|
|
Subscribe / Log in / New account

Welcome to LWN.net

LWN.net is a reader-supported news site dedicated to producing the best coverage from within the Linux and free software development communities. See the LWN FAQ for more information, and please consider subscribing to gain full access and support our activities.

[$] The beginning of the 6.13 merge window

[Kernel] Posted Nov 21, 2024 15:39 UTC (Thu) by corbet

As of this writing, just over 1,800 non-merge changesets have been pulled into the mainline kernel for the 6.13 release. That number may seem small, given that a typical merge window brings in at least 12,000 commits, but the early pulls this time around have focused on significant core changes, and there are quite a few of them. The time has come to summarize the changes pulled so far, including lazy preemption, multi-grained timestamps, new extended-attribute system calls, and more.

Full Story (comments: 2)

[$] LWN.net Weekly Edition for November 21, 2024

Posted Nov 21, 2024 0:09 UTC (Thu)

The LWN.net Weekly Edition for November 21, 2024 is available.

Inside this week's LWN.net Weekly Edition

  • Front: RVKMS; Loadable kernel modules; DMA two-step; 6.12 Development statistics; Fedora KDE edition; Running a mail server.
  • Briefs: Bhyve and Capsicum audit; PyPI digital attestation; AlmaLinux 9.5; Rocky Linux 9.5; Blender 4.3; CHICKEN 6; FreeCAD 1.0; Incus 6.7; Quotes; ...
  • Announcements: Newsletters; conferences; security updates; kernel patches; ...
Read more

[$] RVKMS and Rust KMS bindings

[Development] Posted Nov 20, 2024 15:39 UTC (Wed) by jake

At the 2024 X.Org Developers Conference (XDC), Lyude Paul gave a talk on the work she has been doing as part of the Nova project, which is an effort build an NVIDIA GPU driver in Rust. She wanted to provide an introduction to RVKMS, which is being used to develop Rust kernel mode setting (KMS) bindings; RVKMS is a port of the virtual KMS (VKMS) driver to Rust. In addition, she wanted to give her opinion on Rust, and why she thinks it is a "game-changer for the kernel", noting that the reasons are not related to the oft-mentioned, "headline" feature of the language: memory safety.

Full Story (comments: 1)

[$] Book review: Run Your Own Mail Server

[Security] Posted Nov 19, 2024 19:19 UTC (Tue) by jzb

The most common piece of advice given to users who ask about running their own mail server is don't. Setting up and securing a mail server in 2024 is not for the faint of heart, nor for anyone without copious spare time. Spammers want to flood inboxes with ads for questionable supplements, attackers want to abuse servers to send spam (or worse), and getting the big providers to accept mail from small servers is a constant uphill battle. Michael W. Lucas, however, encourages users to thumb their nose at the "Email Empire", and declare email independence. His self-published book, Run Your Own Mail Server, provides a manual (and manifesto) for users who are interested in the challenge.

Full Story (comments: 36)

[$] Development statistics for 6.12

[Kernel] Posted Nov 18, 2024 16:31 UTC (Mon) by corbet

Linus Torvalds released the 6.12 kernel on November 17, as expected. This development cycle, the last for 2024, brought 13,344 non-merge changesets into the mainline kernel; that made it a relatively slow cycle from this perspective, but 6.12 includes a long list of significant new features. The time has come to look at where those changes came from, and to look at the year-long LTS cycle as well.

Full Story (comments: 1)

[$] Two approaches to tightening restrictions on loadable modules

[Kernel] Posted Nov 15, 2024 18:37 UTC (Fri) by corbet

The kernel's loadable-module facility allows code to be loaded into (and sometimes removed from) a running kernel. Among other things, loadable modules make it possible to run a kernel with only the subsystems needed for the system's hardware and workload. Loadable modules can also make it easy for out-of-tree code to access parts of the kernel that developers would prefer to keep private; this has led to many discussions in the past. The topic has returned to the kernel's mailing lists with two different patch sets aimed at further tightening the restrictions applied to loadable modules.

Full Story (comments: 54)

[$] Fedora KDE gets a promotion

[Distributions] Posted Nov 15, 2024 14:42 UTC (Fri) by jzb

