Téléchargement Actualités Fonctionnement SVN Autres téléchargements Artwork

GNU Linux-libre, Free comme dans Freedo

Linux, le noyau développé et distribué par Linus Torvalds et al, contient du code propriétaire, c'est à dire du code logiciel qui ne respecte pas vos droits essentiels, et qui vous oblige à installer des logiciels propriétaires tiers.

GNU Linux-libre est un projet visant à publier et maintenir une distribution Linux 100% libre, répondant aux critères de " Free System Distributions", débarassée du code compilé fourni sans ses sources, du code masqué ou obscursi, du code sous licence non libre, ou ne permettant pas de modifier le programme afin de qu'il fasse ce qui vous plait, et qui vous oblige ou nécessite l'installation de programmes additionnels non libres.

Nos releases peuvent être facilement adoptées par 100% des distributions libres de GNU/Linux, tout comme par leurs utilisateurs. Par les ditributions qui veulent donner à leurs utilisateurs le choix de la liberté.

UTUTO-e était la première distribution GNU/Linux à supprimer les portions de code non libres, GNU Linux-libre la poursuit et l'améliore en suivant les pratiques établies par gNewSense et le projet BLAG

La Fondation d'Amérique Latine pour le Logiciel Libre (FSFLA) a rejoint le projet ((en⇒fr) then non-GNU) Linux-libre dans le cadre de sa campagne "¡Soyez Libre!", pour encourager les utilisateurs à aller plus loin avec les Logiciels Libres, et à choisir la liberté.

Téléchargements

releases
(en⇒fr) source tarballs tracking upstream releases, from which we removed blobs and code that induces users to install non-Free Software.
SIGNING-KEY
GnuPG keys used to sign source tarballs, patches, Freed-ora packages, and the keys that sign other repositories. For each repository R, there's a corresponding SIGNING-KEY.R in the download tree.
planet
(en⇒fr) .debs for 32-bit x86 of recent sources. Read more.
freesh
(en⇒fr) .debs for various architectures of the latest sources available. Read more.
rt
(en⇒fr) .debs of recent sources with real-time support. Read more.
freed-ora
(en⇒fr) .rpms tracking Fedora kernel builds. Read more.
lemote/gnewsense
(en⇒fr) .debs for gNewSense/mipsel, for Lemote Yeeloong laptops. Read more.
freed-ebian
(en⇒fr) (OBSOLETE) .debs tracking Debian kernel builds. Mirrored from Robert Millan's repository.
Mirrors
(en⇒fr) The repositories above are available from our network of mirrors too.
Other binaries
(en⇒fr) There are other distributions of GNU Linux-libre binaries from third parties. We maintain a list.

Actualités

2012-12-11 - GNU Linux-libre 3.7-gnu

(en⇒fr) Tolerate non-executable deblob-check script, and detect other likely error scenarios that would produce empty files. Fix detection of presence of source files along with pre-built binary counterparts within the source tree. Introduce conditional ihex firmware loading. Adjust for tree reorg within drivers/media. Adjust deblobbing for arm ixp4xx-npe and imx dts, nouveau, rtl8192e, wlcore, gdm72xx, s5k4ecgx, s5p_mfc, xc5000, bfad, ueagle-atm, and tda10071. Deblob daqboard2000, me_daq, ni_pcidio, ezusb_fx2, ste_modem_rproc and wm0010. Drop some of computone, cxgb3, keyspan_pda and whiteheat deblobbing and cleanups.

2012-09-30 - GNU Linux-libre 3.6-gnu

(en⇒fr) Make deblobbing scripts immune to locale settings. Deblob csr-wifi and wl18xx. Adjust bcm, iwlwifi, wlcore, wl12xx, WiMAX i2400m, Comedi JR3, em28xx-dvb, and r8169. Drop iwmc3200.

2012-07-21 - GNU Linux-libre 3.5-gnu: “Free and a half!”

