Linux-переход

https://habr.com/ru/articles/1062494/

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

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

Настал вечер, когда решил проверить на чём стоит вера линуксойдов. Провел бенчмарки, получил следующие результат:

метрика

Windows 10 (22H2)

Arch Linux (GNOME/Wayland)

Утилизация CPU в простое
idle CPU Utilization

5 %

1 %

Утилизация ОЗУ в простое
memory footprint

6 GB

1,5 GB

Исходящий траффик в простое
idle egress rate

20 МБ/час

0,8 МБ/час

Отклик приложений
(IDE/Office)

средний

высокий

Время работы от батареи, воспроизведение видео

6 часов

9 часов

С тех пор прошло несколько лет. Ни разу не хотел вернуться к старой жизни ОС.

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

Карта выбора дистрибутива GNU/Linux
BSD дисклеймер

Ядро Berkeley Software Distribution разработано вне проектов Р. Столмана и Л. Торвальдса, поэтому BSD-системы формально не относятся к GNU/Linux. Осознанно включил их в схему, так как BSD-дистрибутивы занимают значимую нишу в мире открытых операционный систем.

BSD-дистрибутивы

В отличии от модульной архитектуры GNU/Linux, системы семейства BSD разрабатываются единой командой как монолитная система. Централизованная разработка обеспечивает глубокую оптимизацию компонентов. На практике это дает устойчивое преимущество BSD над Linux-системами в высоко нагруженных сценариях.

Примеры:

Arch-дистрибутивы

Основной идеей Д. Винета — автора Arch Linux — стала бескомпромиссная техническая свобода пользователя, выраженная в минимализме, прозрачности и полном контроле над системой.

Этим объясняется высокая популярность целого семейства дистрибутивов на базе Arch. При всей гибкости и изобилии софта Arch требует от пользователя технических знаний и затрат времени на ручную настройку системы. Что привело к появлению целого спектра наследников Arch с выраженной специализацией:

RedHat-дистрибутивы

Дистрибутивы семейства RedHat чаще всего становятся выбором корпораций, где устойчивость информационной инфраструктуры критически важна.

Среди потребителей Red Hat Enterprise Linux такие структуры как Visa, Goldman Sachs, JPMorgan Chase, Vodafone, Verizon, AT&T, NASA, DoD (Министерство обороны США), Siemens.

Причины успеха RHEL лежат не только технических решениях, но так же в оптимизации юридических рисков и рисков сопровождения. В частности RHEL предлагает клиентам:

В то же время технологический стек RedHat доступен любому SOHO потребителю за счет дистрибутивов:

SUSE-дистрибутивы

SUSE является прямым конкурентом RedHat базирующимся в Европе. Среди клиентов можно отметить Bosch, Lufthansa, Deutsche Telekom, BMW Group, государственные учреждения.

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

При этом большая часть технических решений SUSE доступна в версии дистрибутива от сообщества – openSUSE.

Debian-дистрибутивы

Во многом выбор дистрибутива лежит в философской плоскости. В этом смысле выбор Debian – следование принципам свободного программного обеспечения по Р. Столлману.

Это отражено в фундаментальном манифесте Debian:

Этот выбор сделал И. Мёрдока легендой мира программного обеспечения и привел к появлению самого популярного потребительского дистрибутива в истории.

В Debian реализовано архитектурное разделение репозиториев на доступ к пакетам в зависимости от степени свободы:

За этичность продукта приходится платить удобством. Компания Canonical увидела в этом коммерческую возможность, реализовав ее в Ubuntu.

Этот дистрибутив представляет собой форк стабильной версии Debian. Отличается наличием ряда графических утилит и предустановленным набором проприетарного ПО и драйверов. Что в совокупности даёт пользователю более гладкий опыт использования системы.

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

Думаю на этом многим станет проще ориентироваться в мире GNU/Linux дистрибутивов. Да, некоторые популярные у сообщества дистрибутивы остались за рамками обзора — с радостью обсужу их в комментариях.