Latest Linux and open source news from around the web

Docker Deep Dive Sponsored · View on Amazon → Beelink EQ14 Mini PC Sponsored · View on Amazon →
Linux Journal

How Digital Software Is Powering Innovation in Modern Product Design

by Will Jones By enabling digitized production design, this digital software is freeing up businesses and individuals across numerous industries to work smarter, not harder. To design a new product or tool is often a lengthy, labor-intensive process. Even the most successful and streamlined physical design process is intensive and iterative by nature; it is the process of taking something that begins as little more than an idea and turning it into reality. Inherently, that is going to take a great deal of translation, as well as trial and error. When working with real-world, physical elements, this also makes for a costly endeavor, as each new trial effort may prove essential to the long-term success of the design, but still has adverse financial effects. Dassault Systรจmes offers CAD software to help businesses stay on top of advancements in their industries. Before digital design software became widely adopted, engineers and designers often relied heavily on hand-drawn technical sketc

LPI

How Kubernetes Came to Dominate Large-Scale Computing: Part 2

The first article in this two-part series laid out the landscape of distributed computing just before containers became a viable option. Now weโ€™ll bring the story up to date. Although the term โ€œcontainersโ€ originated with the Docker project, the idea ... Read more The post How Kubernetes Came to Dominate Large-Scale Computing: Part 2 appeared first on Linux Professional Institute (LPI).

LWN.net

[$] Moving beyond fork() + exec()

Since the earliest days of Unix, two of the core process-oriented system calls have been fork(), which creates a child process as a copy of the parent, and exec(), which runs a new program in the place of the current one. In Linux kernels, those system calls are better known as clone() and execve(), but the core functionality remains the same. While there is elegance to this process-creation model, there are shortcomings as well. A recent proposal from Li Chen to add "spawn templates" to the kernel will not be accepted in its current form, but it may point the way toward a new process-creation primitive in the future.

Phoronix

CUDA-Oxide 0.2 Brings Early Improvements To Pure Rust CUDA Kernels

Last month CUDA-Oxide was introduced as an experimental Rust-to-CUDA compiler. From pure Rust programming language code, one can write CUDA GPU kernels in a "safe(ish)" manner with the CUDA-Oxide compiler emitting NVIDIA PTX output directly. Out today is the second update to CUDA-Oxide...

LWN.net

Ruby's Bundler adds a cooldown feature

Version 4.0.13 of Ruby's Bundler package-manager has added dependency cooldowns in order to help mitigate the effect of supply-chain attacks: Most supply-chain attacks against RubyGems exploit a narrow window: an account is compromised, a malicious version ships, and any bundle install in the minutes that follow resolves straight to it. Bundler 4.0.13 introduces cooldown, a time-based filter that refuses to resolve to a version until it has been public for at least N days. Releases too new to have been scrutinized are passed over in favor of ones that have aged past the window. The feature was designed in the open, drawing on how other ecosystems approach the same problem. It is opt-in, and complements rather than replaces existing defenses like mandatory 2FA and trusted publishing. LWN covered dependency cooldowns in April, and the takeover of RubyGems and Bundler in October 2025.

LWN.net

Security updates for Friday

Security updates have been issued by AlmaLinux (kernel), Debian (dovecot, exim4, frr, and haveged), Fedora (cockpit, freeipa, jpegxl, libre, nextcloud, perl-Cpanel-JSON-XS, perl-Crypt-Argon2, perl-Dist-Build, perl-ExtUtils-Builder, perl-ExtUtils-Builder-Compiler, perl-HTTP-Tiny, perl-libwww-perl, python-starlette, rubygem-yard, rust-sequoia-cert-store, rust-sequoia-chameleon-gnupg, rust-sequoia-octopus-librnp, rust-sequoia-sop, rust-sequoia-sq, rust-sequoia-wot, samba, and transmission), Red Hat (image-builder), Slackware (dnsmasq and libinput), SUSE (evince, glibc, google-guest-agent, hplip, ignition, LibVNCServer, libzypp, libsolv, python-Pillow, salt, thunderbird, and vim), and Ubuntu (apache2, linux, linux-aws, linux-aws-5.15, linux-aws-fips, linux-fips, linux-gcp, linux-gcp-5.15, linux-gcp-fips, linux-gke, linux-gkeop, linux-hwe-5.15, linux-ibm, linux-ibm-5.15, linux-intel-iot-realtime, linux-intel-iotg, linux-kvm, linux-nvidia, linux-nvidia-tegra, linux-nvidia-tegra-5.15, linux-n