Přechod k zahrnutí proprietárního firmwaru do distribuce Debian

Steve McIntyre, který několik let působil jako vedoucí projektu Debian, se chopil iniciativy a přehodnotil postoj Debianu k dodávání proprietárního firmwaru, který v současné době není součástí oficiálních instalačních obrazů a je poskytován v samostatném nefree úložišti. Podle Steva snaha dosáhnout ideálu pouze dodávat software s otevřeným zdrojovým kódem způsobuje uživatelům zbytečné potíže, kteří v mnoha případech musí instalovat proprietární firmware, pokud chtějí, aby jejich hardware fungoval správně.

Proprietární firmware je umístěn v samostatném nesvobodném úložišti spolu s dalšími balíčky distribuovanými pod nesvobodnými a otevřenými licencemi. Nesvobodné úložiště není oficiálně součástí projektu Debian a balíčky z něj nelze zahrnout do instalace a živých sestavení. Z tohoto důvodu jsou instalační obrazy s proprietárním firmwarem sestavovány samostatně a kategorizovány jako neoficiální, ačkoli jsou formálně vyvíjeny a udržovány projektem Debian.

V komunitě tak bylo dosaženo určitého status quo, ve kterém se snoubí touha distribuovat pouze open source software a potřeba firmwaru pro uživatele. Existuje také malá sada bezplatného firmwaru, který je součástí oficiálních sestavení a hlavního úložiště, ale takových firmwarů je velmi málo a ve většině případů nestačí.

Přístup Debianu způsobuje mnoho problémů, včetně nepohodlí pro uživatele a plýtvání zdroji při vytváření, testování a hostování neoficiálních sestavení s uzavřeným firmwarem. Projekt představuje oficiální obrázky jako hlavní doporučená sestavení, ale tyto uživatele pouze mate, protože se během instalace setkávají s problémy s podporou hardwaru. Používání neoficiálních sestavení vede nevědomky k popularizaci nesvobodného softwaru, protože uživatel spolu s firmwarem obdrží také propojené nesvobodné úložiště s jiným nesvobodným softwarem, zatímco pokud by byl firmware nabízen samostatně, lze obejít bez zahrnutí nesvobodného úložiště.

V poslední době se výrobci stále častěji uchylují k používání externího firmwaru nahraného operačním systémem, místo aby dodávali firmware v trvalé paměti na samotných zařízeních. Takový externí firmware vyžaduje mnoho moderních grafických, zvukových a síťových adaptérů. Zároveň je nejednoznačná otázka, do jaké míry lze firmware přičíst požadavkům na dodávku pouze svobodného softwaru, protože ve skutečnosti se firmware provádí na hardwarových zařízeních, nikoli v systému, a týká se zařízení. Se stejným úspěchem běží na moderních počítačích, vybavených i zcela bezplatnými distribucemi, firmware zabudovaný do zařízení. Jediný rozdíl je v tom, že některé firmware nahrává operační systém, zatímco jiné jsou již flashovány do ROM nebo Flash paměti.

Steve navrhl pět hlavních možností pro návrh dodání firmwaru v Debianu, o kterých se plánuje, že budou předloženy k obecnému hlasování vývojářů:

  • Nechte vše tak, jak je, dodávejte uzavřený firmware pouze v samostatných neoficiálních sestavách.
  • Přestaňte poskytovat neoficiální sestavení s nesvobodným firmwarem a uveďte distribuci do souladu s ideologií projektu dodávat pouze svobodný software.
  • Neoficiální sestavení s firmwarem přesuňte do kategorie oficiálních a posílejte je paralelně a na stejné místo se sestaveními, která obsahují pouze svobodný software, což uživateli usnadní nalezení požadovaného firmwaru.
  • Zahrňte proprietární firmware do běžných oficiálních sestavení a odmítněte dodávat jednotlivá neoficiální sestavení. Nevýhodou tohoto přístupu je, že nesvobodné úložiště je ve výchozím nastavení povoleno.
  • Oddělte proprietární firmware z nesvobodného úložiště do samostatné nesvobodné součásti firmwaru a odešlete jej v jiném úložišti, které nevyžaduje aktivaci nesvobodného úložiště. Přidejte výjimku k pravidlům projektu, která umožňuje zahrnutí komponenty nesvobodného firmwaru do běžných instalačních sestavení. Bude tedy možné odmítnout vytváření samostatných neoficiálních sestav, zahrnout firmware do běžných sestav a neaktivovat nesvobodné úložiště pro uživatele.

    Steve sám prosazuje přijetí pátého bodu, který umožní projektu příliš se neodchýlit od propagace svobodného softwaru, ale zároveň učinit produkt pohodlným a užitečným pro uživatele. Instalační program navrhuje explicitně oddělit bezplatný a nesvobodný firmware, což uživateli poskytne možnost informované volby a informuje ho, zda dostupný bezplatný firmware podporuje aktuální hardware a zda existují projekty na vytvoření bezplatného firmwaru pro stávající zařízení. Ve fázi stahování se také plánuje přidat nastavení pro deaktivaci balíčku s nesvobodným firmwarem.

    Zdroj: opennet.ru

  • Přidat komentář