История Linux
История Linux — в первую очередь история энтузиазма. Конечно, с чисто технической точки зрения эта система базируется на платформе Unix — операционной системы для специалистов, применяемой в подавляющем большинстве случаев для серверов. Но философия Linux и необычное сообщество, сформировавшееся вокруг этой системы, превращают ее в уникальное явление.
5 октября 1991 года финский студент Линус Торвальдс (Linus Torvalds) объявил в списке рассылки, посвященной операционной системе Minix, о выходе версии 0.02 нового проекта, который он назвал Linux и который был на самом деле реализацией ОС Unix для компьютеров на базе архитектуры х8б. Линус предложил всем желающим присоединиться к разработке проекта, и такие желающие нашлись — это были программисты-энтузиасты, которые хотели поучаствовать в создании новой перспективной системы. Разумеется, в то время речь не шла ни о пользовательском интерфейсе, ни о распространении, ни о документировании новой ОС — все силы были брошены на разработку базового ядра, позволяющего компилировать и запускать те программы, которые уже существовали для Unix и, в частности, одного из его вариантов Minix.
Вскоре после выхода версии 0.03 была готова и версия 0.1, поскольку проект приобрел широкую популярность и количество его участников быстро выросло. В этот момент и зародилась концепция «коллективного программирования», то есть работы над проектом большого количества специалистов, которые, возможно, и никогда в жизни даже не увидят друг друга, общаясь исключительно по сети. Такая схема действует и сейчас, и немало хорошего программного обеспечения, существующего на данный момент для ОС Linux, было создано именно таким образом.
Первая версия, которую Линус счел возможным представить в качестве официального релиза, то есть версия 1.0, вышла в начале 1994 года. На момент написания этой статьи текущая версия ядра ОС Linux — 2.4.20.
Изначальный успех Linux был связан в первую очередь с тем, что она позволила создавать на основе обычных х8б-совмес-тимых компьютеров информационные системы, сравнимые по производительности и надежности с дорогими профессиональными рабочими станциями под управлением Unix. Поэтому в первое время именно для этих целей она и использовалась. Являясь, как и Unix, по-настоящему многопользовательской и многозадачной операционной системой, совместимой на уровне исходных кодов со стандартами POSIX, System V и BSD (основные стандарты Unix), Linux сделала возможным перенос дорогостоящих систем на более дешевую аппаратную базу. Полноценная и стабильная поддержка большинства распространенных сетевых протоколов позволила быстро создавать сетевые клиент-серверные информационные системы. На основе Linux создавались web-серверы, хранилища данных и другие системы, требующие в первую очередь производительности и надежности. По мере завоевания этой ОС профессионального рынка для нее появлялось все больше нового программного обеспечения. Некоторые программисты, ранее не имеющие возможности использовать для своих задач Unix-системы по причине недостатка средств на покупку дорогого оборудования, «пересаживались» на Linux и вкладывали свои время и квалификацию в развитие этого проекта. Большому росту популярности системы способствует и тот факт, что Linux, как и подавляющее большинство программного обеспечения для нее, распространяется на свободных (зачастую - бесплатных) условиях. Вместе с самой программой пользователь получает и исходные тексты, что позволяет ему по своему желанию модифицировать ее для своих нужд. Оплатить придется либо CD-ROM, либо интернет-трафик, если программа доступна для скачивания. На той же основе распространяется и большинство дистрибутивов Linux.
Сначала никто не думал о возможности применения Linux на пользовательском рынке по причине сложности установки, настройки и использования системы. Только очень хорошие, профильные специалисты были способны установить, настроить и поддерживать в рабочем состоянии компьютер под управлением Linux. Это, с одной стороны, позволяло отсеивать при разработке системы непрофессионалов, а с другой — делало невозможным использование этой ОС обычным пользователям. В конечном итоге такое положение дел позволило другим операционным системам (например, Windows) быстро завоевать пользовательский рынок, что, впрочем, не сильно волновало в тот момент адептов, которые позиционировали Linux именно как профессиональную операционную систему.
Все эти факты привели к тому, что Linux начинает набирать все большую популярность на рынке пользовательского и офисного программного обеспечения, где безусловно главенствует компания Microsoft и семейство операционных систем Windows. Без всякого сомнения, смешно говорить о победе Linux, но можно утверждать, что она завоевывает область пользовательского программного обеспечения невиданными ранее темпами. Об этом свидетельствуют многочисленные факты «локальных» побед пингвина — начиная с использования Linux в крупнейших анимационных студиях с мировым именем и заканчивая переходом на Linux и OpenSource-программы администраций нескольких государств. Например, в Китае Linux объявлена официальной операционной системой для государственных учреждений. Развитию Linux также сильно способствуют некоторые корпорации с мировым именем (такие как IBM, SUN и многие другие), финансируя разработку различных проектов, планируя их использование в своих решениях. Некоторые аналитики считают, что количество коммерческих поставок ОС Linux будет возрастать на 25% в год, в отличие от продаж Windows и других операционных систем, которым обещают лишь 10% ежегодного роста.
Нельзя забывать и о продолжающем набирать темпы развитии Linux на рынке промышленных систем, в частности встроенных устройств. Бесплатность и гибкость этой операционной системы позволяют производителям использовать ее в качестве ядра различных устройств, требующих сложной логики. Linux начинают применять в качестве основной ОС для КПК, сотовых телефонов, сложных мультимедийных систем и прочей техники, в которой обычный пользователь даже не заподозрит наличие какой-то операционной системы.
В общем, с учетом этих факторов можно не покривив душой сказать, что история Linux — это история успеха. Успеха как самой операционной системы, так и ее создателя, всех вложивших в нее силы людей, а также компаний, построивших свои бизнес-планы на Linux вообще и OpenSource-npo-граммах в частности.
Не секрет, что Linux как отдельный «единый» продукт не существует. Существует, с одной стороны, ядро операционной системы, разрабатываемое Линусом Торвальдсом и координируемой им командой. А с другой стороны, существует огромное количество программ, которые обеспечивают нормальную пользовательскую работу с Linux, взаимодействуя с ядром и управляя его работой. И это программное обеспечение поставляется в различных комплектациях, называемых дистрибутивами. Дистрибутивы в основном отличаются программой инсталляции, средствами для администрирования системы и поставляемым в комплекте программным обеспечением. Выпуском дистрибутивов занимаются различные компании во всем мире, и различаются они как степенью дружелюбности к пользователю, так и областью применения.
В любом случае известное правило гласит: «Имеет смысл устанавливать тот дистрибутив, который использует специалисту которого ты будешь просить совета». И это очень верное утверждение, ведь намного проще ответить на вопрос, относящийся к тому дистрибутиву, который используешь сам и который знаешь лучше других. Но не стоит рассчитывать только на знающих знакомых, недаром же во всех дистрибутивах имеется подробная документация. Так что окончательный выбор, как всегда, за пользователем.