Чем хорош и чем плох Linux (или любой другой *nix)
27 июля 2010
Друзья часто задают мне вопросы в стиле «а чем так хороша эта ваша Ubuntu?», «а не перейти ли мне на Linux?», «а какой линукс мне выбрать?» и тп. Эта статья поможет новичкам в мире открытых ОС найти ответы на эти и некоторые другие вопросы. А тем, кому ответы уже известны, она сэкономит время, ведь ответом на названные вопросы теперь будет просто ссылка на этот пост.
Начнем с вопроса какой Linux выбрать? Выбрать тут действительно есть из чего. Страница Википедии Список дистрибутивов Linux содержит десятки (если не сотни — лень было считать) дистрибутивов Linux! Я рекомендую сделать выбор в пользу Ubuntu, поскольку он является самым популярным (доказательство) на момент написания этих строк дистрибутивом Linux и остается таким на протяжении вот уже шести лет (2005-2010 гг). Логика тут простая — чем больше сообщество пользователей, тем легче получить поддержку на форумах и в сообществах. Кроме того, меньше шансов, что работы над дистрибутивом прекратятся.
Установить Ubuntu очень просто. Заходим в раздел Download сайта ubuntu.com, скачиваем ISO-образ, записываем его на CD или флешку, и загружаемся с CD/флешки, после чего сразу можно попробовать Ubuntu в действии — посидеть в интернете, послушать музыку и тп. А когда пробовать надоест, можно переходить к установке. На ubuntu.com приведена подробная инструкция по описанным действиям с иллюстрациями, но увы, она на английском. Если для вас это представляет собой проблему, можете обратиться к сайту ubuntu.ru — там вы найдете замечательную документацию и форум, на котором вам обязательно помогут, если вежливо об этом попросить.
А теперь самое главное. Вы спросите, с какой собственно стати мне переходить на Linux? Зачем мне покидать свою зону комфорта и что-то там скачивать и записывать, когда у меня уже установлен Windows? Причина в том, что по очень многим параметрам Linux лучше Windows. И один раз потратив время на его установку и освоение (надо же привыкнуть к новому интерфейсу и тп) вы существенно упростите себе жизнь.
Начнем с того, что практически все написанные для Linux программы совершенно бесплатны. Так исторически сложилось, что программы под Linux распространяются с открытым исходным кодом. Это позволяет запускать программу в любой системе — будь то ноутбук или супер компьютер с пиковой производительностью 24 Тфлопс. Трудно требовать деньги за то, что может немного подправить и распространять бесплатно любой студент-программист. Так что, какой бы софт не был вам нужен, будь то офисный пакет или графический редактор, под Linux вы сможете установить его нахаляву.
Неожиданное следствие из предыдущего пункта. В мире Linux так мало компьютерных вирусов, что за свою жизнь я пока не встретил ни одного. С большой точностью можно считать, что их вообще нет. Причина заключается в том, что основные каналы распространения вирусов (электронная почта, ICQ, сменные носители и веб-страницы) оказываются практически нерабочими в мире Linux. Кто будет скачивать программу из интернета (а следом и кряк к ней), и тем более запускать приложение к письму, если все программы под Linux бесплатны и хранятся на специальных серверах?
С помощью контрольных сумм и цифровых подписей производится проверка того, что софт безопасен. А возможность быстро обновить как операционную систему (на что вполне способен и Windows), так и весь софт (а вот на это винда пока не способна) не оставляет шансов на выживание компьютерным червям, которые в отличие от вирусов, распространяются без участия пользователей.
И наконец, Linux работает быстрее Windows. Объясняю, почему. Во-первых, раз нет вирусов, значит рядовому пользователю не приходится устанавливать антивирусы и фаерволы. И те и другие существуют в мире Linux, но используются преимущественно на серверах. Во-вторых, поскольку программы распространяются в виде исходного кода, при компиляции можно произвести оптимизацию под конкретную систему.
До сих пор большинство программ под Windows оптимизированы под одноядерные 32-х разрядные процессоры Intel, в то время, как на современных компьютерах уже давно используются как 64-х разрядные, так и многоядерные процессоры. Даже бинарные пакеты в Ubuntu бывают как минимум двух версий — под 32-х разрядные и 64-х разрядные процессоры.
Дополнение: Нашел интересный пост о впечатлениях человека, поставившего Ubuntu. Есть и по поводу производительности.
Я назвал основные три пункта, по которым Linux лучше Windows. Есть еще всякие мелочи, например:
- В Linux не нужна периодическая дефрагментация диска;
- Со временем операционная система не начнет тормозить (как мне известно, в основном потому что в Linux нет реестра);
- Программы не требуют перезагрузки системы после установки, обновления или удаления. Обновление системы без перезагрузки — тоже уже не фантастика;
- Операционная система выключается и загружается быстрее, чем Windows;
- Поскольку за софт платить не надо, разработчики не гонятся за выпуском новых релизов (Windows 2000 по сути не сильно отличается от Windows 7);
- А значит никто не гонится за украшательством и ненужным функционалом, занимаясь вместо этого оптимизацией программ. Как следствие, Linux хорошо работает на старом железе, а также смартфонах и нетбуках;
- Раздолье для программиста — все протоколы и библиотеки прекрасно документированы, можно заглянуть в код любой программы и узнать, как она работает.
Ну и как в любой бочке меда, должна быть ложка дегтя. В силу ряда обстоятельств, некоторые платные программы написаны только для Windows. Например, если вы работаете бухгалтером, у вас могут возникнуть сложности с использованием 1C под Linux. Также большинство компьютерных игр пишутся сегодня под Windows. Некоторые из них, например WarCraft III и Counter Strike можно запустить под Linux (в эмуляторе Wine), но для этого потребуется помощь знающих людей или хорошая статья. Так что, если вы геймер, полный переход на Linux может оказаться для вас затруднительным.
Дополнение: После появления Steam ситуация с играми существенно улучшилась.
Также проблемы могут возникнуть при использовании некоторых сетевых протоколов и форматов файлов. Например, документы Microsoft Office при просмотре под Linux могут выглядеть немного не так, как под Windows. Потому я советую перед переходом на Linux сначала установить OpenOffice, Gimp, Pidgin и другие linux-программы и игры под Windows (да, большинство linux-программ можно безо всяких проблем поставить под Windows) и поработать с ними какое-то время. Если вы замечаете, что легко обходитесь без Microsoft Office, Photoshop, QIP, Winamp и Outlook Express, используя вместо них бесплатные программы, самое время установить Ubuntu.
В заключение я хотел бы привести список из нескольких сайтов, где можно попросить помощи у знатоков Linux:
- forum.ubuntu.ru — форум пользователей Ubuntu;
- UnixForum.org — русскоязычный форум, посвященный как Linux, так и другим unix-like операционным системам;
- ru_linux и ru_ubuntu — сообщества в Живом Журнале, посвященные Linux и Ubuntu соответственно;
- Linux для всех и Убунтариум — блоги ХабраХабра, на которые стоит подписаться начинающим линуксоидам;
Кажется, я рассказал все, что хотел. Если у вас остались вопросы, пишите комментарии, буду рад на них ответить.
Дополнение: Как справедливо заметил в комментариях товарищ Kaerdan, также при использовании Ubuntu Linux могут возникнуть проблемы с драйверами некоторых устройств. В основном это касается мощных видеокарт, так что геймерам нужно соблюдать осторожность вдвойне.
Дополнение: Комментарии пришлось отключить, поскольку обсуждение поста переросло в бесконечные споры о том, так какая же ОС самая лучшая.
Метки: Linux, Безопасность.
Вы можете прислать свой комментарий мне на почту, или воспользоваться комментариями в Telegram-группе.