(en⇒fr) Deblob af9035 and wlcore. Adjusted deblobbing for nouveau, libertas, wl1251, wl12xx, gdm72xx, r8169, ath6kl, and mwifiex. Dropped 3c359, smctr and tms380tr.

2012-05-21 - GNU Linux-libre 3.4-gnu

(en⇒fr) Deblobbing news: new az6007 and nfc wilink drivers needed cleaning up; radeon got new blob dependencies; xc5000, lmedm04, em28xx, bna, bnx2x, brcmfmac, iwlwifi, wl12xx, ath6kl and qla2xxx required deblobbing adjustments.

2012-05-18 - (en⇒fr) New mirror at gnulinux.tv

(en⇒fr) Jan Prunk set up a new mirror. The server is located in California, USA. Thanks!

2012-04-20 - real-time support in the rt apt repository

(en⇒fr) Juan Jacobo Nájera has built Linux-libre with real-time support for quite a while, but he's now started uploading his 32- and 64-bit x86 binaries to an apt repository on our servers. To get easy access to the packages, add the following line to your sources.list:

 deb http://linux-libre.fsfla.org/pub/linux-libre/rt squeeze main

2012-03-19 - 3.3-gnu: “3.3 as in freedom.freedom”

(en⇒fr) Linux-libre joins the GNU Project, becoming GNU Linux-libre. This release, 3.3-gnu, marks the transition, although upcoming stable releases based on earlier -libre releases may become -gnu releases as well. Deblobbing scripts now support .gz, .lz and .xz compressed inputs, in addition to .bz2 and uncompressed ones, and tarballs are now named linux-libre-<kver>-gnu*.tar*. Few deblobbing changes were required for this release: deblobbing of drivers for arm imx, dib0700, it913x, em28xx-dvb, brcmfmac, iwl3945, iwl4965, and rtl8192e needed some adjusting, while wl12xx-sdio-test and snd-intel-sst are no longer present, and sigmadsp code moved about in the tree.

2012-01-05 - gen5 - 3.2-libre

(en⇒fr) Cleaned up newly-added drivers it913x, ath6kl, mwifi_pcie, usbduxsigma, as102 and r8192e_pci. Adjusted deblobbing for ethernet drivers, moved within the tree, and s5p-mfc. Fixed deblobbing typos in bt8xx, iwlwifi, libertas usb8xxx, vxge, and pcxhr.

2011-10-31 - Wheezy mipsel binaries

(en⇒fr) James Turner maintains binary .debs of recent Linux-libre releases for Lemote Yeeloong (mipsel) netbooks.

2011-10-24 - gen5 - 3.1-libre

(en⇒fr) Newly-added xc4000, drxk_hard, em28xx-dvb, s5p-mfc, rtl8192de, adau1701, and sigma cleaned up. Fixed minor deblobbing bug in iwlwifi. Accept nouveau's new built-in FUC with accompanying source code (some nv cards remain limited by the lack of Free microcode). Dropped deblobbing for removed westbridge, ip2main, and myri_sbus drivers. Adjusted deblobbing for mach-imx, ft1000, brcmsmac, brcmfmac, mwifiex, dib7000p, and others.

2011-09-12 - Freesh binaries

(en⇒fr) Jason Self's Freesh apt repository carries binary .debs for 32- and 64-bit x86 systems, and support for more architectures is planned. Thanks!

2011-07-22 - gen5 - 3.0-libre

(en⇒fr) Newly-added mwifiex, rtl8192se, vub300, lpfc and wm8994 cleaned up. Updated deblobbing of ath6k, drxd, bnx2x, brcmfmac, rtl8192ce and rtl8192cu. Dropped deblobbing for upstream-removed rt2860 and rt2870.

2011-06-11 - (en⇒fr) New mirror in Turkey

(en⇒fr) Gökdeniz Karadağ tells us linux.org.tr is a new Linux-libre mirror. Thanks!

