Mișcare pentru includerea firmware-ului proprietar în distribuția Debian

Steve McIntyre, care a fost lider de proiect Debian timp de câțiva ani, a luat inițiativa de a regândi abordarea Debian în ceea ce privește livrarea firmware-ului proprietar, care în prezent nu este inclus în imaginile oficiale de instalare și este furnizat într-un depozit separat, care nu este gratuit. Potrivit lui Steve, încercarea de a atinge idealul de a furniza doar software open source are ca rezultat dificultăți inutile pentru utilizatori, care în multe cazuri trebuie să instaleze firmware proprietar dacă doresc să obțină funcționalitatea completă a echipamentului lor.

Firmware-ul proprietar este plasat într-un depozit separat non-liber, împreună cu alte pachete care nu sunt distribuite sub licențe gratuite și deschise. Depozitul care nu este gratuit nu aparține în mod oficial proiectului Debian și pachetele din acesta nu pot fi incluse în instalări și versiuni live. Din acest motiv, imaginile de instalare cu firmware proprietar sunt colectate separat și clasificate ca neoficiale, deși în mod oficial sunt dezvoltate și întreținute de proiectul Debian.

Astfel, în comunitate a fost atins un anumit status quo, care combină dorința de a furniza doar software open source în distribuție și nevoia utilizatorilor de firmware. Există și un mic set de firmware gratuit, care este inclus în ansamblurile oficiale și în depozitul principal, dar există foarte puține astfel de firmware și nu sunt suficiente în majoritatea cazurilor.

Abordarea folosită în Debian creează multe probleme, inclusiv inconveniente pentru utilizatori și risipa de resurse în construirea, testarea și găzduirea versiunilor neoficiale cu firmware închis. Proiectul prezintă imagini oficiale ca fiind principalele versiuni recomandate, dar acest lucru nu face decât să deruteze utilizatorii, deoarece în timpul procesului de instalare întâmpină probleme cu suportul hardware. Utilizarea ansamblurilor neoficiale duce involuntar la popularizarea software-ului proprietar, deoarece utilizatorul, împreună cu firmware-ul, primește și un depozit non-gratuit conectat cu alte software-uri negratuite, în timp ce dacă firmware-ul ar fi oferit separat, ar fi posibil. a face fără a include depozitul non-liber.

Recent, producătorii au recurs din ce în ce mai mult la utilizarea firmware-ului extern încărcat de sistemul de operare, în loc să livreze firmware-ul în memoria permanentă pe dispozitivele în sine. Un astfel de firmware extern este necesar pentru multe adaptoare moderne de grafică, sunet și rețea. În același timp, întrebarea este ambiguă în ce măsură firmware-ul poate fi atribuit cerințelor pentru livrarea numai a software-ului gratuit, deoarece, în esență, firmware-ul este executat pe dispozitive hardware, și nu în sistem, și se referă la echipamente. Cu același succes, computerele moderne, echipate chiar și cu distribuții complet gratuite, rulează firmware încorporat în echipament. Singura diferență este că unele firmware sunt încărcate de sistemul de operare, în timp ce altele sunt deja flashate în memoria ROM sau Flash.

Steve a adus în discuție cinci opțiuni principale pentru proiectarea livrării de firmware în Debian, care sunt planificate să fie supuse votului general al dezvoltatorilor:

  • Lăsați totul așa cum este, furnizați firmware închis numai în ansambluri neoficiale separate.
  • Nu mai furnizați versiuni neoficiale cu firmware non-free și aduceți distribuția în conformitate cu ideologia proiectului de a furniza doar software gratuit.
  • Convertiți ansamblurile neoficiale cu firmware în altele oficiale și furnizați-le în paralel și într-un singur loc cu ansambluri care includ doar software gratuit, ceea ce va simplifica căutarea utilizatorului pentru firmware-ul necesar.
  • Includeți firmware-ul proprietar în ansamblurile oficiale standard și refuzați să furnizați ansambluri neoficiale individuale. Dezavantajul acestei abordări este includerea implicită a unui depozit care nu este gratuit.
  • Separați firmware-ul proprietar de depozitul non-free într-o componentă separată non-free-firmware și livrați-l într-un alt depozit care nu necesită activarea depozitului non-free. Adăugați o excepție la regulile proiectului care permite includerea unei componente non-free-firmware în ansamblurile de instalare standard. Astfel, va fi posibil să refuzați crearea de ansambluri neoficiale separate, să includeți firmware în ansambluri standard și să nu activați depozitul non-free pentru utilizatori.

    Steve însuși pledează pentru 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 convenabil și util pentru utilizatori. Instalatorul oferă o distincție explicită între firmware-ul gratuit și cel non-gratuit, permițând utilizatorului să facă o alegere în cunoștință de cauză și informând utilizatorul dacă firmware-ul gratuit disponibil acceptă hardware-ul actual și dacă există proiecte pentru a crea firmware gratuit pentru dispozitivele existente. În faza de pornire, este, de asemenea, planificată să se adauge o setare pentru a dezactiva un pachet cu firmware care nu este gratuit.

    Sursa: opennet.ru

  • Adauga un comentariu