[$] LWN.net Weekly Edition for November 21, 2024
The LWN.net Weekly Edition for November 21, 2024 is
available.
[$] RVKMS and Rust KMS bindings
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.
Blender 4.3 released
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."
Plans for CHICKEN 6
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.
Security updates for Wednesday
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).