Я задаю це питання, тому що мені цікаво, чи є якась перевага в продуктивності від бінарних крапок, які є в ядрі Linux.
Оскільки багато цих крапок були замінені кодом у linux-libre, чому той самий код не був включений до ядра Linux на kernel.org?
Я задаю це питання, тому що мені цікаво, чи є якась перевага в продуктивності від бінарних крапок, які є в ядрі Linux.
Оскільки багато цих крапок були замінені кодом у linux-libre, чому той самий код не був включений до ядра Linux на kernel.org?
Відповіді:
Проект Linux-libre - це розширення зусиль за допомогою дистрибутивів, спрямованих на людей, які бажають використовувати повністю безкоштовні операційні системи , як визначено Фондом вільного програмного забезпечення .
В даний час його підтримує FSFLA , Латиноамериканський фонд вільного програмного забезпечення.
Відповідно до сторінки про проект:
Linux-libre - це проект із підтримання та публікації 100% безкоштовних дистрибутивів Linux, придатних для використання у вільних системних дистрибутивах, видалення програмного забезпечення, яке входить без вихідного коду, із затуманеним або затемненим вихідним кодом під ліцензіями на невільне програмне забезпечення. не дозволяють вам змінювати програмне забезпечення таким чином, щоб воно робило те, що ви хочете, і це спонукає або вимагає встановлення додаткових фрагментів невільного програмного забезпечення.
Швидке читання найсвіжішої версії сценарію "deblobbing" показує, що він здебільшого видаляє двійкові краплі та деяку документацію. У багатьох випадках двійкові краплі є або драйверами апаратних засобів, і це програмне забезпечення для апаратного забезпечення. Прошивка - це код, який потрібно завантажити на сам пристрій і часто потрібен, навіть коли існує безкоштовний драйвер програмного забезпечення.
Наскільки я розумію, немає очевидні переваги продуктивності з цих згустків (хоча і без них, багато людей не мали б НЕ продуктивність) і більшість розробників ядра хотіли б замінити їх добре написаний, Free кодом.
У своєму запитанні ви стверджуєте, що "багато цих крапок були замінені кодом у linux-libre" і запитуєте, чому цей код не прийнято. Читаючи сценарії, я міг побачити дуже мало коду, який був замінений. Скоріше більшість скриптів - це видалення коду. Доданий код покликаний "замінити запити на невільну прошивку повідомленнями, які повідомляють користувачів, що обладнання, про яке йде мова, є пасткою". ( Підвищення випуску Linux Libre )
Якщо ви маєте на увазі конкретний код, будь ласка, зазначте його у своєму запитанні. Більшість патчів для Linux обговорюються або в списку розсилки ядра Linux, або в одному з багатьох списків специфічних підсистем . Часто причини невключення можна знайти, переглянувши ці списки.