Сообщение Re[3]: Apple и MacBook от 31.05.2024 22:06
Изменено 31.05.2024 22:15 vsb
Re[3]: Apple и MacBook
Здравствуйте, velkin, Вы писали:
vsb>>Потому, что в маке всё просто работает. А в линухе не работает.
V>Но если в MacOS что-то просто не работает, то маководы говорят нам и не надо и делают вид, что им и так всё по кайфу. А если в GNU/Linux что-то просто не работает, то линуксоиды настраивают так чтобы работало или обламываются при недостаточной технической грамотности.
Я не хочу ничего настраивать. Я хочу взять систему и пользоваться ей. И подхожу к выбору исходя из этого предположения. Если что-то не работает — да, я буду терпеть, если получится. Хотя я вот сходу даже не вспомню, чего у меня там в макоси не работает.
В линуксе у меня вот гугль хром фризит. Исходя из моих попыток разобраться это связано с режимами энергопотребления и багами или особенностями intel драйвера. Программировать ядрёный драйвер я не готов, нет у меня таких навыков и лишних пары лет для вхождения в тему. В макоси по-моему моя самая страшная проблема — я вот вспомнил — wireguard не даёт подключить два туннеля. Да ещё homebrew и macports меня бесят каждый раз, когда приходится ими пользоваться, но это ладно, это даже проблемой не назвать, скорей тараканами.
V>А вообще привыкнуть можно к чему угодно. Люди рабы своих привычек. Переучиваться потом куда сложнее. Каждый кулик хвалит своё болото. Был бы у меня ноут от Apple уверен я бы и к нему привык, даже если бы меня что-то бесило с непривычки. Хотя я ставил хакинтош, после Windows и GNU/Linux ничего нового там нет.
Я вот сейчас не поленюсь и распишу плюсы макоси для себя. Вряд ли всё вспомню, но что вспомню — напишу. Сравнивать буду конкретно с линуксом.
Сначала по железу и экосистеме.
1. Я яблочник, у меня эппл клавиатура, мышка, эирподсы, айфон, айпад. И это даёт неимоверное удобство. Я сижу в наушниках, слушаю музыку на маке. У меня звонит телефон, я на маке жму ответить, наушники связываются с телефоном сами и я отвечаю на звонок не снимая наушников. Работает в том числе с популярным нынче ватсапом.
2. Я вхожу на сайт, мне в SMS приходит код. Какой-то магией он тут же показывается в макоси, макось понимает, что в SMS пришёл код, вытаскивает его из текста и прямо в браузере предлагает вставить одним нажатием. Вместо того, чтобы найти телефон, разблокировать его, прочитать код и перепечатать его в компьютер, я трачу полсекунды и одно нажатие.
3. Я в макоси жму Cmnd+C (скопировать в буфер обмена), на телефоне вставляю эти данные в любое приложение. И наоборот. Я на телефоне вижу все открытые на компьютере табы. И наоборот. Не хватает только синхронизации кукисов, не знаю, почему не делают.
4. У меня сетап — ноутбук в закрытом виде подключён к монитору и беспроводные клавиатура и мышка. Ноутбук просыпается от нажатия клавиши на беспроводной клавиатуре, моментально. При этом клавиатура и мышка работают около месяца от одного заряда.
5. Для настройки всего этого я не делал вообще ничего. Я просто вытащил наушники из коробки и в макоси они предложили подключиться. При этом в трее появилась иконка, через которую я могу управлять режимами в наушниках (шумоподавление и некоторые другие настройки).
6. У меня 10-ядерный процессор, 8 быстрых ядер и 2 медленных. Я практически никогда не слышу вентиляторов. При просмотре ютуба они вообще не грузятся заметным образом.
7. У эппла реально работающий passkey. Это очень удобно.
8. Датчик отпечатка пальца для входа и повышения привилегий. Причём работающий с беспроводной клавиатуры, это самое важное. Причём за 5 секунд настраивается его работа в терминале для sudo. Это просто офигенно удобно.
Теперь для сравнения по линуксу.
1. Линукс в закрытом ноутбуке со сном мне не удалось скрестить. Ядро при просыпании входит в рассинхронизацию с монитором, сходит с ума и роняет ядро в кернел паник. Я потратил около часа, примерно разобрался в чём дело, и в итоге самым адекватным способом решить эту проблему оказалось отключение сна. При этом ноутбук, если у меня отключат электричество, просто сдохнет через несколько часов.
2. Чтобы те же наушники подключить к линуксу, я потратил минут 10 на гуглёж и редактирование конфига bluetooth демона. Никаких фич, конечно же, не появилось.
3. На ноутбуке у меня 2 быстрых ядра и вроде 6 медленных. В общем ютуб жрёт суммарно примерно 30-50% всего процессора. Если включить режим экономии энергии, вентиляторы почти не включает. В нормальном режиме любая нагрузка — через секунд 5 у процессора 100 градусов, включаются вентиляторы. Меня это бесит. В режиме экономии энергии вроде нормально, но старый дистрибутив при этом даёт адское проседание FPS, простые анимации в гноме на вид 20-30 FPS выдают. Очень раздражает, создаёт ощущения тормозов. Как я понял, проблема то ли в ядре, то ли в драйвере GPU, то особенность самого Intel GPU. Если поставить режим максимальной производительности, то этой проблемы нет, но есть проблема с вентилятором. В самом последнем гноме с тройной буферизацией (я на 100% не уверен, что дело в ней, но на 90% уверен) всё ок, но мне хотелось более стабильного дистрибутива. В целом словами это сложно описать, но все GUI приложения, которыми я пользуюсь, в линуксе подтормаживают, подлагивают. Это не очень заметно, когда ими пользуешься, но когда открываешь макось, разница колоссальна прямо, там все анимации дают чёткие 60 FPS и создаётся ощущение того, что всё летает. Не знаю, от чего это.
Теперь конкретно по ОС.
1. В макоси система безопасности гораздо лучше. Базовая система даже руту недоступна для модификации. Из терминала залезть в ~/Documents нельзя. Имеется песочница для GUI приложений из стора. В целом до безопасности iOS, конечно, ещё далеко, но это несоизмеримо лучше, чем в линуксе, где безопасность осталась на уровне 80-х.
2. В макоси отдельный хоткей для копирования (Cmnd+C), отличающийся от Ctrl+C. Я, как человек, проводящий 50% времени в терминале, очень ценю эту особенность. Ctrl+C посылает SIGINT, а Cmnd+C копирует выделенное в буфер обмена. В гноме максимум, что я смог настроить — либо Ctrl+C для SIGINT и Ctrl+Shift+C для копирования, либо наоборот. Оба варианта хуже, чем в макоси. Это, пожалуй, меня в линуксе бесит больше всего. Я постоянно либо грохаю активную программу, перепутав хоткей, либо в браузере жму ctrl+shift+c опять же перепутав хоткей. Причём привыкнуть к этому нельзя, можно только смириться.
3. Макосью пользуется огромное число людей и это сказывается в вылизанности приложений. У меня в линуксе гугль хром, к примеру, тупо фризит с дефолтными настройками. Раз в пару минут на пару секунд перестаёт отвечать на нажатия клавиш и мыши. Потом отфризивает, как ни в чём ни бывало. Проблему решает отключение аппаратного ускорения. Какие проблемы это отключение добавляет — я уж не знаю. Может быть это в том числе влияет на общее ощущение тормозов в линуксе, т.к. в браузере я провожу тоже очень много времени. Про ютуб уже писал — очевидно не подхватилось аппаратное ускорение видео и я понятия не имею, какие там rpmfusion надо поключать и какое дерьмо надо понаставить, чтобы оно зарабоало. В макоси ничего подобного нет и я не представляю, чтобы там такое было. Там всё просто работает. По крайней мере базовый функционал.
4. В макоси гораздо больше красивых приятных приложений. Причём всё линуксовое для макоси тоже есть, исключения поискать — постараться надо. А вот не-линуксовое — этого сколько угодно. К примеру мне нравится Pages, Numbers от эппл. Гадкая либра мне не нравится. Мне нравится Pixelmator, а Gimp мне не нравится. Это коммерческие приложения, которые я когда-то купил, они работают без подписки и это очень вылизанные, удобные и функциональные приложения. В линуксе формально функционал вроде закрывается, но без слёз на опенсорс GUI не взглянешь, за редким исключением. А коммерческие приложения на линукс особо не портируют.
5. В линуксе постоянно какие-то революции. systemd, wayland, pulse audio, pipewire. CentOS убили, Gentoo загибается. Оно вроде как весело, но когда это продолжается всю мою сознательную жизнь, я понимаю, что и через 15 лет вся эта суета продолжится. И все эти изменения отрицательно влияют на софт. В современных дистрибутивах wayland уже запускается по дефолту, при этом даже в самом гноме полно приложений, запускаемых через xwayland или как его там. А уж сторонние — тем более. В макоси вроде бы и тоже апи ломают постоянно по мелочи, но не так фундаментально и в целом там всё остаётся каким было. Ну вот с играми в макоси всё плохо, признаю, как, впрочем, и в линуксе, если не считать wine.
6. В макоси во всех приложениях, от консоли, то TextEdit-а до элементов ввода в любом приложении — работают Emacs-like хоткеи. Ctrl+A, Ctrl+E и др. Это очень удобно. Позволяет управлять текстом не отрывая руки от буквенных клавиш. В линуксе полный кавардак. В консоли одно, в гноме другое, в KDE третье.
Конечно я готов признать, что есть области, где линукс однозначно лучше. К примеру:
1. Родной докер на хосте. Это круто, без вопросов, пояснять даже не буду.
2. KVM-виртуализация это офигенно. В макоси идёт работа над Virtualization.Framework, но крайне медленно, за годы они даже USB Passthrough не добавили. qemu, вроде, в макоси как-то работает (хотя пару лет назад я макось ронял в кернел-паник, просто пытаясь запустить виртуалку через qemu), но всё же это в первую очередь линуксовый софт. Rosetta нормально работает только через Virtualization.Fraemwork. Parallels это какашка, денег хотят постоянно, ориентированы на винду, в общем мне не интересны даже. VMWare похоже сдыхает. В целом ситуация похожая с вендой — куча каких-то препятствий, преград, несовместимостей, в то время, как в линуксе ты просто юзаешь qemu и оно просто работает.
3. Таки есть софт, который на макось портировать не хотят или портируют так, что лучше бы и не портировали. К примеру st-flash в последних версиях выкинул поддержку макоси, это то, с чем я сам столкнулся. STM32 у меня не заработал (хотя там такое дерьмо, что не удивлюсь, если оно вообще ни у кого не работает). Sigrok под макось я не нашёл, вроде в теории сбилдить можно, но под линукс его можно просто из репозиториев поставить. Но это прям стараться надо, чтобы такой софт найти.
vsb>>Потому, что в маке всё просто работает. А в линухе не работает.
V>Но если в MacOS что-то просто не работает, то маководы говорят нам и не надо и делают вид, что им и так всё по кайфу. А если в GNU/Linux что-то просто не работает, то линуксоиды настраивают так чтобы работало или обламываются при недостаточной технической грамотности.
Я не хочу ничего настраивать. Я хочу взять систему и пользоваться ей. И подхожу к выбору исходя из этого предположения. Если что-то не работает — да, я буду терпеть, если получится. Хотя я вот сходу даже не вспомню, чего у меня там в макоси не работает.
В линуксе у меня вот гугль хром фризит. Исходя из моих попыток разобраться это связано с режимами энергопотребления и багами или особенностями intel драйвера. Программировать ядрёный драйвер я не готов, нет у меня таких навыков и лишних пары лет для вхождения в тему. В макоси по-моему моя самая страшная проблема — я вот вспомнил — wireguard не даёт подключить два туннеля. Да ещё homebrew и macports меня бесят каждый раз, когда приходится ими пользоваться, но это ладно, это даже проблемой не назвать, скорей тараканами.
V>А вообще привыкнуть можно к чему угодно. Люди рабы своих привычек. Переучиваться потом куда сложнее. Каждый кулик хвалит своё болото. Был бы у меня ноут от Apple уверен я бы и к нему привык, даже если бы меня что-то бесило с непривычки. Хотя я ставил хакинтош, после Windows и GNU/Linux ничего нового там нет.
Я вот сейчас не поленюсь и распишу плюсы макоси для себя. Вряд ли всё вспомню, но что вспомню — напишу. Сравнивать буду конкретно с линуксом.
Сначала по железу и экосистеме.
1. Я яблочник, у меня эппл клавиатура, мышка, эирподсы, айфон, айпад. И это даёт неимоверное удобство. Я сижу в наушниках, слушаю музыку на маке. У меня звонит телефон, я на маке жму ответить, наушники связываются с телефоном сами и я отвечаю на звонок не снимая наушников. Работает в том числе с популярным нынче ватсапом.
2. Я вхожу на сайт, мне в SMS приходит код. Какой-то магией он тут же показывается в макоси, макось понимает, что в SMS пришёл код, вытаскивает его из текста и прямо в браузере предлагает вставить одним нажатием. Вместо того, чтобы найти телефон, разблокировать его, прочитать код и перепечатать его в компьютер, я трачу полсекунды и одно нажатие.
3. Я в макоси жму Cmnd+C (скопировать в буфер обмена), на телефоне вставляю эти данные в любое приложение. И наоборот. Я на телефоне вижу все открытые на компьютере табы. И наоборот. Не хватает только синхронизации кукисов, не знаю, почему не делают.
4. У меня сетап — ноутбук в закрытом виде подключён к монитору и беспроводные клавиатура и мышка. Ноутбук просыпается от нажатия клавиши на беспроводной клавиатуре, моментально. При этом клавиатура и мышка работают около месяца от одного заряда.
5. Для настройки всего этого я не делал вообще ничего. Я просто вытащил наушники из коробки и в макоси они предложили подключиться. При этом в трее появилась иконка, через которую я могу управлять режимами в наушниках (шумоподавление и некоторые другие настройки).
6. У меня 10-ядерный процессор, 8 быстрых ядер и 2 медленных. Я практически никогда не слышу вентиляторов. При просмотре ютуба они вообще не грузятся заметным образом.
7. У эппла реально работающий passkey. Это очень удобно.
8. Датчик отпечатка пальца для входа и повышения привилегий. Причём работающий с беспроводной клавиатуры, это самое важное. Причём за 5 секунд настраивается его работа в терминале для sudo. Это просто офигенно удобно.
Теперь для сравнения по линуксу.
1. Линукс в закрытом ноутбуке со сном мне не удалось скрестить. Ядро при просыпании входит в рассинхронизацию с монитором, сходит с ума и роняет ядро в кернел паник. Я потратил около часа, примерно разобрался в чём дело, и в итоге самым адекватным способом решить эту проблему оказалось отключение сна. При этом ноутбук, если у меня отключат электричество, просто сдохнет через несколько часов.
2. Чтобы те же наушники подключить к линуксу, я потратил минут 10 на гуглёж и редактирование конфига bluetooth демона. Никаких фич, конечно же, не появилось.
3. На ноутбуке у меня 2 быстрых ядра и вроде 6 медленных. В общем ютуб жрёт суммарно примерно 30-50% всего процессора. Если включить режим экономии энергии, вентиляторы почти не включает. В нормальном режиме любая нагрузка — через секунд 5 у процессора 100 градусов, включаются вентиляторы. Меня это бесит. В режиме экономии энергии вроде нормально, но старый дистрибутив при этом даёт адское проседание FPS, простые анимации в гноме на вид 20-30 FPS выдают. Очень раздражает, создаёт ощущения тормозов. Как я понял, проблема то ли в ядре, то ли в драйвере GPU, то особенность самого Intel GPU. Если поставить режим максимальной производительности, то этой проблемы нет, но есть проблема с вентилятором. В самом последнем гноме с тройной буферизацией (я на 100% не уверен, что дело в ней, но на 90% уверен) всё ок, но мне хотелось более стабильного дистрибутива. В целом словами это сложно описать, но все GUI приложения, которыми я пользуюсь, в линуксе подтормаживают, подлагивают. Это не очень заметно, когда ими пользуешься, но когда открываешь макось, разница колоссальна прямо, там все анимации дают чёткие 60 FPS и создаётся ощущение того, что всё летает. Не знаю, от чего это.
Теперь конкретно по ОС.
1. В макоси система безопасности гораздо лучше. Базовая система даже руту недоступна для модификации. Из терминала залезть в ~/Documents нельзя. Имеется песочница для GUI приложений из стора. В целом до безопасности iOS, конечно, ещё далеко, но это несоизмеримо лучше, чем в линуксе, где безопасность осталась на уровне 80-х.
2. В макоси отдельный хоткей для копирования (Cmnd+C), отличающийся от Ctrl+C. Я, как человек, проводящий 50% времени в терминале, очень ценю эту особенность. Ctrl+C посылает SIGINT, а Cmnd+C копирует выделенное в буфер обмена. В гноме максимум, что я смог настроить — либо Ctrl+C для SIGINT и Ctrl+Shift+C для копирования, либо наоборот. Оба варианта хуже, чем в макоси. Это, пожалуй, меня в линуксе бесит больше всего. Я постоянно либо грохаю активную программу, перепутав хоткей, либо в браузере жму ctrl+shift+c опять же перепутав хоткей. Причём привыкнуть к этому нельзя, можно только смириться.
3. Макосью пользуется огромное число людей и это сказывается в вылизанности приложений. У меня в линуксе гугль хром, к примеру, тупо фризит с дефолтными настройками. Раз в пару минут на пару секунд перестаёт отвечать на нажатия клавиш и мыши. Потом отфризивает, как ни в чём ни бывало. Проблему решает отключение аппаратного ускорения. Какие проблемы это отключение добавляет — я уж не знаю. Может быть это в том числе влияет на общее ощущение тормозов в линуксе, т.к. в браузере я провожу тоже очень много времени. Про ютуб уже писал — очевидно не подхватилось аппаратное ускорение видео и я понятия не имею, какие там rpmfusion надо поключать и какое дерьмо надо понаставить, чтобы оно зарабоало. В макоси ничего подобного нет и я не представляю, чтобы там такое было. Там всё просто работает. По крайней мере базовый функционал.
4. В макоси гораздо больше красивых приятных приложений. Причём всё линуксовое для макоси тоже есть, исключения поискать — постараться надо. А вот не-линуксовое — этого сколько угодно. К примеру мне нравится Pages, Numbers от эппл. Гадкая либра мне не нравится. Мне нравится Pixelmator, а Gimp мне не нравится. Это коммерческие приложения, которые я когда-то купил, они работают без подписки и это очень вылизанные, удобные и функциональные приложения. В линуксе формально функционал вроде закрывается, но без слёз на опенсорс GUI не взглянешь, за редким исключением. А коммерческие приложения на линукс особо не портируют.
5. В линуксе постоянно какие-то революции. systemd, wayland, pulse audio, pipewire. CentOS убили, Gentoo загибается. Оно вроде как весело, но когда это продолжается всю мою сознательную жизнь, я понимаю, что и через 15 лет вся эта суета продолжится. И все эти изменения отрицательно влияют на софт. В современных дистрибутивах wayland уже запускается по дефолту, при этом даже в самом гноме полно приложений, запускаемых через xwayland или как его там. А уж сторонние — тем более. В макоси вроде бы и тоже апи ломают постоянно по мелочи, но не так фундаментально и в целом там всё остаётся каким было. Ну вот с играми в макоси всё плохо, признаю, как, впрочем, и в линуксе, если не считать wine.
6. В макоси во всех приложениях, от консоли, то TextEdit-а до элементов ввода в любом приложении — работают Emacs-like хоткеи. Ctrl+A, Ctrl+E и др. Это очень удобно. Позволяет управлять текстом не отрывая руки от буквенных клавиш. В линуксе полный кавардак. В консоли одно, в гноме другое, в KDE третье.
Конечно я готов признать, что есть области, где линукс однозначно лучше. К примеру:
1. Родной докер на хосте. Это круто, без вопросов, пояснять даже не буду.
2. KVM-виртуализация это офигенно. В макоси идёт работа над Virtualization.Framework, но крайне медленно, за годы они даже USB Passthrough не добавили. qemu, вроде, в макоси как-то работает (хотя пару лет назад я макось ронял в кернел-паник, просто пытаясь запустить виртуалку через qemu), но всё же это в первую очередь линуксовый софт. Rosetta нормально работает только через Virtualization.Fraemwork. Parallels это какашка, денег хотят постоянно, ориентированы на винду, в общем мне не интересны даже. VMWare похоже сдыхает. В целом ситуация похожая с вендой — куча каких-то препятствий, преград, несовместимостей, в то время, как в линуксе ты просто юзаешь qemu и оно просто работает.
3. Таки есть софт, который на макось портировать не хотят или портируют так, что лучше бы и не портировали. К примеру st-flash в последних версиях выкинул поддержку макоси, это то, с чем я сам столкнулся. STM32 у меня не заработал (хотя там такое дерьмо, что не удивлюсь, если оно вообще ни у кого не работает). Sigrok под макось я не нашёл, вроде в теории сбилдить можно, но под линукс его можно просто из репозиториев поставить. Но это прям стараться надо, чтобы такой софт найти.
Re[3]: Apple и MacBook
Здравствуйте, velkin, Вы писали:
vsb>>Потому, что в маке всё просто работает. А в линухе не работает.
V>Но если в MacOS что-то просто не работает, то маководы говорят нам и не надо и делают вид, что им и так всё по кайфу. А если в GNU/Linux что-то просто не работает, то линуксоиды настраивают так чтобы работало или обламываются при недостаточной технической грамотности.
Я не хочу ничего настраивать. Я хочу взять систему и пользоваться ей. И подхожу к выбору исходя из этого предположения. Если что-то не работает — да, я буду терпеть, если получится. Хотя я вот сходу даже не вспомню, чего у меня там в макоси не работает.
В линуксе у меня вот гугль хром фризит. Исходя из моих попыток разобраться это связано с режимами энергопотребления и багами или особенностями intel драйвера. Программировать ядрёный драйвер я не готов, нет у меня таких навыков и лишних пары лет для вхождения в тему. В макоси по-моему моя самая страшная проблема — я вот вспомнил — wireguard не даёт подключить два туннеля. Да ещё homebrew и macports меня бесят каждый раз, когда приходится ими пользоваться, но это ладно, это даже проблемой не назвать, скорей тараканами.
V>А вообще привыкнуть можно к чему угодно. Люди рабы своих привычек. Переучиваться потом куда сложнее. Каждый кулик хвалит своё болото. Был бы у меня ноут от Apple уверен я бы и к нему привык, даже если бы меня что-то бесило с непривычки. Хотя я ставил хакинтош, после Windows и GNU/Linux ничего нового там нет.
Я вот сейчас не поленюсь и распишу плюсы макоси для себя. Вряд ли всё вспомню, но что вспомню — напишу. Сравнивать буду конкретно с линуксом.
Сначала по железу и экосистеме.
1. Я яблочник, у меня эппл клавиатура, мышка, эирподсы, айфон, айпад. И это даёт неимоверное удобство. Я сижу в наушниках, слушаю музыку на маке. У меня звонит телефон, я на маке жму ответить, наушники связываются с телефоном сами и я отвечаю на звонок не снимая наушников. Работает в том числе с популярным нынче ватсапом.
2. Я вхожу на сайт, мне в SMS приходит код. Какой-то магией он тут же показывается в макоси, макось понимает, что в SMS пришёл код, вытаскивает его из текста и прямо в браузере предлагает вставить одним нажатием. Вместо того, чтобы найти телефон, разблокировать его, прочитать код и перепечатать его в компьютер, я трачу полсекунды и одно нажатие.
3. Я в макоси жму Cmnd+C (скопировать в буфер обмена), на телефоне вставляю эти данные в любое приложение. И наоборот. Я на телефоне вижу все открытые на компьютере табы. И наоборот. Не хватает только синхронизации кукисов, не знаю, почему не делают.
4. У меня сетап — ноутбук в закрытом виде подключён к монитору и беспроводные клавиатура и мышка. Ноутбук просыпается от нажатия клавиши на беспроводной клавиатуре, моментально. При этом клавиатура и мышка работают около месяца от одного заряда.
5. Для настройки всего этого я не делал вообще ничего. Я просто вытащил наушники из коробки и в макоси они предложили подключиться. При этом в трее появилась иконка, через которую я могу управлять режимами в наушниках (шумоподавление и некоторые другие настройки).
6. У меня 10-ядерный процессор, 8 быстрых ядер и 2 медленных. Я практически никогда не слышу вентиляторов. При просмотре ютуба они вообще не грузятся заметным образом.
7. У эппла реально работающий passkey. Это очень удобно.
8. Датчик отпечатка пальца для входа и повышения привилегий. Причём работающий с беспроводной клавиатуры, это самое важное. Причём за 5 секунд настраивается его работа в терминале для sudo. Это просто офигенно удобно.
Теперь для сравнения по линуксу.
1. Линукс в закрытом ноутбуке со сном мне не удалось скрестить. Ядро при просыпании входит в рассинхронизацию с монитором, сходит с ума и роняет ядро в кернел паник. Я потратил около часа, примерно разобрался в чём дело, и в итоге самым адекватным способом решить эту проблему оказалось отключение сна. При этом ноутбук, если у меня отключат электричество, просто сдохнет через несколько часов.
2. Чтобы те же наушники подключить к линуксу, я потратил минут 10 на гуглёж и редактирование конфига bluetooth демона. Никаких фич, конечно же, не появилось.
3. На ноутбуке у меня 2 быстрых ядра и вроде 6 медленных. В общем ютуб жрёт суммарно примерно 30-50% всего процессора. Если включить режим экономии энергии, вентиляторы почти не включает. В нормальном режиме любая нагрузка — через секунд 5 у процессора 100 градусов, включаются вентиляторы. Меня это бесит. В режиме экономии энергии вроде нормально, но старый дистрибутив при этом даёт адское проседание FPS, простые анимации в гноме на вид 20-30 FPS выдают. Очень раздражает, создаёт ощущения тормозов. Как я понял, проблема то ли в ядре, то ли в драйвере GPU, то особенность самого Intel GPU. Если поставить режим максимальной производительности, то этой проблемы нет, но есть проблема с вентилятором. В самом последнем гноме с тройной буферизацией (я на 100% не уверен, что дело в ней, но на 90% уверен) всё ок, но мне хотелось более стабильного дистрибутива. В целом словами это сложно описать, но все GUI приложения, которыми я пользуюсь, в линуксе подтормаживают, подлагивают. Это не очень заметно, когда ими пользуешься, но когда открываешь макось, разница колоссальна прямо, там все анимации дают чёткие 60 FPS и создаётся ощущение того, что всё летает. Не знаю, от чего это.
Теперь конкретно по ОС.
1. В макоси система безопасности гораздо лучше. Базовая система даже руту недоступна для модификации. Из терминала залезть в ~/Documents нельзя. Имеется песочница для GUI приложений из стора. В целом до безопасности iOS, конечно, ещё далеко, но это несоизмеримо лучше, чем в линуксе, где безопасность осталась на уровне 80-х. Я даже USB-устройство подключаю и макось прежде чем подключить его к системе спрашивает меня — я точно хочу это сделать. Когда такая фича появится в какой-нибудь федоре? Скорей всего никогда. В макоси я фаервол включаю одним ползунком. В линуксе — ну ладно, я девопёс в некотором отношении, я фаервол настрою с нуля максимум за час, а копируя конфиг из бэкапа и за 15 минут справлюсь, но всё равно он не будет такой же user friendly как в макоси.
2. В макоси отдельный хоткей для копирования (Cmnd+C), отличающийся от Ctrl+C. Я, как человек, проводящий 50% времени в терминале, очень ценю эту особенность. Ctrl+C посылает SIGINT, а Cmnd+C копирует выделенное в буфер обмена. В гноме максимум, что я смог настроить — либо Ctrl+C для SIGINT и Ctrl+Shift+C для копирования, либо наоборот. Оба варианта хуже, чем в макоси. Это, пожалуй, меня в линуксе бесит больше всего. Я постоянно либо грохаю активную программу, перепутав хоткей, либо в браузере жму ctrl+shift+c опять же перепутав хоткей. Причём привыкнуть к этому нельзя, можно только смириться.
3. Макосью пользуется огромное число людей и это сказывается в вылизанности приложений. У меня в линуксе гугль хром, к примеру, тупо фризит с дефолтными настройками. Раз в пару минут на пару секунд перестаёт отвечать на нажатия клавиш и мыши. Потом отфризивает, как ни в чём ни бывало. Проблему решает отключение аппаратного ускорения. Какие проблемы это отключение добавляет — я уж не знаю. Может быть это в том числе влияет на общее ощущение тормозов в линуксе, т.к. в браузере я провожу тоже очень много времени. Про ютуб уже писал — очевидно не подхватилось аппаратное ускорение видео и я понятия не имею, какие там rpmfusion надо поключать и какое дерьмо надо понаставить, чтобы оно зарабоало. В макоси ничего подобного нет и я не представляю, чтобы там такое было. Там всё просто работает. По крайней мере базовый функционал.
4. В макоси гораздо больше красивых приятных приложений. Причём всё линуксовое для макоси тоже есть, исключения поискать — постараться надо. А вот не-линуксовое — этого сколько угодно. К примеру мне нравится Pages, Numbers от эппл. Гадкая либра мне не нравится. Мне нравится Pixelmator, а Gimp мне не нравится. Это коммерческие приложения, которые я когда-то купил, они работают без подписки и это очень вылизанные, удобные и функциональные приложения. В линуксе формально функционал вроде закрывается, но без слёз на опенсорс GUI не взглянешь, за редким исключением. А коммерческие приложения на линукс особо не портируют.
5. В линуксе постоянно какие-то революции. systemd, wayland, pulse audio, pipewire. CentOS убили, Gentoo загибается. Оно вроде как весело, но когда это продолжается всю мою сознательную жизнь, я понимаю, что и через 15 лет вся эта суета продолжится. И все эти изменения отрицательно влияют на софт. В современных дистрибутивах wayland уже запускается по дефолту, при этом даже в самом гноме полно приложений, запускаемых через xwayland или как его там. А уж сторонние — тем более. В макоси вроде бы и тоже апи ломают постоянно по мелочи, но не так фундаментально и в целом там всё остаётся каким было. Ну вот с играми в макоси всё плохо, признаю, как, впрочем, и в линуксе, если не считать wine.
6. В макоси во всех приложениях, от консоли, то TextEdit-а до элементов ввода в любом приложении — работают Emacs-like хоткеи. Ctrl+A, Ctrl+E и др. Это очень удобно. Позволяет управлять текстом не отрывая руки от буквенных клавиш. В линуксе полный кавардак. В консоли одно, в гноме другое, в KDE третье.
Конечно я готов признать, что есть области, где линукс однозначно лучше. К примеру:
1. Родной докер на хосте. Это круто, без вопросов, пояснять даже не буду.
2. KVM-виртуализация это офигенно. В макоси идёт работа над Virtualization.Framework, но крайне медленно, за годы они даже USB Passthrough не добавили. qemu, вроде, в макоси как-то работает (хотя пару лет назад я макось ронял в кернел-паник, просто пытаясь запустить виртуалку через qemu), но всё же это в первую очередь линуксовый софт. Rosetta нормально работает только через Virtualization.Fraemwork. Parallels это какашка, денег хотят постоянно, ориентированы на винду, в общем мне не интересны даже. VMWare похоже сдыхает. В целом ситуация похожая с вендой — куча каких-то препятствий, преград, несовместимостей, в то время, как в линуксе ты просто юзаешь qemu и оно просто работает.
3. Таки есть софт, который на макось портировать не хотят или портируют так, что лучше бы и не портировали. К примеру st-flash в последних версиях выкинул поддержку макоси, это то, с чем я сам столкнулся. STM32 у меня не заработал (хотя там такое дерьмо, что не удивлюсь, если оно вообще ни у кого не работает). Sigrok под макось я не нашёл, вроде в теории сбилдить можно, но под линукс его можно просто из репозиториев поставить. Но это прям стараться надо, чтобы такой софт найти.
vsb>>Потому, что в маке всё просто работает. А в линухе не работает.
V>Но если в MacOS что-то просто не работает, то маководы говорят нам и не надо и делают вид, что им и так всё по кайфу. А если в GNU/Linux что-то просто не работает, то линуксоиды настраивают так чтобы работало или обламываются при недостаточной технической грамотности.
Я не хочу ничего настраивать. Я хочу взять систему и пользоваться ей. И подхожу к выбору исходя из этого предположения. Если что-то не работает — да, я буду терпеть, если получится. Хотя я вот сходу даже не вспомню, чего у меня там в макоси не работает.
В линуксе у меня вот гугль хром фризит. Исходя из моих попыток разобраться это связано с режимами энергопотребления и багами или особенностями intel драйвера. Программировать ядрёный драйвер я не готов, нет у меня таких навыков и лишних пары лет для вхождения в тему. В макоси по-моему моя самая страшная проблема — я вот вспомнил — wireguard не даёт подключить два туннеля. Да ещё homebrew и macports меня бесят каждый раз, когда приходится ими пользоваться, но это ладно, это даже проблемой не назвать, скорей тараканами.
V>А вообще привыкнуть можно к чему угодно. Люди рабы своих привычек. Переучиваться потом куда сложнее. Каждый кулик хвалит своё болото. Был бы у меня ноут от Apple уверен я бы и к нему привык, даже если бы меня что-то бесило с непривычки. Хотя я ставил хакинтош, после Windows и GNU/Linux ничего нового там нет.
Я вот сейчас не поленюсь и распишу плюсы макоси для себя. Вряд ли всё вспомню, но что вспомню — напишу. Сравнивать буду конкретно с линуксом.
Сначала по железу и экосистеме.
1. Я яблочник, у меня эппл клавиатура, мышка, эирподсы, айфон, айпад. И это даёт неимоверное удобство. Я сижу в наушниках, слушаю музыку на маке. У меня звонит телефон, я на маке жму ответить, наушники связываются с телефоном сами и я отвечаю на звонок не снимая наушников. Работает в том числе с популярным нынче ватсапом.
2. Я вхожу на сайт, мне в SMS приходит код. Какой-то магией он тут же показывается в макоси, макось понимает, что в SMS пришёл код, вытаскивает его из текста и прямо в браузере предлагает вставить одним нажатием. Вместо того, чтобы найти телефон, разблокировать его, прочитать код и перепечатать его в компьютер, я трачу полсекунды и одно нажатие.
3. Я в макоси жму Cmnd+C (скопировать в буфер обмена), на телефоне вставляю эти данные в любое приложение. И наоборот. Я на телефоне вижу все открытые на компьютере табы. И наоборот. Не хватает только синхронизации кукисов, не знаю, почему не делают.
4. У меня сетап — ноутбук в закрытом виде подключён к монитору и беспроводные клавиатура и мышка. Ноутбук просыпается от нажатия клавиши на беспроводной клавиатуре, моментально. При этом клавиатура и мышка работают около месяца от одного заряда.
5. Для настройки всего этого я не делал вообще ничего. Я просто вытащил наушники из коробки и в макоси они предложили подключиться. При этом в трее появилась иконка, через которую я могу управлять режимами в наушниках (шумоподавление и некоторые другие настройки).
6. У меня 10-ядерный процессор, 8 быстрых ядер и 2 медленных. Я практически никогда не слышу вентиляторов. При просмотре ютуба они вообще не грузятся заметным образом.
7. У эппла реально работающий passkey. Это очень удобно.
8. Датчик отпечатка пальца для входа и повышения привилегий. Причём работающий с беспроводной клавиатуры, это самое важное. Причём за 5 секунд настраивается его работа в терминале для sudo. Это просто офигенно удобно.
Теперь для сравнения по линуксу.
1. Линукс в закрытом ноутбуке со сном мне не удалось скрестить. Ядро при просыпании входит в рассинхронизацию с монитором, сходит с ума и роняет ядро в кернел паник. Я потратил около часа, примерно разобрался в чём дело, и в итоге самым адекватным способом решить эту проблему оказалось отключение сна. При этом ноутбук, если у меня отключат электричество, просто сдохнет через несколько часов.
2. Чтобы те же наушники подключить к линуксу, я потратил минут 10 на гуглёж и редактирование конфига bluetooth демона. Никаких фич, конечно же, не появилось.
3. На ноутбуке у меня 2 быстрых ядра и вроде 6 медленных. В общем ютуб жрёт суммарно примерно 30-50% всего процессора. Если включить режим экономии энергии, вентиляторы почти не включает. В нормальном режиме любая нагрузка — через секунд 5 у процессора 100 градусов, включаются вентиляторы. Меня это бесит. В режиме экономии энергии вроде нормально, но старый дистрибутив при этом даёт адское проседание FPS, простые анимации в гноме на вид 20-30 FPS выдают. Очень раздражает, создаёт ощущения тормозов. Как я понял, проблема то ли в ядре, то ли в драйвере GPU, то особенность самого Intel GPU. Если поставить режим максимальной производительности, то этой проблемы нет, но есть проблема с вентилятором. В самом последнем гноме с тройной буферизацией (я на 100% не уверен, что дело в ней, но на 90% уверен) всё ок, но мне хотелось более стабильного дистрибутива. В целом словами это сложно описать, но все GUI приложения, которыми я пользуюсь, в линуксе подтормаживают, подлагивают. Это не очень заметно, когда ими пользуешься, но когда открываешь макось, разница колоссальна прямо, там все анимации дают чёткие 60 FPS и создаётся ощущение того, что всё летает. Не знаю, от чего это.
Теперь конкретно по ОС.
1. В макоси система безопасности гораздо лучше. Базовая система даже руту недоступна для модификации. Из терминала залезть в ~/Documents нельзя. Имеется песочница для GUI приложений из стора. В целом до безопасности iOS, конечно, ещё далеко, но это несоизмеримо лучше, чем в линуксе, где безопасность осталась на уровне 80-х. Я даже USB-устройство подключаю и макось прежде чем подключить его к системе спрашивает меня — я точно хочу это сделать. Когда такая фича появится в какой-нибудь федоре? Скорей всего никогда. В макоси я фаервол включаю одним ползунком. В линуксе — ну ладно, я девопёс в некотором отношении, я фаервол настрою с нуля максимум за час, а копируя конфиг из бэкапа и за 15 минут справлюсь, но всё равно он не будет такой же user friendly как в макоси.
2. В макоси отдельный хоткей для копирования (Cmnd+C), отличающийся от Ctrl+C. Я, как человек, проводящий 50% времени в терминале, очень ценю эту особенность. Ctrl+C посылает SIGINT, а Cmnd+C копирует выделенное в буфер обмена. В гноме максимум, что я смог настроить — либо Ctrl+C для SIGINT и Ctrl+Shift+C для копирования, либо наоборот. Оба варианта хуже, чем в макоси. Это, пожалуй, меня в линуксе бесит больше всего. Я постоянно либо грохаю активную программу, перепутав хоткей, либо в браузере жму ctrl+shift+c опять же перепутав хоткей. Причём привыкнуть к этому нельзя, можно только смириться.
3. Макосью пользуется огромное число людей и это сказывается в вылизанности приложений. У меня в линуксе гугль хром, к примеру, тупо фризит с дефолтными настройками. Раз в пару минут на пару секунд перестаёт отвечать на нажатия клавиш и мыши. Потом отфризивает, как ни в чём ни бывало. Проблему решает отключение аппаратного ускорения. Какие проблемы это отключение добавляет — я уж не знаю. Может быть это в том числе влияет на общее ощущение тормозов в линуксе, т.к. в браузере я провожу тоже очень много времени. Про ютуб уже писал — очевидно не подхватилось аппаратное ускорение видео и я понятия не имею, какие там rpmfusion надо поключать и какое дерьмо надо понаставить, чтобы оно зарабоало. В макоси ничего подобного нет и я не представляю, чтобы там такое было. Там всё просто работает. По крайней мере базовый функционал.
4. В макоси гораздо больше красивых приятных приложений. Причём всё линуксовое для макоси тоже есть, исключения поискать — постараться надо. А вот не-линуксовое — этого сколько угодно. К примеру мне нравится Pages, Numbers от эппл. Гадкая либра мне не нравится. Мне нравится Pixelmator, а Gimp мне не нравится. Это коммерческие приложения, которые я когда-то купил, они работают без подписки и это очень вылизанные, удобные и функциональные приложения. В линуксе формально функционал вроде закрывается, но без слёз на опенсорс GUI не взглянешь, за редким исключением. А коммерческие приложения на линукс особо не портируют.
5. В линуксе постоянно какие-то революции. systemd, wayland, pulse audio, pipewire. CentOS убили, Gentoo загибается. Оно вроде как весело, но когда это продолжается всю мою сознательную жизнь, я понимаю, что и через 15 лет вся эта суета продолжится. И все эти изменения отрицательно влияют на софт. В современных дистрибутивах wayland уже запускается по дефолту, при этом даже в самом гноме полно приложений, запускаемых через xwayland или как его там. А уж сторонние — тем более. В макоси вроде бы и тоже апи ломают постоянно по мелочи, но не так фундаментально и в целом там всё остаётся каким было. Ну вот с играми в макоси всё плохо, признаю, как, впрочем, и в линуксе, если не считать wine.
6. В макоси во всех приложениях, от консоли, то TextEdit-а до элементов ввода в любом приложении — работают Emacs-like хоткеи. Ctrl+A, Ctrl+E и др. Это очень удобно. Позволяет управлять текстом не отрывая руки от буквенных клавиш. В линуксе полный кавардак. В консоли одно, в гноме другое, в KDE третье.
Конечно я готов признать, что есть области, где линукс однозначно лучше. К примеру:
1. Родной докер на хосте. Это круто, без вопросов, пояснять даже не буду.
2. KVM-виртуализация это офигенно. В макоси идёт работа над Virtualization.Framework, но крайне медленно, за годы они даже USB Passthrough не добавили. qemu, вроде, в макоси как-то работает (хотя пару лет назад я макось ронял в кернел-паник, просто пытаясь запустить виртуалку через qemu), но всё же это в первую очередь линуксовый софт. Rosetta нормально работает только через Virtualization.Fraemwork. Parallels это какашка, денег хотят постоянно, ориентированы на винду, в общем мне не интересны даже. VMWare похоже сдыхает. В целом ситуация похожая с вендой — куча каких-то препятствий, преград, несовместимостей, в то время, как в линуксе ты просто юзаешь qemu и оно просто работает.
3. Таки есть софт, который на макось портировать не хотят или портируют так, что лучше бы и не портировали. К примеру st-flash в последних версиях выкинул поддержку макоси, это то, с чем я сам столкнулся. STM32 у меня не заработал (хотя там такое дерьмо, что не удивлюсь, если оно вообще ни у кого не работает). Sigrok под макось я не нашёл, вроде в теории сбилдить можно, но под линукс его можно просто из репозиториев поставить. Но это прям стараться надо, чтобы такой софт найти.