The Fedora Project is set to welcome a second desktop edition to its lineup after months (or years, depending when one starts the clock) of discussions. The project recently decided to allow a new working group to move forward with a KDE Plasma Desktop edition that will sit alongside the existing GNOME-based Fedora Workstation edition. This puts KDE on a more equal footing within the project, which, it is hoped, will bring more contributors and users interested in KDE to adopt Fedora as their Linux distribution of choice.

Full Story (comments: 8)

[$] Dancing the DMA two-step

[Kernel] Posted Nov 14, 2024 15:35 UTC (Thu) by corbet

Direct memory access (DMA) I/O is simple in concept: a peripheral device moves data directly to or from memory while the CPU is busy doing other things. As is so often the case, DMA is rather more complicated in practice, and the kernel has developed a complicated internal API to support it. It turns out that the DMA API, as it exists now, can affect the performance of some high-bandwidth devices. In an effort to address that problem, Leon Romanovsky is making the API even more complex with this patch series adding a new two-step mapping API.

Full Story (comments: none)

LWN.net Weekly Edition for November 14, 2024

Posted Nov 14, 2024 0:46 UTC (Thu)

The LWN.net Weekly Edition for November 14, 2024 is available.

Inside this week's LWN.net Weekly Edition

  • Front: Toolchain security features; systemd-homed; Open-source security in 2024; struct sockaddr; Cosmopolitan Libc; Back In Time.
  • Briefs: Anaconda Web UI; RIP Jérémy Bobbio; gccrs; Quotes; ...
  • Announcements: Newsletters, conferences, security updates, patches, and more.
Read more

Truly portable C applications

[Development] Posted Nov 13, 2024 14:51 UTC (Wed) by daroc

Programming language polyglots are files that are valid programs in multiple languages, and do different things in each. While polyglots are normally nothing more than a curiosity, the Cosmopolitan Libc project has been trying to put them to a novel use: producing native, multi-platform binaries that run directly on several operating systems and architectures. There are still some rough edges with the project's approach, but it is generally possible to build C programs into a polyglot format with with minimal tweaking.

Full Story (comments: 33)

PHP 8.4.1 released

[Development] Posted Nov 21, 2024 23:12 UTC (Thu) by corbet

Version 8.4.1 of the PHP language has been released. See this page for details on the new features in this release. "PHP 8.4 is a major update of the PHP language. It contains many new features, such as property hooks, asymmetric visibility, an updated DOM API, performance improvements, bug fixes, and general cleanup."

Comments (none posted)

Security updates for Thursday

[Security] Posted Nov 21, 2024 14:11 UTC (Thu) by jake

Security updates have been issued by AlmaLinux (kernel, NetworkManager-libreswan, and openssl), Fedora (chromium and llvm-test-suite), Mageia (thunderbird), and Ubuntu (linux-aws-6.8, linux-azure, linux-azure-6.8, linux-oracle-6.8,, linux-azure, and ruby2.7).

Full Story (comments: none)

Blender 4.3 released

[Development] Posted Nov 20, 2024 15:33 UTC (Wed) by corbet

Version 4.3 of the Blender animation system has been released. "Brush assets, faster sculpting, a revolutionized Grease Pencil, and more. Blender 4.3 got you covered."

Comments (none posted)

Plans for CHICKEN 6

[Development] Posted Nov 20, 2024 14:57 UTC (Wed) by daroc

CHICKEN Scheme, a portable Scheme compiler, is gearing up for its next major release. Maintainer Felix Winkelmann has shared an article about what changes to expect in version 6 of the language, including better Unicode support and support for the R7RS (small) Scheme standard.

Every major release is a chance of fixing long-standing problems with the codebase and address bad design decisions. CHICKEN is now nearly 25 years old and we had many major overhauls of the system. Sometimes these caused a lot of pain, but still we always try to improve things and hopefully make it more enjoyable and practical for our users. There are places in the code that are messy, too complex, or that require cleanup or rewrite, always sitting there waiting to be addressed. On the other hand CHICKEN has been relatively stable compared to many other language implementations and has a priceless community of users that help us improving it. Our users never stop reminding us of what could be better, where the shortcomings are, where things are hard to use or inefficient.

Comments (2 posted)

Security updates for Wednesday

