|
Так уж исторически сложилось, что самой распространенной операционной системой
в нашей стране является Windows (спасибо пиратству?). Но наверняка многие, освоив
компьютер, начинали задумываться, а есть ли альтернатива "народной" ОС, или всю
жизнь придется провести в "форточках", решая возникающие проблемы подобно шаману,
совершая "танцы с бубном".
Оказывается, есть! И очень даже неплохая, а самое главное - бесплатная.
Это ОС Linux. Linux - это UNIX-подобная многозадачная,
многопользовательская операционная система. Создатель системы - Линус Торвальдс.
Над созданием Linux он начал работать будучи студентом Университета Хельсинки.
Первая версия Linux (за номером 0.02) была выпущена им в 1991 году. Версию 1.0 он
создавал еще три года и в 1994 году вышел Linux 1.0. На сегодняшний день разрабатывается
ядро версии 2.5. Разработки непрерывно продолжаются. В разработке может принять участие
любой, кто имеет навыки программирования. Десятки, если не сотни тысяч людей по всему миру
принимают участие в разработке ОС и приложений к ней. Такое возможно благодаря тому, что
Linux выпускается под лицензией GNU General Public License. Это означает, что все исходные тексты
находятся в свободном доступе и могут быть модифицированы под свои нужды.
Идею свободного программного обеспечения впервые сформулировал в 1985 году
Ричард Столмен в "Манифесте GNU". Аббревиатура GNU раскрывается рекурсивно: GNU's Not Unix (GNU не Юникс).
Тогда же был основан фонд свободного ПО (Free Software Foundation), основной задачей которого
стало устранение ограничений на рапространение, изучение и внесение изменений в ПО.
Наиболее известные программы из FSF: редактор Emacs, графический редактор GIMP и компилятор языка C - GCC.
Нет смысла останавливаться подробнее на этой теме, так как в Интернете полно статей, рассказывающих
о GNU и FSF. Посмотрите здесь:
X-Stranger FSF и проект GNU
и здесь:
Р. Столмен Манифест GNU
В настоящее время рост использования Linux наиболее бурно идет в области серверов. Однако Linux
еще и замечательная desktop система. Вам нужны офисные приложения? К вашим услугам Open Office или
Star Office. Требуется браузер не хуже IE 6? Выбирайте: Mozilla или Konqueror. Вы хотите слушать
музыку и смотреть фильмы? Есть и mp3 плееры и проигрыватели MPEG4. Да и постепенно
растет число игр под Linux. ОС Linux непрерывно развивается. Уже сегодня большинство
популярных дистрибутивов едва умещаются на двух компакт-дисках, а полный набор софта,
включая исходные тексты, достигает 7-9 дисков.
В чем же достоинство бесплатной ОС да еще и с открытым исходным кодом?
Какие программы обычно можно встретить на компьютере рядового пользователя Windows?
Ну естественно, сама Windows, потом MS Office... У особо продвинутых можно обнаружить
кучу софта, за который в цивилизованных странах нужно заплатить такие "бабки", какие
большинству из нас и не снились. Однако мы всем этим пользуемся бесплатно, нарушая тем
самым законы об авторских правах, по сути дела воруем программы у производителя, проявляем
полное неуважение к труду программистов, создавших это ПО. Но ведь рано или поздно нам
все же придется принять правила игры мирового сообщества и следовательно начать борьбу
с пиратским распространением коммерческого ПО. Представьте себе: пришли проверяющие на фирму
и потребовали предьявить лицензию на ПО, установленное на офисных компьютерах. А лицензии
то нет, все, чем пользуются сотрудники фирмы, куплено в каком-нибудь ларьке за 2$.
А ведь за незаконное использование ПО полагается наказание.
Но это только одна сторона медали. Другая проблема заключается в информационной
безопасности.
Сможете ли вы однозначно ответить на вопрос, как работает Windows. Почему зависает,
почему не работает та или иная функция и вообще, что делает система в тот момент, когда
ваш компьютер подключен к Интернету? Вы не можете быть уверены в безопасности ПО, работающего
на вашей машине, если ни вы сами и никто более, кроме непосредственных разработчиков ПО,
не может видеть исходного кода. Вы не застрахованы от проникновения вирусов, программ-
шпионов и просто от ошибок в программном обеспечении, которые могут во мгновенье
похоронить весь ваш многолетний труд.
Но Linux тоже не без ошибок, скажете вы. И будете правы. Только есть одно существенное
отличие. Благодаря открытому коду эти ошибки быстро выявляются и устраняются, чего не
скажешь о продуктах Microsoft. Обещаных корпорацией патчей ждут порой месяцами, да и
реакция компании на обнаруженные в ее программах ошибки далеко не всегда соответствует
серьезности проблемы.
Коль уж речь зашла об ошибках, следует провести хотя бы приблизительное сравнение Linux и
Windows. Каковы же плюсы / минусы Linux / Windows.
Неоспоримым достоинством Linux является стабильность и безопасность этой системы. Сервера
под управлением Linux могут работать годами без перезагрузок. Взлом Linux-машины при правильно
настроенной системе безопасности представляется весьма непростой задачей, распространение
вирусов и вовсе настолько редкое явление, что даже и конкретный пример привести не могу. Windows же
благодаря "современным и гибким" технологиям COM и NET превращается в решето. То и дело слышим:
появился такой-то вирус, распространяется через Outlook Express.
Файловая система в Linux организована гораздо лучше, чем в Windows. Программы хранятся в своих
каталогах, библиотеки в своих, файлы настроек - в своих. При этом сама структура каталогов более
удобная и быстро запоминающаяся. А попробуйте вспомнить, где у Windows лежит скажем тот же
Notepad? В C:\Windows или в C:\windows\system? А почему не в Program files? Или другой пример.
Можете ли вы вспомнить точный путь к файлу winword.exe? Или попытайтесь запустить Far из
командной строки Windows - потребуется указать полный путь к программе. Можно конечно добавить
этот путь к переменной PATH. Но ведь для каждой программы так не сделаешь. А если бы все
программы лежали в одном каталоге, то и думать особо не надо, главное, чтобы путь к этому
каталогу был внесен в переменную PATH.
Напрасно многие считают командную строку пережитком прошлого. Возможно, таковым она является
в Windows, но не в Linux. В отличие от сеанса MS-DOS командный интерпретатор в Linux
поддерживает автодополнение, историю команд, сокращения (aliases). Это намного упрощает и ускоряет
работу в командной строке. Более того - командный интерпретатор в Linux можно назвать вторым языком
программирования после C. Во многих случаях языка командного интерпретатора хватает,
чтобы автоматизировать даже достаточно сложные действия по администрированию системы.
Сколько места на жестком диске требуется для установки
самой свежей ОС от Microsoft - Windows XP? Около 1 Гб! И это только система! А если еще приложений
разных понаставить... При установке, например, дистрибутива от ASPLinux, в тот же объем
влезет и сама система, и две графические среды (KDE и Gnome), и Koffice, и GIMP, и еще
куча разных программ, нужных и ненужных. А что вы скажете по поводу такой уникальной системы, как
mulinux, которая умещается всего на двух дискетах и представляет из себя полноценную
серверную ОС, предоставляющую сервисы ftp, http, samba, dial-in...
Cистемные требования у Linux помягче. Старенькую "четверку" вполне
можно использовать в качестве маршрутизатора небольшой сети.
К серьезным недостаткам Linux следует отнести слабую поддержку нового железа.
Зачастую производители железа не пишут драйвера под Linux, потому что не желают
раскрывать алгоритмы работы устройства, если в нем спрятано какое-то ноу-хау, которое
дает им преимущество над конкурентами. Поэтому программисты пишут драйвера для таких
устройств вслепую. О качестве таких драйверов говорить не приходится.
Больным местом для русскоговорящих пользователей пока остается русификация системы.
И если заставить Linux понимать кириллицу - сейчас уже не такая уж большая проблема,
благо на эту тему написано много различных HOWTO и FAQ, то
бОльшая часть документации пока остается не переведенной на русский язык, а это,
увы, значительно сокращает круг потенциальных пользователей.
Офисные, графические и CAD-приложения пока что уступают по функциональности своим коммерческим
аналогам из Windows.
ОС Linux пока не стала геймерской системой, хотя возможности для этого есть.
Вот таковы, вкратце, различия ОС Windows и Linux.
Итак, подведем итог.
Бесплатная система с открытым исходным кодом - это минимизация расходов на компьтеризацию
школ и университетов, предприятий и учреждений, это более быстрое профессиональное
совершенствование программистов, это преодоление отставания в области информационных
технологий, это информационная безопасность каждого из нас и всей страны в целом,
это движение по пути развития современной мировой экономики. В конце-концов
это просто спокойстие совести (или ее остатков) при использовании программ, за которые не
надо платить деньги.
Учтите только одно, что переход на Linux это не простое форматирование винчестера и установка
новой ОС. Это смена типа мышления. Linux хочет, чтобы пользователь думал, а не тыкал мышкой
куда попало в надежде, что та или иная програма или устройство заработает. Конечно, это потребует
от вас более глубоких знаний о компьютере и операционной системе, но это вам только на пользу.
Так что переходите на Linux, но будьте готовы к трудностям. Ну а если все выше приведенные
аргументы в пользу Linux не убедили вас сменить "среду обитания", то не тратьте силы понапрасну, -
просто вы не созрели для того, чтобы использовать Linux.
Примечание:
С текстом Стандартной Общественной Лицензии вы можете ознакомиться здесь.
|