linux fri | |
---|---|
Type | Linux kerne |
Udvikler | Free Software Foundation (Latinamerika) |
Skrevet i | C , samlesprog |
Operativ system | GNU |
Interface sprog | engelsk |
Første udgave | 20. februar 2008 |
Hardware platform | x86_64 , i386 , IA-32 , ARM , MIPS , Motorola 680x0 , RISC-V og POWER |
nyeste version |
|
Test version |
|
Licens | GPL-2.0-kun [3] [4] |
Internet side | fsfla.org/ikiwiki/seliber/linux-libre/index.en.html |
Mediefiler på Wikimedia Commons |
Linux-libre er en GNU-pakke , der er en modificeret version af Linux-kernen . Målet med projektet er at fjerne enhver softwarekode, der enten er proprietær eller åbenlyst sløret eller frigivet under en proprietær licens . De dele, der ikke er open source, kaldes blobs . Oftest distribueres binær firmware til populært netværksudstyr i den originale kerne. Som regel kan disse firmware ikke ændres på nogen måde, eller blot få kildekoden til yderligere undersøgelse.
De første klatter, der blev sendt med kernen, dukkede op i 1996 [5] . Det første arbejde med at rense koden fra klatter i kernen begyndte i 2006. Projektet blev godkendt, og i fremtiden begyndte et aktivt arbejde med at modificere kernen. Således blev det endelige udkast til Linux-Libre [6] [7] født i 2007 . Linux-Libre blev først udgivet af Free Software Foundation Latin America ( FSFLA ) og senere godkendt af Free Software Foundation som en værdifuld komponent til helt gratis Linux-distributioner [8] . Linux-Libre blev en fuld GNU-pakke i marts 2012 [9] . Alexander Oliva er den ledende vedligeholder af projektet.
For at rydde op i koden bruges et script kaldet deblob-main [10] . Scriptet ligner det, der bruges i gNewSense . Jeff Mo har foretaget efterfølgende ændringer, der skal opfylde visse krav til brug med Blag Linux og GNU-distributioner. Der er et andet script kaldet deblob-check [11] som bruges til at kontrollere kernekildefiler, patches eller komprimerede filer for blobs.
Bortset fra det primære mål med kun at køre gratis software på et system , kan de praktiske konsekvenser af at slette blobs være både positive og negative.
Fordelen er fjernelse af enhedsdrivere, der ikke kan kontrolleres for fejl og/eller sikkerhedsproblemer, eller firmwaren, der er installeret i Linux-kernen, kan tage nogle handlinger uden at give brugeren besked. I dette tilfælde kan hele kernen blive kompromitteret i forhold til at beskytte systemet mod hacks og andre ting [12] .
Ulempen ved at fjerne blobs fra kernen er, at den vil miste funktionaliteten af bestemt hardware, som der ikke er nogen gratis softwareerstatning for. Dette kan påvirke nogle lydkort , videokort , tv-tunere og netværkskort samt nogle andre enheder. Hvis det er muligt, giver udviklerne en gratis erstatning for de fjernede drivere [13] .
Den distribueres i form af kildekode og er altid tilgængelig på den officielle ressource. Binære pakker fra den deblobbede Linux-kerne er tilgængelige direkte i distributioner, der bruger Linux-Libre . Freed-ORA er et underprojekt dedikeret til at gøre RPM - pakker tilgængelige for Fedora [14] . Der er binære kerner tilgængelige til distributionerne Debian [15] og Ubuntu [16] .
Listen er tilgængelig fra GNU-projektets websted [17] .
Linux projekt | |
---|---|
Generel |
|
Breder sig | |
Ansøgninger |
|
Personligheder |
|
massemedier |
|
Lister |
|
Mobilitet | |
Andet |