Email is often seen as a technology with a dim future; it is slow, easily faked, and buried in [...]| LWN.net
Blender 4.5 LTS was released on July 15, 2025, and will be supported through 2027. This is the [...]| LWN.net
In the first article in this series, we commenced our historical search for design patterns in [...]| LWN.net
The exploration of design patterns is importantly a historical search. It is possible to tell [...]| LWN.net
Legal concerns?| lwn.net
Legal concerns?| lwn.net
Legal concerns?| lwn.net
Legal concerns?| lwn.net
Legal concerns?| lwn.net
Legal concerns?| lwn.net
Version 1.5.0 of the Radicle peer-to-peer Git collaboration platform has been released. This release includes better support for bare repositories, structured logging, and improvements in the output of rad patch show: The previous output would differentiate "updates", where the original author creates a new revision, and "revisions", where another author creates a revision. This could be confusing since updates are also revisions. Instead, the output shows a timeline of the root of the patch ...| LWN.net
Klint is a Rust compiler extension developed by Gary Guo to run some kernel-specific lint rules, which may also be useful for embedded system development. He spoke about his recent work on the project at Kangrejos 2025. The next day, Alejandra González led a discussion about Rust's normal linter, Clippy. The two tools offer complementary approaches to analyzing Rust kernel code, although both need some additional direction and support from kernel developers to reach their full potential.| LWN.net
Security updates have been issued by Debian (python-internetarchive and tiff), Fedora (nextcloud), Oracle (kernel, openssh, and squid), Red Hat (kernel, kernel-rt, and ncurses), SUSE (afterburn and chromium), and Ubuntu (open-vm-tools, ruby-rack, and tiff).| LWN.net
The 6.17 development cycle ended on September 28 with the release of the 6.17 kernel. This cycle brought in 13,089 non-merge changesets, a slowdown from its predecessor but still within the normal bounds for recent kernels. The time has come for a look at where those changes came from, with a bit of a side trip into bug statistics.| LWN.net
The NixOS moderation team, which is theoretically in charge of ensuring that community participation on the project's repositories and discussion forum remains welcoming and useful, has released a joint resignation statement. This action was motivated by conflict with the project's steering committee (SC), which has repeatedly overridden the moderation team, leading the team members to decide that they could not continue acting as moderators. Arian Van Putten, speaking for the whole team, wri...| LWN.net
As with a mobile phone, a portable gaming device like the Steam Deck can contain lots of personal information that the owner would like to keep secret—especially given that such devices can do far more than gaming. Alberto Garcia worked with his colleagues at Igalia and people at Valve, the company behind the Steam gaming platform, to come up with a new tool to manage encrypted filesystems for SteamOS, which is a Linux distribution optimized for gaming. Garcia gave a talk about that tool, d...| LWN.net
Security updates have been issued by AlmaLinux (avahi, cups, firefox, gnutls, golang, httpd, kernel, libtpms, mysql, opentelemetry-collector, php:8.2, podman, postgresql:13, postgresql:15, python3, python3.11, python3.12, python3.9, thunderbird, and udisks2), Debian (firefox-esr, gimp, nncp, node-tar-fs, and squid), Fedora (chromium, firebird, python-azure-keyvault-securitydomain, python-azure-mgmt-security, and python-microsoft-security-utilities-secret-masker), Red Hat (httpd:2.4, kernel, k...| LWN.net
The F-Droid project has posted an urgent message regarding Google's plan to require developer registration to install apps on Android devices. The F-Droid project cannot require that developers register their apps through Google, but at the same time, we cannot "take over" the application identifiers for the open-source apps we distribute, as that would effectively seize exclusive distribution rights to those applications. If it were to be put into effect, the developer registration decree wi...| LWN.net
Linus Torvalds has released the 6.17 kernel. He notes that the shortlog for the changes since -rc7 are pretty tame: It's not exciting, which is all good. I think the biggest patch in there is some locking fixes for some bluetooth races that could cause use-after-free situations. Whee - that's about as exciting as it gets. Other than that, there' the usual driver fixlets (GPU and networking dominate as usual, but "dominate" is still pretty small), there's some minor random other driver updates...| LWN.net
The openSUSE project is nearing the release of Leap 16, its first major release since openSUSE Leap 15 in May 2018. This release brings some changes to the core of the distribution aside from the usual software upgrades; YaST has been retired, SELinux has replaced AppArmor as the default mandatory access control (MAC) system, and more. If all goes according to plan, Leap 16 final should be released in early October, with planned support through 2031.| LWN.net
Security updates have been issued by AlmaLinux (firefox, kernel, and thunderbird), Debian (ceph and thunderbird), Fedora (chromium, mingw-expat, python-deepdiff, python-orderly-set, python-pip, rust-az-cvm-vtpm, rust-az-snp-vtpm, rust-az-tdx-vtpm, and trustee-guest-components), Oracle (aide, kernel, and thunderbird), Red Hat (firefox, kernel, openssh, perl-YAML-LibYAML, and thunderbird), Slackware (expat), SUSE (jasper, libssh, openjpeg2, and python-pycares), and Ubuntu (linux-aws-6.14, linux...| LWN.net
Longtime PyPy developer Antonio Cuni has a lengthy blog post that describes his talk at the recently completed 2025 CPython Core Dev Sprint, held at Arm in Cambridge, UK. The talk, entitled "Tracing JIT and real world Python — aka: what we can learn from PyPy" was meant to try to pass on some of his experiences "optimizing existing code for PyPy at a high-frequency trading firm" to the developers working on the CPython JIT compiler. His goal was to raise awareness of some of the problems he...| LWN.net
The file_operations structure in the kernel is a set of function pointers implementing, as the name would suggest, operations on files. A subsystem that manages objects which can be represented by a file descriptor will provide a file_operations structure providing implementations of the various operations that a user of the file descriptor may want to carry out. The mmap() method, in particular, is invoked when user space calls the mmap() system call to map the object behind a file descripto...| LWN.net
The Fedora project has posted a proposal for a policy regarding the use of AI tools when develo [...]| LWN.net
Comments| Lobsters
Safe, ergonomic interoperability between Rust and C/C++ was a popular topic at RustConf 2025 [...]| LWN.net
Typst is a program for document typesetting. It is especially well-suited to technical material [...]| LWN.net
The Capability Hardware Enhanced RISC Instructions (CHERI) project is a rethinking of computer [...]| LWN.net
Linus has released 6.17-rc7 for testing. 'Let's keep the testing going, and we'll have the fina [...]| LWN.net
The restartable sequences feature, which was added to the 4.18 kernel in 2018, exists to enable [...]| LWN.net
Systemd v258 has been released with a long list of new features and changes; slice units now ha [...]| LWN.net
Since we last looked at the WordPress dispute, WP Engine has sought a preliminary injunction ag [...]| LWN.net
Brooke Deuson is the developer behind Trafficking Free Tomorrow, a nonprofit organization tha [...]| LWN.net
The 6.17-rc6 kernel prepatch is out for testing. 'But really, none of it is very large. So eve [...]| LWN.net
Copyright © 2025, Eklektix, Inc.| lwn.net
Copyright © 2025, Eklektix, Inc.| lwn.net
[$] A policy for Link tags| lwn.net
Copyright © 2025, Eklektix, Inc.| LWN.net
There are many challenges involved with running a web site like LWN. Some of them, such as fin [...]| LWN.net
Keynote sessions at Open Source Summit events tend not to allow much time for detailed talks, a [...]| LWN.net
Thread information| lwn.net
At Akademy 2025, the KDE Project released an alpha version of KDE Linux, a distribution built b [...]| LWN.net
Arnd Bergmann started his Open Source Summit Europe 2025 talk with a clear statement of positio [...]| LWN.net
After more than two years of development, the Debian Project has released its new stable versio [...]| LWN.net
Statically typed programming languages can help catch mismatches between the kinds of values a [...]| LWN.net
Despite the fact that the Linux Kernel is mostly written in C, it makes broad use of some techn [...]| LWN.net
As has been widely reported elsewhere, an attempt was recently made to slip a back door into th [...]| LWN.net
There is an inherent limit to the privacy of the public cloud. While Linux can isolate virtual [...]| LWN.net
FFmpeg 8.0 released| lwn.net
By some appearances, at least, the kernel community has been relatively insulated from the onsl [...]| LWN.net
Linux offers two modes for file I/O: buffered and direct. Buffered I/O passes through the kern [...]| LWN.net
The Arch Linux project is especially well-known in the Linux community for two things: its roll [...]| LWN.net
StarDict is a GPLv3-licensed cross-platform dictionary application. It includes dictionaries f [...]| LWN.net
If a file system discussion goes on long enough, someone will bring up soft updates eventually [...]| LWN.net
Antonio Cuni, who is a longtime Python performance engineer and PyPy developer, gave a presenta [...]| LWN.net
The Linux kernel already provides several ways to get random numbers, each with its own set of [...]| LWN.net
The QUIC transport-layer network protocol is not exactly new; it was first covered here in 2013 [...]| LWN.net
Performance of Python programs has been a major focus of development for the language over the [...]| LWN.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Finding ways to make it easier and faster to mitigate an ongoing attack against a Linux system [...]| LWN.net
The BPF virtual machine within the kernel has seen a great deal of work over the last few years [...]| LWN.net
Anybody working to harden a computing system is likely to look at sandboxing fairly early in th [...]| LWN.net
People tend to put a lot of trust into their phones. Those devices have access to no end of se [...]| LWN.net
Linux users who have Secure Boot enabled on their systems knowingly or unknowingly rely on a ke [...]| LWN.net
The interfaces between C and Rust in the kernel have grown over time; any non-trivial Rust dri [...]| LWN.net
Linux users who have Secure Boot enabled on their systems knowingly or unknowingly rely on a ke [...]| LWN.net
Fedora's NeuroFedora special-interest group (SIG) is considering a change of strategy when it c [...]| LWN.net
Thread information| lwn.net
The 6.8 merge window has gotten off to a relatively slow start; reasons for that include a sign [...]| LWN.net
Welcome| lwn.net
At the Linux Application Summit (LAS) in April, Sebastian Wick said that, by many metrics, Flat [...]| LWN.net
Operating system kernels, at their best, should not be noticed by user space at all; in particu [...]| LWN.net
LWN.net is dedicated to providing the best available coverage of the Linux| lwn.net
One of the first uses of the BPF virtual machine outside of networking was to implement access- [...]| LWN.net
An overview of fuzz testing and the go-fuzz tool, as well as a look at the recent draft design for including fuzz testing in the `go` tool (LWN.net).| Ben Hoyt's technical writing
A look at Sourcegraph, a code search and code intelligence tool (LWN.net).| Ben Hoyt's technical writing
Please consider subscribing to LWN| lwn.net
The focus of 2013's Google Test Automation Conference, held April 23 and 24 in New York City, was "Testing Media and Mobile". A major theme was WebDriver, which is an API for automating web browsers. Mozilla presented its work on WebDriver support in Gecko and extensions to WebDriver to allow automated testing of FirefoxOS beyond just the Gecko-powered content layer. Google talked about WebDriver support in Chrome/Chromium, including Chrome on Android. Others demonstrated FOSS software that r...| David Röthlisberger
Ninja is a build tool, similar in spirit to make, that was born from the Chrome browser project in 2011. It is unique among build systems in that it was explicitly designed to be used as an "assembly language" by higher-level build tools. Beyond that, Ninja is fast. It is used by several large open-source projects and it has changed the way I approach build systems.| David Röthlisberger
Ready to give LWN a try?| lwn.net
This index covers articles that appeared in LWN on various security-related topics. Articles from 2007 on are indexed here.| lwn.net
Last week's Kernel Page included a brief item about the hiding of kernel addresses from user sp [...]| LWN.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Thread information| lwn.net
Search terms:| lwn.net