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.
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.
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.
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] .
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] .
Lista este disponibilă pe site-ul proiectului GNU [17] .
Linux | Proiectul|
---|---|
General |
|
Răspândirea | |
Aplicații |
|
Personalități |
|
mass media |
|
Liste |
|
Mobilitate | |
Alte |