A szabadalmaztatott firmware beépítése a Debian disztribúcióba

Steve McIntyre, aki több éven át a Debian projekt vezetője volt, kezdeményezte, hogy újragondolja a Debian hozzáállását a szabadalmaztatott firmware szállításához, amely jelenleg nem szerepel a hivatalos telepítőképekben, és egy külön, nem ingyenes tárolóban található. Steve véleménye szerint a kizárólag nyílt forráskódú szoftverek szállításának ideáljának elérése felesleges nehézségeket okoz a felhasználóknak, akiknek sok esetben saját firmware-t kell telepíteniük, ha megfelelően akarják működésre bírni a hardverüket.

A szabadalmaztatott firmware egy külön, nem ingyenes tárolóba kerül, a nem ingyenes és nyílt licencek alatt terjesztett többi csomaggal együtt. A nem ingyenes tároló hivatalosan nem része a Debian projektnek, és az abból származó csomagok nem vehetők részt a telepítésben és az élő buildekben. Emiatt a szabadalmaztatott firmware-rel rendelkező telepítőkészletek külön készülnek, és nem hivatalos kategóriába sorolhatók, bár formálisan a Debian projekt fejleszti és karbantartja őket.

Így a közösségben sikerült elérni egy bizonyos status quo-t, amelyben egyesül a kizárólag nyílt forráskódú szoftverek terjesztésének vágya és a felhasználók firmware-igénye. Van egy kis ingyenes firmware-készlet is, amelyet a hivatalos buildek és a fő tároló tartalmaznak, de nagyon kevés ilyen firmware van, és a legtöbb esetben nem elegendő.

A Debian megközelítése számos problémát okoz, beleértve a felhasználók kényelmetlenségét és az erőforrások pazarlását a nem hivatalos buildek zárt firmware-rel történő készítése, tesztelése és üzemeltetése során. A projekt a hivatalos képeket a fő ajánlott buildekként mutatja be, de csak összezavarja ezeket a felhasználókat, mivel hardvertámogatási problémákkal találkoznak a telepítés során. A nem hivatalos buildek használata akaratlanul is a nem szabad szoftverek népszerűsítéséhez vezet, mivel a felhasználó a firmware-rel együtt egy csatlakoztatott nem ingyenes tárolót is kap más nem ingyenes szoftverekkel, míg ha a firmware-t külön ajánlanák, akkor az megtehető a nem ingyenes tároló hozzáadása nélkül.

A közelmúltban a gyártók egyre gyakrabban folyamodtak az operációs rendszer által betöltött külső firmware használatához, ahelyett, hogy maguk az eszközök állandó memóriájában tárolnák a firmware-t. Sok modern grafikus, hang- és hálózati adapternek szüksége van ilyen külső firmware-re. Ugyanakkor nem egyértelmű a kérdés, hogy a firmware mennyiben tulajdonítható a kizárólag ingyenes szoftverek szállítására vonatkozó követelményeknek, mivel a firmware valójában hardvereszközökön történik, és nem a rendszerben, és berendezésekre vonatkozik. Ugyanilyen sikerrel a modern, akár teljesen ingyenes disztribúciókkal is felszerelt számítógépek a berendezésbe épített firmware-t futtatják. Az egyetlen különbség az, hogy néhány firmware-t az operációs rendszer tölt be, míg másokat már a ROM-ba vagy a Flash memóriába flashelt.

Steve öt fő lehetőséget terjesztett elő a firmware Debianban történő szállításának tervezésére, amelyeket a tervek szerint a fejlesztők általános szavazásra bocsátanak:

  • Hagyjon mindent úgy, ahogy van, zárt firmware-t csak külön nem hivatalos összeállításokban szállítson.
  • Hagyja abba a nem hivatalos buildek nem ingyenes firmware-rel való biztosítását, és hozza összhangba a terjesztést a projekt ideológiájával, amely szerint csak ingyenes szoftvereket szállítanak.
  • A nem hivatalos firmware-es buildeket helyezze át a hivatalosak kategóriájába, és párhuzamosan és ugyanoda küldje el azokat a csak ingyenes szoftvert tartalmazó buildekkel, ami megkönnyíti a felhasználó számára a kívánt firmware megtalálását.
  • Szereljen be saját firmware-t a szokásos hivatalos összeállításokba, és tagadja meg az egyes nem hivatalos összeállítások szállítását. Ennek a megközelítésnek az a hátránya, hogy a nem ingyenes adattár alapértelmezés szerint engedélyezve van.
  • Különítse el a saját firmware-t a nem ingyenes tárolóból egy külön, nem ingyenes firmware-komponensbe, és küldje el egy másik lerakatba, amely nem igényli a nem ingyenes tárhely aktiválását. Adjon hozzá egy kivételt a projektszabályokhoz, amely lehetővé teszi egy nem ingyenes firmware-komponens beépítését a szokásos telepítési összeállításokba. Így lehetővé válik a különálló nem hivatalos összeállítások létrehozása, a firmware beépítése a szokásos összeállításokba, és nem aktiválható a nem ingyenes adattár a felhasználók számára.

    Steve maga az ötödik pont elfogadását szorgalmazza, ami lehetővé teszi, hogy a projekt ne térjen el túlságosan a szabad szoftverek népszerűsítésétől, ugyanakkor kényelmessé és hasznossá tegye a terméket a felhasználók számára. A telepítő javasolja az ingyenes és nem ingyenes firmware külön elkülönítését, lehetőséget adva a felhasználónak, hogy megalapozott döntést hozzon, és tájékoztatja őt arról, hogy a rendelkezésre álló ingyenes firmware támogatja-e a jelenlegi hardvert, és vannak-e projektek ingyenes firmware létrehozására a meglévő eszközökhöz. A letöltési szakaszban azt is tervezik, hogy a csomagot letiltják a nem ingyenes firmware-rel.

    Forrás: opennet.ru

  • Hozzászólás