GNU, Free Software и Open Source

Операционная система Unix – это только один из двух главных предшественников Linux. Второй существенный предшественник – проект GNU Ричарда Столлмана (Richard Stallman) и его последователей.

Рис. 3. Ричард Столлман.

История проекта GNU началась в сентябре 1983 года. Основоположник проекта GNU, Ричард Столлман (Richard M. Stallman) работал в это время в лаборатории искусственного интеллекта Массачусетского Технологического института (Massachusetts Institute for Technology, MIT, in Cambridge, Massachusetts). Э.Реймонд называет Столлмана одним из самых выдающихся программистов нашего времени. В той среде, к которой принадлежал Р.Столлман, было принято свободно обмениваться программами и их исходными кодами.

В 1982 году для лаборатории искусственного интеллекта была приобретена коммерческая ОС, и Р.Столлман впервые близко столкнулся с ситуацией, когда такой обмен категорически воспрещался. Приобретение коммерческого ПО означало автоматическое заключение "соглашения о неразглашении", которое фактически провозглашало следующее: если вы поделились программой с соседом - вы пират! А когда один из программистов отказался предоставить Столлману исходные коды управляющей программы для принтера (что практически лишало возможности пользоваться этим принтером), Столлман был поставлен перед выбором: либо признать законность соглашений о неразглашении, либо попытаться доказать, что программное обеспечение должно свободно копироваться и модифицироваться, что позволит значительно ускорить процесс его разработки. Ведь лицензия на Unix от AT&T, к примеру, стоила 40 000 долларов. Позволить себе купить ее могли только достаточно крупные фирмы. А без такой лицензии программист не имел права использовать исходные коды системы в своих разработках. Да просто не имел этих исходных кодов! Это препятствовало обмену идеями в сфере программирования и сильно тормозило процесс создания программ, поскольку вместо того, чтобы позаимстовать готовый кусок кода для решения той или иной задачи, разработчик программы был вынужден писать эту часть кода заново.

И Столлман решил изменить это положение вещей в программировании. В 1983 году он объявил о начале разработки проекта GNU, целью которого было создание полностью открытой операционной системы. На следущем листинге вы видите первое объявление о начале разработки проекта GNU.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: