Linux Community News

LWN.net LWN.net is a comprehensive source of news and opinions from and about the Linux community. This is the main LWN.net feed, listing all articles which are posted to the site front page.

  • The State of Python 2025
    by corbet on August 18, 2025 at 8:51 pm

    The JetBrains blog presents the results of the eighth annual Python Developers Survey, carried out in partnership with the Python Software Foundation. This year, 51% of all surveyed Python developers are involved in data exploration and processing, with pandas and NumPy being the tools most commonly used for this. Many of us in the Python pundit space have talked about Python as being divided into thirds: One-third web development, one-third data science and pure science, and one-third as a catch-all bin. We need to rethink that positioning now that one of those thirds is overwhelmingly the most significant portion of Python.

  • Git v2.51 released
    by jake on August 18, 2025 at 8:01 pm

    The Git distributed version-control system has release version 2.51, with “506 non-merge commits since v2.50.1, contributed by 91 people, 21 of which are new faces”. It brings multiple new features, some of which are highlighted in a post on the GitHub blog. It includes some performance improvements for multi-pack indexes (MIDXs), a way to import and export stash entries so they can be migrated more easily, and smaller pack files: Git 2.51 takes the spirit of that change and goes a step further by introducing a new way to collect objects when repacking, called “path walk”. Instead of walking objects in revision order with Git emitting objects with their corresponding path names along the way, the path walk approach emits all objects from a given path at the same time. This approach avoids the name-hash heuristic altogether and can look for deltas within groups of objects that are known to be at the same path. As a result, Git can generate packs using the path walk approach that are often significantly smaller than even those generated with the new name hash function described above. Its timings are competitive even with generating packs using the existing revision order traversal.

  • [$] Kexec handover and the live update orchestrator
    by corbet on August 18, 2025 at 6:37 pm

    Rebooting a computer ordinarily brings an abrupt end to any state built up by the old system; the new kernel starts from scratch. There are, however, people who would like to be able to reboot their systems without disrupting the workloads running therein. Various developers are currently partway through the project of adding this capability, in the form of “kexec handover” and the “live update orchestrator”, to the kernel.

  • Security updates for Monday
    by jake on August 18, 2025 at 2:28 pm

    Security updates have been issued by AlmaLinux (go-toolset:rhel8, kernel, and kernel-rt), Fedora (chromium), Oracle (libxml2), Red Hat (go-toolset:rhel8, golang, kernel, kernel-rt, openjpeg2, rsync, and tigervnc), and SUSE (apache-commons-lang3, chromedriver, fractal, framework_tool, go1.23-openssl, go1.24-openssl, grub2, gstreamer-devtools, gstreamer-plugins-rs, jasper, libavif, lighttpd, nginx, podman, postgresql13, postgresql14, postgresql15, postgresql16, python311-pypdf, ruby2.5, rust-keylime, tiff, tomcat, tomcat10, and tomcat11).

  • Kernel prepatch 6.17-rc2
    by corbet on August 17, 2025 at 11:04 pm

    The second 6.17 kernel prepatch is out for testing. “So it’s been a very calm week, and this is one of the smaller rc2 releases we’ve had lately. I’m definitely not complaining, since I’ve been jetlagged much of the week, but I have this suspicion that it just means that next week will see more noise.”

  • Hashimoto: We rewrote the Ghostty GTK application
    by jzb on August 15, 2025 at 7:26 pm

    Mitchell Hashimoto has written a blog post about “fully embracing the GObject type system” with a rewrite of the GTK version of Ghostty: In addition to memory management [improvements], we can now more easily create custom GTK widgets. This let us fully embrace modern GTK UI technologies such as Blueprint. For example, here is our terminal window Blueprint file. This has already led to more easily introducing GUI features like a new GTK titlebar tabs option, an animated border on bell, etc. The rewrite is now the default if one builds Ghostty from source, and will be included in the 1.2 release that is expected in the next few weeks. LWN covered Ghostty in January.

  • Five Friday stable kernels
    by daroc on August 15, 2025 at 3:54 pm

    Greg Kroah-Hartman has announced the release of the 6.16.1, 6.15.10, 6.12.42, 6.6.102, and 6.1.148 stable kernels. Get them while they’re hot!

  • [$] Finding a successor to the FHS
    by jzb on August 15, 2025 at 2:33 pm

    The purpose of the Filesystem Hierarchy Standard (FHS) is to provide a specification for filesystem layout; it specifies the location for files and directories on a Linux system to simplify application development for multiple distributions. In its heyday it had some success at this, but the standard has been frozen in time since 2015, and much has changed since then. There is a slow-moving effort to revive the FHS and create a FHS 4.0, but a recent discussion among Fedora developers also raised the possibility of standardizing on the suggestions in systemd’s file-hierarchy documentation, which has now been added to the Linux Userspace API (UAPI) Group’s specifications.

  • Security updates for Friday
    by daroc on August 15, 2025 at 1:15 pm

    Security updates have been issued by AlmaLinux (kernel and webkit2gtk3), Debian (aide and postgresql-13), Fedora (libtiff, mupdf, and pandoc), SUSE (cairo, chromium, gstreamer-plugins-base, ImageMagick, iputils, kubernetes1.23, kubernetes1.26, matrix-synapse, Mesa, pgadmin4, python3, qemu, and rz-pm), and Ubuntu (aide).

  • [$] Simpler management of the huge zero folio
    by corbet on August 14, 2025 at 2:38 pm

    One might imagine that managing a page full of zeroes would be a relatively straightforward task; there is, after all, no data of note that must be preserved there. The management of the huge zero folio in the kernel, though, shows that life is often not as simple as it seems. Tradeoffs between conflicting objectives have driven the design of this core functionality in different directions over the years, but much of the associated complexity may be about to go away.

  • Security updates for Thursday
    by jake on August 14, 2025 at 2:00 pm

    Security updates have been issued by AlmaLinux (kernel, python3.11-setuptools, thunderbird, and toolbox), Debian (chromium), Fedora (open62541 and perl-Authen-SASL), Oracle (git, kernel, konsole, and webkit2gtk3), SUSE (framework-inputmodule-control and poppler), and Ubuntu (apache2, mysql-8.0, mysql-8.4, node-qs, request-tracker5, and ruby-sidekiq).

  • [$] LWN.net Weekly Edition for August 14, 2025
    by corbet on August 14, 2025 at 2:15 am

    Inside this week’s LWN.net Weekly Edition: Front: Indico; Arch Linux wiki; StarDict; Python debugging; LLM assistants for kernel development; 6.17 Merge window; Signed BPF programs. Briefs: CalyxOS; ACME on NGINX; Debian 13; LVFS sustainability; Go 1.25; Radicle 1.3.0; Rust 1.89; Syncthing 2.0; Quotes; … Announcements: Newsletters, conferences, security updates, patches, and more.

  • NGINX adds native support for ACME protocol
    by jzb on August 13, 2025 at 5:59 pm

    NGINX has announced the preview release of the nginx-acme module, which adds native support to NGINX for the Automatic Certificate Management Environment (ACME) protocol: NGINX’s native support for ACME brings a variety of benefits that simplify and enhance the overall SSL/TLS certificate management process. Being able to configure ACME directly using NGINX directives drastically reduces manual errors and eliminates much of the ongoing overhead traditionally associated with managing SSL/TLS certificates. It also reduces reliance on external tools like Certbot, creating a more secure and streamlined workflow with fewer vulnerabilities and a smaller attack surface.

  • Go 1.25 released
    by jzb on August 13, 2025 at 5:11 pm

    Version 1.25 of Go has been released. Notable changes include support for generating debug information in the DWARF 5 format, “container awareness” when setting the maximum number of CPUs to be used, and a new testing/synctest package with support for testing concurrent code. See the release notes for a comprehensive list of changes in 1.25.

  • Syncthing 2.0 released
    by jzb on August 13, 2025 at 3:37 pm

    Version 2.0 of Syncthing, a continuous file synchronization utility, has been released. Notable changes in 2.0 include multiple connections for synchronizing metadata and file data, a new logging format, as well as a switch from LevelDB to SQLite for Syncthing’s backend. This the first release in the 2.0 series, and the release notes advise users to “expect some rough edges and keep a sense of adventure”.

Share Websitecyber
We are an ethical website cyber security team and we perform security assessments to protect our clients.