Код для прелоадера:
СТОЛЛМАН. ПРОЕКТЫ
GNU EMACS
Легендарный текстовый редактор. Это первый и самый известный продукт проекта GNU — Столлман написал его на Emacs Lisp и C. Первая версия вышла в далёком 1985 году, а последняя — в 2019-м. Так что Emacs не просто жив, он активно развивается и становится всё круче. Некоторые даже говорят, что Emacs — это практически операционная система, настолько гибким и расширяемым является этот редактор. Некоторые в нём переписываются в Telegram, отвечают на Slack-сообщения и планируют дела. Даже его вечный конкурент и собрат Vim не может похвастаться ни такой гибкостью, ни зубодробительной сложностью. Мы давно мечтаем сделать отдельный видеокурс по Emacs — и когда-нибудь осуществим свою мечту.
GDB
Леонард Тауэр
ReactOS
свободная операционная система
свободная операционная система
Haiku
Да, современные Linux и BSD собираются уже на LLVM, но раньше они всегда дружили с GCC. Сейчас GCC помогает компилировать, например, Haiku и ReactOS. А поддерживает он с десяток языков, включая популярные Go, C++, C и Java.
Первая версия GCC работала только с C, при этом написана была на непереносимом Pascal. Уже в следующем релизе RMS и Леонард Тауэр (его соратник по FSF) исправили эту досадную оплошность.
GNU Compiler Collection — тоже один из первых софтверных проектов Столлмана. Это классический набор для кучи разных языков программирования под ещё более солидную кучу аппаратных платформ. С помощью GCC можно компилировать операционные системы под такие платформы, о которых сегодня не слышали даже искушённые железячники. Конечно же, RISC-V, ARM, x86-64, SPARC, PowerPC и прочая попса поддерживаются.
GCC
GNU Debugger — тоже дело рук Столлмана как программиста. Сейчас-то он, конечно, больше работает языком и придумывает разные концепции, а в те далёкие времена активно писал код. GDB Ричард выпустил в 1988 году — и его первая версия основывалась на отладчике GBX из дистрибутива BSD. Отладчик поддерживает работу со многими популярными языками, даже хипстерским Rust.
ПРОЕКТ GNU
Пожалуй, это самый амбициозный программный проект Столлмана, который в том виде, в котором его видел сам Ричард, не смог состояться. GNU — проект по созданию свободной операционной системы и свободного программного обеспечения. Это рекурсивный акроним, который расшифровывается как GNU’s Not Unix — то есть «Гну — это не Юникс». Unix был проприетарной, закрытой операционной системой, и GNU должна была стать ему альтернативой. Цитата из манифеста GNU о том, как правильно произносить название проекта:
Во избежание ужасной путаницы, пожалуйста, произносите g в слове GNU, когда оно обозначает данный проект.
Но всё пошло не так
в августе 1991 года.
в августе 1991 года.
Тогда финский студент Линус Торвальдс выложил в общий доступ первую версию ядра Linux. Сам Линус признаётся, что успех его ядра определялся двумя факторами: команда FreeBSD судилась с правообладателями, и статус этой операционной системы не был прояснён, а разработчики GNU всё ещё не выкатили своё микроядро. В итоге все разработчики навалились на Linux.
Однако надо понимать, что Linux — это только ядро операционной системы. Полноценной системой он стал, только оперевшись на кучу выпущенных проектом GNU утилит, которые до сих пор используются в командной строке.
Так что Столлман настаивает, что операционная система должна называться именно GNU/Linux, а сам Linux — это только ядро. Забавно, что русскоязычная «Википедия» его в этом поддерживает — там есть две статьи: «Ядро Linux» и «GNU/Linux».
Можно было бы сказать, что проект GNU проиграл в битве ОС — но это не совсем так. В рамках GNU родился GNU Hurd — тут снова акроним и игра слов: Hird of Unix-Replacing Daemons, Hurd of Interfaces Representing Depth и даже herd of gnus, то есть «стадо антилоп гну».
В отличие от монолитного ядра, Linux Hurd использует микроядерную архитектуру. Конечно, популярность Linux здорово затормозила проект, но уже есть несколько операционок, в основе которых лежит как раз Hurd: Debian GNU/Hurd и Arch Hurd, то есть дистрибутив Linux, но на ядре Hurd.
А причина очень простая: дочерние проекты Free Software Foundation принципиально создаются на свободных программных инструментах. Именно поэтому первым вкладом в мир СПО от RMS стали текстовый редактор Emacs (на чём-то же надо писать код) и набор компиляторов для разных языков программирования и аппаратных архитектур GCC. А теперь представьте, что у вас есть только консольный редактор и компилятор — и это всё. И вам с этим набором на руках надо фактически без денег, наперекор всему миру создать операционную систему. А ведь кроме операционки вам надо ещё и создать набор свободного ПО для её работы — все эти утилиты, которые копируют файлы, переименовывают папки, просматривают содержимое папок и файлов, планируют задачи и тому подобное. Работа колоссальная.
Ну а что они так долго работали?
FSF
Фонд свободного программного обеспечения (Free Software Foundation) — некоммерческая организация, которую Ричард Столлман создал ещё в 1985 году. Цель — поддержка свободного ПО и особенно проекта GNU. Когда-то раньше большая часть денег, которые приходили в фонд, тратилась на наём и поддержку разработчиков и создание свободных программ. Теперь же в СПО вкладываются многие компании и частные лица, а потому сотрудники фонда больше занимаются юридическими вопросами, пиаром и другими аспектами.
издаёт недорогую компьютерную литературу
отслеживает выполнение лицензии GPL (чтобы никто вдруг не закрыл основанные на лицензированном под GPL коде программные продукты)
поддерживает и развивает линейку лицензий GPL
проводит кучу образовательных мероприятий
выдаёт свою награду Free Software Award
Кроме того, FSF:
Среди действующих и бывших членов FSF — куча интересных и заслуженных людей — например, Иан Мёрдок, создавший Debian GNU/Linux, или Брайан Фокс, автор легендарной оболочки Bash.
До 2019 года бессменным президентом FSF был сам Ричард Столлман, но из-за скандала вокруг своих высказываний, травли в СМИ и разгулявшейся культуры отмены он покинул этот пост и даже приостановил своё членство в FSF — правда, в 2021 году в саму организацию он вернулся.
Кстати, среди членов FSF немало философов и юристов, что ещё раз доказывает: FSF и идеи Ричарда Столлмана — это не какая-то айтишная тема, это широкое и мощное культурное движение, которое напрямую влияет на нашу жизнь.
1985
2019
2021
Когда суд закончился, Лига ушла на покой — но в 2009 году её президент кинул клич по бывшим членам. Мол, мстители, общий сбор.
Из достижений этой организации можно отметить борьбу с патентами на вычислительные идеи в Индии — там новый законопроект удалось заблокировать.
Ответ простой: патент закрывает не конкретный код, а саму идею, — то есть при наличии у кого-то патента вы банально не сможете создать какой-то программный элемент. Например, Apple и Microsoft рубились из-за элементов графического интерфейса — яблочная компания решила, что мелкомягкие товарищи использовали принципы (не скопировали, а именно использовали принципы) взаимодействия пользователя с графической оболочкой.
А чем патенты хуже закрытого ПО?
Ещё одно движение, начатое Столлманом в 1988 году. Тут он уже объединил как разработчиков свободного ПО, так и проприетарщиков. Сплотил он их против общего врага — патентов на ПО и вычислительные идеи. Триггером для создания организации стал суд между Microsoft и Apple. Удивительно, но тогда Столлман фактически бился за, а не против MS.
ЛИГА ЗА СВОБОДУ ПРОГРАММИРОВАНИЯ
Вернёмся к меню
Летим дальше
Понравилась статья?
Да