Linux или FreeBSD? Без гнева и пристрастия.

Немного людей используют Linux. Правда или нет? Нет. Действительно, сложно оценить сколько пользователей компьютеров установили Linux на свои машины. Linux можно скачать бесплатно и ни одна компания это не контролирует. Не существует цифр о продажах, которые могли бы быть объявлены по TV или напечатаны в газетах. Есть только приблизительные значения, на основе посещаемости определенных ресурсов. Большинство людей, которых вы знаете могут не использовать Linux, другие могут не иметь ни малейшего представления сколько людей взаимодействуют с Linux каждый день.

Но оказывается, Linux имеет миллионы пользователей. За историю развития Linux вокруг этой операционной системы выросло большое количество неверных представлений, предрассудков и мифов, которые не имеют ничего общего с реальностью. В этой статье мы рассмотрим 7 мифов о Linux и развенчаем их один за другим.

Это было так, в начале разработки этой операционной системы. Тогда системой можно было управлять через терминал, в ней было очень много ошибок и проблем, людям нужно было быть технически подкованными чтобы их решать. Давайте посмотрим в историю компьютеров. Сначала они тоже были доступны только для специалистов. Программ не было, управлять компьютерами было трудно и все это очень плохо работало. Но прошло время, Xerox разработала свой графический интерфейс, Microsoft сделали Windows и стало намного лучше, компьютерами уже могут пользоваться обычные пользователи.

За эти несколько последних лет в Linux много чего переменилось, графические интерфейсы все более отточены и красивы, поддерживают все что нужно. Появилась куча графических инструментов, для решения любых задач, теперь для управления системой даже необязательно открывать терминал. Стараниями таких компаний, как Canonical, Novell, Red Hat создаются дистрибутивы Linux, которые очень легко настраиваются и пригодны для использования не только профессионалами, но и обычными домашними пользователями.

2. Linux создается чуваками в их спальнях

Linux был основан, когда финский, а сейчас фино-американский, разработчик Линус Торвальдс решил создать собственную операционную систему, когда был студентом университета Хельсинки. В своем анонсе Линус описал свою операционную систему как просто хобби, сказал что она не будет таким профессиональным продуктом, как GNU.

С тех пор прошло много времени и Linux остался хобби для одних и стал профессией для других. Компания Red Hat, разрабатывающая одноименный дистрибутив Linux для коммерческого использования стоит два миллиарда долларов. Они также платят деньги разработчикам из GNOME и других проектов, которые вносят большой вклад в развитие открытого программного обеспечения.

Поскольку Linux используется на большинстве из 500 лучших суперкомпьютеров мира, системах управления дорожным движением, автопилотируемыми автомобилями и в большом адронном коллайдере, эти компании тоже берут участие в разработке этой операционной системы.

Кроме того, большое количество отдельных разработчиков пишут патчи для исправления ошибок или добавления функциональности в существующие проекты. Большое количество компаний использует Linux для решения своих задач и многие из них инвестируют в будущее этой операционной системы.

Что касается Линуса Торвальдса, то фонд свободного программного обеспечения платит ему зарплату, за то, что он продолжает работать над ядром Linux. Только хобби? Не думаю.

3. Linux трудно использовать

Linux имеет репутацию операционной системы для программистов и системных администраторов. Это утверждение походит с первых дней развития этой операционной системы. Система, после релиза которой багтрекер валится от сообщений об ошибках вряд ли готова к использованию. Но даже в то время, когда Linux только начал завоевывать рабочие столы, он уже использовался на большинстве серверов интернета.

Сейчас вам не нужно навыков программирования, чтобы установить или использовать Linux. Установка состоит из загрузки установочного образа, записи его на флешку и перезагрузки компьютера, дальше в большинстве случаев, как и Windows просто нажимаем кнопку далее. Люди, для которых и это слишком запутано могут купить ноутбук с предустановленным Linux, такие ноутбуки выпускают System76 и ZaReason.

Более того, для этой системы вы найдете множество приложений, многие из них более просты чем их коммерческие аналоги. Некоторые программы будут выглядеть немного устаревшими, главные концепции дизайна меняются каждые несколько лет и разработчики просто не успевают переписывать свои продукты в соответствии с новыми тенденциями. Но во многих отношениях Linux более привлекательный для начинающих пользователей компьютера, даже по сравнению с Windows.

4. Linux очень сильно защищен

