Когда то давно, когда компьютер был диковинкой не то что дома, а даже в специализированных учреждениях и стоил бешенных денег стали появляться первые потомки современных операционных систем. У автора этой статьи когда то был Magic 05 ZX-Spectrum совместимый, который казался на то время чудом техники для любого подростка. Работало это чудо на вшитом в ПЗУ языке Basic, посредством которого была доступна печать, а также кое какие игры не дававшие от него оторваться. В процессе эволюции процессоры становились мощнее, запросы пользователей росли. Назрела очевидность в написании различных прикладных программ, чем собственно и занялся проект GNU.
К началу девяностых годов прошлого века проект имел довольно большие наработки в этом направлении. Имелся компилятор языка C, текстовый редактор Emacs… etc. Единственное чего не хватало проекту GNU так это ядра (kernel). GNU и по сей день разрабатывает свое ядро (Hurd), но сравнимой с Linux популярности пока не завоевало. Примерно в это же самое время финский студент по имени Линус Торвальдс выкладывает на FTP сервере исходные коды ядра версии 0.01. С этого момента началось движение и развитие Linux как Операционной Системы. Идею подхватило много единомышленников которые стали общаясь через интернет развивать ядро. Исходные коды Linux распространяются под лицензией GPL и каждый может вносить туда свои изменения, а также беспрепятственно распространять свои наработки. Но ядро тоже не может жить само по себе ибо не представляет практической пользы для человека работающего с прикладными программами. Одно без другого не имеет широких прикладных возможностей. Так появился GNU/Linux. Заблуждения многих в том, что они слышали о Linux, но упоминать Linux без GNU все равно что назвать автомобилем двигатель на шасси без кузова. На данный момент GNU/Linux довольно быстро развивается, все больше стран, министерств и даже школ переходят на открытое ПО основанное на ядре Linux. Благодаря большому сообществу и открытому коду происходит быстрое исправление ошибок и различных уязвимостей в програмных продуктах. Большая часть Web и почтовых серверов работают под управлением различных дистрибутивов GNU/Linux. Сообщество также не забывает и о простых пользователях, создавая вполне доступные для «обычного» пользователя дистрибутивы такие как Ubuntu,Fedora,Mandriva и другие. Почитать о практике использования ПО в GNU/Linux вы можете в моем блоге, а также обсудить свой опыт и личные достижения на нашем форуме ссылки на которые есть в заголовке страницы.