GNU Linux-libre 6.15-gnu
Freedo
freedo at linux-libre.fsfla.org
Mon May 26 03:34:50 UTC 2025
Hello, free world,
*waves wing*
My name is Freedo, and maybe you already know that I'm the spokespenguin
for the GNU Linux-libre project.
What you probably don't know yet, and that brings me here, is that we've
just released Linux-libre 6.15-gnu. It's available at:
git://linux-libre.fsfla.org/releases.git/
tags {scripts,sources,logs}/v6.15-gnu
Pre-compressed tarballs will shortly be obtainable from:
- https://www.fsfla.org/selibre/linux-libre/download/releases/6.15-gnu/
By the time you read this, compiled releases may already be available at:
- https://www.fsfla.org/selibre/linux-libre/download/freesh/ (.deb)
- https://www.fsfla.org/selibre/linux-libre/download/rpmfreedom/ (.rpm)
(breaking news: it now carries the 6.12-gnu LTS series too)
# Cleaning up news
- neutered blob loading in nova core gpu, Qualcomm iris v4l2, Airoha
NPU, Tehuti Networks TN40xx 10G ethernet, Realtek 8814A wifi, Apple
Silicon SoC touchscreen, Renesas UFS hooks, and aw88166 audio drivers.
- cleaned up various new/updated blob names in drivers that already
needed cleaning up
- dropped Spider 1Gb ethernet driver cleaning up, because the driver was
removed upstream
- unconventional :-) neutering of blob loading from Rust (*)
- cleaned up directions and recommendations to install SOF binaries, (**)
because nearly all of them were found to be shackled by Tivoization.
https://en.wikipedia.org/wiki/Tivoization
(*) Blobs loaded by Rust drivers
Nova Core is in the infamous position of being the first driver to have
been merged with the upstream kernel Linux that is written in Rust and
that loads blobs.
We set out to clean it up, and we did, but... we don't speak Rust, so
we've broken it in the process. Now, that's not so unconventional, is
it? :-)
Not a biggie: all the Rust bits in Linux are optional and likely turned
off by default, so that won't prevent you from building GNU Linux-libre
6.15-gnu unless Rust bits get enabled.
Anyhow, we'd like to fix it for later stable releases, we're just not
sure how, and we don't have the tools handy to experiment with.
If you know Rust and always wanted to make a short-term contribution to
the GNU Linux-libre project, here's your chance: join us on the mailing
list and/or on IRC, and please share your fixes and advice with us as to
a workable blob-neutering strategy.
Thanks in advance,
(**) Sound "Open"-noxious Firmware
Its sources are publicly available under Free Software licenses, and
even signatures can be made using a published key.
The obnoxious catch? Few if any devices accept the signatures made with
that key.
Most demand signatures made by another key, kept secret to prevent users
from installing and running modified versions of these
otherwise-freedom-respecting programs.
For this reason, we've recently cleaned up all active stable branches
that used to point at seemingly-free distributions of S"O"F binaries.
We'd be happy to direct users to a libre distribution of SOF binaries
instead, carrying none of the Tivoized and only the freedom-respecting
binaries. Would you like to maintain one? Let us know!
# Artwork
Did you know that, in an alternate timeline, Tux is actually a blue and
freedom-respecting penguin like me, and he only looks the way he does
because of a *lot* of dirt he carries around with him?
Tutor Jason Self made a picture of that alternate timeline, with me
cleaning Tux up from all that dirt, revealing his true colors.
Alas, that's from an alternate timeline.
https://linux-libre.fsfla.org/~freedo/#news
# Keeping in touch
Follow me in the Fediverse for fresh news about GNU Linux-libre.
https://mastodon.social/@freedo
My tutors jxself and lxo are also on IRC:
#gnu-linux-libre on libera.chat.
There's also a mailing list you're welcome to join:
https://www.fsfla.org/mailman/listinfo/linux-libre
That was all, everyone. Be Free! with GNU Linux-libre.
*waves wing*
# Rolling credits
What is GNU Linux-libre?
------------------------
GNU Linux-libre is a Free version of the kernel Linux (see below),
suitable for use with the GNU Operating System in 100% Free
GNU/Linux-libre System Distributions.
http://www.gnu.org/distros/
It removes non-Free components from Linux, that are disguised as
source code or distributed in separate files. It also disables
run-time requests for non-Free components, shipped separately or as
part of Linux, and documentation pointing to them, so as to avoid
(Free-)baiting users into the trap of non-Free Software.
http://www.fsfla.org/anuncio/2010-11-Linux-2.6.36-libre-debait
Linux-libre started within the gNewSense GNU/Linux distribution.
It was later adopted by Jeff Moe, who coined its name, and in 2008
it became a project maintained by FSF Latin America. In 2012, it
became part of the GNU Project.
The GNU Linux-libre project takes a minimal-changes approach to
cleaning up Linux, making no effort to substitute components that
need to be removed with functionally equivalent Free ones.
Nevertheless, we encourage and support efforts towards doing so.
http://libreplanet.org/wiki/LinuxLibre:Devices_that_require_non-free_firmware
Our mascot is Freedo, a light-blue penguin that has just come out
of the shower. Although we like penguins, GNU is a much greater
contribution to the entire system, so its mascot deserves more
promotion. See our web page for their images.
http://linux-libre.fsfla.org/
If you are the author of an awesome program and want to join us in
writing Free (libre) Software, please consider making it an official
GNU program and become a GNU Maintainer. You can find instructions
on how to do so at https://www.gnu.org/help/evaluation. We look
forward to hacking with you! :)
What is Linux?
--------------
Linux is a clone of the Unix kernel [...]
(snipped from Documentation/admin-guide/README.rst)
More information about the linux-libre
mailing list