Bonum Certa Men Certa

Links 23/4/2020: Mesa 20.0.5, Ubuntu 20.04 Out Shortly



  • GNU/Linux

    • Server

      • Announcing Oracle Linux Cloud Native Environment Release 1.1

         Oracle is pleased to announce the general availability of Oracle Linux Cloud Native Environment Release 1.1. This release includes several new features for cluster management, updates to the existing Kubernetes module, and introduces new Helm and Istio modules.

        Oracle Linux Cloud Native Environment is an integrated suite of software and tools for the development and management of cloud-native applications. Based on the Open Container Initiative (OCI) and Cloud Native Computing Foundation (CNCF) standards, Oracle Linux Cloud Native Environment delivers a simplified framework for installations, updates, upgrades, and configuration of key features for orchestrating microservices. New features and notable changes

      • metaphacts achieves Amazon Linux 2 Ready designation

        metaphacts, creator of the knowledge graph platform metaphactory, announced today that it has achieved the Amazon Linux 2 Ready designation, part of the Amazon Web Services (AWS) Service Ready Program. This designation recognizes that metaphactory (https://metaphacts.com/product) has been validated to run on and support Amazon Linux 2.

      • Two-phased Canary Rollout with Open Source Gloo

        Every day, my colleagues and I are talking to platform owners, architects, and engineers who are using Gloo as an API gateway to expose their applications to end users. These applications may span legacy monoliths, microservices, managed cloud services, and Kubernetes clusters. Fortunately, Gloo makes it easy to set up routes to manage, secure, and observe application traffic while supporting a flexible deployment architecture to meet the varying production needs of our users.

        Beyond the initial set up, platform owners frequently ask us to help design the operational workflows within their organization: How do we bring a new application online? How do we upgrade an application? How do we divide responsibilities across our platform, ops, and development teams?

      • NetApp to make stateful applications easier to do in Kubernetes

        Most web applications are stateless. These don't save client data from one session for the client's next session. A stateful app is one that saves client data from one session to the next. There are advantages to both approaches. But it's not been easy to run stateful applications in containers. NetApp wants to fix that with Project Astra, a Kubernetes storage and container platform.

        In Kubernetes' early days, it was usually used to run web-based stateless services. If you needed stateful services, such as a database, you had to run them in virtual machines (VM) or as cloud-based services. Now, with the rise of the Kubernetes-based hybrid cloud, users want to deploy stateful apps on top of Kubernetes orchestrated containers.

      • Nginx 1.18 Stable Released With Many Fixes, Improvements

        Nginx 1.18 is out this week as their newest stable branch succeeding the Nginx 1.16 series for this versatile HTTP server and reverse proxy / load balancer / HTTP cache / mail proxy.

      • Choosing a Linux Solution for the Intelligent Edge
    • Audiocasts/Shows

      • The Linux Link Tech Show Episode 854

        new ubuntu, icewm in da house, linux goodness, zoom and jitsi, ordering online

      • FLOSS Weekly 575: XCP-ng

        XCP-ng is an open-source virtualization platform that is hosted in the Linux Foundation. It aims to be the bridge between the user community and the developers, to deliver a product without limits. It has no restrictions on features and all of XCP-ng is available on GitHub.

      • 2020-04-22 | Linux Headlines

        Red Hat continues to bolster IBM's bottom line, Patreon makes significant cuts to its staffing, and new releases from Python 2, PyTorch, and Node.js.

    • Kernel Space

      • 5.7 Merge window part 2

        By the end of the 5.7 merge window, 11,998 non-merge changesets had been pulled into the mainline repository for this development cycle. That is 1,218 more than were seen during the 5.6 merge window; it would appear that current world events have not succeeded in slowing down the kernel community — at least, not yet. The latter half of the merge window tends to see more fixes and fewer new features, but there are still a number of interesting things that showed up after the first-half summary was written.

      • Concurrency bugs should fear the big bad data-race detector (part 2)

        This article was contributed by Marco Elver, Paul E. McKenney, Dmitry Vyukov, Andrey Konovalov, Alexander Potapenko, Kostya Serebryany, Alan Stern, Andrea Parri, Akira Yokosawa, Peter Zijlstra, Will Deacon, Daniel Lustig, Boqun Feng, Joel Fernandes, Jade Alglave, and Luc Maranget.

        In part 1 of this article, we gave an overview of the Kernel Concurrency Sanitizer (KCSAN) and looked how it can detect data races in the kernel. KCSAN uses the definition of "data race" that is part of the Linux-Kernel Memory Consistency Model (LKMM), but there is more that KCSAN can do. This concluding part of the article describes other ways that the tool can be used to find data races and other kinds of problems in concurrent code. It provides some ideas on strategies and best practices, briefly considers some alternative approaches, and concludes with some known limitations.

      • VirtIO-FS Support Is In QEMU 5.0 For Better File/Folder Sharing Between Hosts And VMs

        Added back in Linux 5.4 was the VirtIO-FS file-system driver as a a FUSE-framework-based file-system implementation designed for guest to/from host file-system sharing for VirtIO para-virtualized devices. Now with QEMU 5.0 VirtIO-FS is supported on its side.

        VirtIO-FS offers better performance than the likes of VirtIO-9P for sharing files/folders between the host system and guest virtual machines. With the forthcoming QEMU 5.0, VirtIO-FS is now supported.

      • An Intel Keem Bay Driver Is Posted To Avoid The SoC Suffering Inadvertent Reboots

        As I wrote about just over a month ago, Intel open-source developers have begun their bring-up of the Keem Bay SoC. Out today is a new Keem Bay driver to avoid a situation where inadvertent reboots could happen without this driver.

        Keem Bay is an Intel next-gen Movidius SoC that the company originally detailed towards the end of last year for inference computing use-cases at the edge.

        There have been various Intel Keem Bay patches in recent weeks for adding new PCI IDs and other bits. This new Intel Movidius SoC has a brand new driver posted today for Isolated Memory Region (IMR) handling.

      • Graphics Stack

        • mesa 20.0.5
          Hi list,
          
          

          I'd like to announce the availability of mesa 20.0.5. It's one week late due to a number of issues, including a regression in mesa, a regression in piglit, and some CI trouble. I'm still planning to make 20.0.6 next week at it's secheduled time.

          This is a pretty big release, as it contiains 3 weeks rather than just two weeks of changes. We have the normal spattering of changes, with the AMD and Intel drivers receiving the majority of the work.

          Dylan

          Shortlog ========

          Arcady Goldmints-Orlov (1): nir: Lower returns correctly inside nested loops

          Bas Nieuwenhuizen (3): radv: Store 64-bit availability bools if requested. radv: Consider maximum sample distances for entire grid. radv: Use correct buffer count with variable descriptor set sizes.

          D Scott Phillips (1): util/sparse_array: don't stomp head's counter on pop operations

          Daniel Stone (1): EGL: Add eglSetDamageRegionKHR to GLVND dispatch list

          Danylo Piliaiev (1): st/mesa: Update shader info of ffvp/ARB_vp after translation to NIR

          Dave Airlie (2): draw: free the NIR IR. llvmpipe/nir: free the nir shader

          Dylan Baker (8): .pick_status.json: Update to 089e1fb287eb9b70c191091128ed5ba7edd2960a .pick_status.json: Update to 65e2eaa4d3a7095ac438fafb09d1e36a4210966e .pick_status.json: Update to 28d36d26c2212276e1238fad8f0b12caab97fee8 .pick_status.json: Update to acf7e73be54c7f1cc52fcc9be38a9df26849200e .pick_status.json: Update to 13ce637f1b28381e72470763ff5e39dd3c562476 .pick_status.json: Update to c3c1f4d6bcc210408f8b180727d269838b38193b docs: Add relnotes for 20.0.5 VERSION: bump for 20.0.5

          Emil Velikov (4): glx: set the loader_logger early and for everyone egl/drm: reinstate (kms_)swrast support Revert "egl/dri2: Don't dlclose() the driver on dri2_load_driver_common failure" glx: omit loader_loader() for macOS

          Eric Anholt (1): ci: Remove LLVM from ARM test drivers.

          Eric Engestrom (1): docs/relnotes: add sha256sum for 20.0.4

          Hyunjun Ko (1): nir: fix wrong assignment to buffer in xfb_varyings_info

          Ilia Mirkin (1): nv50: don't try to upload MSAA settings for BUFFER textures

          Jason Ekstrand (5): anv/image: Use align_u64 for image offsets nir/load_store_vectorize: Fix shared atomic info spirv: Handle OOB vector extract operations intel: Add _const versions of prog_data cast helpers anv: Report correct SLM size

          Jose Maria Casanova Crespo (1): v3d: Primitive Counts Feedback needs an extra 32-bit padding.

          Juan A. Suarez Romero (2): intel/compiler: store the FS inputs in WM prog data anv/pipeline: allow more than 16 FS inputs

          Karol Herbst (2): clover: fix build with single library clang build Revert "nvc0: fix line width on GM20x+"

          Lionel Landwerlin (7): iris: properly free resources on BO allocation failure iris: share buffer managers accross screens iris: make resources take a ref on the screen object i965: store DRM fd on intel_screen i965: share buffer managers across screens iris: drop cache coherent cpu mapping for external BO util/sparse_free_list: manipulate node pointers using atomic primitives

          Marek Olšák (1): st/mesa: fix a crash due to passing a draw vertex shader into the driver

          Mathias Fröhlich (1): i965: Move down genX_upload_sbe in profiles.

          Matt Turner (1): meson: Specify the maximum required libdrm in dri.pc

          Neil Armstrong (3): gitlab-ci/lava: fix handling of lava tags gitlab-ci: add FILES_HOST_URL and move FILES_HOST_NAME into jobs gitlab-ci: re-enable mali400/450 and t820 jobs

          Rhys Perry (1): aco: fix 1D textureGrad() on GFX9

          Rob Clark (1): nir: fix definition of imadsh_mix16 for vectors

          Rohan Garg (1): ci: Split out radv build-testing on arm64

          Samuel Pitoiset (9): ac/nir: split 8-bit load/store to global memory on GFX6 ac/nir: split 8-bit SSBO stores on GFX6 radv/llvm: enable 8-bit storage features on GFX6-GFX7 ac/nir: split 16-bit load/store to global memory on GFX6 ac/nir: split 16-bit SSBO stores on GFX6 radv/llvm: enable 16-bit storage features on GFX6-GFX7 radv: do not abort with unknown/unimplemented descriptor types radv/llvm: fix exporting the viewport index if the fragment shader needs it aco: fix exporting the viewport index if the fragment shader needs it

          Tapani Pälli (4): mesa/st: unbind shader state before deleting it mesa/st: release variants for active programs before unref glsl: stop processing function parameters if error happened mesa/st: initialize all winsys_handle fields for memory objects

          Thong Thai (1): gallium/auxiliary/vl: fix bob compute shaders for deint yuv

          Timothy Arceri (1): radeonsi: don't lower constant arrays to uniforms in GLSL IR

          Tobias Jakobi (1): meson: Link Gallium Nine with ld_args_build_id

          Tomeu Vizoso (2): gitlab-ci: Place files from the Mesa repo into the build tarball gitlab-ci: Serve files for LAVA via separate service

          Vinson Lee (2): swr/rasterizer: Use private functions for min/max to avoid namespace issues. swr: Remove Byte Order Mark.

          pal1000 (1): scons/windows: Support build with LLVM 10.

          git tag: mesa-20.0.5
        • Mesa 20.0.5 Released With The Latest Batch Of Intel/AMD Graphics Driver Fixes

          While Mesa 20.1 will soon be hitting its feature freeze with hopes of releasing as stable in May, for now the Mesa 20.0 series is the "latest and greatest" on the stable front. Mesa 20.0.5 rolled out today with three weeks worth of fixes.

          With it being three weeks rather than the usual two weeks between Mesa3D point releases, Mesa 20.0.5 is on the bigger side but continues to be dominated by Intel and AMD Radeon graphics driver fixes to their OpenGL and Vulkan code.

        • Mesa's DRM Library Now Has Proper FreeBSD Support Upstream

          Mesa's DRM library (libdrm) that resides between the Mesa drivers and the Direct Rendering Manager kernel interfaces now has proper FreeBSD support upstream in this important library.

          FreeBSD continues making good progress on porting/maintaining the Linux kernel DRM drivers on their BSD. With time their libdrm package in FreeBSD Ports has accumulated a lot of their own fixes/changes to adapt to the FreeBSD kernel. This has included work due to differences in various functions between Linux and FreeBSD, PCI handling differences, and other bits that need to be adapted for jiving with the FreeBSD kernel.

    • Instructionals/Technical

    • Games

      • Black Mesa | Linux Gaming | Ubuntu 19.10 | Native

        Black Mesa running natively through Linux. I made a video for this previously from when it was in early access. Now fully released I show off the Xen part of the game.

      • Gaming computers run Linux on Ryzen Embedded R1000 and V1000

        EFCO’s “EGL8650” and “EGL8600” gaming computers run Linux or Win 10 on a Ryzen Embedded R1000 and offer triple 4K displays, gaming security, and in the case of the EGL8650, a JAMMA connector. There is also a V1000-based EGL8550 model.

        All around the world casinos are largely shuttered due to the coronavirus, but the slots will eventually ring anew. Last June we covered an EGL8350 casino gaming logic box that runs on an old AMD R-series SoC. Since then, the company has launched EGL8550 and EGL8600 models that run on AMD’s Ryzen Embedded V1000 and R1000, respectively, and yesterday EFCO unveiled an R1000-based EGL8650.

      • With a demon trapped in a weird tiny body, the 2.5D platformer 'WarriOrb' is out on April 28

        Play as a mighty demon trapped in an unlikely body - a talking ball with agile limbs. Weird right? WarriOrb releases in full on April 28.

        [...]

        Developed by Not Yet who are headquartered in Hungary, Not Yet is a multinational indie studio founded by siblings Géza, Csaba, and Anna Molnár – along with Daniel Butum and Richard Raski. The team’s primary goal is to experiment with all-original gameplay mechanics in unexpected settings

      • Old source code for Valve games CS:GO and TF2 ended up leaked online

        Seems the steampipes sprung a bit of a leak recently, as it's been confirmed that both Counter-Strike: Global Offensive and Team Fortress 2 had their source code put up online.

        The popular but unofficial website SteamDB confirmed it on Twitter, with Valve following up from the CS:GO Twitter account later to also confirm it. There seemed to be some panic, with a claim of an exploit out in the wild although that doesn't appear to be true. Valve said:

        "We have reviewed the leaked code and believe it to be a reposting of a limited CS:GO engine code depot released to partners in late 2017, and originally leaked in 2018. From this review, we have not found any reason for players to be alarmed or avoid the current builds."

        "As always, playing on the official servers is recommended for greatest security."

      • Steam Audio SDK 2.0 Beta 18 Released

        Valve has released a new beta version of Steam Audio, their featureful spatial audio solution for game engines like Unity and Unreal Engine. This new release brings expanded Android support and a number of new audio features.

      • There's now over 6,000 Linux games on Steam plus thousands more playable with Steam Play Proton

        Seven years ago, Valve officially released the Steam client for the Linux desktop and since then the amount of games playable on Linux has continued rising. Thanks to Steam Play Proton, that's grown drastically too. Here's a brief look at how Linux gaming is doing right now.

        Looking over Steam stats there's now well over 6,000 games that support Linux with a build. Taking into account games being listed that have not yet released, it's actually around 6,366. Three years ago it had only just hit over 3,000 so it's more than doubled during that time.

    • Distributions

      • IPFire 2.25 - Core Update 144 is available for testing

         Less than 48 hours after releasing IPFire 2.25 - Core Update 143, we already have the next update ready for testing. It is full with fixes for security vulnerabilities in OpenSSL, the squid web proxy, the DHCP client and more.

        The OpenSSL team has issued a security advisory for the 1.1.1 release with "high" severity.

        Applicants on client or service side that call SSL_check_chain() during a TLSv1.3 handshake may crash the application due to incorrect handling of the signature_algorithms_cert" TLS extension.

        CVE-2020-1967 has been assigned to track this vulnerability and an immediate installation of this update is recommended.

      • Reviews

        • Bodhi’s Modular Moksha Desktop Is Modern and Elegant

          Bodhi Linux, previously called “Bodhi OS,” is a novel desktop computing platform for office or home. It offers a radically different desktop environment with a pleasant user experience well worth trying.

          Bodhi is a lightweight, Ubuntu-based distribution featuring the Moksha desktop. The new version, released as 5.1.0 on March 25, is the first under Robert “ylee” Wiley, the project’s new lead developer.

          This latest release features several breaks with the U.S.-based Bodhi tradition developed in its nearly 10-year history. I have reviewed this operating system every few years and never have been disappointed in its growth.

          In my earliest hands-on assessment, it was Bodhi’s roots with the Enlightenment desktop that piqued my interest. Early on, Bodhi’s creator, Jeff Hoogland, forked Enlightenment 17 to create a new flavor, dubbed “Moksha.” Even in its infancy, it impressed me as something with potential to join the ranks of more popular and productive environments. This desktop remains current and is surprisingly agile.

      • Screenshots/Screencasts

      • IBM/Red Hat/Fedora

        • An uproar over the Fedora Git forge decision

          After a lengthy requirements-gathering thread on the fedora-devel mailing list back in January, things went rather quiet until the March 28 posting of "CPE Weekly", which is a newsletter that covers the activities of the Red Hat Community Platform Engineering (CPE) team. That is the organization behind the Git forge effort; tucked into the end of the newsletter was the "announcement" that the team had chosen GitLab as the forge for Fedora and CentOS, while still continuing to run Fedora Pagure with community assistance for projects that want to use it as their Git host.

          There was, it seems, a plan to announce the decision on the Fedora Community Blog (and on Blog.CentOS.org). But, as noted by CPE manager Leigh Griffin, that did not happen due to "unavailability and illness" of a volunteer who was going to do it, which meant the first mention of the decision ended up in the already scheduled newsletter. The net result, as Neal Gompa pointed out, was that "the delivery of this decision sucked".

          Beyond that, though, Gompa went through the user stories that had been gathered as part of the decision-making process at great length; he said that many of them could not be satisfied with any open-source solution, so in some sense he is not surprised that CPE looked beyond Pagure. But many of the requirements identified also make it clear that the open-source GitLab Community Edition (CE) would not fulfill the needs listed, so he thinks that CPE is really aiming for the proprietary Ultimate/Gold edition.

          As might be guessed, Griffin largely disagreed with much of Gompa's point-by-point analysis; he also said that no decision had been made on which of GitLab's offerings would be used. The requirements were gathered from multiple stakeholders within Red Hat, including Fedora, CentOS, Enterprise Linux (RHEL), and CPE itself, but were generally not really evaluated, just collected: "It was not our place to question valid use cases or requirements from our stakeholders."

        • Running Red Hat OpenStack Platform 16 with multiple Cells

          Improving scaling capabilities of Red Hat OpenStack Platform is an important part of product development. One of the features that helps to simplify the management of resources is called Cells. Simply put: Cells makes this easier by taking a distributed approach to management to support large scale deployments. In this post we'll look at how to use OpenStack Platform 16 with Cells.

          Previously our team of performance and scale engineers described the process to scale OSP to more than 500 nodes. With Red Hat OpenStack Platform 16 we introduced full support for Nova’s Cells v2 feature that helps operators manage more compute resources within the same region than was possible before.

        • CodeTheCurve: Top 40 winners announced

          On April 6, UNESCO launched its call for applications for CodeTheCurve — a hackathon that’s all about empowering youth to fight back against COVID-19 through technological innovation. With nearly 200 applications received from scores of countries worldwide, its main collaborators, IBM and SAP, shared the selected teams on April 20. Forty teams from more than 30 countries were selected across three themes:

        • Google Cloud CEO: Istio is going to a foundation [Ed: Istio is a joint project launched by IBM, Google, and Lyft]

          Google Cloud CEO Thomas Kurian has ended years of confusion by telling Protocol that Google will eventually donate its open-source project Istio to a foundation at some point in the near future.

          In an exclusive interview with Protocol on Tuesday, Kurian said that the company is evaluating which foundation's governance policies will best suit Istio, one of Google's most prominent open-source projects. But he added that the company is still "working through which foundation to grant it to."

          [...]

          Nicholas Chaillan, chief software officer for the U.S. Air Force, told Protocol in January that his organization — a prominent user of both Kubernetes and Istio — would have to drop support for the technology this year if Google didn't donate the project to a foundation.

          While the Cloud Native Computing Foundation has been seen by many as the natural home for Istio given its history with Kubernetes, Kurian cast a wider net in his interview with Protocol on Tuesday. "Some [foundations] have the right governance models, and some of them don't," he said, adding that Google will choose a foundation that ensures community participation will drive the project forward.

      • Debian Family

        • Bits from the new DPL

          It's been one month, one week and one day since I decided to run for this DPL term. The Debian community has been through a variety of interesting times during the last decade, and instead of focusing on grand, sweeping changes for Debian, core to my DPL campaign was to establish a sense of normality and stability so that we can work on community building, continue to focus on technical excellence and serve our users the best we can.

          Thing don't always work out as we plan, and for many of us, Debian recently had to take a back seat to personal priorities. Back when I posted my intention to run, there were 125 260 confirmed cases of COVID-19 globally. Today, that number is 20 times higher, with the actual infected number likely to be significantly higher. A large number of us are under lock-down, where we not only fear the disease and its effect on local hospitals and how it will affect our loved ones, but also our very livelihoods and the future of our local businesses and industry.

          I don't mean to be gloomy with the statement above, I am after all, an optimist - but unfortunately it does get even worse. Governments and corporations around the world have started to take advantage of COVID-19 in negative ways and are making large sweeping changes that undermine the privacy and rights of individuals everywhere.

          For many reasons, including those above, I believe that the Debian project is more important and relevant now than it's ever been before. The world needs a free, general purpose operating system, unburdened by the needs of profit, which puts the needs of its users first, providing a safe and secure platform for the computing needs of the masses.

          While we can't control or fix all the problems in the world, we can control our response to it, and be part of the solutions that bring the change we want to see.

      • Canonical/Ubuntu Family

        • Ubuntu 20.04 survey results

          

          In December 2019, we asked you what you thought were the most important things for us to include in Ubuntu 20.04 LTS. 21,862 people took the survey, and have since become a part of our decision-making processes. We would like to thank each and everyone who spent their time to take this survey, upon its close, the results were taken to the relevant engineering teams to support, or discourage, 20.04 decisions. Going forward, the results will remain a source of information for what the community wants. This blog will discuss the biggest trends, key findings and how we have, or will, incorporate them into Ubuntu going forward.

          To extract high-level results, we collaborated with ‘Monkey Learn’ for sentiment analysis, keyword extraction and keyword classification. But having asked open-ended questions, we made sure to read deeper into the stories being told. The following is a list of the most common findings along with what we have done, or are going to do, about them.

        • 18 New Features Ubuntu 18.04 Users Will Love in 20.04

          If you upgrade to Ubuntu 20.04 LTS from Ubuntu 18.04 LTS you’ll find that your new OS looks and behaves a bit differently from the one you were running before.

          This is because the cumulative sum of changes shipped in Ubuntu 18.10 ‘Cosmic Cuttlefish’ through Ubuntu 20.04 ‘Focal Fossa’ adds up to a substantial set overall.

          But don’t panic.

          To help you and other brave Bionic Beavers find their bearings on touch down in Focal Fossa-town, I’ve put together the following ‘feature spotting guide’. In it I spotlight 18 of the most notable changes between 18.04 LTS and 20.04 LTS.

        • Ubuntu 20.04's Server Installer Sees Last Minute Work To Better Handle Linux RAID Installs

          Ubuntu 20.04 LTS is due for release on Thursday and it's seen a last minute upgrade to its "Subiquity" server installer.

          Ubuntu's Subiquity server installer has been around for almost three years but Ubuntu 20.04 is the first Long Term Support release where it's the default and in fact the classic Debian Installer image is no more for this release. As such, Ubuntu 20.04 marks the point at which Subiquity will be the server installer used much more in the enterprise.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • Video conferencing with BigBlueButton

        While social distancing often comes naturally to free-software developers, there are still times when we wish to talk to each other. In the absence of community conferences, the next-best alternative is often video conferencing. While video conferences tend to be held using centralized, proprietary systems, there are free alternatives as well. LWN recently looked at Jitsi but this effort did not stop there; next on the list is BigBlueButton, a system that is oriented toward the needs of online educators but is applicable beyond that use case.

        BigBlueButton is not a new project; it has been under development since 2007. That history shows in a number of ways; for example, the actual conferencing component was originally implemented in Flash and has only recently been supplemented by an HTML5/WebRTC-based solution. The code is licensed under the Lesser GPL; the web site doesn't say which version, but comments in the code say version 3 or later. The code itself is a massive collection of Java, Scala, and JavaScript (at least) code — almost 1,800 directories worth.

      • Web Browsers

        • Chromium

          • Vivaldi web browser blocks trackers, launches in full on Android
            In an effort to protect its users against unwanted tracking and data collection, Vivaldi has released version 3.0 of its desktop browser for Windows, Mac and Linux which now includes a built-in tracker and ad blocker.

            At the same time the company, founded by former Opera co-founder and CEO Jon von Tetzchner and Tatsuki Tomita, has also announced that its Android browser is now out of beta.

      • FSF

        • Your FSF membership makes timely, important work possible

          As announced at the LibrePlanet 2020 conference, in the keynote by executive director John Sullivan, we've been building up a working group focused on freedom in communications technology.

          The COVID-19 pandemic has given us and the world a reminder of the pressing need for free (as in freedom) communication tools: networks and clients that have user freedom as their top priority.

          Living in freedom depends on being able to communicate in freedom. Now, as people are confronted with online communication more than ever, it is important to remain committed to our ethics surrounding them, and we want to provide the knowledge and resources needed for people to take their freedom into their own hands. The aim of the Communicating in Freedom working group is to gather experts, activists, and users to document and address these obstacles.

          We have already started our work in this area, for example, by sharing a list of free communication platforms we use to conduct our everyday business. The list provides information to counter the consistent pressure on people to forfeit their freedom and privacy in order to be able to communicate professionally or socially by using applications like Zoom, and other proprietary systems. There is also an ongoing documentation project happening on the LibrePlanet wiki about remote communication tools, and we started the collaborative documentation of resources on public production of COVID-19 related material called Hackers and Hospitals.

          Behind the scenes, we have been hard at work helping some institutions use more free software to meet their needs, and we have been thinking about how we can motivate and help provide free resources to people that are not able to set this up themselves. Stay tuned for blog posts and emails that are related to this topic. In the meantime, you can already sign up to the remote communication email list to join this important conversation.

        • GNU Projects

          • GNU Parallel 20200422 ('10years') released [stable]

            GNU Parallel 20200422 ('10years') [stable] has been released. It is available for download at: http://ftpmirror.gnu.org/parallel/

            No new functionality was introduced in parallel so this is a good candidate for a stable release.

      • Programming/Development

        • LLVM Clang Now Has Support For Custom-Width Integers With _ExtInt

          While the C language committing is still evaluating adding N-bit integer support to the programming language, LLVM's Clang compiler has already added its experimental _ExtInt() implementation.

          Rather than relying upon the common 16/32/64-bit integer types, ExtInt allows for using custom-width integers depending upon the needs of a particular variable. Like the C language proposal, the Clang ExtInt support has been led by Intel. It's taken a long time but as of recently in LLVM Git the support is in place.

        • Python

          • A new parser for CPython

            A new parser for the CPython implementation of the Python language has been in the works for a while, but the announcement of a Python Enhancement Proposal (PEP) for it indicates that we may see it fairly soon. The intent is to add the parser, and make it the default for Python 3.9, which is due in October. If that plan holds, the current parser will not be going away for another year or so after that. The change should go completely unnoticed within the community; the benefits are mainly for the CPython core developers in the form of easier maintenance.

          • The Pandas DataFrame: Make Working With Data Delightful

            The Pandas DataFrame is a structure that contains two-dimensional data and its corresponding labels. DataFrames are widely used in data science, machine learning, scientific computing, and many other data-intensive fields.

            DataFrames are similar to SQL tables or the spreadsheets that you work with in Excel or Calc. In many cases, DataFrames are faster, easier to use, and more powerful than tables or spreadsheets because they’re an integral part of the Python and NumPy ecosystems.

          • Pandas Tutorial: Renaming Columns in Pandas Dataframe

            The post Pandas Tutorial: Renaming Columns in Pandas Dataframe appeared first on Erik Marsja.

            In this Pandas tutorial, we will go through how to rename columns in a Pandas dataframe. First, we will learn how to rename a single column. Second, we will go on with renaming multiple columns. In the third example, we will also have a quick look at how to rename grouped columns. Finally, we will change the column names to lowercase.

            Now, when we are working with a dataset, whether it is big data or a smaller data set, the columns may have a name that needs to be changed. For instance, if we have scraped our data from HTML tables using Pandas read_html the column names may not be suitable for our displaying our data, later. Furthermore, this is at many times part of the pre-processing of our data.

          • Wing Tips: Quick Navigation to Project Files in Wing Python IDE

            This Wing Tip highlights a simple but useful feature in Wing Personal and Wing Pro that you might have missed up until now: Open from Project in the File menu.

            This is usually accessed with its key binding, Ctrl-Shift-O, or Command-Shift-O on macOS. If you've selected a non-default Keyboard Personality in the Edit menu, a different key binding may be used. Or, if none is defined for that keyboard setting, you can add a binding for command open-from-project with the User Interface > Keyboard > Custom Key Bindings preference.

        • Rust

  • Leftovers

    • Integrity/Availability

      • Proprietary

        • Pseudo-Open Source

          • Privatisation/Privateering

            • Linux Foundation

              • Ciena's Blue Planet contributes to Linux Foundation's ONAP for 5G

                As part of its ongoing commitment to support open source projects and service providers' efforts to deliver advanced services like 5G, Blue Planet, a division of Ciena (NYSE: CIEN), is contributing new functionality and code to the Linux Foundation's open source Open Networking Automation Platform (ONAP) Policy Framework. These additions give service providers, who have deployed ONAP, more flexibility for creating and administering intent-based policies supporting automation use cases.

              • Open Source Fintech Project FINOS Joins Linux Foundation

                Worldwide social distancing hasn't put a damper on growth at the Linux Foundation, which announced that FINOS, short for Fintech Open Source Foundation, is joining its growing roster of open source projects.

        • Security

          • Privacy/Surveillance

            • NordVPN unveils first mainstream WireGuard virtual private network

              I predicted WireGuard, a revolutionary open-source approach to Virtual Private Networks (VPN), would rapidly be adopted by all VPN companies. It's happening. One of the largest of the mainstream VPN companies, NordVPN, is rolling it out in NordLynx. Why? NordVPN's own tests have shown NordLynx easily outperforms the other protocols, IKEv2/IPsec and OpenVPN.



Recent Techrights' Posts

EPO Examiners Point Out to the Heads of Delegations in the Administrative Council of the EPO That the "AI Policy" of the Office is Illegal
"the Central Staff Committee (CSC) asks the Administrative Council to exert its supervisory role and instruct EPO management to enter into genuine dialogue with the staff representation on the AI Policy, to revise the “Leverage AI” target of 90% AI-automated classification in the SP2028 and to put in place the measures supported by staff in the resolution."
French Cities Dumping Microsoft Because They Recognise Software Freedom, Open Standards, GNU/Linux Autonomy
We hope that more French cities - maybe Paris - will follow Lyon.
LWN is a Voice of GAFAM (Through Linux Foundation, Their Front Group or Occupying Force Inside Linux)
remember who the chief editor works for and who sponsors many of the articles
The 'Case' of the Serial Strangler From Microsoft is a Lot of Copypasta (Maybe Also LLM Slop) From the Matthew Garrett 'Case'
5RB deserves to know and the matter shall be properly reported in due course (when the time is right)
EPO Squeezing the Staff - Part II - Office Breaks Rules, Ignores Courts, Defies Justice
False promises everywhere
IBM - Like Microsoft - is a Dying Company and Perishing Brand ("AI" is a Lie and Decoy)
"Arvind is cutting costs (layoffs, PIPs, forced RTO, etc...) like crazy. IBM offices are closing all over the place in the US."
"Code of Conduct" Invoked When Fedora and Red Hat Users (Since the 1990s) Don't Want to Use Wayland
That is IBM "DEI"
Microsoft Layoffs Next Week: About 10% to be Laid Off in Microsoft Gaming (2 Days Before Independence Day), About 20%+ of XBox Staff
Microsoft is rapidly collapsing
 
Keeping Things Accessible
Gemini Protocol seems to be growing
Technical People Need Technical Lawyers
Technical Litigants in Person (LIPs) have many real and concrete advantages
10,000+ Articles in About 20 Months (and How We Got Here)
More bloat does not beget efficiency and "bells and whistles" tend to have a hidden cost
Links 26/06/2025: Illegal Kangaroo Court (UPC) Failing Scandinavia, K-Pop Agencies Abuse People
Links for the day
Gemini Links 26/06/2025: AuraGem Twitch Proxy is Back and UI Sluggishness
Links for the day
Links 26/06/2025: Noise Pollution Considered High in Europe, Mass Layoffs Next Week in Microsoft Confirmed, Very Large in Scale and Scope
Links for the day
No, I Don't Want Your Latest XYZ, ThankYouVeryMuch...
Wayland is finally ready?
China Keeps Breaking Into Microsoft Systems, So for True Sovereignty, Nations Wary of China Need to Dump Microsoft
Looking at data from Taiwan (not China) and Maharlika (not Philippines, the king is dead and Spain is out), there are encouraging signs
Linux Journal Wants Ads on Its LLM Slop or Ads as 'Articles'
it's basically another BetaNews
How to Kill a Monopoly
in 10 simple steps
Mozambique: GNU/Linux Rose From 0.5% Last Year to 3% This Year
what (or how) statCounter is measuring
Next Month Marks 11 Years Since Our In-Depth EPO Coverage
The same is happening to Microsoft right now
Free Software Foundation (FSF) Campaigns Against Vista 11, Adds 4 New Associate Members Per Day
If more people understood the underlying principles, more of them would flock to Free software overnight
Canonical Seems to Have Culled Some Sources of LLM Slop From Planet Ubuntu
It's like "junk food", it's not information
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, June 25, 2025
IRC logs for Wednesday, June 25, 2025
On "Weak Claims"
For the record, they sent me unjustified threats, repeatedly tried injunctions (censorship)
EPO Squeezing the Staff - Part I - Burnout and Family Health
more exceptional circumstances
This Month's Mail (MX) Server Survey Shows Microsoft at 0.20% "Market Share"
We need to remind people that desktops and laptops decline (in proportion to other client devices) and at the "back end" GNU/Linux is already dominant and has long been dominant
Links 26/06/2025: Filespooler Guide and Learning to Code
Links for the day
Why Techrights Cannot be Vilified (and Instead It Gets SLAPPed Repeatedly by Microsoft People)
Attack dogs are all "bark"; because they have no actual "bite"
Austrian GNU/Linux Usage Up to About 5% as More of Europe Abandons Microsoft
Since inauguration day the Austrian people have adopted more and more of GNU/Linux
Why the "Wayland People" and "Rust People" Will Lose Hearts and Minds (Same Reasons)
Wayland pushers are fast becoming like "Rust People"
5,600 Pages/Articles Per Year
So far this year we've kept all the promises
BetaNews Beginning to Show What Its True Goals Are
The 'new' BetaNews won't be about journalism. It's trying to sell things.
Microsoft Has Lost "The War"
We'll soon see the 9th or 10th wave of Microsoft layoffs in 2025 alone
Slopwatch: A Wreck and a Dreck, "Flooding the Zone With Dreck" or Flooding the Web With Junk
"Slopwatch" continues today because we have many new examples
Links 25/06/2025: Thwarting More Software Patents, Overlap Grows Between EPO Corruption and Illegal Kangaroo Patent Courts in EU
Links for the day
Links 25/06/2025: Elon Musk’s Lawyers Caught Lying, WhatsApp Faces More Bans
Links for the day
Wayland Pushers Lose the Argument, Use LLM Slop and Chatbots to Make Up Arguments for IBM
Another new low and low blow
Brian Fagioli Created Another Slopfarm Targeting "Linux" After BetaNews Became a Slopfarm of Phantom Accounts and Pseudonyms
Mr. Fagioli even had slop about a dead Torvalds (hypothetical) as clickbait
Wayland is Perfect, Nobody Can Escape Its Perfection! (Or Not)
Do not form on opinion on Wayland based on politics
What is "MATA"?
Think of it as GAFAM or "Meta"
Moral Duty for "Linux Sites" to Speak Out Against LLM Slop
My wife has long complained about "Linux bloggers" keeping quiet and thus passive about a growing problem: slop
In Recent Hours Google News Promoted at Least 3 Slopfarms That Relayed Linux Foundation Propaganda Made by Bots or LLM "Bullshit Generators" (as Dr. Stallman Dubbed Them)
Google is circling down the drain and Google News too is hopeless
Linux Journal is a Slopfarm, It's Experimenting With LLM 'Authors'
Is Slashdot next?
WebProNews is a Slopfarm
Please avoid linking to WebProNews
Microsoft LinkedIn is Dying and Many More Layoffs Are on the Way
LinkedIn is just a failed acquisition of Microsoft. It causes losses and debt.
Gemini Links 25/06/2025: Combinatorial Music and Self Hosting
Links for the day
Richard Stallman Coming Back to Europe This Autumn to Give More Talks
His last talk in Europe attracted about 400-450 people
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, June 24, 2025
IRC logs for Tuesday, June 24, 2025
Social Control Media, Technology & Catholicism: Synod on Synodality review and feedback
Reprinted with permission from Daniel Pocock
How Many More Women Will Managers at Microsoft Strangle and Tell to Kill Themselves (or Try to Kill)?
The world needs to know what happened
The New BetaNews: 7 New 'Articles', All of Them LLM Slop
BetaNews is basically defunct. Nobody writes there anymore.
Another "Told You So!": XBox Mass Layoffs at Microsoft (Many Recent Reports Were Chaff and Spin), Many Other Divisions Affected
With mass layoffs at Microsoft the world would be much better
statCounter Estimates Only 1 in 300 Iranians Would Use Microsoft for Search
Iranians don't quite trust Microsoft
Gemini Links 24/06/2025: ftpd on FreeBSD and Online Small Web Magazine
Links for the day
Google News Does Great Harm by Promoting Slopfarms as Legitimate News Sites
Slopfarms are sites which are 100% LLM slop
Links 24/06/2025: Trouble at "Open" "AI" and ‘Siarhei is Free’
Links for the day
Gemini Links 24/06/2025: Stimulants and Subscription Costs for DRM
Links for the day
When the Microsoft Aggressors Rely on Several Law Firms ('Attack Dogs', 'Guns for Hire'), Not Just One, Lawyering Up Against Techrights (Acting on Behalf of Americans Against UK Publishers)
From serving customers at some restaurant he has moved on to bullying people with demand letters
Links 24/06/2025: OpenAI [sic] May Soon Die (Too Much Debt) and Social Control Media Accused of Being Misinformation/Disinformation/Propaganda Amplifier
Links for the day
Nirbheek Chauhan in Planet GNOME Explains Why Wayland Pushers Are Losing
"A strange game. The only winning move is not to play."
Polygamy, from Catholic Synod on Synodality to Social Control Media & Debian CyberPolygamy
Reprinted with permission from Daniel Pocock
Only a Third of or 1 in 3 Web-Connected Devices is a Desktop or Laptop, According to statCounter
we can expect Android to widen its lead
The Days Are Getting Shorter, the First Half of 2025 is Almost Over
We're gratified to see significant increase in traffic and also positive feedback on the work we do
Turning GNU/Linux Into a Political Football
X (not the site) is Free software
X Server Still Works for Many People
A lot of people will grow suspicious of Wayland boosters/pushers if they persist and insist on using these tactics
Exactly a Week Ago "BetaNews Staff" Said "Betanews Is Growing Alongside You". Since Then Every Article (All by "Camila Nogueira") Has Been LLM Slop.
BetaNews is basically a slopfarm
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, June 23, 2025
IRC logs for Monday, June 23, 2025
The "Tarzan Effect" in Compilers and Software
What happens when you forcibly make things 'work', either by hacks or by disregarding warnings (like those that compilers tend to issue)?
Gemini Links 23/06/2025: Mass Tourism, Hair Love, and Google Gemini as a Googlebomb
Links for the day