GNU (рекурсивный акроним от англ. GNU’s Not UNIX — «GNU — не Unix») — свободная Unix‑подобная операционная система, разрабатываемая в рамках Проекта GNU.
Ключевые особенности
- Свобода ПО. GNU — не просто «бесплатное» программное обеспечение, а система, гарантирующая пользователям четыре фундаментальные свободы:
- запускать программу в любых целях;
- изучать, как программа работает, и адаптировать её под свои нужды;
- распространять копии программы;
- улучшать программу и публиковать свои улучшения.
- Отсутствие кода Unix. Несмотря на совместимость с Unix, GNU не содержит его исходного кода и является полностью независимым проектом.
- Лицензия GPL. Для защиты этих свобод используется GNU General Public License (GPL) — лицензия с механизмом копилефта (copyleft). Она требует, чтобы любые производные работы также распространялись под той же лицензией, тем самым сохраняя свободу ПО.
История и создатели
Проект запущен 27 сентября 1983 года Ричардом Столлманом. 5 января 1984 года Столлман уволился из Массачусетского технологического института, чтобы полностью сосредоточиться на разработке свободного ПО.
Первая программа проекта — текстовый редактор Emacs.
Состав и архитектура
- Официальное ядро GNU — GNU Hurd (система на его основе называется GNU/Hurd).
- Широко распространённый вариант — GNU/Linux (часто именуется просто «Linux»). Он сочетает:
- программы проекта GNU (системные утилиты, GNU toolchain);
- ядро Linux (отвечает за выполнение программ, драйверы и т. п.);
- другие свободные программы.
Значение и влияние
- GNU заложил философскую и техническую основу движения за свободное ПО.
- Система стала фундаментом для множества дистрибутивов и применяется повсеместно — от серверов до персональных компьютеров.
- Проект продемонстрировал, что открытая коллаборация способна создавать продукты, конкурирующие с проприетарными аналогами.
Веб‑сайт проекта: gnu.org.