Pokret za uključivanje vlasničkog firmware-a u distribuciju Debiana

Steve McIntyre, koji je nekoliko godina služio kao voditelj Debian projekta, preuzeo je inicijativu za preispitivanje Debianovog pristupa isporuci vlasničkog firmvera, koji trenutno nije uključen u službene instalacijske slike i isporučuje se u zasebnom nebesplatnom repozitoriju. Prema Steveu, pokušaj postizanja ideala isporuke samo softvera otvorenog koda rezultira nepotrebnim poteškoćama za korisnike, koji u mnogim slučajevima moraju instalirati vlasnički firmware ako žele dobiti potpunu funkcionalnost svoje opreme.

Vlasnički firmware smješten je u zasebno neslobodno spremište, zajedno s drugim paketima koji se ne distribuiraju pod besplatnim i otvorenim licencama. Neslobodno spremište službeno ne pripada Debian projektu i paketi iz njega ne mogu biti uključeni u instalaciju i live build-ove. Zbog toga se instalacijske slike s vlasničkim firmwareom prikupljaju odvojeno i klasificiraju kao neslužbene, iako ih formalno razvija i održava Debianov projekt.

Time je postignut određeni status quo u zajednici, koji spaja želju da se u distribuciji nudi samo softver otvorenog koda i potrebu korisnika za firmwareom. Postoji i mali skup besplatnog firmvera, koji je uključen u službene sklopove i glavno spremište, ali takvih firmvera je vrlo malo i u većini slučajeva nisu dovoljni.

Pristup korišten u Debianu stvara mnoge probleme, uključujući neugodnosti za korisnike i rasipanje resursa na izgradnju, testiranje i hosting neslužbenih verzija sa zatvorenim firmware-om. Projekt predstavlja službene slike kao glavne preporučene verzije, ali to samo zbunjuje korisnike, budući da tijekom procesa instalacije nailaze na probleme s hardverskom podrškom. Korištenje neslužbenih sklopova nehotice dovodi do popularizacije vlasničkog softvera, budući da korisnik uz firmware dobiva i povezano neslobodno spremište s drugim neslobodnim softverom, a da se firmware nudi zasebno, bilo bi moguće učiniti bez uključivanja neslobodnog repozitorija.

U posljednje vrijeme proizvođači sve više pribjegavaju korištenju vanjskog firmvera koji učitava operativni sustav, umjesto isporuke firmvera u trajnoj memoriji na samim uređajima. Takav vanjski firmware neophodan je za mnoge moderne grafičke, zvučne i mrežne adaptere. Istodobno, dvosmisleno je pitanje u kojoj se mjeri firmware može pripisati zahtjevima za isporuku samo besplatnog softvera, budući da se firmware u biti izvršava na hardverskim uređajima, a ne u sustavu, i odnosi se na opremu. S istim uspjehom, moderna računala, opremljena čak i potpuno besplatnim distribucijama, pokreću firmware ugrađen u opremu. Jedina je razlika u tome što neke firmware-e učitava operativni sustav, dok su drugi već ubačeni u ROM ili Flash memoriju.

Steve je iznio za raspravu pet glavnih opcija za dizajniranje isporuke firmvera u Debianu, koje se planiraju staviti na opće glasovanje programera:

  • Ostavite sve kako jest, isporučite zatvoreni firmware samo u zasebnim neslužbenim sklopovima.
  • Prestanite nuditi neslužbene verzije s nebesplatnim firmwareom i uskladite distribuciju s ideologijom projekta da se nudi samo besplatni softver.
  • Pretvorite neslužbene sklopove s firmwareom u službene te ih paralelno i na jednom mjestu opskrbite sklopovima koji uključuju samo besplatni softver, što će korisniku pojednostaviti traženje potrebnog firmwarea.
  • Uključite vlasnički firmware u standardne službene sklopove i odbijte isporuku pojedinačnih neslužbenih sklopova. Loša strana ovog pristupa je uključivanje neslobodnog repozitorija prema zadanim postavkama.
  • Odvojite vlasnički firmver iz neslobodnog repozitorija u zasebnu komponentu neslobodnog firmvera i isporučite ga u drugom repozitoriju koji ne zahtijeva aktivaciju neslobodnog repozitorija. Dodajte iznimku projektnim pravilima koja dopuštaju uključivanje ne-slobodne komponente firmvera u standardne instalacijske sklopove. Stoga će biti moguće odbiti stvaranje zasebnih neslužbenih sklopova, uključiti firmware u standardne sklopove i ne aktivirati neslobodno spremište za korisnike.

    Sam Steve zalaže se za usvajanje pete točke, koja će omogućiti da projekt ne odstupi previše od promicanja besplatnog softvera, ali da u isto vrijeme proizvod učini praktičnim i korisnim za korisnike. Instalacijski program nudi eksplicitnu razliku između besplatnog i nebesplatnog firmvera, dopuštajući korisniku da napravi informiran izbor i obavještava korisnika podržava li dostupni besplatni firmver trenutni hardver i postoje li projekti za izradu besplatnog firmvera za postojeće uređaje. U fazi pokretanja također se planira dodati postavku za onemogućavanje paketa s ne-besplatnim firmverom.

    Izvor: opennet.ru

  • Dodajte komentar