Возможно, вы уже слышали, что Linux безопасен, потому что его исходный код полностью открыт. Доступ большого количества людей к коду действительно увеличивает вероятность обнаружения существующих уязвимостей. Но нет гарантий, что они будут обнаружены, а если и будут обнаружены, то будут закрыты. Некоторые уязвимости могут быть не обнаружены в течение многих десятилетий.

Этот миф исходит из сферы использования этой операционной системы. Поскольку Linux имеет небольшую долю на рынке настольных систем вряд ли будут разрабатываться вредоносные программы для данной платформы. Но это не значит, что эта операционная система неуязвима.

Linux широко применяется на серверах компаниями и правительствами. Атаки на эти учреждения не приведут к появлению вируса на компьютере. Тут немного иная цель - получить ваши данные, пароли и другую важную информацию Ярким тому примером была уязвимость Heartbleed.

Иногда могут быть скомпрометированы серверы, распространяющие обновления. Случается, что обнаруженная уязвимость в программном обеспечении очень быстро закрывается, но обновление не сразу принимается в дистрибутив.

Linux - это относительно безопасная операционная система, относительно Windows. Но открытый исходный код не делает ее непобедимой. Для тех, кто очень сильно переживает за безопасность подготовлены специальные дистрибутивы.

5. Linux не красив

Поскольку Linux это некоммерческий продукт, то его разработчики не должны были сосредотачиваться на создании визуально привлекательного программного обеспечения. И это хорошо, потому что Linux обычно использует меньше ресурсов для своей работы.

В первые дни, окружения рабочего стола Linux выглядели ужасно, многие из них остаются ужасными до сих пор. Но есть и проекты, направленные на создание красивых рабочих столов с открытым исходным кодом.

Современное окружение рабочего стола GNOME обеспечивает красивый рабочий стол с плавными анимациями. KDE - еще более красивое и более настраиваемое окружение рабочего стола. Окружение Phanteon от ElemetaryOS очень похоже на операционную систему от Apple, но распространяется с открытым исходным кодом.

То что выглядит красиво для одних, может казаться ужасным другим. Многие люди могут обойтись без украшательств Windows 10 и Mac OS X. Для них до сих пор существуют окружения LXDE и XFCE. Разработчики, которые любят терминал, могут использовать оконные менеджеры наподобие xmonad, ваш рабочий стол будет выглядеть как в фильме про хакеров.

6. Linux не для геймеров

Большинство игр работают на Windows, меньшее их количество доступно для Mac, и еще меньше можно поиграть в Linux. Но все же есть возможность играть в Linux.

За последние годы в этом аспекте все очень сильно изменилось. Графические драйверы стали поддерживать эту операционную систему и выдавать отличную производительность. Вы можете очень просто установить цифровую платформу распространения игр Steam. Если вы планируете использовать компьютер только для игр, то можете выбрать версию Linux специально рассчитанную на то, чтобы играть игры. Многие такие дистрибутивы содержат уже предустановленные игры с открытым исходным кодом.

Конечно, вы не сможете играть каждую новую AAA игру, для Linux есть и AAA игры, вам будет из чего выбрать.

7. Вы получаете то, за что платите

Это совсем не соответствует действительности. У меня на компьютере установлен Linux и я его не покупал. Это не означает, что Linux уступает Windows, потому что он ничего не стоит. Многие говорят, свободное программное обеспечение не так хорошо, как его коммерческие альтернативы. Иногда это верно, но не всегда так.

Многие люди предпочитают использовать программное обеспечение с открытым исходным кодом вместо платных вариантов. Даже в Windows и MacOS стоимость не всегда является фактором. VLC может воспроизвести любое видео, Gimp - отличный графический редактор, а Firefox один из лучших интернет-браузеров.

Коммерческие операционные системы более доработаны и красивы, но Windows не лучше чем ChromeOS или Android обе операционные системы основаны на Linux и свободны. Некоторые дистрибутивы Linux лучше других, в итоге Linux будет тем, что вы из него сделаете.

Linux не для меня

Но так ли это на самом деле? Скорее всего, при правильном подходе вы смогли бы получить все, что нужно с помощью Linux. Да в некоторых случаях все довольно серьезно - либо Linux не поддерживает ваше оборудование, либо вам нужна программа, которой здесь нет. Но это редкие ситуации. Какие еще заблуждения вы слышали о Linux? Какие вопросы вас интересуют? Какие мифы о Linux нужно развенчать? Напишите в комментариях!

Передаем ему микрофон.

Нет, серьезно, не делайте этого. Возможно, вам кажется, что это мигом решит все проблемы, и вы попадаете в нирвану вечного счастья и веселого терминала - но это не так. Так модно говорить, но на самом деле всё станет только хуже.

