Latest Linux and open source news from around the web

Raspberry Pi Camera Module 3 Sponsored · View on Amazon → Practical Vim Sponsored · View on Amazon →
Fedora Magazine

Announcing Fedora Linux 44 Beta

The Fedora Linux 44 Beta is now available for public testing! This release brings major updates across Fedora Workstation, KDE Plasma, Server, IoT, and Cloud editions. Highlights include a unified KDE setup, Anaconda installer network profile improvements, and automatic DTB selection for ARM devices. Under the hood, F44 introduces 99% reproducible package builds, GNU Toolchain updates, and the latest software packages like Go 1.26 and MariaDB 11.8. Help shape the final release by testing today.

Phoronix

There's Hope That At Least Colorado's Age Attestation Bill Could Exclude Open-Source

Last week was a statement by System76 regarding recent age verification laws in California and Colorado among other US states that could have a profound impact on Linux distributions and other open-source software. The Colorado legislation is especially pressing to System76 considering that is where they are based. Fortunately, they aren't taking this lightly and there is some hope that at least in Colorado open-source software could be excluded...

LWN.net

[$] Inspecting and modifying Python types during type checking

Python has a unique approach to static typing. Python programs can contain type annotations, and even access those annotations at run time, but the annotations aren't evaluated by default. Instead, it is up to external programs to ascribe meaning to those annotations. The annotations themselves can be arbitrary Python expressions, but in practice usually involve using helpers from the built-in typing module, the meanings of which external type-checkers mostly agree upon. Yet the type system implicitly defined by the typing module and common type-checkers is insufficiently powerful to model all of the kinds of dynamic metaprogramming found in real-world Python programs. PEP 827 ("Type Manipulation") aims to add additional capabilities to Python's type system to fix this, but discussion of the PEP has been of mixed sentiment.