Package managers for operating systems and programming languages have beenaround for decades. Each package manager, and its accompanying packaging format,has been shaped by the needs of its respective ecosystem, but there is a growingneed to make use of package metadata for more than software management: forexample, in vulnerability scans, software bills of materials (SBOMs), and more. OnMay19, Damian Vicino spoke at the Open Source Summit North America 2026about his experiences in the past year trying to make sense of the variedmetadata provided by more than 20 package managers.
Over on the AboutCode blog, leadmaintainer Philippe Ombredanne writesabout an agentic LLM system porting the ScanCodeToolkit to Rust. In the process, the LLM (or the people behind it)infringed the ScanCode trademark, stripped copyright and license notices,"and started an outreach campaign, without ever engaging the AboutCodecommunity". Ironically, the toolkit is used to scan source code and binaries inorder to figure out licensing and copyright information; it also reports onpackagedependencies, vulnerabilities, and more.
Optimizing compilers can, under some circumstances, infer when a parameter to afunction is not needed, and remove it. This is all well and good until thekernel's tracing or BPF subsystems need information on how to call the functionor where its arguments are stored.Alan Maguire and Yonghong Song spoke at the 2026LinuxStorage, Filesystem, Memory-Management, and BPF Summit about their work onrecording information regarding changed function signatures in the kernel's BTF debugginginformation, to better support tracing such functions.
Greg Kroah-Hartman has announced the release of the 7.0.11, 6.18.34, 6.12.92, 6.6.142, 6.1.175, 5.15.209, and 5.10.258 stable kernels. As usual, eachcontains important fixes throughout the tree, including a fix for the "CIFSwitch" vulnerability (CVE-2026-46243) which could allow a local-privilege-escalation exploit. Users are advised toupgrade.
The DistroWatch site is celebrating its25th anniversary. "All in all, it has been an incredible ride. Manyof you who read these pages regularly know that downloading and testingdistributions is a highly addictive pastime. I have been an aviddistro-hopper for the last 25 years and I don't see myself abandoning thisactivity for many more years to come." Congratulations to LadislavBodnar and all the others who have kept that resource going for so long.
The x32 ABI was meantto be the best of both worlds, providing the expanded registers andinstruction set of the x86-64 architecture while preserving the lowermemory use of 32-bit systems. The Linux kernel has supported x32 since the3.4 release in 2012. The initial excitement around x32 did not last,though, and kernel developers are considering removing that support - andnot for the first time. Even the most unloved features tend to have a fewusers, though, making removal hard.
The Fedora Project has publishedinterviews with candidates running for the open seats on the FedoraCouncil, Fedora EngineeringSteering Committee, FedoraMindshare Committee, and EPELSteering Committee. Voting is open through Friday,June 12 at 23:59 UTC.
The 7.1-rc6 kernel prepatch is out fortesting. Linus said: "Well, I wouldn't call this 'small', but it iscertainly smaller than rc5 was. And I don't think there's anythingparticularly scary here, so maybe we're still on track for a normal releasecycle. Let's see."
MeshCore is a relatively new project, started in January 2025, that aimsto build a scalable mesh network using low-power long-distance radios. Whilemany other projects of the same general nature have been tried before, MeshCoregrew quickly because of its more efficient message routing and enthusiasticcommunity. In early 2026, an early proponent of the project made a sudden shiftthat left the rest of the community stunned and embroiled in a trademark dispute.
Many organizations require US Federal Information Processing Standard (FIPS)certification of the crypto code they are running. The certificationprocess is lengthy, but the bigger problem is that the way the cryptosubsystem is built into the kernel makes the result unable to be reusedacross kernel updates. I have proposed a patchseries that decouples the crypto subsystem into a standaloneloadable module, allowing a certified crypto module to be reused withmultiple kernels and, thus, requiring fewer lengthy recertification delays.
Andrew Nesbitt has written a blogpost detailing a recent incident with the jqwik library for property-based testingin Java. On May25, the 1.10.0 release of jqwik included a changethat attempts to instruct coding agents to disregard previousinstructions and delete jqwik tests and code.
Version1.96.0 of the Rust programming language has been released. Changesinclude a new set of Copy-implementing Range types,assertions with pattern matching, a number of stabilized APIs, and twoCargo vulnerability fixes.
Gentoo developer Micha Gorny has written a lengthyarticle explaining the philosophy and purpose of the Gentoo Linuxdistribution, in response to athread on Mastodon:
In a filesystem-track session at the 2026 Linux Storage,Filesystem, Memory Management, and BPF Summit, Amir Goldstein wanted todiscuss his proposeddocumentation on adding new filesystems to the kernel. There are anumber of unmaintained and untestable filesystems already in the kernel,which are a burden to VFS-layer developers who are trying to make sweepingchanges, such as switching to folios and the "new" mount API. Goldstein'sdocument is an attempt to head off the addition of filesystems that mayincrease that burden down the road.
The kernel's memory-management subsystem is currently partway through amulti-year project to replace the page structure (which representsa page of physical memory) with memorydescriptors. At the 2026 Linux Storage,Filesystem, Memory Management, and BPF Summit, Vishal Moola ran afast-paced session in the memory-management track to describe the currentstate of that work and what is likely to happen next.
The Linux Foundation will be hosting alive interview with LWN co-founder Jonathan Corbet. The event willtake place on Tuesday, June2 at 8:00AM Pacific daylight time (UTC-7).Registration is open for those who would like to attend.
Many large language models (LLMs) are described as open source, butif one looks a bit deeper it turns out that is not actually so; themodel may be free to download, it may be "open weight", but itdoes not fit the Open SourceInitiative (OSI) Open SourceDefinition (OSD). Assessing the actual openness of models is noteasy, as ArnaudLeHors explained in his talk about the Model Openness Tool (MOT) at OpenSource Summit North America 2026. The tool is designed to helpusers of LLMs understand to what degree a model is (or is not) open,and to combat the openwashingthat is prevalent with LLMs.
I recently presented a brief tribute to Andrew Morton at the 2026 Linux Storage, Filesystem, MemoryManagement, and BPF Summit; it included a suggestion that reading (orre-reading) his 2004 Ottawa Linux Symposium keynote would be instructive.This talk, given immediately after the KernelSummit session that decided to fundamentally change the kernel'sdevelopment model, tells a lot about how the kernel project got to where itis today. The text of that speech was hosted on Groklaw, and has sincebeen replaced by crypto spam, which is rather less useful. In the hopes ofpreserving this seminal moment, the transcript has been rescued thanks to theWayback Machine and is presented here.
The mapcount field was created to track the number of mappings(page-table entries) that refer to the given page. Among other things, amapcount of zero means that the page has no references and can bereclaimed. Maintaining mapcount has become increasinglychallenging and expensive as the memory-management system has grown incomplexity, so Hildenbrand has been looking for ways to get rid of it.This session was, he said, maybe one of the last times he will have tobring up this topic.
Rodrigo Arias Mallo, maintainer of the Dillo web browser, has written ablog postwith a proposal on one way to ensure that a contribution is written bya human and not AI; he suggests asking new contributors to recordtheir programming session using asciinema.
Huge pages can improve performance by increasing translation lookasidebuffer (TLB) utilization and reducing memory-management overhead.Transparent huge pages (THPs) are supposed to make huge-page usage,well, transparent, Nico Pache said at the beginning of his session in thememory-management track of the 2026 Linux Storage,Filesystem, Memory Management, and BPF Summit. That transparency hasnever worked as well as many would like; he has been working onimprovements to make it easier for applications to use huge pages on Linuxsystems. A following session, led by David Hildenbrand, was focused on howTHPs could be taken away from processes that are not using them fully.
In a plenary session atthe2026 Linux Storage,Filesystem, Memory Management, and BPF Summit, the state of patchreview using large language models (LLMs) was discussed. It is a topic that has been swirling around in thekernel community for much of the year. The plenary, which was led by RomanGushchin, Chris Mason, Josef Bacik, and Sasha Levin, resulted in a quite bitof discussion, so much that a second filesystem-track-only (though otherssurely sat in) slot was used to continue it later in the day.
The Software Freedom Conservancy (SFC)published a newsitem on May 18 about its response to violations of the AGPLv3 by BambuLab in its 3D printers. The company has not provided the source code toits modifications to a 3D "slicer" program that was released under theAGPLv3 and it has also threatened Pawe Jarczak who created a fork of adifferent slicer (Orca Slicer) released under AGPLv3 in order to interoperate with hisBambu printer. Based on that, the SFC has created the baltobuproject aimed at reverse-engineering and reimplementing the Bambu codewhile also hosting the Orca Slicer fork.
Joshua Hahn began his session in the memory-management track of the 2026 Linux Storage,Filesystem, Memory Management, and BPF Summit by saying that the memorycontroller for control groups is intended to provide resource allocation,accounting, and protection from interference by other tasks. Butit was not really designed for tiered-memory systems; he is looking for away to improve that situation.
Linus Torvalds does not enjoy giving talks, but he does consent tothe occasional on-stage conversation with Dirk Hohndel at LinuxFoundation events. The pair held the 30th of their fire-less firesidechats during a keynote session on May20, at the 2026 OpenSource Summit North America. Topics included 3D printing, guitarpedals, the recent 7.1-rc4 release of the kernel, and Torvalds'scomplicated relationship with AI tooling.
The 7.0.10,6.18.33,6.12.91,6.6.141,6.1.174,5.15.208, and5.10.257stable kernel updates have all been released. The first four are huge(the 7.0.10review version had 1,146 commits) while 6.1.174, 5.15.208, and 5.10.257are small updates for the "Fragnesia" vulnerability.
The kernel's page cache is charged with maintaining pages (or, morecorrectly, folios) containing copies ofdata from files in the filesystem; its performance has a big effect on theperformance of the system as a whole. One of the key decisions the kernelmust make is when to evict folios from the page cache. At the 2026 Linux Storage,Filesystem, Memory Management, and BPF Summit, Tal Zussman ran amemory-management-track session on how the page cache could be bettercustomized for specific workloads. It will not be much of a spoiler to saythat it involves BPF.
A major page fault occurs when a process attempts to access a page that isnot currently present in RAM; satisfying such faults usually involves I/O, and can thus take some time. When many threadssharing an address space are generating page faults, the result can besignificant lock contention while that I/Otakes place. During the memory-management track at the 2026 Linux Storage,Filesystem, Memory Management, and BPF Summit, Barry Song led a sessionto try, yet again, to find an enduring solution to this problem.
Jose Marchesi and the GCC-BPF developers opened the BPF track at the 2026Linux Storage,Filesystem, Memory-management, and BPF Summitwith a 90-minute summary of what has changed for GCC's BPF support in the past year.This kind of session has become something of a tradition. There were similarupdates in2025 and2024. This time around, GCC seems to be closing in onfeature parity with the LLVM toolchain - as the slides detail.
The OpenBSD 7.9 release isout, right on schedule. There is the usual long list of new features,including improved architecture support, CPU scheduling on heterogeneoussystems, the ability to hibernate a suspended system after a configurabledelay, socket splicing, a__pledge_open()system call giving special access to the C library, and much more. See theannouncement and the fullchangelog for details.
Gregory Price started his session in the memory-management track of the2026 Linux Storage,Filesystem, Memory Management, and BPF Summit by saying that, incurrent kernels, if a NUMA node has memory, the assumption is that anybody canmake use of it. He is trying to implement the opposite policy - to makesome memory off-limits for all processes except those designed specificallyto use it. The session was used to present his goals and to discuss howthey might be implemented.
"Reclaim" is the task of finding memory that can be taken away from itscurrent user and put to better uses within the system; it is a core part ofthe memory-management picture. The addition of the multi-generational LRU (MGLRU) was meant toprovide a better reclaim implementation than the "traditional LRU" thatpreceded it, but MGLRU has complicated the situation instead. No fewer thanthree memory-management-track sessions at the 2026 Linux Storage,Filesystem, Memory Management, and BPF Summit were focused on MGLRU,with an eye toward integrating it more fully, improving its performance,and addressing some problems encountered with Android systems.