Сразу после появления открытого кода возник вопрос: что значит «free»?
Эта дилемма привела к появлению GPL v3, в котором прописаны ограничения на «закрытие» программ в устройствах (пример — TiVo). Ядро Linux осталось под GPL v2, чтобы сохранить возможность использовать его в закрытых системах, что до сих пор поддерживает спор о границе между свободой и коммерцией.
Выбор между двумя главными окружениями — KDE (на Qt) и GNOME (на GTK) — стал символом идеологического раскола.
В результате пользователи получают два зрелых, но конкурирующих пути, а внутри каждого проекта продолжаются форки и эксперименты.
Systemd обещал упростить старт системы, заменив кучу скриптов‑обёрток над init‑процессом. Технически он работает, но философски концентрирует управление в одном монолите, противореча традиционной Unix‑модели «много маленьких утилит».
Когда Debian принял systemd по умолчанию, сообщество раскололось: часть разработчиков создала форк — Devuan, полностью без systemd. Большинство дистрибутивов всё же перешли на systemd, делая его де‑факто‑стандартом.
Эти три конфликта показывают, что открытый код — не только техническая, но и социальная арена. В отличие от закрытых систем, где споры скрыты за стенами компаний, в Linux они публичны, а каждый может принять участие в их разрешении. Это делает экосистему живой, но иногда и шумной.
Добавить комментарий