- PVSM.RU - https://www.pvsm.ru -

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош?

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 1 [1]
Дистрибутив Trenta OS [2] для публичного тестирования обещают выпустить в начале 2021 года

На вкус и цвет товарищей нет, но некоторым нравится интерфейс macOS. При этом они не хотят погружаться в закрытую экосистему, где Apple может запретить любую программу на компьютере [3], отслеживая запуск каждого бинарника: хэши отправляются в Apple в реальном времени. Разумеется, для нашей безопасности.

Конечно, большинство пользователей Apple благодарны за такую заботу, но некоторые считают её неуместной.

Выход есть: свободная и универсальная система Linux поддерживает любой GUI, в том числе «яблочный». Есть особые дистрибутивы с интерфейсом в стиле macOS или iOS — специально для пользователей с повышенными эстетическими запросами. И для тех, кто стремится вырваться из «огороженного сада» Apple, не теряя при этом чувство прекрасного.

Преимущества Linux над macOS

Есть узкие ниши, где выбор в пользу macOS оправдан, например, видеомонтаж в Final Cut Pro [4], профессиональная звукообработка и микширование в Logic Pro X [5]. Тут действительно Linux или Windows сложно конкурировать с Mac. Но в других ситуациях Linux объективно предпочтительнее. Вкратце перечислим причины, по которым люди переходят с macOS на Linux [6].

Экосистема

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

В этом смысле сравнивать Linux и macOS просто нечестно в отношении macOS, это как избиение новичка в спортивной секции группой профессиональных боксёров.

Железо

Свободную ОС можно установить практически на любой компьютер на любой архитектуре CPU, выбор безграничный: от одноплатников до последней модели Tesla Model S (см. репозиторий Tesla на GitHub [7]).

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 2
Новый дизайн Model S с Linux-компьютером на 10 терафлопс [8]

Даже на стареньком компьютере с 64 МБ оперативной памяти заведётся минималистичный Tiny Core [9]. Или подбираем произвольную конфигурацию для мощнейшего игрового десктопа, каких у Apple просто нет в наличии. Хотя сразу заметим, что macOS можно поставить на стороннем железе (см. раздел «Хакинтош» [10]).

Безопасность

Количество зловредов для macOS постоянно растёт. Здесь уже не та безопасная гавань, что десятилетие назад.

Под Linux тоже есть вирусы, но это свободная система с открытым исходным кодом, где уязвимости мгновенно исправляют, как только обнаружат. А вот в macOS они долгое время могут оставаться неисправленными, как это произошло с последней уязвимостью в sudo [11] (CVE-2021-3156): её мгновенно запатчили во всех дистрибутивах Linux, но не в macOS.

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

Полный контроль

Что-то не нравится в интерфейсе или функциях? Просто убираем это или настраиваем на свой вкус. Так работает практически всё в Linux. Не нравится интерфейс GNOME в Ubuntu? Ставим KDE. Есть ещё масса расширений для GNOME [12]. Самые популярные — загрузка пользовательских тем оформления [13], виджет с погодой [14] и GSConnect [15] для интеграции с Nautilus, Chrome и Firefox.

Теоретически можно изменить даже ядро: скомпилировать его с нестандартными параметрами или изменить настройки ядра в процессе работы. Например, вот некоторые настройки в файле /etc/sysctl.conf:

## Reboot the machine soon after a kernel panic
kernel.panic=10

## Addresses of mmap base, heap, stack and VDSO page are randomized
kernel.randomize_va_space=2

## Ignore bad ICMP errors
net.ipv4.icmp_ignore_bogus_error_responses=1

Cм. тюнинг сети и безопасности TCP/IP с помощью sysctl.conf, а также тюнинг настроек для сервера под атакой [16].

Открытый исходный код позволяет внести изменения в любой компонент операционной системы.

Личный и профессиональный рост

Полный контроль над системой несёт и косвенные преимущества. Это возможности для саморазвития, улучшения профессиональных знаний в различных областях IT, бонус для профессионального роста и карьеры. Знание Linux необходимо в очень многих специальностях: девопсы, облачные системы, Kubernetes, да и вообще для любого кандидата. Речь идёт не только о технических знаниях, таких как установка приложений из консоли, а о философии Open Source, без понимания которой сложно представить образованного человека в 21 веке.

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 3

Знание macOS тоже полезно, потому что такому человеку проще будет учить Linux. Многие инструменты одинаковые, ведь это родственные ОС из одного семейства *nix.

Стабильность и производительность

