Сейчас 127 заметки.

Редактирование: Краткая история UNIX и Linux. Проект GNU

Материал из ЗАметки

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

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

Текущая версия Ваш текст
Строка 113: Строка 113:
 
В 1982 году для лаборатории искусственного интеллекта была приобретена коммерческая ОС, и Р.Столлман впервые близко столкнулся с ситуацией, когда такой обмен категорически воспрещался. Приобретение коммерческого ПО означало автоматическое заключение "соглашения о неразглашении", которое фактически провозглашало следующее: если вы поделились программой с соседом - вы пират! А когда один из программистов отказался предоставить Столлману исходные коды управляющей программы для принтера (что практически лишало возможности пользоваться этим принтером), Столлман был поставлен перед выбором: либо признать законность соглашений о неразглашении, либо попытаться доказать, что программное обеспечение должно свободно копироваться и модифицироваться, что позволит значительно ускорить процесс его разработки. Ведь лицензия на Unix от AT&T, к примеру, стоила 40 000 долларов. Позволить себе купить ее могли только достаточно крупные фирмы. А без такой лицензии программист не имел права использовать исходные коды системы в своих разработках. Да просто не имел этих исходных кодов! Это препятствовало обмену идеями в сфере программирования и сильно тормозило процесс создания программ, поскольку вместо того, чтобы позаимстовать готовый кусок кода для решения той или иной задачи, разработчик программы был вынужден писать эту часть кода заново.<br />  
 
В 1982 году для лаборатории искусственного интеллекта была приобретена коммерческая ОС, и Р.Столлман впервые близко столкнулся с ситуацией, когда такой обмен категорически воспрещался. Приобретение коммерческого ПО означало автоматическое заключение "соглашения о неразглашении", которое фактически провозглашало следующее: если вы поделились программой с соседом - вы пират! А когда один из программистов отказался предоставить Столлману исходные коды управляющей программы для принтера (что практически лишало возможности пользоваться этим принтером), Столлман был поставлен перед выбором: либо признать законность соглашений о неразглашении, либо попытаться доказать, что программное обеспечение должно свободно копироваться и модифицироваться, что позволит значительно ускорить процесс его разработки. Ведь лицензия на Unix от AT&T, к примеру, стоила 40 000 долларов. Позволить себе купить ее могли только достаточно крупные фирмы. А без такой лицензии программист не имел права использовать исходные коды системы в своих разработках. Да просто не имел этих исходных кодов! Это препятствовало обмену идеями в сфере программирования и сильно тормозило процесс создания программ, поскольку вместо того, чтобы позаимстовать готовый кусок кода для решения той или иной задачи, разработчик программы был вынужден писать эту часть кода заново.<br />  
 
И Столлман решил изменить это положение вещей в программировании. В 1983 году он объявил о начале разработки проекта GNU, целью которого было создание полностью открытой операционной системы. Первое объявление о начале разработки проекта GNU:<br />
 
И Столлман решил изменить это положение вещей в программировании. В 1983 году он объявил о начале разработки проекта GNU, целью которого было создание полностью открытой операционной системы. Первое объявление о начале разработки проекта GNU:<br />
 +
'''
 +
Свободный Unix!'''
  