2011-05-19 - gen5 - 2.6.39-libre

(en⇒fr) Newly-added technisat-usb2, fm_drv (WL128X), rtl8192cu, ums-eneub6250, and snd-usb-6fire cleaned up. Adjusted deblobbing of computone, cyclades, isi moxa_intellio, dib0700, cx23885, bnx2, brcmsmac, iwlegacy, iwlagn, rtl8192ce, rtl8192u, r8712u, and atmel-mxt. Dropped deblobbing of dabusb (driver removed from upstream, with blobs left over) and dx-sep.

2011-03-15 - gen5 - 2.6.38-libre

(en⇒fr) Nouveau requested blobs again, large ones this time; radeon required more blobs for new cards; newly-added wl1273, rtl8192ce, can_softing, and re-introduced dx_sep depended on blobs; bnx2 and bnx2x had updated blobs as usual; r8169's blobs were moved out of the sources; dabusb, vicam, wl1xx, serial_cs, icom, and serial_qe were moved about in the tree; bcm_wimax and snd_intel_sst required deblobbing updates; 3c359 had its harmlessly-buggy cleaning-up fixed.

2011-01-09 - gen5 - Updated 2.6.27..36

(en⇒fr) The README blurb, the loading of PCMCIA CIS files and the fix for the message that recommended the installation of non-Free Software were all backported to the following releases: 2.6.36.3-libre1, 2.6.35.10-libre3, 2.6.34.8-libre2, 2.6.33.7-libre1, 2.6.32.28-libre2, 2.6.31.14-libre4, 2.6.30.10-libre3, 2.6.29.6-libre3, 2.6.28.10-libre5, 2.6.27.57-libre5, as well as their baselines 2.6.36-libre1, 2.6.35-libre3, 2.6.34-libre2, 2.6.33-libre1, 2.6.32-libre2, 2.6.31-libre4, 2.6.30-libre3, 2.6.29-libre3, 2.6.28-libre5, 2.6.27-libre5. The deblobbing scripts in 2.6.37-libre were updated with cosmetic changes that did not change the output. Patch files between base releases and from base to patch release are now GPG-signed, compressed with both bzip2 and lzip. The tarballs for older releases, containing the Free Bait freedom bug, were removed, and the xdeltas and scripts moved to old/gen4.

2011-01-05 - gen5 - 2.6.37-libre

(en⇒fr) New README blurb about Linux-libre, re-enabled loading of PCMCIA CIS files found to be available under Free with sources elsewhere, adjusted Libertas drivers to accept user-specified firmware, fixed error message that recommended the installation of non-Free Software, removed the newly-introduced blobs from 5 new drivers, disabled requests for blobs from 10 new drivers, updated the cleaning up of 5 drivers, removed the deblobbing of 1 blob-dependent and 1 blob-in-sources driver dropped from staging.

2010-11-07 - Linux-libre/planet binaries

(en⇒fr) Aurélien Desbrières's Linux-libre binaries are now available at an apt repository on our servers and mirrors. To get easy access to them, add the following line to your sources.list:

 deb http://linux-libre.fsfla.org/pub/linux-libre/planet planet main

2010-10-21 - 2.6.36-libre

(en⇒fr) Deblobbed 2 new blob-dependent drivers, adjusted the deblobbing of 3 others, dropped deblobbing of nouveau, now blob-free, and of a dropped driver. Read the announcement.

2010-08-22 - 2.6.35-libre2

(en⇒fr) Fixed a deblobbing error in drivers/net/e100.c.

2010-08-03 - 2.6.35-libre1

(en⇒fr) Fixed a deblobbing error in drivers/media/video/s2255drv.c.

2010-08-02 - 2.6.35-libre, 2.6.34-libre1

(en⇒fr) Cleaned up 4 new blob-dependent drivers in 2.6.35, fixed a deblobbing error that caused compile errors in r8192S_firmware.c in 2.6.34-libre.