Но начнем с небольшого предисловия.

Часть первая: был у меня один друг…

… и у этого друга, назовем его Саша, был один нетбук. Типичный такой нетбук, ничем не лучше и не хуже других нетбуков, которые покупались давным-давно и использовались в основном в редких поездках и командировках. На борту, как и подобалось всем нетбукам, было 2 гигабайта оперативной памяти, а на корпусе – наклейка Intel Atom, как все поняли, Inside, а не Outside.

Долго служил Саше этот нетбук верой и правдой: на нем он смотрел видео, играл в простенькие игрушки и редактировал офисные документы.

Но в последние время что-то пошло не так: всё стало тормозить и лагать, даже если в браузере была открыта всего одна единственная вкладка с важным документом в Google Doc или всего одна единственная развлекательная «сап-двач-я-ламповая-няша-стесняша» на YouTube.

«В чем проблема?» - именно таким вопросом задался Александр. И первым делом он решил спросить у своих друзей-программистов: люди были умные, разработчики, повелители и боги современных технологий. «Наверняка они подскажут что-то полезное» - подумал Саша.

Часть вторая: Linux-пропаганда

Сашины друзья-айтишники, как и любые другие айтишники, проблему нашли сразу же: во всем виновата мерзкая седьмая винда.

Они, конечно, всё равно тоже пользовались Windows, но только 6,5 дней в неделю, остальное время они работали за, как они говорили, «Божественным Линуксом», при этом, правда, из команд зная только apt-get install, cd и sudo.

«Алекс, слезай с проприетарного куска говна и устанавливай Debian – всё будет летать».

И Саша поверил. Он повелся на Linux-пропаганду. Но Linux ему не помог. И вот почему.

Часть третья: и всё осветилось

После не самой простой установки он наконец-то вздохнул и обрадовался: перед глазами сиял свеженький «Гном». Всё, конечно, на первый взгляд было смешно и непонятно, но Александр и сам был не сильно далекий от IT человек, поэтому не думал, что разобраться в интерфейсе будет тяжело.

Так и получилось: через десять минут он уже узнал, где находится «Панель управления» и смог запустить браузер.

Не торопясь вбив в адресную строку vk.com, Александр зашел в свои аудиозаписи, выбрал свою любимую песню своего любимого исполнителя и нажал «Play».

Но ничего не произошло.

«Google в помощь, ставь драйвера» - сказали друзья.

2 часа 42 минуты – именно столько он скроллил отечественные и зарубежные форумы, сайты с вопросами и блоги с инструкциями. Ни одна из инструкций и предалагемых команд ему не помогла. Звука не было. И никто не смог ему помочь. Комьюнити, конечно, было, но исправить проблему, возникшую конкретно в его устройстве, не получилось.

Спустя некоторое время Саше нужно было отойти, и он закрыл крышку нетбука. Компьютер вошел в сонный режим, но когда Саша вернулся, вместо рабочего экрана он увидел… а ничего он не увидел. Нетбук намертво завис, был слышен шум кулера, но ни на какие манипуляции он не реагировал - помогала только зажатая кнопка питания.

«Google в помощь, у тебя кривые руки» - сказали друзья.

Спустя нескольких часов гугления и десятка прочитанных логов и перепробованных решений компьютер всё также зависал при переходе в спящий режим.

Часть четвертая: ну и черт с ним, главное, что теперь всё летает!

Google Документы по прежнему тормозят, YouTube лагает даже при одной открытой вкладке и минимальном качестве видео.

Всё как было. От перехода на Linux Александр получил только 3 вещи:

  1. Баги, лаги и тормоза железа.
  2. Неработоспособность любимого софта даже под Wine и невнятные его аналоги.
  3. Любая проблема с системой теперь решается или не решается только часами гугления и курения мануалов.

А вот что он не получил, так это единственную вещь, которая ему была нужна – повышение производительности системы.

Но нет. Не летает.

Часть последняя: заключительная

Linux - отличная ОС. Я бы даже сказал, одна из лучших. Я занимаюсь разработкой ПО более 5 лет и из них 2 года – как раз под Линуксом. Linux нужен мне и другим профессионалам, которые сами почувствовали, что нуждаются в нем. Можно сказать, вся ОСь здесь - это IDE. Поэтому это идеально подходит для нас.

Но всем остальным это не нужно. Это довольно непопулярное мнение, но это правда. Компьютер, который не летал под «Виндой» - под Линуксом летать не начнет.

