The Oracle blog has
a
lengthy article on enhancements to GCC to help detect overflows of
flexible array members (FAMs) in C programs.
We describe here two new GNU extensions which specify size
information for FAMs. These are a new attribute,
"counted_by" and a new builtin function,
"__builtin_counted_by_ref". Both extensions can be used in
GNU C applications to specify size information for FAMs, improving
the buffer overflow detection for FAMs in general.
This work has been covered on LWN as well.
The
call for
candidates for the 2025 election for the Linux Foundation Technical
Advisory Board has been posted.
The TAB exists to provide advice from the kernel community to the
Linux Foundation and holds a seat on the LF's board of directors;
it also serves to facilitate interactions both within the community
and with outside entities. Over the last year, the TAB has
overseen the organization of the Linux Plumbers Conference, advised
on the setup of the kernel CVE numbering authority, worked behind
the scenes to help resolve a number of contentious community
discussions, worked with the Linux Foundation on community
conference planning, and more.
Nominations close on December 13.
Vincent OS is Arch-based desktop Linux distribution with KDE Plasma as the preferred desktop. It comes with "Core LivePatch", an in-house patch system with an ability of applying critical and security updates without the need to reboot the computer. Some of the other interesting features and applications of Vincent OS are Microsoft PowerShell (with Bash compatibility), pre-installed Wine for running some Windows programs, out-of-the-box support for Flatpak packages, and the ClamAV toolkit for detecting malware and viruses.
FreeBSD is a UNIX-like operating system for the i386, amd64, IA-64, arm, MIPS, powerpc, ppc64, PC-98 and UltraSPARC platforms based on U.C. Berkeley's "4.4BSD-Lite" release, with some "4.4BSD-Lite2" enhancements. It is also based indirectly on William Jolitz's port of U.C. Berkeley's "Net/2" to the i386, known as "386BSD", though very little of the 386BSD code remains. FreeBSD is used by companies, Internet Service Providers, researchers, computer professionals, students and home users all over the world in their work, education and recreation. FreeBSD comes with over 20,000 packages (pre-compiled software that is bundled for easy installation), covering a wide range of areas: from server software, databases and web servers, to desktop software, games, web browsers and business software - all free and easy to install.
Unpacking Python
iterables of various sorts, such as dictionaries or lists,
is useful in a number of contexts, including for function arguments, but
there has long been a call for extending that capability to
comprehensions.
PEP 798 ("Unpacking in
Comprehensions") was first proposed in June 2025 to fill that gap. In early
November, the steering council
accepted
the PEP, which means that the feature will be coming to Python 3.15 in
October 2026. It may be something of a niche feature, but it is an
inconsistency
that has been apparent for a while—to the point that some Python programmers
assume that it is already present in the language.
Version
8.5.0 of the PHP language has been released. Changes include a new
"|>" operator that, for some reason, makes these two lines
equivalent:
$result = strlen("Hello world");
$result = "Hello world" |> strlen(...);
Other changes include a new function attribute, "#[\NoDiscard]" to
indicate that the return value should be used, attributes on constants, and
more; see the
migration guide for details.
Security updates have been issued by AlmaLinux (delve and golang), Debian (webkit2gtk), Oracle (expat and thunderbird), Red Hat (kernel), Slackware (openvpn), SUSE (chromium, grub2, and kernel), and Ubuntu (cups-filters, imagemagick, and libcupsfilters).
Version:next-20251121 (linux-next)
Released:2025-11-21
Voyager Live is an Xubuntu-based distribution and live DVD showcasing the Xfce desktop environment. Its features include the Avant Window Navigator or AWN (a dock-like navigation bar), Conky (a program which displays useful information on the desktop), and over 300 photographs and animations that can be used as desktop backgrounds. The project also develops several other editions of Voyager Live - a "GE" edition with GNOME Shell, a "GS" variant for Gamers, and a separately-maintained flavour based on Debian's "stable" branch.
Q4OS is a Debian-based desktop Linux distribution offering a choice of a classic-style user interface (Trinity) and a modern desktop environment (KDE Plasma). The project also develops various utilities, such as Desktop Profiler and Software Center, as well as installers for third party applications. In late 2024, Q4OS started offering FreeXP and Free10, two Q4OS variants with Windows-like themes to help users migrate from unsupported Windows versions to Linux.
In July, Collabora announced
the Rust-based Tyr
GPU driver for Arm Mali
GPUs. Daniel Almeida has posted an update
on progress with a prototype of the driver running on a Rock 5B board
with the Rockchip RK3588 system-on-chip:
The Tyr prototype has progressed from basic GPU job execution to
running GNOME, Weston, and full-screen 3D games like SuperTuxKart,
demonstrating a functional, high-performance Rust driver that matches
C-driver performance and paves the way for eventual upstream
integration! [...]
Tyr is not ready to be used as a daily-driver, and it will still
take time to replicate this upstream, although it is now clear that we
will surely get there. And as a mere prototype, it has a lot of
shortcuts that we would not have in an upstream version, even though
it can run on top of an unmodified (i.e., upstream) version of
Mesa.
That said, this prototype can serve as an experimental driver and
as a testbed for all the Rust abstraction work taking place
upstream. It will let us experiment with different design decisions
and gather data on what truly contributes to the project's
objective.
There is also a video on
YouTube of the prototype in action.
BPF allows programs uploaded from user space to be run, safely, within the
kernel. The io_uring subsystem, too, can be thought of as a way of loading
programs in the kernel, though the programs in question are mostly a
sequence of I/O-related system calls. It has sometimes seemed inevitable
that io_uring would, like many other parts of the kernel, gain BPF
capabilities as a way of providing more flexibility to user space. That
has not yet happened, but there are currently two patches sets under
consideration that take different approaches to the problem.
Security updates have been issued by AlmaLinux (bind, bind9.18, container-tools:rhel8, expat, grub2, haproxy, idm:DL1, kernel, kernel-rt, lasso, libsoup, libssh, libtiff, pcs, podman, python-kdcproxy, qt5-qt3d, redis, redis:7, runc, shadow-utils, sqlite, squid, vim, webkit2gtk3, xorg-x11-server, xorg-x11-server-Xwayland, and zziplib), Debian (chromium), Oracle (lasso and postgresql), SUSE (erlang27, ghostscript, grub2, kernel, libIex-3_4-33, python312, and sbctl), and Ubuntu (linux, linux-aws, linux-aws-5.4, linux-gcp, linux-gcp-5.4, linux-hwe-5.4,
linux-ibm, linux-ibm-5.4, linux-kvm, linux-oracle, linux-oracle-5.4,
linux-raspi, linux-raspi-5.4, linux-xilinx-zynqmp, linux-aws-6.8, linux-fips, linux-aws-fips, linux-gcp-fips, linux-oracle, and mysql-8.0, mysql-8.4).
KDE neon is a Ubuntu-based Linux distribution and live DVD featuring the latest KDE Plasma desktop and other KDE community software. Besides the installable DVD image, the project provides a rapidly-evolving software repository with all the latest KDE software. Two editions of the product are available - a "User" edition, designed for those interested in checking out the latest KDE software as it gets released, and a "Developer's" edition, created as a platform for testing cutting-edge KDE applications.
Version:next-20251120 (linux-next)
Released:2025-11-20
Unraid OS is a Linux-based commercial operating system designed to provide an easy-to-use and flexible platform for building and managing a Network-Attached Storage (NAS). Some of Unraid's main features include the ability to mix and match drives of different sizes, an easy-to-use web interface for managing storage, virtual machines and Docker containers, protection to safeguard against drive failures, ability to expand the storage by adding more drives.
Inside this week's LWN.net Weekly Edition:
- Front: Hardware architectures; Fedora Flatpaks; Debian hardware support; sockaddr structure; NUMA nodes; Homebrew.
- Briefs: LightDM security; Debian Libre Live; Xubuntu postmortem; Blender 5.0; Git 2.52.0; Rust in Android; Thunderbird 145; Quotes; ...
- Announcements: Newsletters, conferences, security updates, patches, and more.
Exe GNU/Linux was a Debian-based desktop Linux distribution, it transitioned to using a Devuan base in 2017. Its primary goal is to provide a Debian variant that ships with a slightly re-themed Trinity desktop environment (a fork of KDE 3), as well as several useful scripts and utilities. It offers LXDE as an alternative desktop. It uses the official Devuan repositories, as well as the Trinity mirror for updating the desktop environment. The project strives to ship free software only and provides a collection of system rescue tools.
Vipnix LiveCD is a portable Linux distribution built on the legacy of Gentoo Linux, Funtoo and Macaroni OS. It combines Gentoo's source-based optimization, Funtoo's innovative tools and Macaroni OS's modern, container-friendly approach. Vipnix integrates the lightweight LXQt desktop environment and the educational XLibre X11 server into a live operating system designed for enthusiasts, professionals and system recovery tasks. It is developed by Vipnix, a Brazilian IT solutions company specialising in customised infrastructure, cybersecurity, data protection and biotechnology.
MODICIA O.S. is a Linux multimedia distribution designed primarily for musicians, graphic designers and video makers. It is based on Debian's "stable" branch, but uses the Cinnamon desktop and a recent Linux kernel. MODICIA O.S. comes with a set of carefully-selected, open-source multimedia software and tools, such as Audacity (audio editor), Brasero (disc-burning utility), Cheese (webcam application), Curlew (multimedia converter), GIMP (graphics editor), HandBrake (video transcoder), Kdenlive (video editor), MediaInfo (tool that provides technical data about media files), mpv (media player), Peek (animated GIF recorder), RawTherapee (photo processor), XnView (image viewer), and many others. The distribution also integrates the OnlyOffice software suite for general office tasks.
Pages