2010-05-18 - 2.6.34-libre

(en⇒fr) Cleaned up 9 new blob-dependent drivers in 2.6.34, updated cleaning up of a couple others.

24/02/2010 - 2.6.33-libre, génération 4

Nouveau, deblob-check beaucoup plus rapide, basé sur Python, GNU awk, Perl ou Gnu Sed, comme vous le souhaitez. Mise à jour pour le noyau 2.6.33. Les blobs grossissent plus vite que Linux. Lire la news.

13/12/2009 - Linux-libre avec Freedo pour Lemote Yeeloong

Les binaires Linux-libre (.deb) pour gNewSense metad/mipsel (pour Lemote Yeeloong) sont disponibles. Comparé aux binaires gNewSense, ils ajoutent un grand nombre de modules et affichent le logo Freedo durant le boot. (en⇒fr) Add this line to sources.list:

 deb http://linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense metad main

10/12/2009 - gen3 - 2.6.27-libre3

Sortie de la 2.6.27 baseline et de la 2.6.27.41 deblobbed avec une version mise à jour de deblob-check et des scripts deblob-2.6.27.

08/12/2009 - gen3 - 2.6.32-libre, 2.6.31-libre2, 2.6.30-libre1

Mise à jour pour la 2.6.32, bugs de deblobbing résolus (quelques soucis graphiques, quelques erreurs de compilation dans certains drivers, tel que le ME4000, ME4000, RT2670, RT2680, et le RT3070) pour la 2.6.31 et la 2.6.30. Les nouveaux deblobbing pour la Radeon, R128, and BNX2X to 2.6.30. Certains portages non testés pour des versions précédentes du kernel sont disponibles dans le repository SVN.

21/09/2009 - gen3 - 2.6.31-libre1

Résolution d'erreurs de deblobbing dans les drivers usbdux, modifications sur le deblobbing de Radeon, R128 et des drivers MGA, en prélude à la suppression de ce firmware en upstream et améliorations du fonctionnement avec –force pour un meilleur fonctionnement avec les kernels déjà deblobbed ainsi qu'avec d'autres variantes.

12/09/2009 - gen3 - 2.6.31-libre

C'est sorti! 'nuff said.

12/06/2009 - gen3 - 2.6.30-libre

Les drivers wifi Broadcom b43 devraient maintenant fonctionner avec le firmware libre rétro-ingénieré. A part ça, cette release ajoute un système de deblobbing pour fonctionner avec l'upstream et les ajouts de firmwares et dépendances propriétaires ou non libres.

09/06/2009 - gen3 - 2.6.29-libre1, 2.6.28-libre3 and 2.6.27-libre2

Cette version règle des problèmes de regression dans les drivers e100 et radeon introduits avec la release gen2 et règle quelques erreurs de deblobbing. Lisez l'annonce.

Les T-Shirts “Free as in Freedo” seront bientôt disponibles

Nous allons imprimer des T-Shirts avec Freedo. Jetez un oeil au design et aux couleurs ici.

Soyez les premiers à l'avoir au FISL 10.

02/04/2009 - gen2 - Sortie de 2.6.27-libre1

Cette sortie rend la série 2.6.27 compatible pour l'utilisation dans une distribution "Free System", après le portage et les ajustements déjà disponibles dans les séries 2.6.28-libre2 et 2.6.29-libre. La série 2.6.27.21-libre1 est également disponible.

31/03/2009 - gen2 - Sortie de 2.6.28-libre2 et 2.6.29-libre

Cette sortie 2.6.28-libre2 résoud un nombre de problèmes présents dans la 2.6.28-libre1: certaintes erreurs de compilation liées au deblobbing, certains noms et références de firmwares non libres, et quelques problèmes de protabilité de scripts shell.

