Пользователь
59,0
рейтинг
27 сентября 2013 в 11:00

Разработка → 30 лет проекту GNU



27 сентября 1983 года, Ричард Столлман опубликовал первоначальное объявление о запуске проекта по созданию полностью свободной операционной системы GNU (GNU’s Not UNIX). С тех пор минуло ровно 30 лет, проект GNU слился с Linux, а операционная система GNU/Linux победно шагает по планете, успешно развиваясь.

Подробнее о связи операционной системы GNU и ядра Linux см. здесь.

Вот текст оригинального сообщения Ричарда Столлмана, в переводе на русский язык.

From CSvax:pur-ee:inuxc!ixn5c!ihnp4!houxm!mhuxi!eagle!mit-vax!mit-eddie!RMS@MIT-OZ
From: RMS%MIT-OZ@mit-eddie
Newsgroups: net.unix-wizards,net.usoft
Subject: new Unix implementation
Date: Tue, 27-Sep-83 12:35:59 EST
Organization: MIT AI Lab, Cambridge, MA

Свободу Unix!


Начиная с ближайшего Дня благодарения, я собираюсь написать полную совместимую с Unix программную систему под названием GNU, что значит «Gnu's Not Unix» (GNU — это не Unix), и выпустить её в свет свободной для каждого, кто может её использовать. Очень нужна помощь в виде рабочего времени, денег, программ и оборудования.

Для начала GNU будет представлять собой ядро плюс все утилиты, нужные для написания и запуска программ на Си: редактор, командный интерпретатор, компилятор Си, редактор связей, ассемблер и кое-что ещё. После этого мы добавим программу форматирования текста, YACC, игру «Империя», табличный процессор и сотни других вещей. Мы надеемся выдать — со временем — всё то полезное, что обычно поставляется с системой семейства Unix, и всё прочее полезное, включая документацию в электронном виде и на бумаге.

GNU сможет исполнять программы Unix, но не будет идентична Unix. Мы внесём все улучшения, какие только будут уместны, опираясь на наш опыт работы с другими операционными системами. В частности, мы планируем ввести более длинные имена файлов, номера версий файлов, устойчивую к сбоям файловую систему, поддержку терминально-независимых дисплеев, возможно, завершение имён файлов, а со временем — оконную систему на базе Лисп, в которой несколько программ на Лисп и обычных программ Unix могут разделять один экран. В качестве системных языков программирования будут доступны как Си, так и Лисп. У нас будут сетевые программы на основе chaosnet — протокола Массачусетского технологического института, значительно превосходящего протокол UUCP. Может быть, у нас будет также что-нибудь совместимое с UUCP.

Кто я такой?


Я — Ричард Столмен, изобретатель оригинального редактора EMACS, который много имитировали; я работаю в Лаборатории искусственного интеллекта в Массачусетском технологическом институте. У меня большой опыт работы над компиляторами, редакторами, отладчиками, командными интерпретаторами, Несовместимой системой разделения времени (НСРВ) и операционной системой на машине Лисп. Я впервые ввёл поддержку терминально-независимых дисплеев на НСРВ. Кроме того, я реализовал устойчивую к сбоям файловую систему и две оконных системы для машин Лисп.

Почему я должен писать GNU


Я принимаю во внимание, что золотое правило требует, что если мне нравится программа, я должен обмениваться ею с другими людьми, которым она нравится. Я не могу без стыда подписать лицензионное соглашение программы или договор о неразглашении.

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

Чем вы можете помочь


Я призываю производителей компьютеров приносить в дар машины и деньги. Я призываю частных лиц приносить в дар программы и труд.

Один производитель компьютеров уже предложил поставить одну машину. Но мы могли бы использовать больше. Одно из последствий, которых вы можете ожидать от принесения в дар машин — что GNU заработает на них в короткие сроки. Лучше всего, если бы машина была способна работать в жилых помещениях и не требовала хитроумного охлаждения и питания.

Отдельные программисты могут помочь, написав совместимую замену какой-нибудь из утилит Unix и передав её мне. Для большинства проектов такую распределённую работу по совместительству было бы очень трудно координировать; независимо написанные части не заработали бы вместе. Но конкретно для задачи замены Unix этой проблемы нет. Большинство спецификаций взаимодействия определяется совместимостью с Unix. Если каждый вклад будет работать с остальной Unix, он, вероятно, заработает с остальной GNU.

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

За более подробными сведениями обращайтесь ко мне.

Адрес Arpanet:
RMS@MIT-MC.ARPA

Адрес Usenet:
...!mit-eddie!RMS@OZ
...!mit-vax!RMS@OZ

Почтовый адрес в США:
Richard Stallman
166 Prospect St
Cambridge, MA 02139

Сегодня во многих странах мира проходят праздничные мероприятия, посвящённые юбилею GNU. Если вы проживаете в Кембридже, Праге, Берлине, Токио, Софии, Анкаре или Кишинёве, то можете принять участие в празднике.
Анатолий Ализар @alizar
карма
751,5
рейтинг 59,0
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (12)

  • +11
    одно письмо изменившее мир)))
  • +4
    GNU с днем! Как-то даже не верится, что им уже 30 лет.
  • +8
    Ура! Желаю дальнейшего развития проекту, без сомнения изменившеve всю компьютерную индустрию и создавшему новый подход к распространению софта. Благодаря лицензии GPL и им подобным мы теперь можем наблюдать казавшийся утопичным мир свободной информации, мир, в котором нет места жадности. Для того, чтобы понять, насколько далеко зашла популярность идеи СПО, достаточно лишь взглянуть на списки пакетов в секции main репозитория Debian — более 41 тысячи. И это далеко не всё, каждый день туда добавляются новые пакеты для самых различных нужд.

    И, конечно, поздравления бородачу РМС. Все над ним смеются, когда он высказывает очередной призыв к освобождению или предостережение, а ведь в конечном итоге он почти всегда оказывается прав. И Линусу Торвальдсу, создавшму уникальный по совим масштабам проект. И Яну Мёрдоку. И… очень много кому ещё. Free as in Freedom!
  • 0
    Самое главное забыли — анонс праздничной вечеринки в Кембридже ;)
  • 0
    GNU is stronger than ever. Hooray!
  • 0
    30 years of not UNIX, and growing!
  • +1
    Почему именно Кишинёв? о_О В Молдове много линуксоидов?
  • 0
    Несовместимой системой разделения времени (НСРВ)

    Я правильно понимаю, что речь о CTSS — Compatible Time Sharing System? По-моему, она как раз совместимая…
  • 0
    проект GNU слился с Linux
    Что это должно обозначать по-вашему?
    • +1
      Видимо, что alizar не очень знает о чём пишет. Столлмен говорит, что операционная система — GNU, а Linux — её ядро. Сам слышал.
  • +2
    Сентябрь — просто парад праздников! Google, Yandex, Android, GNU :)
    И фирма, в которой я работаю, кстати, но это никому не интересно)
  • 0
    В частности, мы планируем ввести более длинные имена файлов, номера версий файлов, устойчивую к сбоям файловую систему, поддержку терминально-независимых дисплеев, возможно, завершение имён файлов, а со временем — оконную систему на базе Лисп, в которой несколько программ на Лисп и обычных программ Unix могут разделять один экран. В качестве системных языков программирования будут доступны как Си, так и Лисп. У нас будут сетевые программы на основе chaosnet — протокола Массачусетского технологического института, значительно превосходящего протокол UUCP.

    tl;dr: Мы напишем свою операционную систему, с Лиспом и сетью на chaosnet!

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.