История и методология информатики и вычислительной техники. Парфенов П.С. - 119 стр.

UptoLike

Составители: 

121
Extended расширение для файловой системы Minix). Затем Линус
портировал в свое ядро командную оболочку bash, разработанную в
проекте GNU и присоединил единственный свободный из наличных
компиляторов языка С GNU C Compiler (или gcc). В августе 1991 г. он
объявил о создании новой операционной системыLinux. Система была
выложена в свободный доступ и стала распространяться по лицензии
GNU GPL (Универсальная общедоступная лицензия), под которой
распространялись такие важные ее компоненты, как bash и gcc.
Отметим ряд существенных моментов. Во-первых, Линус не
занимался адаптацией Minix, и Linux не является клоном Unix. В работе
Линус руководствовался описаниями системных вызовов, данными в
стандарте POSIX, не привязанными к какой-либо конкретной
реализации, и Linux можно считать первой настоящей POSIX-системой.
Во-вторых, Linux создавался на машине с процессором i386 для
архитектуры Intel и, первоначально, только для нее. Поэтому
соответствие стандартам требовалось не для переносимости Linux
самого по себе, а для обеспечения возможности компиляции в этой ОС
всего ранее созданного программного ассортимента для Unix и POSIX-
совместимых систем вообще. С другой стороны, следование стандарту
сделало возможным перенос Linux-софта на другие Unix-подобные
платформы.
В третьих, Линус создал метод разработки масштабных проектов
Open Sources. Ранее свободное программное обеспечение создавалось
либо в рамках университетских проектов при правительственном
финансировании, либо энтузиастами-одиночками (или их небольшими
группами). При прекращении финансирования, утрате интереса со
стороны разработчиков и пр. в любой момент проект мог быть
заморожен или прекращен. Выложив свою систему в открытый доступ и
предложив всем желающим принять участие в ее дальнейшем
совершенствовании, Линус обеспечил проекту непрерывность развития.
Призыв был встречен с пониманием, тем более что соответствие
системы стандартам гарантировало, что усилия программистов не
пропадут даром и смогут быть использованы в любой POSIX-
совместимой системе.
В результате деятельности такого коллектива разработчиков ядро
Linux очень быстро обросло такими функциями, как поддержка сетей,
протокола TCP/IP, оконной системы X, на нее были портированы все
аналоги классических Unix-утилит и приложений, созданные как в
рамках проекта GNU, так и независимыми разработчиками. А затем
настал черед и чисто пользовательских приложений, следствием чего
было привлечение не только новых разработчиков, но и конечных
пользователей.