Что это за программа gnu

Функционирует, но не завершена

История

Разработка системы 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]

Примечания

  1. ↑Ричард Столлман.new UNIX implementation (5 января 1984). Проверено 27 марта 2007.
  2. ↑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.

Читайте также:
Что за программа ps1

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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru