
Mnogi ljudi zainteresirani za privatnost i slobodu softvera traže alternative vlasničkim firmverskim sistemima koji obično dolaze standardno na većini trenutnih laptopa i matičnih ploča. U tom kontekstu, pojavljuju se dva imena koja sve više odjekuju u zajednicama slobodnog softvera i otvorenog hardvera: coreboot y librebootOba projekta dijele cilj zamjene vlasničkog BIOS-a i UEFI-ja otvorenim rješenjima, ali se značajno razlikuju u politici uključivanja komponenti, podršci za hardver, jednostavnosti korištenja i filozofiji.
U ovom članku ću vam detaljno i s potpuno ažuriranim pristupom reći, šta su oni tačno Coreboot i Libreboot: po čemu se razlikuju, koje su njihove prednosti i mane i za koga je svaki od njih prikladan. Otkrit ćete tehničke aspekte, sigurnosne i slobodne aspekte, te vrlo praktična pitanja o kompatibilnosti, jednostavnosti instalacije i održavanja. Ako razmišljate o prelasku na firmver otvorenog koda, evo svih informacija koje su vam potrebne da donesete najbolju odluku bez ikakvih iznenađenja.
Šta su Coreboot i Libreboot?
coreboot je projekat slobodnog softvera koji nastoji zamijeniti vlasnički firmver koji kontrolira pokretanje računara - obično poznat kao BIOS ili UEFI - laganom, brzom i otvorenom alternativom. Njegov glavni cilj je inicijalizacija sistemskog hardvera, priprema potrebnog okruženja i pokretanje operativnog sistema, oslanjajući se na različite module i programere kao što su GRUB, SeaBIOS, pa čak i Linux. Njegov razvoj je usmjeren prema tehničarima i programerima, što omogućava veliku fleksibilnost i prilagođavanje u procesu kompajliranja i instalacije.
libreboot, u međuvremenu, To je Coreboot distribucija koja naglašava slobodu softvera.Mogli bismo reći da je inspirisan istom filozofijom kao i Debian u vezi sa Linuxom: nudi unaprijed konfigurisani Coreboot, jednostavan za instalaciju i potpuno bez 'blobova' ili vlasničkih binarnih datoteka. Libreboot automatizuje proces kompajliranja, konfiguracije i instalacije, pojednostavljujući sve za krajnjeg korisnika, i osigurava da nisu uključeni fragmenti zatvorenog izvornog koda u svojim distribucijama, što ga čini preferiranim izborom za one koji traže maksimalnu čistoću i transparentnost.
Pravila u vezi s vlasničkim binarnim datotekama (blobovima)
Jedna od ključnih razlika između dva projekta je u njihovom tretmanu vlasničke binarne datoteke, također nazvane 'blobovi'Coreboot se definiše kao pragmatičan projekat koji nudi mogućnost uključivanja ili isključivanja ovih blobova prilikom izgradnjeTo znači da, iako je jezgro Coreboota besplatno, neki drajveri niskog nivoa (kao što su mikrokod CPU-a ili firmver za određene grafičke i mrežne čipove) obično se pružaju samo kao vlasničke binarne datoteke od strane proizvođača hardvera. Ako vam je potrebna specifična funkcionalnost koja postoji samo u blob obliku, Coreboot vam omogućava da je integrirate na vlastitu odgovornost.
Međutim, Libreboot ima mnogo strožiji stav. Ne dozvoljava uključivanje bilo kakvih zatvorenih binarnih komponenti u svojim distribucijama. To znači da podržava samo hardver za koji postoje potpuno besplatni drajveri ili gdje ovi firmveri nisu neophodni za osnovni rad. Iz tog razloga, Libreboot podržava manje modela laptopa ili matičnih ploča, ali zauzvrat garantuje potpuno besplatno, provjerljivo i transparentno iskustvo.
Hardverska kompatibilnost i podrška
Razlika u blob politici direktno utiče na broj podržanih uređaja. Coreboot ima mnogo širi rasponKompatibilan je s dugim popisom matičnih ploča, laptopa (čak i nekih relativno novih), servera i ugrađenih uređaja. Obično je idealan izbor ako tražite kompatibilnost s novijim hardverom, trenutnim CPU-ima ili modernim čipsetovima kojima su potrebne mrlje da bi funkcionirale punim kapacitetom.
Sa druge strane, Libreboot uglavnom podržava starije modele., i od Intela i od AMD-a, čija inicijalizacija ne zavisi od vlasničkih blobova (ili za koje su razvijene besplatne zamjene). To znači da mnogi podržani modeli datiraju još iz ere Core 2 Duo, nekih starijih ThinkPad serija i odabranih matičnih ploča. Ako već imate kompatibilan laptop ili desktop računar, Libreboot vam omogućava da produžite njegov vijek trajanja besplatnim i sigurnim firmverom.Naravno, ako želite koristiti trenutni hardver, Coreboot je vjerovatno vaša jedina opcija.
Ažuriranja i održavanje
Drugi važan aspekt je učestalost i jednostavnost ažuriranja. Coreboot prati model razvoja s postupnim izdavanjemNjegov kod se stalno mijenja i poboljšava, a periodično se objavljuju snimci repozitorija. Ima aktivnu zajednicu programera i saradnika iz cijelog svijeta, tako da teži brzom uključivanju novih funkcija, podrške za nove uređaje i sigurnosnih zakrpa.
S druge strane, Libreboot objavljuje stabilne verzije kada smatra da su promjene dovoljno relevantne.Često uključuje vlastite zakrpe kako bi osigurao stabilnost i jednostavnost korištenja, a fokus je više na krajnjim korisnicima koji žele izbjeći ručno kompajliranje. Također pruža slike ROM-ova spremne za instalaciju s detaljnim uputama. Teži davanju prioriteta stabilnosti i jednostavnosti u odnosu na trenutno dodavanje novih funkcija..
Mikrokod i sigurnost
Jedno od najdiskutovanijih pitanja je ono o Mikrokod procesora, mali firmver koji proizvođač (Intel, AMD, itd.) može ažurirati kako bi ispravio greške ili ranjivosti u radu procesora. Mikrokod postoji na samom čipu, bez obzira da li ga ažuriramo ili ne.Ono što ažuriranja rade jeste da 'zakrpe' interne funkcije kako bi ispravile greške ili dodale funkcije (npr. podršku za virtualizaciju ili sigurnosne mjere).
Na modernim platformama, ignorisanje ažuriranja mikrokoda predstavlja sigurnosni rizik. jer izlaže sistem poznatim nedostacima ili ranjivostima. Međutim, ove zakrpe se obično distribuiraju u obliku blobova, što predstavlja dilemu za one koji žele izbjeći bilo kakav zatvoreni kod na svom računaru. Libreboot, vjeran svojoj filozofiji, ih ne uključuje ni pod kojim okolnostima., tako da se neke greške ne mogu ispraviti na hardveru koji podržava samo Libreboot. Coreboot prepušta izbor korisnikuMožete ih uključiti ako želite, pretpostavljajući odnos rizika/nagrade po vlastitom nahođenju.
Na starijim sistemima, kao što su neki ThinkPad X200 ili slične serije, omogućavanje određenih funkcija poput virtualizacije može zavisiti od instaliranja ispravnog mikrokoda, što se može postići samo firmverom koji može učitati ove binarne datoteke. U tim slučajevima, ako instalirate Libreboot, neke napredne hardverske funkcije - poput virtualizacije IOMMU-a ili podrške za određene operativne sisteme - možda neće biti dostupne. Politički i tehnički stav je jasan: sloboda naspram ažurirane sigurnosti.
Jednostavnost instalacije i korisničko iskustvo
Mnogi se pitaju koja je opcija lakša za instalaciju i održavanje. Libreboot se ističe jer eliminira većinu tehničke složenosti.: nudi automatizirani sistem za izgradnju i konfiguraciju (lbmk), prethodno kompajlirane ROM slike za podržani hardver i opsežnu dokumentaciju namijenjenu korisnicima koji nisu stručnjaci. Proces je osmišljen kako bi se minimizirale greške i besplatni firmver učinio dostupnim čak i onima bez naprednog znanja.
S druge strane, Coreboot i dalje zahtijeva značajne tehničke vještine.Morat ćete kompajlirati firmver za vaš tačan model, odabrati blobove koje želite uključiti (ako je primjenjivo), odabrati korisni teret i ručno prilagoditi parametre konfiguracije. Prvenstveno je namijenjeno programerima, hakerima, proizvođačima i ljubiteljima hardvera. Ako ste motivirani za učenje i eksperimentiranje, ovo je vrlo moćna opcija, ali uključuje veći rizik i strmu krivulju učenja.
Korisni tereti i opcije pokretanja
Oba sistema omogućavaju birajte između različitih korisnih tereta ili bootloadera nakon što je hardver inicijaliziran. GRUB y SeaBIOS Najčešći su u x86 sistemima.
- libreboot Obično uključuje GRUB i SeaBIOS za x86/x86_64, te U-Boot za ARM64. Omogućava vam da birate između njih pri pokretanju i nudi iskustvo slično tradicionalnom upravitelju pokretanja.
- coreboot Može raditi s mnogim drugim korisnim teretima, uključujući mogućnost direktnog pokretanja Linux kernela ili čak OpenBSD-a. To mu daje ogromnu fleksibilnost u prilagođenim ili ugrađenim okruženjima.
Ograničenja i praktični aspekti
Neka ograničenja su zajednička za oba sistema, dok druga zavise od izbora između Coreboota i Libreboota:
- Maksimalna podrška za RAM i CPU zavisi od hardveraNi Coreboot ni Libreboot ne mogu mijenjati ova ograničenja, jer su ona fizička.
- Nedostatak ažuriranog mikrokoda može ograničiti određene funkcije, posebno virtualizaciju i ublažavanje nedavnih ranjivosti.
- Instaliranje ovih sistema može poništiti vašu garanciju i, ako se ne uradi ispravno, učiniti vaš hardver neupotrebljivim (ili "pokvariti" vaš hardver). Neophodno je pažljivo slijediti uputstva.
- Većina korisnika koji instaliraju Coreboot/Libreboot se odlučuje za Linux., jer je podrška za ACPI (potrebna za Windows) nepotpuna ili nedovoljna za stabilan rad. Windows predstavlja dodatne poteškoće zbog smanjene implementacije ACPI-ja u Corebootu.
- Konfiguracije firmvera obično ne nude grafičke BIOS menije kao tradicionalne, tako da napredne postavke zahtijevaju unos iz komandne linije ili ponovno kompajliranje.

