Что такое проект GNU?
Проект GNU основан в сентябре 1983 года Ричардом Столлманом. Цель проекта – создание полноценной операционной системы исключительно на базе свободного программного обеспечения (СПО). Разработка программ началась в январе следующего года. Сегодня у нас есть несколько свободных операционных систем, которые уважают свободу пользователя, предоставляя каждому право использовать, изучать, передавать и улучшать программы в любых целях.
В октябре 1985 года Столлман учредил Фонд свободного ПО, чтобы оказывать правовую, организационную и управленческую поддержку проекту GNU, а также популяризировать свободное ПО. Главными лицензиями проекта стали Универсальная публичная лицензия GNU (GPL) и Малая универсальная публичная лицензия (LGPL, первоначальное название – Универсальная публичная лицензия для библиотек). Со временем эти лицензии стали самыми популярными в мире свободного ПО.
Проект GNU состоит из множества подпроектов, которые разрабатывают добровольцы или коммерческие компании, а иногда одновременно и те и другие. Эти подпроекты носят название «Проекты GNU» или «Комплекты (программ) GNU».
Название проекта GNU заимствовано из рекурсивного сокращения «GNU's Not Unix» (GNU – не Unix). В свою очередь, Unix – это операционная система, которая была популярна в 80-х годах прошлого столетия, поэтому Столлман постарался сделать свою операционную систему совместимой с Unix, чтобы пользователям было проще переходить на использование GNU. Название новой ОС отдаёт должное системе Unix, у которой GNU переняла многое в техническом отношении, а также - что важно - даёт понять, что проекты не связаны друг с другом.
Как и другие Unix-системы, GNU состоит из модулей. Это значит, что в GNU можно внедрять компоненты сторонних разработчиков. Так, на сегодняшний день широко распространено использование систем GNU с ядром Linux, разработанным в рамках другого проекта. Такие системы даже называют одним словом «Linux», хотя в этом случае незаслуженно упускается из виду роль проекта GNU и его цель – обеспечение свободы ПО. Европейский фонд свободного ПО просит использовать в отношении таких систем термины «GNU/Linux» или «GNU+Linux».
