Linux-libre

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Možná hledáte: Linux (jádro).
Linux-libre
Logo

Linux-libre kernel 3.0.66-1 startuje
Vývojář Free Software Foundation Latin America a další
Aktuální verze 3.18[1] (7. prosince 2014)
Operační systém Linux-libre
Vyvíjeno v C, Jazyk symbolických adres
Typ softwaru jádro operačního systému
Licence GNU GPLv2
Web www.FSFLA.org

Linux-libre je jádro operačního systému, které je odvozeno z modifikované verze Linuxového jádra. Smyslem projektu je odstranit z Linuxového jádra všechen software s uzavřeným zdrojovým kódem, dále software s kódem, u kterého autor znesnadňuje čtení (např. pomocí Obfuscatoru) a software vydaný pod proprietárními licencemi.

Částem, které neobsahují zdrojový kód, se říká binární blob a jde obvykle o proprietární firmware, který sice obecně je redistributovatelný, ale nedává svým uživatelům svobodu modifikace nebo studia. Linux-libre je ukázkovým příkladem svobodného software.

Historie[editovat | editovat zdroj]

Linux začal zahrnovat binární bloby v roce 1996.[2] 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.[3][4]

Poprvé vydal Linux-libre Free Software Foundation Latin America (FSFLA). Pak byla schválena Free Software Foundation[5] jako hodnotná součást totally free Linux distributions. To se stalo balíčkem GNU v březnu 2012.[6] Alexandre Oliva je správce projektu.

Odstraňování proprietarního firmwaru[editovat | editovat zdroj]

Metody[editovat | editovat zdroj]

Proces odstraňování je umožněn použitím scriptu jménem deblob-main.[7] 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,[8] který je použit pro kontrolu, zda zdrojový soubor kernelu, nebo patch nebo komprimovaný soubor zdrojů obsahuje software, který je proprietarní.

Dopady[editovat | editovat zdroj]

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.[9]

Nevýhodou odstranění proprietárního firmware z kernelu je snížení funkcionality toho hardware, 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.[10]

Dostupnost[editovat | editovat zdroj]

Zdrojový kód a předkompilované balíčky Linuxového kernelu zbavených 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.[11] Zde jsou také předkompilované balíčky pro Debian[12] a odvozené distribuce, jako je Ubuntu.[13]

Distribuce[editovat | editovat zdroj]

Parabola GNU/Linux používá Linux-libre jako svůj defaultní kernel.
Trisquel implementuje 100% free kernely založené na Linux-libre počínaje verzí 2.1.

Distribuce, ve kterých je Linux-libre použit jako defaultní:

Distribuce, ve kterých je Linux defaultní a Linux-libre jako alternativní kernel:

Související články[editovat | editovat zdroj]

GNU – GNU GPL (licence)[editovat | editovat zdroj]

BSD – BSD licence[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

  1. http://www.fsfla.org/ikiwiki/selibre/linux-libre/ GNU Linux-libre, Free as in Freedo
  2. Take your freedom back, with Linux-2.6.33-libre FSFLA, 2010.
  3. Alexandre Oliva: Linux-libre and the prisoners’ dilemma FSFLA, 2009.
  4. jebba: BLAG :: View topic – Linux Libre BLAG forums, 2008.
  5. Free Software Foundation. Linux (BLOB free version) [online]. [cit. 2011-12-06]. [...] in the interest of freedom, we are providing a link to a version of the kernel in which this proprietary code has been removed so that it is entirely free software. Dostupné online. (anglicky) 
  6. GNU Linux-libre 3.3-gnu is now available
  7. Free Software Foundation Latin America. How it is done [online]. [cit. 2011-12-06]. Dostupné online. (anglicky) 
  8. fsfla - Revision 8200: /software/linux-libre/scripts [online]. [cit. 2011-12-06]. Dostupné online. (anglicky) 
  9. Delugré, Guillaume (November 21, 2010). "Reversing the Broacom NetExtreme's Firmware" (PDF) in hack.lu., Sogeti. Retrieved on April 18, 2012. 
  10. LinuxLibre: Devices that require non-free firmware
  11. Free Software Foundation Latin America. Linux-libre's Freed-ora project [online]. [cit. 2011-12-06]. Freed-ora is a sub-project that prepares and maintains 100% Free RPMs that track Fedora's non-Free kernels. Dostupné online. (anglicky) 
  12. Linux-libre for Debian Lenny
  13. GÜNDÜZ, Ali. Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe [online]. [cit. 2011-12-06]. Dostupné online. (anglicky) 
  14. Dragora přehled dragora.org
  15. What is Parabola GNU/Linux? parabolagnulinux.org
  16. Trisquel GNU/Linux – Run free! trisquel.info
  17. http://lists.linuxaudio.org/pipermail/linux-audio-tuning/2008-September/000059.html
  18. ftp://musix.ourproject.org/pub/musix/deb/kernel/2.6.26-libre-rt [online]. [cit. 2011-12-06]. Dostupné online. (Castilian) 
  19. Arch Linux. linux-libre 3.1-2 [online]. August 9, 2011, [cit. 2011-12-06]. Dostupné online. (anglicky) 
  20. FOSSI, Damián. Linux-Libre: Resumen del proyecto [online]. August 24, 2009, [cit. 2001-12-06]. Dostupné online. (Castilian) 
  21. O'KELLY, Tim. Bug 266157 [online]. Gentoo Linux, April 14, 2009, [cit. 2011-12-06]. Dostupné online. (anglicky) 
  22. Licenses: Common Setups [online]. Gentoo Linux, August 6, 2012, [cit. 2012-08-08]. Dostupné online. (anglicky) 

Externí odkazy[editovat | editovat zdroj]