Implikacije za sigurnost i slobodu
Instaliranje besplatnog firmvera ima vrlo jasne prednosti u sigurnosti i kontroli, budući da Vlasnički firmver često uključuje telemetrijske funkcije, backdoor-ove ili namjerne/nenamjerne greške. koji su izvan kontrole korisnika. U svijetu slobodnog softvera, sigurnosne zakrpe i pregledi koda su javni, što minimizira rizik od neugodnih iznenađenja.
Međutim, apsolutna sloboda dolazi po cijenu u funkcionalnosti i podršci.Možda ćete otkriti da vaš noviji hardver nije podržan, da morate uložiti dodatni trud u instalaciju upravljačkih programa ili da određene napredne funkcije (kao što su virtualizacija hardvera, napredno mapiranje PCI uređaja, ublažavanje ranjivosti sličnih Spectre/Meltdown-u) zahtijevaju blobove koje Libreboot zabranjuje, a Coreboot dozvoljava kao opciju.
Zajednice i doprinos
Oba projekta su otvorena za doprinose, bilo da se radi o razvoju, dokumentaciji ili podršci drugim korisnicima. U Librebootu je posebno lako sarađivati na zadacima prevođenja, testiranju novih matičnih ploča ili održavanju dokumentacije.Njihove web stranice i forumi su uglavnom dobro organizirani kako bi pozdravili doprinos, čak i od početnika.
Corebootov doprinos je malo više tehnički, ali možete doprinijeti i testiranjem novih konfiguracija, prijavljivanjem grešaka, objavljivanjem vodiča ili pomaganjem u održavanju lista kompatibilnosti hardvera.
Resumen
U konačnici, izbor između Coreboota i Libreboota je stvar prioriteta. Da li biste radije žrtvovali neke funkcije u zamjenu za potvrdu da koristite samo potpuno otvoreni softver? Onda je Libreboot za vas. Da li cijenite mogućnost korištenja modernog hardvera, uživanja u svim funkcijama i da li možete prihvatiti određeni nivo zatvorenog koda ako je potrebno? Vaš najbolji izbor je Coreboot.
Za mnoge ljude, ova odluka je ujedno i politička izjava protiv tehnološke industrije. Firmver otvorenog koda je alat za osnaživanje i otpor proizvođačima koji nameću ograničenja i namjerno čine hardver zastarjelim. Sloboda korištenja, modifikacije, proučavanja i dijeljenja softvera trebala bi biti univerzalno pravo, a ove alternative pomažu da se to ostvari..
Izbor između Coreboota i Libreboota trebao bi se zasnivati na vašim potrebama, vašem hardveru i vašem stavu prema softveru i slobodi od blobova:
- libreboot Namijenjen je entuzijastima slobodnog softvera koji daju prioritet sigurnosti, transparentnosti i kontroli nad vlastitim računarom, čak i ako to znači korištenje nešto starijeg hardvera. Idealan je za one koji žele potpuno auditibilan sistem, bez zatvorenih binarnih datoteka ili stražnjih vrata, i kojima ne smeta odreći se nekih naprednih funkcija ili maksimalne kompatibilnosti.
- coreboot To je opcija za one koji traže trenutna kompatibilnost, moderna hardverska podrška i potpuna fleksibilnost, pragmatično prihvatajući uključivanje blobova ako je potrebno. Ako ste upoznati s kompajliranjem softvera, naprednom konfiguracijom i zainteresirani ste za petljanje, ovo je najmoćnija i najsvestranija opcija.