Cette version 2.6.29-libre utilise la même infrastructure de deblobbing que la version 2.6.28-libre2, mais a été mise à jour pour la série 2.6.29, et adaptée pour fonctionner avec les portions de codes propriétaires et les drivers qui nécessitent des firmwares propriétaires qui ont été rajoutés dans les releases upstream.

21/03/2009 - gen2 - Sortie de la version 2.6.28-libre1 lors du Libre Planet 2009

Ceci est la première version complètement compatible avec les règles pour un système Libre : elle n'enlève pas seulement le code propriétaire (et ré-intègre certaines tables de données qui avaient été supprimées dans les précédentes versions), elle supprime également les documentations invitant l'utilisateur à utiliser des logiciels non libres.

Télécharger les slides et l'enregistrement du discours d'ouverture du Libre Planet 2009.

Comment ça fonctionne

La suppression de tous les bits non libres du noyau Linux est accomplie au moyen du script deblob-mail, qui utilise deblob-<kver> and deblob-check.

deblob-<kver> est insipiré des scripts de gNewSense, customisés par la suite pour le projet BLAG par Jeff Moe, et finalement améliorés en tant que partie du projet Linux-Libre.

deblob-check est un script qui vous pouvez utiliser pour tester si le code source d'un noyau, un patch ou un tarball contient du code de firmware suspicieux (propriétaire).

Structure du reposiroty SVN

scripts/deblob-main
Script principal pour nettoyer un tarball linux.
scripts/deblob-check
Un script qui détecte et peut nettoyer les blobs.
scripts/deblob-2.6.##
Un script qui nettoie les blobs répartis dans une arborescence de source Linux.
scripts/README
Plus d'informations sur l'utilisation de ces scripts.
freed-ora
Voir freed-ora.
freed-ebian
Scripts et diffs utilisés pour maintenir les packages freed-ebian.
lemote
Scripts et diffs utilisés pour maintenir les packages binaires de Linux-Libre pour les laptops Lemote Yeeloong.

Autres téléchargements

Artwork

L'image du pingouin pendu a été prise par Lewis Laë en Novembre 2007 et, dans un email privé, il nous a gentiment accordé la permission de l'utiliser en tant que logo. Merci beaucoup, lew!

Dans tous les cas, cette image ne fait pas un logo idéal. Le pingouin est effectivement très propre et mignon, mais il reste prisionnier. C'est pourquoi nous l'avons appellé Stux.

Burnaron drew Pingouin sortant de la douche (merci!). Il a également posté a version vectorielle. Nous l'appellons Freetz.

Rubén Rodrígues Pérez a donné, erhm, naissance au plus jeune frère de Freetz, Freedo, notre logo officiel (vectorial). Le nom fut suggéré par Jeff Moe.

Fernando a suggéré une version grise pour pouvoir l'imprimer avec moins de couleur. La touche finale à Freedo a été apportée par Islene Calciolari Garcia et Alexandre Oliva.

Alexandre Oliva a combiné Freedo avec GNU, créant ainsi l'image en haut de la page (vectorielle). Les fichiers binaires publiés par le projet Linux-Libre seront configurés pour afficher ce logo lors du démarrage. Si vous voulez l'utiliser également, cherchez le patch nommé 100gnu+freedo.patch, dans les répertoires nommées avec les différentes builds de Linux-libre dans le repository SVN. Certains kernels utilisent une anciennes variante (vectorielle).

Guillaume Pasquet dessina Lux, la saint pingouin libre (thanks!), basé sur le logo tux original de Larry Ewing; les deux doivent être crédités pour ce dessins. Voici la version vectorielle.

Alexandre Oliva a réuni le gnou en lévitation, et Lux, sortant de sa cage en lévitation également. Cette image (et les sources correspondantes) sont sous la même licence que le gnou en lévitation: GPLv3+ or GFDL1.1.

Last update: 2012-12-11 (Rev 9334)

svnwiki $Rev: 15576 $