​​40 лет проекту GNU

Проект GNU (рекурсивный акроним Gnu’s Not Unix), задуманный своим создателем Ричардом Столлманом, как свободная операционная система с открытым исходным кодом и разрабатываемая сообществом энтузиастов, получил известность благодаря множеству полезнейших инструментов, созданных в процессе разработки.

Без этих инструментов, без преувеличения, нельзя представить современные компьютеры и веб. Поэтому пройти мимо такого события было нельзя. Один день и 40 лет назад, 27 сентября 1983 года, проект был публично анонсирован Столлманом, работавшим тогда в лаборатории искусственного интеллекта в MIT. Позже он уволится оттуда, чтобы лаборатория не могла заявить своих прав на этот проект. Стремясь сохранить свой проект свободным от посягательств копирастов, Столлман также создаст лицензию GPL — но о ней как-нибудь в другой раз.

Сегодня, закончив отмечать знаменательное событие, мы хотим поделиться с вами списком инструментов, созданных под эгидой GNU, важность которых сложно переоценить.

~ Bash. Если вы когда-либо работали с консолью/терминалом где-либо, кроме Windows — с вероятностью, близкой к единице, это был именно Bash. Bash — это одновременно программа — командная оболочка (калька с английского «command shell») — и язык команд для неё. До того, как у операционных систем появились графические интерфейсы (GUI) с кнопками и курсором мыши, вся работа с ними проходила через ввод команд текстом. С приходом GUI такой подход не канул в небытие, ведь продвинутые пользователи используют Bash и по сей день. ~ gzip. Это название многие не слышали, но его плодами пользуются каждый день. Данный формат сжатия данных (и одноимённая утилита) повсеместно используется в вебе для уменьшения объёма данных веб-страниц, пересылаемых по сети. Спустя более чем 30 лет после создания, этот формат уверенно держит первенство по использованию среди всех форматов сжатия в вебе. ~ GCC — GNU Compiler Collection, компилятор для языков C, C++, Fortran и множества других, используемый в качестве стандартного компилятора во множестве систем, особенно семейства Linux ~ GIMP — GNU Image Manipulation Program, аналог фотошопа, но бесплатный и с открытым исходным кодом. ~ GRUB — загрузчик операционных систем. Если вы устанавливали на одну машину Windows и Linux — вы сталкивались с GRUB ;) ~ GNOME — оконный менеджер, используемый во множестве дистрибутивов Linux ~ Emacs — легендарный консольный текстовый редактор

И, наконец, Linux. Несмотря на то, что ядро Linux разрабатывается отдельно от проекта GNU, многие инструменты, перенесённые (портированные) из GNU, используются подавляющим большинством дистрибутивов Linux, и в целом сложно представить Linux без них. Помимо упомянутых выше Bash, gzip, GCC, GRUB, GNOME, можно отметить такие утилиты как grep, tar, find и множество других.

ИМХО: Наши поздравления проекту, пусть живёт и здравствует ещё много лет! А что в проекте GNU кажется важным именно вам? Поделитесь в комментариях!

Свежее