Freedo, our logo, a free penguin that just got out of the shower.
Linux-libre, Free as in Freedo
Linux, the kernel developed and distributed by Linus Torvalds et al, contains non-Free Software, i.e., software that does not respect your essential freedoms, and it induces you to install additional non-Free Software that it doesn't contain.
Stux, a cute penguin. Few realize he's not Free.
Linux-libre is a project to maintain and publish 100% Free distributions of Linux, suitable for use in Free System Distributions, removing software that is included without source code, with obfuscated or obscured source code, under non-Free Software licenses, that do not permit you to change the software so that it does what you wish, and that induces or requires you to install additional pieces of non-Free Software.
Our releases can be easily adopted by 100% Free GNU/Linux distros, as well as by their users, by distros that want to enable their users to choose freedom, and by users of those that don't.
It follows and improves on the practices established by 100% Free GNU/Linux distributions such as gNewSense and BLAG, that pioneered in removing non-Free bits from the kernel Linux.
Free Software Foundation Latin America (FSFLA) joined the project as part of its campaign dubbed "¡Sé Libre!", to encourage and enable users to go beyond using some Free Software, and rather seek and choose freedom.
News
2009-06-12 - gen3 - 2.6.30-libre
Broadcom b43 WiFi should now work with the Free reverse-engineered firmware. Other than that, this release just updates to the deblobbing machinery to deal with all the upstream shuffling and addition of non-Free firmware and of dependencies on non-Free firmware.
2009-06-09 - gen3 - 2.6.29-libre1, 2.6.28-libre3 and 2.6.27-libre2
This release fixes regressions in e100 and radeon introduced in the gen2 releases, and fixes a few deblobbing errors. Read the announcement.
“Free as in Freedo” T-shirts are on the way
We're going to print T-shirts with Freedo. Check out the design and colors here. Get them first at FISL 10.
2009-04-02 - gen2 - 2.6.27-libre1 released
This release makes the 2.6.27 series suitable for use in Free System Distributions, after backporting and adjusting the clean-ups already available in 2.6.28-libre2 and 2.6.29-libre. 2.6.27.21-libre1 is also available.
2009-03-31 - gen2 - 2.6.28-libre2 and 2.6.29-libre released
The 2.6.28-libre2 release fixes a number of problems in 2.6.28-libre1: some compile errors caused by deblobbing, a few missed non-Free firmware names and references to non-Free firmware, and some shell scripting portability issues. 2.6.28.9-libre2 is also available.
The 2.6.29-libre release uses the same deblobbing infrastructure as 2.6.28-libre2, but it's updated for 2.6.29, and adapted to deal with the pieces of non-Free firmware and drivers that require external non-Free firmware added to the upstream release.
2009-03-21 - gen2 - 2.6.28-libre1 released at Libre Planet 2009
This is the first release completely suitable for Free System Distributions: not only does it remove non-Free Software (and brings back some data tables that used to be removed in earlier release), it also removes requests for and documentation that induced users to install and use non-Free Software.
Get the slides and the audio of the launch speech at the Libre Planet 2009 web site.
How it is done
The removal of non-Free bits from the kernel Linux is accomplished with the script deblob-main, that in turn uses deblob-<kver> and deblob-check.
deblob-<kver> is inspired in gNewSense's scripts, later customized for BLAG by Jeff Moe, and then further improved as part of the linux-libre project.
deblob-check is a script that you can use to test whether a kernel source file, a patch or a tarball, contains any remaining or suspicious firmware blob.
How to participate
- Mailing list
- http://www.fsfla.org/mailman/listinfo/linux-libre
- SVN repository
- http://www.fsfla.org/svn/fsfla/software/linux-libre/
- Downloads
- choose any of the URLs below
FSFLA
http://www.linux-libre.fsfla.org/pub/linux-libre/
rsync://rsync.linux-libre.fsfla.org/linux-libre/
http://www.fsfla.org/selibre/linux-libre/download/
rsync://fsfla.org/linux-libre/ (no freed-ora/debuginfo here)
Shams Fantar's
http://packages1.snurf.info/linux-libre/
LSD-IC-Unicamp
http://www.lsd.ic.unicamp.br/~oliva/fsfla/linux-libre/
Robert Millan's Freed-ebian upstream repository
http://people.debian.org/~rmh/linux-libre/ (freed-ebian only)
Download site structure
- releases
- 100% Freed Linux sources of various upstream releases, that also won't induce users to install non-Free Software. Stay away from the old/gen1 subdirectory, it contains historical archives of earlier releases into which non-Free Software may have leaked, and Free Software that induced users to install non-Free Software.
- SIGNING-KEY
- The GnuPG keys used to sign source tarballs, patches and Freed-ora packages.
- freed-ora
- 100% Freed Linux-libre kernel packages tracking Fedora kernel builds.
- freed-ebian
- 100% Freed Linux-libre kernel packages tracking Debian kernel builds. Mirrored from Robert Millan's repository.
SVN repository structure
- scripts/deblob-main
- The main script to clean up a linux tarball.
- scripts/deblob-check
- A script that recognizes and optionally cleans up blobs.
- scripts/deblob-2.6.##
- Scripts that clean up blobs from within exploded Linux source trees.
- scripts/README
- More details on usage of these scripts.
- freed-ora
- See freed-ora.
- freed-ebian
- Scripts and diffs used to maintain freed-ebian packages.
Lux, a g[e]nuine holy free penguin.
Other sources of binaries
- Ali Gündüz builds .debs out of Linux-libre tarballs, for general use.
- Robert Millan builds Freed-ebian packages.
- BLAG ships our Freed-ora kernels.
- gNewSense ships Linux-libre kernels, cleaned up with an older approach.
- VENENUX GNU/Linux switched to Linux-libre as of its 0.8-rc3 release.
- Trisquel ships 100% Free Linux kernels, based on Linux-libre from version 2.1 onwards.
- Dragora GNU/Linux has shipped Linux-libre in all of its releases.
- Ututo is adopting Linux-libre from 2.6.29-libre on.
- Musix GNU+Linux's adoption of Linux-libre is underway.
- Dyne:bolic is going to have Linux-libre in its next release.
- Genfree ebuild scripts are available too, thanks to Nick White.
- If you roll out your own generally-available Linux-libre-based binaries, let us know.
Artwork
The hanging penguin picture was taken by Lewis Laë in November, 2007, and he was kind enough to grant us permission to use it as a logo, in private e-mail. Merci beaucoup, lew!
Freetz, our mascot's older brother.
Anyhow, the picture didn't make for a very good logo. The penguin is cute and clean indeed, but he's still a prisoner. That's why we call him Stux.
Burnaron drew the penguin getting out of the shower (thanks!). He posted a vectorial version too. We call him Freetz.
Rubén Rodrígues Pérez gave, erhm, birth to Freetz's younger brother, Freedo, our official (vectorial) logo. The name was suggested by Jeff Moe. Fernando suggested a grey version for printing in fewer colors.
Guillaume Pasquet drew Lux, the holy free penguin (thanks!), based on Larry Ewing's original tux; both must be credited for this art work. Here's a vectorial version.
Alexandre Oliva put together the levitating gnu, and Lux, being levitated out of the cage. This picture (and the corresponding sources) are licensed under the same terms as the levitating gnu: GPLv3+ or GFDL1.1 without invariant sections, front or back cover texts.
GNU playing flute to free Lux.
Be Free!
Last update: 2009-06-13 (Rev 5273)