Что такое проект GNU?

Голова ГНУ

Проект GNU основан в сентябре 1983 года Ричардом Столлманом. Цель проекта — создание полной операционной системы, которая является свободным программным обеспечением. Разработка программ началась в январе следующего года. Сегодня у нас есть несколько свободных операционных систем, которые уважают свободу пользователя, предоставляя каждому право использовать, изучать, передавать и улучшать программы в любых целях.

В октябре 1985 года Столлман учредил Фонд свободного программного обеспечения, чтобы оказывать правовую, организационную и административную поддержку проекту GNU, а также популяризировать свободное программное обеспечение. Главными лицензиями проекта стали Универсальная публичная лицензия GNU (GPL) и Малая универсальная публичная лицензия (LGPL, первоначальное название — «Универсальная публичная лицензия для библиотек»). Со временем эти лицензии стали самыми популярными в мире свободного программного обеспечения.

Проект GNU состоит из множества подпроектов, которые разрабатывают добровольцы или предприятия, а иногда одновременно и те и другие. Эти подпроекты носят название «Проекты GNU» или «Пакеты (программ) GNU».

Название проекта GNU получилось из рекурсивного сокращения «GNU's Not Unix» («GNU — не Unix»). Unix в восьмидесятых годах была очень популярной операционной системой, и Столлман проектировал GNU так, чтобы она была в основном совместимой с Unix и пользователям было проще переходить на GNU. Название системы отдает должное системе Unix, у которой GNU переняла многое в техническом отношении, а также - что важно - дает понять, что проекты не связаны друг с другом. В отличие от Unix, GNU является свободным программным обеспечением.

Как и другие системы типа Unix, GNU имеет модульную структуру. Это значит, что в GNU можно внедрять компоненты сторонних разработчиков. На сегодняшний день широко распространено использование систем GNU с ядром, называемым Linux и разработанным в рамках другого проекта. Многие называют такие системы одним словом «Linux», хотя в этом случае незаслуженно упускается из виду роль проекта GNU и его цель – свобода программного обеспечения. Европейский фонд свободного программного обеспечения призывает употреблять в отношении таких систем выражение «GNU/Linux» или «GNU+Linux».