FreeBSD ліцензування: важлива віхa в історії
FreeBSD досяг важливої віхи в ліцензуванні
FreeBSD досяг значної віхи в ліцензуванні, усунувши останнє програмне забезпечення з ліцензією GPL з основної системи. Це завершило багаторічні зусилля з заміни або видалення компонентів GNU, які входили до складу операційної системи.
Остаточний крок та видалення компонентів
Остаточним кроком стало видалення dialog разом з dpv, libdpv та libfigpar. Згідно з оглядом FreeBSD, dialog був останнім компонентом з ліцензією GPL в основній системі.
Встановлювач FreeBSD мігрував з dialog на ліцензований BSD bsddialog близько чотирьох років тому. Dpv, останній користувач dialog, був виключений зі складання понад два роки. Після видалення dialog, FreeBSD також закрив спеціальну директорію gnu/ у своєму вихідному дереві.
Проблеми з GNU diff та інші зміни
Коміт описує директорію як “порожню оболонку” після видалення GNU diff та dialog. FreeBSD також видалив залишки специфічних для GNU файлів збірки, тестів, ліцензійних файлів та пов’язаної інфраструктури.
Це не означає, що користувачі FreeBSD більше не можуть запускати програми з ліцензією GPL. Тисячі GPL-додатків залишаються доступними через порти та репозиторії бінарних пакетів FreeBSD.
Ця віхи стосується саме основної системи FreeBSD, яка включає ядро, системні бібліотеки, командні утиліти, компоненти інсталятора та адміністративні інструменти, що розподіляються як частина операційної системи.
Причини прийняття рішень FreeBSD
Ще одним важливим етапом переходу стало видалення GNU diff. FreeBSD підтримував GNU diff, оскільки його реалізація BSD не мала повнофункціонального утиліти diff3. Як тільки BSD diff3 була завершена, розробники видалили версію GNU та відповідну опцію збору.
Якщо ви запитуєте, чому проект FreeBSD приймає ці рішення, відповідь криється у зміні багатьох проектів GNU з GPLv2 на GPLv3. FreeBSD зазвичай уникає додавання програмного забезпечення з ліцензією GPLv3 до своєї основної системи через додаткові вимоги ліцензії.
Це призвело до необхідності продовжувати постачати дедалі старіші версії GPLv2 або розробляти підходящі заміни. Тому заміна цих застарілих компонентів дозволила FreeBSD впроваджувати нові реалізації, зберігаючи основну систему під ліцензіями, які відповідають його більш широким цілям.
Важливість портів FreeBSD
Проте, говорити про FreeBSD як про повністю “без GPL” було б оманливо. Вірне твердження полягає в тому, що основна система FreeBSD більше не містить програмного забезпечення з ліцензією GPL.
FreeBSD Ports Collection містить багато додатків з ліцензією GPL, таких як настільні середовища, компілятори, інструменти розробки, мультимедійні додатки та серверне програмне забезпечення. Користувачі можуть продовжувати встановлювати ці програми звичним чином.
Ця різниця важлива, адже основна система утримується як єдина операційна система проектом FreeBSD, тоді як порти та пакети є необов’язковим стороннім програмним забезпеченням, що встановлюється окремо.
Висновок про зміну в FreeBSD
Для кінцевих користувачів ця зміна, ймовірно, не матиме впливу. Видалені компоненти вже були замінені або не входили до стандартних збірок протягом кількох років. Проте з точки зору ліцензування та обслуговування проекту, це є завершенням одного з найдовших технічних переходів у FreeBSD.
Офіційна новина на сайті FreeBSD доступна тут: FreeBSD.