И все остальные не получат из этого совершенно ничего, кроме кучи потраченного в никуда времени. Они не извлекут для себя никаких профитов. Они будут только нервничать и злиться на себя и на мир, решая очередную проблему с компьютером, которому давно нужен не Linux, а мусорное ведро.

Пожалуйста, не советуйте Linux тем, кому это на самом деле не нужно. Перестаньте тратить их время. Не становитесь частью бессмысленной Linux пропаганды.

Ну вот, опять фряховоды пожаловали в наш уютненький мирок!:) Ну ладно, привет и мир вам братья...
А теперь печальная лирика, for BSD:
1. Система портов - source-based система по определению задолбает любого, при попытке собрать, скажем, KDE или OpenOffice.org, блджад. Данный процесс даже на неплохой современной системе займет пару часов, как минимум (в свое время речь шла о сутках). Особенным тормозом являются (для новичков, не осиливших make config, make config-recursive и portupgrade -c/-C) зависимости портов, которые писали, видимо, по принципу «сделай комбайн из всего» - зачастую можно наблюдать процесс компиляции совершенно не нужных пользователю cups/gtk/qt-webkit/что-там-ещё-хочет-скачать-полинтернета. Кроме того, неправильный выбор флагов оптимизации иногда приводит к неработоспособности собранного софта. Впрочем, пакеты никто не отменял - правда, при этом невозможно наблюдать за долгим процессом компиляции, бида-бида.
2. Oracle нативно собран под BSD исключительно для CNN и они его никому не дадут, а запуск rpm-нутой версии через режим совместимости с Linux одарит вас тормозами и глюками, кроме того, новейшие Oracle просто так не запускаются, и фряховод вынужден ограничиться древним как говно мамонта хламом, вроде Oracle 8.0, которое еще и фиг прилинкуешь к этим вашим PHP или Erlang.
3. Родная файловая система не самая устойчивая и люто не любит внезапного отключения питания.
4. Таки сильно уступает зоопарку из Linux дистрибутивов в наборе поддерживаемого оборудования. Графический интерфейс чуть менее, чем полностью неработоспособен на большинстве ПК, не говоря о ноутах с их забагованным ACPI.

именно поэтому я выбираю FreeBSD - это одна из самых стабильных систем в мире, бьет все рекорды по непрерывному аптайму, до которых линуксам очень далеко. и НИКОГДА не бывает такого, чтобы после какого либо апдейта, были бы какие то проблемы, если и появляются какие либо траблы с системой, то только из за кривизны рук ее владельца, потому как рандомные глюки из за чего то просто НЕВОЗМОЖНЫ, ты всегда уверен, что после следующего запуска все запустится как должно, и ничего нигде искать, ковырять, рвать волосы на голове и опе, не придется НИКОГДА.
только вот в чем проблема, фря это не бубунта, а настоящий UNIX, в следствии чего в ней нет предустановленных "красивых обоев" и различных свистоперделок, администрировать систему придется руками из консоли, читая маны, чтобы разобраться. но зато как освоишь, сможешь спокойно пользоваться практически любым юниксом, будь то OpenBSD, или же какой нить illumos.

Немного плюсов, у братьев в UNIXe:

1. Система портов - один способ установки всей прорвы свободного софта: make install clean. Также можно установить софт из готовых бинарных пакетов из репозитория. Которые из этих же портов и были скомпилированы, кстати.
2. Куча мануалов в сети по организации всего на свете: от просто роутера для говнолокалки до хитрого инетораздователя с Radius-авторизацией и ограничением трафика по количеству прыщей (таблица количества прыщей хранится в SQL-базе / каталоге LDAP). При этом они, даже написанные для FreeBSD 4.7, подойдут и для свежих 7.x и 8.x. В редких случаях требуется минимальная доработка.
3. Портированный из OpenSolaris фреймворк динамической трассировки - DTRACE.
4. HAST - GEOM-класс для создания отказоустойчивого хранилища!
5. Есть механизм тюрем jail, делающий возможным запуск нескольких экземпляров сабжа на одной железке, для работы с которым имеются разные утилиты. Каждая, такая тюрьма изнутри выглядит, как полноценный бокс с сетевым интерфейсом. В FreeBSD 9 реализован механизм ограничения ресурсов для клеток (RCTL), а также появился механизм виртуализации сетевого стэка (VIMAGE). А ещё можно замутить рекурсивные джейлы. Или установить в FreeBSD jail окружение Debian из проекта Debian GNU/kFreeBSD.

Ну и многое еще...
Честно устал сегодня писать об этом...

Статьи по теме: