Функционирует, но не завершена
История
Разработка системы GNU началась 27 сентября 1983 года, когда Ричард Столлман опубликовал объявление о проекте в группах новостей net.unix-wizards и net.usoft. [1] 5 января 1984 года Столлман уволился из Массачуссетского технологического института с целью посвятить своё время написанию свободной операционной системы, а также для того, чтобы институт не мог претендовать на какие-либо права на исходный код системы. Первой программой GNU стал текстовый редактор Emacs.
В настоящее время система GNU/Linux, более широко известная как просто Linux, достаточно распространена, особенно на рынке серверов, и является вполне завершённой. Она состоит из большого количества программ проекта GNU (в первую очередь системных утилит и GNU toolchain), ядра Linux — части системы, отвечающей за выполнение других программ, включающей драйверы устройств и т. п., — и множества других свободных программ.
GNU Hurd
Официальным же ядром операционной системы GNU является GNU Hurd. Альтернативное название системы на основе этого ядра — GNU/Hurd, по аналогии с GNU/Linux. Однако, несмотря на то, что Hurd разрабатывается с 1990 года, этот проект всё ещё не завершён (хотя Hurd на основе микроядра Mach уже может нормально функционировать и выполнять многие приложения). По этой причине операционную систему GNU как таковую ещё нельзя считать полностью завершённой и готовой к промышленному использованию.
Программист, будь осторожен! Можно вляпаться в GNU!
Интересные факты
В честь проекта GNU назван астероид — 9965 GNU. [2]
Примечания
- ↑Ричард Столлман.new UNIX implementation (5 января 1984). Проверено 27 марта 2007.
- ↑9965 GNU (1992 EF2) (англ.) . JPL Small-Body Database Browser. JPL (NASA). Проверено 23 мая 2008.
См. также
- Спор об именовании GNU/Linux
- GNU Free Documentation License
Источник: www.sbup.com
Что такое GNU? Что значит GNU/Linux
Всем привет! Недавно начал изучать Python и постоянно мучает вопрос. В начале я думал, что GNU — это оболочка для Linux: то есть Linux — это лишь командная строка, а GNU это именно как на Windows рабочий экран и ярлыки. Сейчас осознал, что Linux — это ядро с открытым исходным кодом, а GNU — это программы с открытым исходным кодом, вроде так, поэтому в Linux нет Photoshop и т. д. Я могу ошибаться, помогите понять новичку. Расскажите простыми словами или на примерах.
Отслеживать
6,641 6 6 золотых знаков 29 29 серебряных знаков 52 52 бронзовых знака
задан 22 янв 2021 в 10:10
55 3 3 бронзовых знака
Вики: Свободная Unix-подобная операционная система, разрабатываемая Проектом GNU. Акроним GNU был выбран из-за того что GNU является Unix-подобной операционной системой, но отличается от Unix тем, что является свободным и не содержит его кода.
22 янв 2021 в 10:12
22 янв 2021 в 10:21
GNU это рекурсивный акроним. Основатель GNU Ричард Столлман (в 80-х) говорил так — GNU’s Not UNIX (ну, для большинства же очевидно, что функционально утилиты GNU это утилиты *nix-ов (Кстати, в проекте GNU предполагалось собственое ядро ОС — Hurd)). Попытайтесь это обдумать в историческом контексте
Что такое GNU/Linux — легкий способ стать свободным
22 янв 2021 в 10:22
«Что значит GNU/Linux» — это GNU, где ядром ОС является Linux
22 янв 2021 в 10:30
Как иллюстрация от противного: был в своё время такой подпроект — Debian GNU/kFreeBSD. Это такой же дебиан, только не на линуксовом ядре, а на FreeBSD’шном. Абстрактная, так и не созданная система GNU предполагалась в виде GNU/Hurd.
22 янв 2021 в 12:41
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
GNU — это набор из командной строки и утилит. Linux — это ядро системы. Ядро бесполезно без минимального набора утилит, а утилиты бесполезны без ядра. А GNU/Linux — это уже работоспособная ОС. На основе GNU/Linux делают дистрибутивы, например Debian.
А к дистрибутиву добавляют (или нет) графическую оболочку.
В современных дистрибутивах часть утилит заменена. Например система инициализации в настоящее время systemd, управление драйверами и оборудованием делается через утилиты kernel (о), а часть утилит сети ставят из набора BSD.
Сейчас приставка GNU не имеет смысла, а служит лишь для того чтоб отличить операционную систему от её ядра.
Есть операционные системы Linux без GNU, например, OpenWRT. Есть с GNU но без Linux, например, Solaris, и есть сборки GNU для Windows.
Источник: ru.stackoverflow.com