[Security] Posted Nov 20, 2024 13:13 UTC (Wed) by daroc

Security updates have been issued by Debian (guix, libmodule-scandeps-perl, needrestart, and thunderbird), SUSE (gh), and Ubuntu (kernel, linux, linux-aws, linux-aws-hwe, linux-azure, linux-azure-4.15, linux-gcp, linux-gcp-4.15, linux-hwe, linux-kvm, linux-oracle, linux, linux-aws, linux-gcp, linux-gcp-6.8, linux-gke, linux-hwe-6.8, linux-ibm, linux-nvidia, linux-nvidia-6.8, linux-nvidia-lowlatency, linux-oem-6.8, linux-oracle, linux-raspi, linux-iot, linux-lowlatency, linux-lowlatency-hwe-6.8, needrestart, python2.7, python3.10, python3.12, python3.8, and Waitress).

Full Story (comments: none)

Rocky Linux 9.5 released

[Distributions] Posted Nov 20, 2024 0:06 UTC (Wed) by corbet

Version 9.5 of the Rocky Linux distribution is out. As with the AlmaLinux 9.5 release, Rocky Linux 9.5 tracks the changes in upstream RHEL 9.5. See the release notes for details.

Comments (none posted)

FreeCAD 1.0 released

[Development] Posted Nov 19, 2024 23:59 UTC (Tue) by corbet

It took more than 20 years, but the FreeCAD computer-aided design project has just made its 1.0 release.

Since the very beginnings, the FreeCAD community had a clear view of what 1.0 represented for us. What we wanted in it. FreeCAD matured over the years, and that list narrowed down to just two major remaining pieces: fixing the toponaming problem, and having a built-in assembly module.

Well, I'm very proud to say those two issues are now solved.

Comments (1 posted)

Incus 6.7 released

[Development] Posted Nov 19, 2024 14:58 UTC (Tue) by corbet

Version 6.7 of the Incus container-management system (forked from LXD) has been released. "This is another one of those pretty well rounded releases with new features and improvements for everyone". New features include automatic cluster rebalancing, DHCP improvements, and more.

Full Story (comments: none)

Security updates for Tuesday

[Security] Posted Nov 19, 2024 14:55 UTC (Tue) by corbet

Security updates have been issued by AlmaLinux (.NET 9.0, bcc, bluez, bpftrace, bubblewrap, flatpak, buildah, cockpit, containernetworking-plugins, cups, cyrus-imapd, edk2, expat, firefox, fontforge, gnome-shell, gnome-shell-extensions, grafana, grafana-pcp, gtk3, httpd, iperf3, jose, krb5, libgcrypt, libsoup, libvirt, libvpx, lldpd, microcode_ctl, mingw-glib2, mod_auth_openidc, nano, NetworkManager, oci-seccomp-bpf-hook, openexr, osbuild-composer, pcp, podman, poppler, postfix, python-dns, python-jinja2, python-jwcrypto, python3.11, python3.11-PyMySQL, python3.11-urllib3, python3.12, python3.12-PyMySQL, python3.12-urllib3, python3.9, qemu-kvm, runc, skopeo, squid, thunderbird, toolbox, tpm2-tools, vim, webkit2gtk3, xorg-x11-server, and xorg-x11-server-Xwayland), Fedora (lemonldap-ng and mingw-expat), SUSE (bea-stax, xstream, expat, httpcomponents-client, httpcomponents-core, kernel, SUSE Manager Client Tools, SUSE Manager Proxy, Retail Branch Server 4.3, SUSE Manager Salt Bundle, SUSE Manager Server 4.3, and SUSE Manager Server 5.0), and Ubuntu (curl, glib2.0, and webkit2gtk).

Full Story (comments: none)

AlmaLinux 9.5 released

[Distributions] Posted Nov 19, 2024 0:36 UTC (Tue) by corbet

Version 9.5 of the AlmaLinux enterprise-oriented distribution has been released.

AlmaLinux 9.5 aims to improve performance, development tooling, and security. Updated module streams offer better support for web applications. New versions of compilers provide access to the latest features and optimizations that improve performance and enable better code generation. The release also introduces improvements to system performance monitoring, visualization, and system performance data collecting.

Full Story (comments: 3)

--> More news items


Copyright © 2024, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds