Gibanje za vključitev lastniške vdelane programske opreme v distribucijo Debian

Steve McIntyre, ki je več let služil kot vodja projekta Debian, je prevzel pobudo za ponoven razmislek o Debianovem pristopu k pošiljanju lastniške vdelane programske opreme, ki trenutno ni vključena v uradne namestitvene slike in je na voljo v ločenem neprostem repozitoriju. Po Steveovih besedah ​​poskus doseganja ideala zagotavljanja samo odprtokodne programske opreme povzroči nepotrebne težave za uporabnike, ki morajo v mnogih primerih namestiti lastniško strojno programsko opremo, če želijo dobiti popolno funkcionalnost svoje opreme.

Lastniška vdelana programska oprema je nameščena v ločenem neprostem repozitoriju, skupaj z drugimi paketi, ki niso distribuirani pod brezplačnimi in odprtimi licencami. Neprosto skladišče uradno ne pripada projektu Debian in paketov iz njega ni mogoče vključiti v namestitev in gradnje v živo. Zaradi tega se namestitvene slike z lastniško vdelano programsko opremo zbirajo ločeno in so razvrščene kot neuradne, čeprav jih formalno razvija in vzdržuje projekt Debian.

Tako je v skupnosti dosežen določen status quo, ki združuje željo po dobavi samo odprtokodne programske opreme v distribuciji in potrebo uporabnikov po vdelani programski opremi. Obstaja tudi majhen nabor brezplačne vdelane programske opreme, ki je vključena v uradne sklope in glavno skladišče, vendar je takšne vdelane programske opreme zelo malo in v večini primerov ni dovolj.

Pristop, uporabljen v Debianu, povzroča številne težave, vključno z nevšečnostmi za uporabnike in zapravljanjem virov pri gradnji, testiranju in gostovanju neuradnih različic z zaprto vdelano programsko opremo. Projekt predstavlja uradne slike kot glavne priporočene gradnje, vendar to le zmede uporabnike, saj med postopkom namestitve naletijo na težave s strojno podporo. Uporaba neuradnih sklopov neprostovoljno vodi v popularizacijo lastniške programske opreme, saj uporabnik skupaj z vdelano programsko opremo prejme tudi povezano neprosto skladišče z drugo neprosto programsko opremo, če pa bi vdelano programsko opremo ponudili ločeno, bi bilo možno brez vključitve neprostega repozitorija.

V zadnjem času se proizvajalci vse pogosteje zatekajo k uporabi zunanje vdelane programske opreme, ki jo naloži operacijski sistem, namesto da bi vdelano programsko opremo dobavili v trajni pomnilnik samih naprav. Takšna zunanja vdelana programska oprema je potrebna za številne sodobne grafične, zvočne in omrežne kartice. Hkrati je dvoumno vprašanje, v kolikšni meri je strojno programsko opremo mogoče pripisati zahtevam za dostavo samo brezplačne programske opreme, saj se strojna programska oprema v bistvu izvaja na strojnih napravah in ne v sistemu in se nanaša na opremo. Z enakim uspehom sodobni računalniki, opremljeni tudi s popolnoma brezplačnimi distribucijami, poganjajo strojno programsko opremo, vgrajeno v opremo. Edina razlika je v tem, da nekatere vdelane programske opreme naloži operacijski sistem, druge pa so že vstavljene v pomnilnik ROM ali Flash.

Steve je za razpravo predstavil pet glavnih možnosti za oblikovanje dostave vdelane programske opreme v Debianu, ki naj bi bile dane na splošno glasovanje razvijalcev:

  • Pustite vse tako, kot je, dobavite zaprto strojno programsko opremo samo v ločenih neuradnih sklopih.
  • Nehajte zagotavljati neuradne gradnje z neprosto programsko opremo in prilagodite distribucijo v skladu z ideologijo projekta, ki zagotavlja samo brezplačno programsko opremo.
  • Pretvorite neuradne sestave z vdelano programsko opremo v uradne in jih vzporedno in na enem mestu oskrbujte s sestavi, ki vsebujejo samo brezplačno programsko opremo, kar bo uporabniku poenostavilo iskanje zahtevane vdelane programske opreme.
  • V standardne uradne sklope vključite lastniško strojno programsko opremo in zavrnite dobavo posameznih neuradnih sklopov. Slaba stran tega pristopa je privzeta vključitev neprostega repozitorija.
  • Ločite lastniško vdelano programsko opremo iz neprostega repozitorija v ločeno komponento neproste vdelane programske opreme in jo dostavite v drugem repozitoriju, ki ne zahteva aktivacije neprostega repozitorija. Dodajte izjemo projektnim pravilom, ki dovoljuje vključitev komponente vdelane programske opreme, ki ni brezplačna, v standardne namestitvene sklope. Tako bo mogoče zavrniti ustvarjanje ločenih neuradnih sklopov, vključiti strojno programsko opremo v standardne sklope in ne aktivirati neprostega repozitorija za uporabnike.

    Steve sam zagovarja sprejetje pete točke, ki bo omogočila, da projekt ne bo preveč odstopal od promocije brezplačne programske opreme, hkrati pa bo izdelek naredil priročen in uporaben za uporabnike. Namestitveni program ponuja izrecno razlikovanje med brezplačno in neprosto strojno programsko opremo, kar uporabniku omogoča informirano izbiro in ga obvešča, ali razpoložljiva brezplačna strojna programska oprema podpira trenutno strojno opremo in ali obstajajo projekti za ustvarjanje brezplačne strojne programske opreme za obstoječe naprave. V fazi zagona je načrtovano tudi dodajanje nastavitve za onemogočanje paketa z neprosto programsko opremo.

    Vir: opennet.ru

  • Dodaj komentar