The designers of the
Zig programming language have been working to find a
suitable design for asynchronous code for some time.
Zig is a carefully minimalist language, and its
initial design for
asynchronous I/O did not fit well with its other
features. Now, the project has
announced (in a Zig SHOWTIME video) a new approach to asynchronous I/O that
promises to solve the
function coloring problem, and allows writing code that will execute
correctly using either synchronous or asynchronous I/O.
Category Archives: Linux
Arch Linux’s December 2025 ISO Is Out Now with the Archinstall 3.0.14 Installer
The Arch Linux project released Arch Linux 2025.12.01 today as the December 2025 ISO snapshot for the Arch Linux distribution, which features a new version of the Archinstall menu-based installer and the latest updates.
NVIDIA 590.44.01 Beta Linux Driver Released With Wayland Improvements
NVIDIA today released the 590.44.01 Linux driver build as the first beta of their R590 series driver branch for Linux customers…
Canonical Now Offering Ubuntu Pro For WSL
Evidently Canonical has been pretty pleased with the uptake of Ubuntu on Microsoft’s Windows Subsystem for Linux (WSL2) within enterprise/corporate environments as they are now offering Ubuntu Pro for WSL…
Optimized NUMA Distances For Intel GNR & CWF, Other Scheduler Improvements In Linux 6.19
The big set of kernel scheduler changes were merged on Monday for the in-development Linux 6.19 kernel…
Fwupd 2.0.18 Brings Reboot Notifications, Faster Firmware Searches
Fwupd 2.0.18 adds reboot prompts, major speed improvements for firmware searches, and support for new HP, Lenovo, and Synaptics hardware.
Kernel Credential Guards Merged For Linux 6.19
Merged yesterday for the Linux 6.19 kernel were “substantial” improvements to the kernel’s credential infrastructure to provide guard-based management that allows for kernel code simplification and avoiding manual reference counting across many subsystems…
Raspberry Pi 5 Single-Board Computer Now Available with 1GB RAM for $45 USD
Raspberry Pi announced today a new variant of the latest Raspberry Pi 5 single-board computer with 1GB RAM to provide the community with more flexibility for their Linux and Open Source projects.
GNU Linux-Libre 6.18 Kernel Released for Software Freedom Lovers
The GNU Linux-libre project announced today the release and general availability of the GNU Linux-libre 6.18 kernel for those who seek 100% freedom for their GNU/Linux computers and software freedom lovers.
GStreamer 1.26.9 Improves Support for DeckLink Capture Cards, Spotify Integration
The GStreamer project released GStreamer 1.26.9 today as the ninth maintenance update to the latest GStreamer 1.26 series of this popular and powerful open-source, free, and cross-platform multimedia framework.
Steam On Linux Use Easily Hits An All-Time High In November
The Steam Survey results are out for November 2025 and continue to be very positive for the growing adoption of Linux gaming thanks to the success of the Steam Deck, the underlying Steam Play (Proton) software, and now further excitement thanks to the upcoming Steam Machine and Steam Frame…
FreeBSD 15.0 Now Officially Available With Many Software Updates, Reproducible Builds
FreeBSD 15.0 is officially released as the newest major update to this leading BSD operating system…
Why I Use BrowserOS, But Never for Visiting Websites
Because the risks of AI browsers outweigh the hype, our Christine Hall uses BrowserOS as a tightly controlled research tool instead of a way to surf the web.
The post Why I Use BrowserOS, But Never for Visiting Websites appeared first on FOSS Force.
[$] Checked-size array parameters in C
There are many possible programmer mistakes that are not caught by the
minimal checks specified by the C language; among those is passing an array
of the wrong size to a function. A recent attempt to add some safety
around array parameters within the crypto layer involved the use of some
clever tricks, but it turns out that clever tricks are unnecessary in this
case. There is an obscure C feature that can cause this checking to
happen, and it is already in use in a few places within the kernel.
Btrfs In Linux 6.19 Adds Experimental Features, Continues Preparations For FSCRYPT
SUSE engineer David Sterba submitted the Btrfs pull request for Linux 6.19 on Friday, ahead of the Linux 6.18 stable kernel release that took place on Sunday. This copy-on-write file-system continues seeing some enticing feature work and other improvements for this next version of the Linux kernel…
Fedora 44 Granted Approval For A Nicer NTSYNC Experience For Wine & Steam Play
Fedora stakeholders have been eyeing a nicer experience for NTSYNC usage with Wine and Steam Play by being able to have the NTSYNC kernel module load when it’s likely to be used. That approval has now been granted by the Fedora Engineering and Steering Committee (FESCo) for the Fedora 44 release…
AMD GPU Managed Memory Support Merged For The GCC 16 Compiler
When it comes to AMD Radeon/Instinct GPU compiler support much of the emphasis is on the LLVM/Clang compiler stack with their official AMDGPU LLVM shader compiler back-end as well as having the AOMP downstream compiler fork and the like. But the GNU Compiler Collection “GCC” does continue allow targeting AMD GPU targeting with its “AMDGCN” back-end and using the likes of the OpenMP API. It’s not too often seeing new AMD GPU activity there for GCC but merged today is now support for managed memory…
[$] Some 6.18 development statistics
Linus Torvalds released
the 6.18 kernel as expected on November 30, closing the last full
development cycle of 2025. It was another busy cycle, featuring a record
number of developers. The time has come for a look at where the code came
from for this kernel release, but also for the year-long long-term-support
cycle which has also reached its conclusion with this release.
AI Is Being Used To Help Modernize The Ubuntu Error Tracker
While some Linux distributions have begun establishing AI policies, we haven’t seen any communicated from the Ubuntu camp yet but will apparently be permitted at least for project infrastructure. AI is being used currently in an effort to help modernize the Ubuntu Error Tracker…
Rust Updates For Linux 6.19, Rust Minimum Baseline To Likely Follow Debian Stable
Miguel Ojeda has already submitted the core Rust programming language infrastructure updates intended for the Linux 6.19 merge window. In the pull request he also notes that moving forward the minimum supported Rust version for compiling the Linux kernel will likely follow whatever the minimum Rust version currently in use by the latest Debian stable release…