Feed aggregator
[$] Julia 1.12 brings progress on standalone binaries and more
Security updates for Tuesday
CHERIoT 1.0 released
Version 1.0 of the Capability Hardware Extension to RISC-V for IoT (CHERIoT) specification has been released. CHERIoT is a hardware-software system for secure embedded devices, and the specification provides a full description of the ISA and its intended use by CHERIoT RTOS. David Chisnall has written a blog post about the release that explains its significance as well as plans for CHERIoT 2.0 and beyond:
The last change that we made to the ISA was in December 2024, so we are confident that this is a stable release that we can support in hardware for a long time. This specification was implemented by the 1.0 release of CHERIoT Ibex and by CHERIoT Kudu (which has not yet had an official release). These two implementations demonstrate that the ISA scales from three-stage single-issue pipelines to six-stage dual-issue pipelines, roughly the same range of microarchitectures supported by Arm's M profile.
We at SCI have the first of our ICENI chips, which use the CHERIoT Ibex core, on the way back from the fab now and will be scaling up to mass production in the new year. I am not allowed to speak for other folks building CHERIoT silicon, but I expect 2026 to be an exciting year for the CHERIoT project!
next-20251104: linux-next
LinuxHub 3.0.9
Defeating KASLR by Doing Nothing at All (Project Zero)
While it remains true that KASLR should not be trusted to prevent exploitation, particularly in local contexts, it is regrettable that the attitude around Linux KASLR is so fatalistic that putting in the engineering effort to preserve its remaining integrity is not considered to be worthwhile. The joint effect of these two issues dramatically simplified what might otherwise have been a more complicated and likely less reliable exploit.
Omarchy 3.1.5
LibreELEC 12.2.1
Python steering council accepts lazy imports
What about from foo lazy import bar? Nope! We like that in both module imports and from-imports that the lazy keyword is the first thing on the line. It helps to visually recognize lazy imports of both varieties.
[$] An explicit thread-safety proposal for Python
Python already has several ways to run programs concurrently — including asynchronous functions, threads, subinterpreters, and multiprocessing — but all of those options have drawbacks of one kind or another. PEP 703 ("Making the Global Interpreter Lock Optional in CPython") removed a major barrier to running Python threads in parallel, but also exposed Python programmers to the same tricky synchronization problems found in other languages supporting multithreaded programs. A new draft proposal by Mark Shannon, PEP 805 ("Safe Parallel Python"), suggests a way for the CPython runtime to cut down on concurrency bugs, making it more practical for Python programmers to use versions of the language without the global interpreter lock (GIL).
Devuan 6.0 released
11 Best Free and Open Source OpenAPI Linter Tools
OpenAPI is an industry standard to describe HTTP APIs. When using OpenAPI in your project, you can leverage other tools to help you generate documentation, code, tests, mock results, or even deploy your API. This article picks some useful tools to help you validate OpenAPI in your project.
The post 11 Best Free and Open Source OpenAPI Linter Tools appeared first on Linux Today.
[$] Namespace reference counting and listns()
10 Best Free and Open Source Web-Based Food and Drink Software
This roundup focuses on the finest web-based food and drink software for Linux. Only free and open source software is eligible for inclusion
The post 10 Best Free and Open Source Web-Based Food and Drink Software appeared first on Linux Today.
GIMP Officially Launches Its New Snap Package for Linux Users
GIMP joins the Snap ecosystem with an official package offering better reliability, updates, and plugin support.
The post GIMP Officially Launches Its New Snap Package for Linux Users appeared first on Linux Today.
PeaZip 10.7 File Archiver Adds Image Thumbnails on Linux
PeaZip 10.7, an open-source file archiver, adds cross-platform image thumbnails, an improved file manager, and smarter handling of archives.
The post PeaZip 10.7 File Archiver Adds Image Thumbnails on Linux appeared first on Linux Today.
A new kernel port — to WebAssembly
Wasm is similar to every other arch in Linux, but also different. One important difference is that there is no way to suspend execution of a task. There is a way around this though: Linux supports up to 8k CPUs (or possibly more...). We can just spin up a new CPU dedicated to each user task (process/thread) and never preempt it
Calibre 8.13 Open-Source E-Book Manager Improves Library Export on Linux
Calibre 8.13 is a small update that only improves library export on Linux distros that mount /tmp in RAM by no longer using the /tmp directory when dealing with a large Full-Text Search (FTS) database, and improves virtual libraries by allowing users to define their search expressions more comfortably in a multi-line edit box.
The post Calibre 8.13 Open-Source E-Book Manager Improves Library Export on Linux appeared first on Linux Today.
5 Best Free and Open Source Markdown Linter Tools
This article picks some useful tools to help you fix Markdown code.
The post 5 Best Free and Open Source Markdown Linter Tools appeared first on Linux Today.
Immich 2.1 Released with Better Slideshow Shuffle, New Notifications
Immich 2.1 self-hosted photo and video management solution refines slideshow shuffling, adds album notifications, and polishes performance across platforms.
The post Immich 2.1 Released with Better Slideshow Shuffle, New Notifications appeared first on Linux Today.