Стабильность и высокая производительность вытекают из предыдущих преимуществ — открытый исходный код, гибкость в настройке, безопасность. Именно по этим причинам Linux является главной серверной системой. У админа настолько полный контроль над платформой, что он может настроить её на максимальную производительность для конкретных задач.

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

Игры

Ещё одна веская причина выбрать Linux вместо macOS.

Сегодня большинство Windows-игр отлично запускаются под Linux [17] благодаря системе Proton [18], интегрированной в Steam Play.

Под macOS нормальные игры придётся запускать через программы виртуализации типа Parallels Desktop, потому что Proton для macOS не существует [19]. И есть серьёзные сомнения, что его удастся разработать в силу особенностей macOS. Например, macOS не поддерживает программные интерфейсы Vulkan [20], которые необходимы для работы DXVK, а также ряд других важных API для Proton и Wine.

Поэтому для геймеров Linux — лучший вариант.

Конечно, есть и другие причины перехода на Linux: экономические, этические и профессиональные, этот список очень длинный.

Хакинтош

Как мы уже упоминали, есть вариант установить практически любую версию macOS на произвольном железе. Полный набор инструкций, видео и форумов с советами см. на сайте Hackintosh.com [21].

Технические спецификации всех моделей Mac за все годы опубликованы на сайте EveryMac.com [22]. Это чтобы сравнить со своей конфигурацией и подобрать оптимальную версию macOS.

Например, все модели 2020 года:

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 4

А вот сравнение технических характеристик трёх произвольных моделей iMac за 2017-2019 годы:

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 5

Это некий компромисс, почти настоящий «мак», но в то же время свобода устанавливать систему на любом железе, как хочется вам, а не компании Apple. То есть тут пользователь уже перестаёт быть продуктом, а делает продуктом систему macOS, хотя в идеологии Apple должно быть наоборот.

На видео показана пошаговая установка macOS Big Sur (macOS 11) на совместимый компьютер с помощью конфигуратора OpenCore Gen X (Dortania).

Десктопы

Вместо хакинтоша можно поставить полноценный Linux, со всеми преимуществами надёжной опенсорсной системы. И если хочется красивый интерфейс в стиле macOS, то Linux его обеспечит. Есть дистрибутивы в стиле Apple для настольных компьютеров, ноутбуков, планшетов и смартфонов.

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

  • elementary OS [23] на базе Ubuntu, но с окружением рабочего стола Pantheon [24], написанном с нуля специально для создания эстетического эффекта macOS. В комплекте ряд приложений, выполненных в том же визуальном стиле: калькулятор, календарь, текстовый редактор [25], менеджер файлов, браузер Epiphany [26] и др.

    Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 6
    elementary OS

  • Deepin Linux [27]
  • BackSlash Linux [28]
  • Gmac Linux [29]
  • Ubuntu Budgie [30]
  • Solus [31]
  • Zorin OS [32]
  • Trenta OS [2] (публичное тестирование начнётся в 2021 году) с иконками Trenta [33]

    Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 7
    Иконки Trenta

  • … и другие.

Планшеты и смартфоны

Специально для планшетов разработан JingOS [34] — «первый в мире дистрибутив Linux в стиле iPad».

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 8

Правда, разработчики ещё не опубликовали исходный код в репозитории на GitHub [35], но обещают сделать это в течение полугода. JingOS доступна для скачивания с 31 января 2021 года, то есть это совсем свежий дистрибутив.

Главные особенности: интерфейс и управление в стиле iPad, жесты мультитач, красивые иконки и анимации. JingOS идёт в комплекте с некоторыми нативными Linux-приложениями, включая Calendar, Timer, Files, Media Player и Calculator, но разработан специально для планшетов.

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 9

JingOS — полноценный Linux, запускающий на планшете нативные десктопные приложения, такие как VS Code, Libre Office и др. Дистрибутив основан на Ubuntu 20.04, KDE v5.75 и Plasma Mobile 5.20, но скоро Plasma Mobile заменят на собственную JDE (Jing Desktop Environment).

Дистрибутив пока протестирован только на Surface Pro 6 и Huawei Matebook 14. Летом обещают выпустить версию JingOS ARM с поддержкой Android-приложений. На самом деле компания хочет продавать собственные ARM-смартфоны и планшеты JingPad, для этого и разрабатывает операционку. Но обещает, что при этом система всегда останется открытой и бесплатной [36].

Предположительно, JingPad выйдет на восьмиядерном процессоре (4 ядра Cortex-A75 на 2,0 ГГц и 4 ядра Cortex-A55 на 1,8 ГГц) с графикой PowerVR GM 9444. То есть по производительности он будет примерно как Pixel 3.

