Accesibilitatea firmware-urilor proprietare în furnizarea Debian

Steve McIntyre, who held the position of Debian project leader for several years, has proposed rethinking Debian's approach to the delivery of proprietary firmware, which is currently not included in the official installation images and is supplied in a separate non-free repository. In Steve's opinion, the pursuit of the ideal of providing only open-source software leads to unnecessary difficulties for users, who often have to install proprietary firmware if they wish to ensure their hardware functions properly.

Proprietary firmware is placed in a separate non-free repository, alongside other packages distributed under non-free and open licenses. The non-free repository is not officially part of the Debian project, and packages from it cannot be included in installation and live builds. As a result, installation images containing proprietary firmware are built separately and categorized as unofficial, even though their development and maintenance is formally handled by the Debian project.

Thus, a certain status quo has been reached within the community, combining the desire to provide only open-source software in the distribution and the users' need for firmware. There is also a small set of free firmware included in the official builds and the main repository, but such firmware is very scarce and often insufficient in most cases.

The approach adopted in Debian creates many problems, including inconvenience for users and resource expenditure on building, testing, and distributing unofficial builds with closed firmware. The project presents official images as the main recommended builds, but this only confuses users, as they encounter hardware support issues during installation. The use of unofficial builds inadvertently promotes non-free software, as users receive the non-free repository alongside firmware, while if firmware were offered separately, the inclusion of the non-free repository could be avoided.

În ultima vreme, producătorii apelează din ce în ce mai des la utilizarea firmware-urilor externe, încărcate de sistemul de operare, în loc să furnizeze firmware-uri în memoria permanentă a dispozitivelor. Aceste firmware-uri externe sunt necesare pentru multe adaptoare moderne de grafică, sunet și rețea. Totuși, întrebarea rămâne ambiguă în ceea ce privește corelarea firmware-urilor cu cerința de a furniza doar software liber, deoarece, în esență, firmware-urile sunt executate pe dispozitive hardware, nu în sistem, și se referă la echipament. Cu aceeași ușurință, pe computerele moderne echipate chiar și cu distribuții complet libere, rulează firmware-uri integrate în hardware. Diferența constă doar în faptul că unele firmware-uri sunt încărcate de sistemul de operare, iar altele sunt deja scrise în ROM sau memorie flash.

Steve a adus în discuție cinci opțiuni principale pentru livrarea firmware-urilor în Debian, care urmează să fie supuse la vot deschis de către dezvoltatori:

  • Să păstrăm totul așa cum este, livrând firmware-uri închise doar în anumite pachete neoficiale.
  • Să încetăm furnizarea pachetelor neoficiale cu firmware-uri netrecute prin liber și să aducem distribuția în conformitate cu ideologia proiectului de a livra doar software liber.
  • Să transformăm pachetele neoficiale cu firmware-uri în oficiale și să le livrăm simultan și într-un singur loc cu pachetele care includ doar software liber, ceea ce va simplifica căutarea firmware-ului dorit de utilizator.
  • Să includem firmware-urile proprietare în pachetele oficiale standard și să renunțăm la livrarea pachetelor neoficiale separate. O dezavantaj a acestei abordări este includerea repository-ului non-free în mod implicit.
  • Să separăm firmware-urile proprietare din repository-urile non-free într-un component separat non-free-firmware și să-l livrăm într-un alt repository, care nu necesită activarea repository-ului non-free. Să adăugăm în regulile proiectului o excepție care să permită includerea componentului non-free-firmware în pachetele de instalare standard. Astfel, va exista posibilitatea de a renunța la formarea unor pachete neoficiale separate, de a include firmware-urile în pachetele standard și de a nu activa repository-ul non-free pentru utilizatori.

    Steve propune adoptarea celui de-al cincilea punct, care va permite proiectului să nu se abată prea mult de la promovarea software-ului liber, dar, în același timp, să facă produsul mai confortabil și util pentru utilizatori. În installer, se sugerează o separare clară între firmware-urile libere și cele proprietare, oferind utilizatorului ocazia de a face o alegere conștientă și informându-l despre faptul că firmware-urile libere disponibile susțin echipamentul curent și dacă există proiecte pentru crearea de firmware-uri libere pentru dispozitivele existente. În etapa de încărcare, se planifică, de asemenea, adăugarea unei setări pentru dezactivarea pachetului cu firmware-uri proprietare.

    Sursa: opennet.ro

  • Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster