Cílem projektu je očistit jádro Linuxu od nesvobodného softwaru, který neumožňuje nebo znesnadňuje svoje ověření, kontrolu a přizpůsobení.
Částem, které neobsahují zdrojový kód, se říká binární blob a jde obvykle o proprietární firmware (a ovladače), který sice obecně je redistribuovatelný, ale nedává svým uživatelům svobodu modifikace a/nebo studia. Linux-libre je ukázkovým příkladem svobodného softwaru.
Historie
Linux začal zahrnovat binární bloby v roce 1996.[1] Práce na vyčištění od binárních blobů začala v roce 2006 s gNewSense's vyhledávačem firmwaru a generátorem kernelu. Tyto práce pokračovaly distribucí BLAG Linuxu v roce 2007 se softwarem deblob, který Linux-libre zrodil.[2][3]
Proces odstraňování je umožněn použitím scriptu jménem deblob-main.[6] Tento skript je inspirován jiným, použitým v linuxové distribuci gNewSense. Jeff Moe provedl jeho dílčí modifikace pro dosažení určitých požadavků pro jeho použití v distribucích BLAG Linux and GNU. Vznikl jiný skript jménem deblob-check,[7] který je použit pro kontrolu, zda zdrojový soubor kernelu, nebo patch nebo komprimovaný soubor zdrojů obsahuje software, který je proprietární.
Dopady
Odstranění proprietárního software, umožnění studia a modifikace software má výrazné praktické dopady na použití a běh takového systému. Ty jsou pozitivní i negativní.
Výhody zahrnují odstranění firmwaru, u kterého nemůže být zkontrolována a opravena jeho správná a bezpečná funkce. Takový software může obsahovat malware přímo od výrobce, a není možné provést bezpečnostní audit tohoto softwaru. Dokonce i nevinná chyba by mohla ohrozit bezpečnost běžícího systému.[8]
Nevýhodou odstranění proprietárního firmware z kernelu je snížení funkcionality toho hardwaru, který nemá svobodné ovladače. To zahrnuje některé zvukové karty, grafické karty, televizní přijímače a síťové karty (speciálně bezdrátové), podobně jako některá další zařízení. Pokud to je možné, je poskytována svobodná náhrada.[9]
Dostupnost
Zdrojový kód a předkompilované balíčky Linuxového kernelu zbaveného blobů, jsou dostupné přímo z distribucí, které používají Linux-libre skripty. Freed-ora je podprojekt který připravuje a spravuje RPM balíčky založené na Fedora kernelu.[10] Zde jsou také předkompilované balíčky pro Debian[11] a odvozené distribuce, jako je Ubuntu.[12]
Distribuce
Parabola GNU/Linux používá Linux-libre jako svůj výchozí kernel.Trisquel používá 100% svobodný kernel založený na Linux-libre počínaje verzí 2.1.
Distribuce, ve kterých je Linux-libre použit jako výchozí kernel:
↑Free Software Foundation Latin America. How it is done [online]. [cit. 2011-12-06]. Dostupné online.Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
↑fsfla - Revision 8200: /software/linux-libre/scripts [online]. [cit. 2011-12-06]. Dostupné online.Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
↑GÜNDÜZ, Ali. Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe [online]. [cit. 2011-12-06]. Dostupné v archivu pořízeném dne 2013-01-10.Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
↑Arch Linux. linux-libre 3.1-2 [online]. August 9, 2011 [cit. 2011-12-06]. Dostupné v archivu pořízeném dne 2012-05-11.Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
↑FOSSI, Damián. Linux-Libre: Resumen del proyecto [online]. August 24, 2009 [cit. 2001-12-06]. Dostupné v archivu pořízeném dne 2010-02-24. (Castilian)Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
↑O'KELLY, Tim. Bug 266157 [online]. Gentoo Linux, April 14, 2009 [cit. 2011-12-06]. Dostupné online.Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
↑Licenses: Common Setups [online]. Gentoo Linux, August 6, 2012 [cit. 2012-08-08]. Dostupné v archivu pořízeném dne 2012-07-18.Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.