'''Свободный Unix!'''<br />  
+
После Дня Благодарения я начинаю писать Unix-совместимую программную систему GNU (Gnu's Not Unix), которую буду предоставлять свободно(1) всем, кто может ее использовать. Нужна помощь в виде времени, денег, программ и оборудования.<br />  
  
''После Дня Благодарения я начинаю писать Unix-совместимую программную систему GNU (Gnu's Not Unix), которую буду предоставлять свободно(1)'' ''всем, кто может ее использовать. Нужна помощь в виде времени, денег, программ и оборудования.''<br />  
+
GNU будет содержать ядро плюс все утилиты, необходимые для того, чтобы писать и запускать программы на C: редактор, оболочку, компилятор C, линкер, ассемблер и еще несколько вещей. После этого будут добавлены программа форматирования текста, YACC, игра Empire, электронная таблица и сотни других вещей. Мы надеемся включить все, что обычно поставляется с Unix-системами, и все, что еще может оказаться полезным, в том числе онлайновую и печатную документацию.<br />  
  
''GNU будет содержать ядро плюс все утилиты, необходимые для того, чтобы писать и запускать программы на C: редактор, оболочку, компилятор C,'' ''линкер, ассемблер и еще несколько вещей. После этого будут добавлены программа форматирования текста, YACC, игра Empire, электронная'' ''таблица и сотни других вещей. Мы надеемся включить все, что обычно поставляется с Unix-системами, и все, что еще может оказаться полезным, в'' ''том числе онлайновую и печатную документацию.''<br />
+
GNU будет способна запускать программы Unix, но не будет идентична Unix. Мы будем вносить в систему улучшения, основываясь на нашем опыте работы с другими операционными системами...<br />
 
 
''GNU будет способна запускать программы Unix, но не будет идентична Unix. Мы будем вносить в систему улучшения, основываясь на нашем опыте'' ''работы с другими операционными системами...''<br />
 
  
 
Полный текст - http://www.gnu.org/gnu/initial-announcement.html <br />
 
Полный текст - http://www.gnu.org/gnu/initial-announcement.html <br />
  
Как писал позже сам Столлман: <br />
+
Как писал позже сам Столлман: "Аббревиатура GNU расшифровывается как "GNU - это не UNIX" (GNU - Not UNIX). Основная идея, заложенная в процесс разработки системы GNU - это ее полное отличие от UNIX. UNIX всегда была и остается несвободным ПО, то есть она лишает своих пользователей свободы сотрудничества, а также контроля над своими компьютерами. Для того, чтобы стать сообществом, свободно пользующимся своими компьютерами, нам нужна была свободная операционная система. У нас не было достаточной суммы, чтобы выкупить и сделать свободной какую-либо из существовавших систем, но у нас было достаточно знаний и умений, чтобы создать новую. Создание GNU было грандиозной работой. Мы сделали ее во имя нашей свободы, и вашей тоже."<br />  
"Аббревиатура GNU расшифровывается как "GNU - это не UNIX" (GNU - Not UNIX). Основная идея, заложенная в процесс разработки системы GNU - это" ''ее полное отличие от UNIX. UNIX всегда была и остается несвободным ПО, то есть она лишает своих пользователей свободы сотрудничества, а также'' ''контроля над своими компьютерами. Для того, чтобы стать сообществом, свободно пользующимся своими компьютерами, нам нужна была свободная'' ''операционная система. У нас не было достаточной суммы, чтобы выкупить и сделать свободной какую-либо из существовавших систем, но у нас было'' ''достаточно знаний и умений, чтобы создать новую. Создание GNU было грандиозной работой. Мы сделали ее во имя нашей свободы, и вашей тоже''.<br />  
 
  
 
Чтобы МТИ не мог предъявить права собственности на результаты работы и навязать свои условия распространения разработанного ПО, Столлман в январе 1984 года ушел из МТИ и полностью посвятил себя проекту GNU. На первом этапе он поставил перед собой задачу создания многоязыкового, многоплатформенного компилятора. Но, чтобы написать любую программу, надо как минимум иметь текстовый редактор. Поэтому первой программой, созданной в рамках проекта GNU, стал текстовый редактор Emacs. Столлман начал работать над GNU Emacs в сентябре 1984 года, а в начале 1985-го уже имел работоспособную версию. Редактором Emacs заинтересовались другие программисты и это дало Столлману возможность получения небольшого заработка: он стал за 150 долл. отсылать по почте ленту с Emacs любому, кто захотел ее иметь.<br />  
 
Чтобы МТИ не мог предъявить права собственности на результаты работы и навязать свои условия распространения разработанного ПО, Столлман в январе 1984 года ушел из МТИ и полностью посвятил себя проекту GNU. На первом этапе он поставил перед собой задачу создания многоязыкового, многоплатформенного компилятора. Но, чтобы написать любую программу, надо как минимум иметь текстовый редактор. Поэтому первой программой, созданной в рамках проекта GNU, стал текстовый редактор Emacs. Столлман начал работать над GNU Emacs в сентябре 1984 года, а в начале 1985-го уже имел работоспособную версию. Редактором Emacs заинтересовались другие программисты и это дало Столлману возможность получения небольшого заработка: он стал за 150 долл. отсылать по почте ленту с Emacs любому, кто захотел ее иметь.<br />  

Пожалуйста, учтите, что любой ваш вклад в проект «ЗАметки» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. ЗАметки:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!