Что такое GNU?

Gnu

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.