Rörelse för att inkludera proprietär firmware i Debiandistributionen

Steve McIntyre, som fungerade som Debians projektledare i flera år, tog initiativet till att ompröva Debians tillvägagångssätt för att skicka proprietär firmware, som för närvarande inte ingår i officiella installationsavbildningar och tillhandahålls i ett separat icke-fritt arkiv. Att försöka uppnå idealet att endast leverera programvara med öppen källkod resulterar enligt Steve i onödiga svårigheter för användare, som i många fall måste installera proprietär firmware om de vill få full funktionalitet av sin utrustning.

Proprietär firmware placeras i ett separat icke-fritt arkiv, tillsammans med andra paket som inte distribueras under fria och öppna licenser. Det icke-fria förvaret tillhör inte officiellt Debianprojektet och paket från det kan inte inkluderas i installationer och livebyggen. På grund av detta samlas installationsbilder med proprietär firmware in separat och klassificeras som inofficiella, även om de formellt utvecklas och underhålls av Debianprojektet.

Därmed har ett visst status quo uppnåtts i samhället, som kombinerar önskan att endast tillhandahålla programvara med öppen källkod i distributionen och användarnas behov av firmware. Det finns också en liten uppsättning gratis firmware, som ingår i de officiella sammansättningarna och huvudförvaret, men det finns väldigt få sådan firmware och de räcker inte i de flesta fall.

Tillvägagångssättet som används i Debian skapar många problem, inklusive besvär för användare och slöseri med resurser på att bygga, testa och vara värd för inofficiella versioner med stängd firmware. Projektet presenterar officiella bilder som de främsta rekommenderade byggen, men detta förvirrar bara användare, eftersom de under installationsprocessen stöter på problem med hårdvarustöd. Användningen av inofficiella sammansättningar leder ofrivilligt till populariseringen av proprietär programvara, eftersom användaren, tillsammans med den fasta programvaran, också får ett anslutet icke-fritt arkiv med annan icke-fri programvara, medan om den fasta programvaran erbjöds separat, skulle det vara möjligt att göra utan att inkludera det icke-fria förvaret.

På senare tid har tillverkare i allt högre grad tillgripit att använda extern firmware som laddas av operativsystemet, istället för att leverera firmware i permanent minne på själva enheterna. Sådan extern firmware är nödvändig för många moderna grafik-, ljud- och nätverksadaptrar. Samtidigt är frågan tvetydig i vilken utsträckning firmware kan hänföras till kraven för leverans av endast fri programvara, eftersom firmware i huvudsak exekveras på hårdvaruenheter, och inte i systemet, och relaterar till utrustning. Med samma framgång kör moderna datorer, utrustade även med helt gratis distributioner, firmware inbyggd i utrustningen. Den enda skillnaden är att en del firmware laddas av operativsystemet, medan andra redan är flashade till ROM eller Flash-minne.

Steve tog upp fem huvudalternativ för att utforma leveransen av firmware i Debian, som planeras att läggas upp för en allmän omröstning av utvecklare:

  • Lämna allt som det är, tillhandahåll endast stängd firmware i separata inofficiella sammansättningar.
  • Sluta tillhandahålla inofficiella builds med icke-fri firmware och låt distributionen överensstämma med projektets ideologi att endast tillhandahålla fri programvara.
  • Konvertera inofficiella sammansättningar med firmware till officiella och förse dem parallellt och på ett ställe med sammansättningar som endast innehåller gratis programvara, vilket kommer att förenkla användarens sökning efter den fasta programvaran som krävs.
  • Inkludera proprietär firmware i officiella standardsammanställningar och vägra att leverera enskilda inofficiella sammansättningar. Nackdelen med detta tillvägagångssätt är inkluderingen av ett icke-fritt arkiv som standard.
  • Separera proprietär firmware från det icke-fria förvaret till en separat icke-fri firmware-komponent och leverera det i ett annat förråd som inte kräver aktivering av det icke-fria förvaret. Lägg till ett undantag till projektreglerna som tillåter inkludering av en icke-fri firmware-komponent i standardinstallationssammansättningar. Således kommer det att vara möjligt att vägra att skapa separata inofficiella sammansättningar, inkludera firmware i standardsammansättningar och inte aktivera det icke-fria arkivet för användare.

    Steve själv förespråkar antagandet av den femte punkten, som gör att projektet inte kan avvika för mycket från att främja fri programvara, men samtidigt göra produkten bekväm och användbar för användarna. Installationsprogrammet erbjuder en tydlig skillnad mellan gratis och icke-fri firmware, vilket gör att användaren kan göra ett välgrundat val och informerar användaren om tillgänglig gratis firmware stöder aktuell hårdvara och om det finns projekt för att skapa gratis firmware för befintliga enheter. Vid uppstartsstadiet är det också planerat att lägga till en inställning för att inaktivera ett paket med icke-fri firmware.

    Källa: opennet.ru

  • Lägg en kommentar