Linux-libre

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 7 octombrie 2019; verificările necesită 20 de modificări .
linux libre
Tip de Nucleul Linux
Dezvoltator Free Software Foundation (America Latină)
Scris in C , limbaj de asamblare
Sistem de operare GNU
Limbi de interfață Engleză
Prima editie 20 februarie 2008
Platformă hardware x86_64 , i386 , IA-32 , ARM , MIPS , Motorola 680x0 , RISC-V și POWER
ultima versiune
Versiune de testare
Licență Numai GPL-2.0 [3] [4]
Site-ul web fsfla.org/ikiwiki/seliber/linux-libre/index.en.html
 Fișiere media la Wikimedia Commons

Linux-libre  este un pachet GNU care este o versiune modificată a nucleului Linux . Scopul proiectului este de a elimina orice cod de software care este fie proprietar, fie ascuns în mod deschis sau eliberat sub o licență de proprietate . Acele părți care nu sunt open source se numesc blobs . Cel mai adesea, firmware-ul binar al echipamentelor de rețea populare este distribuit în nucleul original. De regulă, aceste firmware nu pot fi modificate în niciun fel sau pur și simplu nu pot obține codul sursă pentru studii ulterioare.

Istorie

Primele blob-uri livrate cu nucleul au apărut în 1996 [5] . Prima lucrare de curățare a codului de blob-uri din nucleu a început în 2006. Proiectul a fost aprobat și, în viitor, au început lucrările active de modificare a nucleului. Astfel, în 2007, s-a născut versiunea finală Linux-Libre [6] [7] . Linux-Libre a fost lansat pentru prima dată de Free Software Foundation Latin America ( FSFLA ) și ulterior aprobat de Free Software Foundation ca o componentă valoroasă pentru distribuțiile Linux complet gratuite [8] . Linux-Libre a devenit un pachet GNU complet în martie 2012 [9] . Alexander Oliva este menținătorul principal al proiectului.

Modalități de curățare a software-ului proprietar

Pentru a curăța codul, se folosește un script numit deblob-main [10] . Scriptul este similar cu cel folosit în gNewSense . Jeff Mo a făcut modificări ulterioare care trebuie să îndeplinească anumite cerințe pentru utilizarea sa cu distribuțiile Blag Linux și GNU. Există un alt script numit deblob-check [11] care este folosit pentru a verifica fișierele sursă kernel, patch-uri sau fișierele comprimate pentru blob-uri.

Avantaje și dezavantaje ale curățării codului

Pe lângă obiectivul principal de a rula doar software gratuit pe un sistem , consecințele practice ale ștergerii blob-urilor pot fi atât pozitive, cât și negative.

Avantajul este eliminarea driverelor de dispozitiv care nu pot fi verificate pentru erori și/sau probleme de securitate, sau firmware-ul instalat în kernel-ul Linux poate lua unele măsuri fără a anunța utilizatorul. În acest caz, întregul nucleu poate fi compromis în ceea ce privește protejarea sistemului de hack-uri și alte lucruri [12] .

Dezavantajul eliminării blob-urilor din kernel este că va pierde funcționalitatea anumitor hardware pentru care nu există nicio înlocuire gratuită a software-ului. Acest lucru poate afecta unele plăci de sunet , plăci video , tunere TV și plăci de rețea, precum și alte dispozitive. Dacă este posibil, dezvoltatorii oferă un înlocuitor gratuit pentru driverele eliminate [13] .

Disponibilitate

Este distribuit sub formă de cod sursă și este întotdeauna disponibil pe resursa oficială. Pachetele binare din nucleul Linux deblobat sunt disponibile direct în distribuțiile care folosesc Linux-Libre . Freed-ORA  este un subproiect dedicat punerii la dispoziție a pachetelor RPM pentru Fedora [14] . Există nuclee binare disponibile pentru distribuțiile Debian [15] și Ubuntu [16] .

Distribuții folosind Linux-Libre în mod implicit

Lista este disponibilă pe site-ul proiectului GNU [17] .

Vezi și

Note

  1. https://linux-libre.fsfla.org/pub/linux-libre/releases/6.0.6-gnu/
  2. https://linux-libre.fsfla.org/pub/linux-libre/releases/6.0-rc7-gnu/
  3. Numai GNU General Public License v2.0 .
  4. Linux-libre - Director de software gratuit .
  5. Recupera-ți libertatea, cu Linux-2.6.33-  libre . FSFLA (2010). Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  6. Alexandre Oliva. Linux - libre și dilema  prizonierilor . FSFLA . Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  7. jeba. BLAG :: Vezi subiectul - Linux  Libre . forumurile BLAG (24 martie 2008). Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  8. GNU Linux-  libre . Director de software gratuit . Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  9. Alexandre Oliva. GNU Linux-libre 3.3-gnu este acum  disponibil . info-gnu (19 martie 2012). Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  10. Cum se face  . Linux-libre, gratuit ca în Freedo. Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  11. fsfla - Revizia 9372: /software/linux-libre/  scripturi . Free Software Foundation America Latină. Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  12. ↑ Inginerie inversă pentru Broadcom NetExtreme  . esec-lab.sogeti.com. Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  13. LinuxLibre:Dispozitive care necesită  firmware non-free . libreplanet . Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  14. Proiectul Freed-ora al  lui Linux-libre . FSFLA . Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  15. Robert Millan. Linux-libre pentru Debian  Lenny . Liste de corespondență Debian (23 aprilie 2009). Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  16. Pachete de instalare Linux-libre  . aligunduz.org . Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.
  17. Distribuții gratuite GNU/Linux . Data accesului: 25 decembrie 2012. Arhivat din original la 10 ianuarie 2013.

Link -uri

În rusă