Пока что разработчики выложили для скачивания версию JingOS 0.6 (образ ISO [37]), но лучше дождаться более стабильной версии 0.8 в марте.

Кстати, летом 2020 года проходила информация, что разработчики дистрибутива Deepin Linux [38] тоже готовят версию для планшетов [39] в стиле iPad.

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 10
Deepin Linux для планшетов


Подводя итог, нет ничего плохого в стремлении сделать интерфейс в стиле Apple. На самом деле, дизайнеры UI/UX этой компании делают хорошую работу, у них есть чему поучиться. Они выдержали похожий минималистичный стиль на устройствах разного форм-фактора, и это выдающийся дизайн. Если кто-то пытается реализовать «стиль Apple» на десктопе или планшете, то в реальности он просто пытается реализовать удобный, эффективный и красивый интерфейс.


На правах рекламы

Виртуальные серверы [40] с возможностью создать свой тариф в несколько кликов. Скорость интернета — 500 Мегабит, новейшее железо и возможность устанавливать ОС со своих ISO [41]. Всё это про наши эпичные серверы. Максимальная конфигурация — 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe! Поспешите заказать.

Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош? - 11 [40]

Автор: Mikhail

Источник [42]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/news/361621

Ссылки в тексте:

[1] Image: https://habrastorage.org/webt/3p/1j/am/3p1jamd2t303k9yv9ump9o9jdla.jpeg

[2] Trenta OS: https://trenta.io/

[3] может запретить любую программу на компьютере: https://habr.com/ru/post/528104/

[4] Final Cut Pro: https://www.apple.com/final-cut-pro/

[5] Logic Pro X: https://www.apple.com/ru/logic-pro/

[6] переходят с macOS на Linux: https://opensource.com/article/20/3/mac-linux

[7] репозиторий Tesla на GitHub: https://github.com/teslamotors/linux

[8] 10 терафлопс: https://videocardz.com/newz/amd-navi-23-gpu-block-diagram-for-tesla-2021-infotainment-system-has-been-leaked

[9] Tiny Core: http://www.tinycorelinux.net/

[10] «Хакинтош»: #1

[11] последней уязвимостью в sudo: https://www.zdnet.com/article/recent-root-giving-sudo-bug-also-impacts-macos/

[12] расширений для GNOME: https://extensions.gnome.org/

[13] тем оформления: https://gitlab.gnome.org/GNOME/gnome-shell-extensions

[14] виджет с погодой: https://gitlab.com/jenslody/gnome-shell-extension-openweather

[15] GSConnect: https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki

[16] тюнинг сети и безопасности TCP/IP с помощью sysctl.conf, а также тюнинг настроек для сервера под атакой: https://sysadmin.pm/sysctl-conf/

[17] большинство Windows-игр отлично запускаются под Linux: https://habr.com/ru/company/vdsina/blog/538118/

[18] Proton: https://github.com/ValveSoftware/Proton

[19] не существует: https://github.com/ValveSoftware/Proton/issues/1344

[20] Vulkan: https://www.khronos.org/vulkan/

[21] Hackintosh.com: https://hackintosh.com/

[22] EveryMac.com: https://everymac.com/

[23] elementary OS: https://elementary.io/

[24] Pantheon: https://wiki.archlinux.org/index.php/Pantheon

[25] текстовый редактор: https://archlinux.org/packages/?name=pantheon-code

[26] Epiphany: https://archlinux.org/packages/?name=epiphany

[27] Deepin Linux: https://www.deepin.org/en/

[28] BackSlash Linux: https://backslashlinux.com/

[29] Gmac Linux: https://sourceforge.net/projects/gmaclinux/

[30] Ubuntu Budgie: https://ubuntubudgie.org/

[31] Solus: https://getsol.us/home/

[32] Zorin OS: https://zorinos.com/

[33] иконками Trenta: https://github.com/trenta-io/trenta-icons

[34] JingOS: https://en.jingos.com/

[35] репозитории на GitHub: https://github.com/JingOS-team/JingOS

[36] всегда останется открытой и бесплатной: https://forum.jingos.com/t/faq-about-jingos/243

[37] образ ISO: https://forum.jingos.com/t/jingos-v0-6-release-download/514

[38] Deepin Linux: https://www.deepin.org/

[39] готовят версию для планшетов: https://www.gizmochina.com/2020/07/15/deepin-os-tablet-leak/

[40] Виртуальные серверы: https://vdsina.ru/cloud-servers?partner=habr259

[41] ISO: https://vdsina.ru/qa/q/kak-ispolzovat-svoy-obraz-iso-v-vds?partner=habr259

[42] Источник: https://habr.com/ru/post/540964/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540964