Операционные системы

Пар раз мне в голову уже приходила мысль написать подобного рода пост, но как то все откладывалось. Сегодня же решил наколбасить пару строк со своим –очень важным– никому не нужным мнением. Заодно решил что раз уж записи в блоге быть, то пусть она будет постоянной чтобы при появлении новых мыслей на ту же тему я просто добавлял ее в тот же пост. Короче ловите «постоянный пост» - такие заметки будут помечаться тегом permanent.

Итак, что я думаю об операционных системах в 2015 году. Сейчас мы живем в прекрасном мире где границы между операционными системами стираются, где правит кроссплатформенный софт, где 99% процентов времени на десктопах запущен веб-браузер который заменяет нам тысячи приложений, где мощности компьютеров позволяют нам запускать даже по несколько виртуальных машин одновременно и пользоваться плюсами всех систем. Но все-таки мы до сих пор делимся на виндузятников, Linux/BSD красноглазиков, яблодрочеров и каких-то непонятных людей с ChromeOS.

Напишу пожалуй, интересно будет потом через пару лет почитать «себя из прошлого» =)

Сам я с 2010 года пользуюсь Linux как основной операционной системой и потому начну свой краткий обзор с нее.

Linux

Плюсы

  • Ядро и базовые утилиты потрясающе стабильны. Также полностью убить систему с Linux довольно сложно. Если не запускается графическая часть то можно загрузиться в текстовом режиме, если снесли случайно загрузчик то можно восстановить с Live-CD и т.д. Linux-серверы бывает годами крутятся без перезагрузки и это нормально.

  • Очень большой выбор среди дистрибутивов и разновидностей DE (окружение рабочего стола). Редко можно встретить одинаково выглядящие Linux-десктопы у пользователей.
    Везде свои возможности по тонкой настройке и организации рабочего стола. Где-то переключалки окон с 3d-эффектами, где-то виджеты, где-то апплеты. Короче можно накрутить практически что угодно под свои потребности.

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

  • Установка приложений из репозиториев. Действительно после долгих лет приятной установки софта в пару команд в терминале попытка установить что-то под Windows обычно огорчает.

  • Все современные платформы для веб-разработки отлично работают в Linux. Можно даже на простейшем примере - попробуйте установить Git в Linux и Windows.

Минусы

  • Программы можно условно разделить на те которые активно поддерживаются крупными корпорациями и те которые пишутся одними только энтузиастами. Со вторыми бывают проблемы. Особенно плохи дела с узкоспециализированными программами (работа с видео и аудио, САПР, etc). Их либо просто нет в природе либо они настолько кривые и неудобные что вовсе не годятся для работы.

  • Отсутствие поддержки производителей железа. Проприетарные драйвера под Linux выпускает очень мало производителей, а некоторые даже спецификации не открывают. В итоге имеем свободную реализацию драйверов методом реверс-инжиниринга оригинальных под другую платформу.

  • Мелкие, но раздражающие недоработки. Например одна кривая кнопка посреди красивого интерфейса, одна страшная иконка приложения посреди россыпи красивых, неправильно работающие клавиши Fn и многое другое.

Вывод
Тут надо понимать что это опенсорс и что вариантов конфигураций пользовательских компьютеров тысячи. Ругать кого-то за баги тут смысла нет. А сказать спасибо за прекрасную систему и тысячи программ со свободной лицензией стоит. На серверах Linux занимает доминирующую позицию, а вот с количеством десктоп-пользователей пока не так хорошо. Пользователи не идут из-за отсутствия крайне нужных им специализированных программ, а аналоги не пишутся из-за слабой популярности Linux. Вот такой замкнутый круг.
Тем не менее считаю что для большинства десктоп-пользователей Linux пригоден уже сейчас. А также боюсь представить на каком уровне были бы популярные дистрибутивы если бы не существовало Шаттлворта, Canonical и Ubuntu.

Windows

Плюсы

  • Очень много качественного софта. Оно и понятно, ведь зачастую он пишется компаниями и продается за деньги. Если забить на совесть то за пару часов можно обзавестись кучей краденного софта на тысячи долларов. И можно будет потом например вырезать аватарку из фотографии в Adobe Photoshop, а обрезать видео с телефона в Sony Vegas. Если честно за все платить, то это уже довольно накладно, но тем не менее софт есть и он очень качественный.

  • Популярность. Ответы на многие свои вопросы можно найти на профильных форумах т.к. вероятность того что кто-то уже сталкивался с подобной проблемой довольно высока.

  • Приоритетная поддержка от производителей устройств. Драйвера в основном пишутся только под Windows, да и те же ноутбуки в основном идут с предустановленной виндой.

Минусы

  • Популярность. Большинство зловредов написаны для атаки на Windows. И тут идет постоянная гонка вооружений между антивирусными компаниями и вирусмейкерами. Страдает конечно же пользователь.

  • Плохо подходит для веб-разработки. В основном приходится выкручиваться костылями в виде Linux в виртуальной машине.

  • Уж если падает, то с грохотом. В основном не чинится, а сразу переустанавливается.

Вывод
Да тут и писать особо нечего. Винда она и в Африке винда.

MacOS X

Плюсы

  • Является POSIX-совместимой, отлично подходит для веб-разработки.

  • Также как и Linux пока не особо интересна вирусмейкерам.

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

Минусы

  • Окружение рабочего стола только одно и поменять его на другое не получится.

  • Официально поддерживает только компьютеры производства Apple. Если наплевать на легальность то можно вкатить Hackintosh, но скорее всего придется е$$$$ся с подсовыванием правильных дров и подбором совместимого железа.

Выводы
Грубо говоря это FreeBSD с человеческим лицом. MacOS X это не только операционная система, но и целая экосистема.

Ну все, дальше дополню как-нибудь.