Рух по включенню пропрієтарних прошивок у постачання Debian

Стів Макінтаїр (Steve McIntyre), який кілька років обіймав посаду лідера проекту Debian, виступив з ініціативою переосмислення ставлення Debian до постачання пропрієтарних прошивок, які в даний час не включаються до складу офіційних настановних образів і поставляються в окремому репозиторії non-free. На думку Стіва, спроби досягнення ідеалу щодо постачання лише відкритого ПЗ призводять до зайвих труднощів у користувачів, яким у багатьох випадках доводиться встановлювати пропрієтарні прошивки, якщо вони бажають досягти повноцінної роботи свого обладнання.

Пропрієтарні прошивки поміщаються в окремий репозиторій non-free, поряд з іншими пакетами, що розповсюджуються не під вільними та відкритими ліцензіями. Репозиторій non-free офіційно не відноситься до проекту Debian і пакети з нього не можуть входити до складу настановних та live-складання. Через це настановні образи з пропрієтарними прошивками збираються окремо і віднесені до категорії неофіційних, хоча формально їх розробкою та супроводом займається проект Debian.

Таким чином, у співтоваристві досягнуто певного статусу кво, в якому поєднано бажання постачати в дистрибутиві лише відкрите ПЗ та потребу користувачів у прошивках. Є і невеликий набір вільних прошивок, який включений до офіційних складання та репозиторій main, але таких прошивок дуже мало і їх недостатньо у більшості випадків.

Підхід, що застосовується в Debian, створює багато проблем, серед яких незручність для користувачів і витрати ресурсів на складання, тестування та розміщення неофіційних збірок із закритими прошивками. Проект подає як основні рекомендовані збірки офіційні образи, але лише вводить цим користувачів у замішання, оскільки в процесі встановлення вони стикаються з проблемами підтримки обладнання. Використання неофіційних збірок мимоволі призводить до популяризації невільного ПЗ, так як користувач разом з прошивками отримує і підключений репозиторій non-free з іншим невільним ПЗ, в той час як якби прошивки пропонувалися окремо, без включення репозиторію non-free можна було б обійтися.

Останнім часом виробники все більш активно вдаються до використання зовнішніх прошивок, що завантажуються операційною системою замість поставки прошивок у постійній пам'яті на самих пристроях. Подібні зовнішні прошивки необхідні багатьом сучасним графічним, звуковим та мережевим адаптерам. При цьому неоднозначне питання, наскільки прошивки можна відносити до вимог постачання лише вільного ПЗ, оскільки по суті прошивки виконуються на апаратних пристроях, а не в системі, і належать до обладнання. З тим же успіхом на сучасних комп'ютерах, оснащених повністю вільними дистрибутивами, виконуються прошивки, вбудовані в обладнання. Різниця лише в тому, що одні прошивки завантажуються операційною системою, інші вже прошиті в ПЗУ або Flash-пам'ять.

Стів виніс на обговорення п'ять основних варіантів оформлення постачання прошивок до Debian, які планується виставити на загальне голосування розробників:

  • Залишити все як є, постачати закриті прошивки лише в окремих неофіційних збірках.
  • Припинити надання неофіційних збірок з невільними прошивками та привести дистрибутив у відповідність до ідеології проекту з постачання лише вільного ПЗ.
  • Перевести неофіційні збірки з прошивками в розряд офіційних і постачати їх паралельно і в одному місці зі збірками, що включають лише вільне програмне забезпечення, що спростить пошук користувачем потрібної прошивки.
  • Включити пропрієтарні прошивки до складу штатних офіційних збірок та відмовитися від постачання окремих неофіційних збірок. Недоліком такого підходу є включення репозиторію non-free за замовчуванням.
  • Виділити пропрієтарні прошивки з репозиторію non-free в окремий компонент non-free-firmware і постачати його в іншому репозиторії, що не вимагає активації репозиторію non-free. Додати до правил проекту виняток, що дозволяє включення компонента non-free-firmware у штатні настановні зборки. Таким чином, з'явиться можливість відмовитися від формування окремих неофіційних складання, включити прошивки в штатні складання та не активувати у користувачів репозиторій non-free.

    Сам Стів виступає за прийняття п'ятого пункту, який дозволить проекту не надто сильно відхилитися від просування вільного програмного забезпечення, але при цьому зробити продукт зручним та корисним для користувачів. В інсталяторі пропонується явно розділити вільні та невільні прошивки, надавши користувачеві можливість зробити усвідомлений вибір та інформувавши його про те, чи підтримують доступні вільні прошивки поточне обладнання та чи є проекти створення вільних прошивок для наявних пристроїв. На етапі завантаження планується додати налаштування для відключення пакета з невільними прошивками.

    Джерело: opennet.ru

  • Додати коментар або відгук