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

Système d'exploitation GNU + noyau Linux-libre = 100% Liberté

GNU Linux-libre, (Free as in Freedom) Libre comme la Liberté!

Linux, le noyau développé et distribué par Linus Torvalds et al, contient des parties de codes propriétaire, c'est à dire des parties de programmes qui ne respecte pas vos droits élémentaires, et vous oblige à installer des logiciels propriétaires.

Stux, un joli pingouin.  Peu de gens savent qu'il n'est pas libre

GNU Linux-libre est un projet visant à publier et maintenir le noyau 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 ne correspondant aux critère des licenses 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 Logiciel Libre Amérique Latine (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

2014-06-08 - GNU Linux-libre 3.15-gnu

(en=>fr) Upstream dropped it913x and dgap drivers and added a few new blob names and corresponding requests, all deblobbed in 3.15-gnu. Nouveau and radeon also grew new longish sequences that turned out not to be blobs, so those are explicitly retained.

2014-03-31 - GNU Linux-libre 3.14-gnu: “Freedom Pi”

(en=>fr) Dropped checks for aic7xxx_old and cs46xx firmware and sources. Added reject_firmware_direct. Adjusted deblobbing of moved microcode loaders. Updated deblobbing of bnx2x, bt_mrvl, cs46xx. Dropped deblobbing of btmtk (removed upstream).

2014-01-20 - GNU Linux-libre 3.13-gnu

(en=>fr) Deblobbed cx24117, vpdma, wcn36xx, and btmrvl. Updated deblobbing of rtl8188eu, em28xx, ath10k, brcmfmac, iwlwifi, readon, and wl1251.

2013-11-03 - GNU Linux-libre 3.12-gnu

(en=>fr) Deblobbed msm, pn544_i2c, r8188eu, and dgap drivers. Updated deblobbing of s5p_mfc, bna, and bfa, and added expressions to match several new or modified false positives.

(en=>fr) Linked to gdnewhat and slack-n-free as sources of packages.

2013-09-02 - GNU Linux-libre 3.11-gnu: “Linux for freedom-loving Workgroups”

(en=>fr) Updated deblobbing of nouveau, radeon, comedi, x86 early microcode loaders. Deblobbed ath10k, cw1200, iwlmvm, mtmtk. Dropped csr_wifi.

2013-07-01 - GNU Linux-libre 3.10-gnu

(en=>fr) Updated deblobbing of iwlwifi, csiostor, go7007, siano sms1xxx, and radeon. Disabled non-Free firmware loading of newly-added drivers for btusb, ims-pcu, exynos4 fimc-is, and rtl8188ee. Fixed a deblobbing bug in radeon that affected cayman variants since 2.6.39.

2013-04-28 - GNU Linux-libre 3.9-gnu

(en=>fr) Restored the (now Free) firmware loading in ath9k (thanks, Jason Self, for the patches and for the firmware build!). Deblobbed Intel early microcode loader, s5c73m3, rp2, lp5521, lp5523, lattice ecp3, ca0132 dsp. Updated imx sdma, m920x, bnx2x, qlcnic, iwlwifi, mwifiex, wl18xx, wm_adsp deblobbing.

2013-02-19 - GNU Linux-libre 3.8-gnu

(en=>fr) Disabled non-Free firmware requests in newly-added drivers xrx200, ar5523, rtl8723ae, csiostor, and wm_adsp, and the new non-Free firmware requests in ath9k and nouveau (falcon). Updated deblobbing of lpfc and gdm72xx. Drop dabusb firmware removal, now removed upstream.

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--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- and deblob-check.

deblob- 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).

Comment participer

Mirroirs

FSFLA

http://www.linux-libre.fsfla.org/pub/linux-libre/

http://www.fsfla.org/selibre/linux-libre/download/

rsync://rsync.linux-libre.fsfla.org/linux-libre/

linux.org.tr

http://ftp.linux.org.tr/linux-libre/

ftp://ftp.linux.org.tr/linux-libre/

rsync://ftp.linux.org.tr/linux-libre/

gnulinux.tv

http://linux-libre.gnulinux.tv/

LSD-IC-Unicamp

http://www.lsd.ic.unicamp.br/~oliva/fsfla/linux-libre/

Le repository de Robert Millan pour le projet Freed-ebian ((en=>fr) no longer maintained)

http://people.debian.org/~rmh/linux-libre/ (freed-ebian uniquement)

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-$ver: 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

(en=>fr) Lux, a g[e]nuine holy free penguin

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.

(en=>fr) Freedo, the Linux-libre mascot

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.

(en=>fr) GNU playing the flute to free Lux

Soyez Libre!