Latest Linux and open source news from around the web

Beelink EQ14 Mini PC Sponsored · View on Amazon → The Art of UNIX Programming Sponsored · View on Amazon →
LWN.net

Firefox 149.0 released

Version 149.0 of the Firefox web browser has been released. Notable features in this release include a new split-view feature for viewing two web pages side-by-side, a built-in VPN for browser traffic only, and more.

LWN.net

[$] A PHP license change is imminent

PHP's licensing has been a source of confusion for some time. The project is, currently, using two licenses that cover different parts of the code base: PHP v3.01 for the bulk of the code and Zend v2.0 for code in the Zend directory. Much has changed since the project settled on those licenses in 2006, and the need for custom licensing seems to have passed. An effort to simplify PHP's licensing, led by Ben Ramsey, is underway; if successful, the existing licenses will be deprecated and replaced by the BSD three-clause license. The PHP community is now voting on the license update RFC through April 4, 2026.

LWN.net

LiteLLM on PyPI is compromised

This issue report describes a credential-stealing attack buried within LiteLLM 1.82.8 in the PyPI repository. It collects and exfiltrates a wide variety of information, including SSH keys, credentials for a number of cloud services, crypto wallets, and so on. Anybody who has installed this package has likely been compromised and needs to respond accordingly.

Phoronix

Arm Announces AGI CPU For AI Data Centers

Arm announced their first silicon product in history with today's AGI CPU. The Arm AGI CPU complements their existing IP offerings into a production-ready silicon product for AI data centers...

LWN.net

Down: Debunking zswap and zram myths

Chris Down has posted a detailed look at how the kernel's zswap and zram subsystems work — and how they differ. Most people think of zswap and zram simply as two different flavours of the same thing: compressed swap. At a surface level, that's correct – both compress pages that would otherwise end up on disk – but they make fundamentally different bets about how the kernel should handle memory pressure, and picking the wrong one for your situation can actively make things worse than having no swap at all