Привет всем, сегодня у нас довольно важная тема, и я хотел бы поговорить с вами о некоторых последних новостях в мире Linux, в частности о Asahi Linux. Возможно, вы слышали, что Гектор Мартин, основатель этого потрясающего проекта, ушёл с поста руководителя проекта. Да, Гектор Мартин уходит из-за конфликтов с ядром, апстриминга и личных проблем.
Мы знаем, это немного шокирует, но давайте обсудим, что произошло и что это значит для будущего Linux на Apple Silicon.
Прежде чем мы углубимся в детали, давайте вкратце расскажем, что такое Asahi Linux. По сути, Asahi Linux — это проект и сообщество, целью которых является перенос Linux на компьютеры Mac с процессором Apple Silicon.
Знаете, эти компьютеры Mac с чипами M1 и M2? Дело не только в том, чтобы заставить Linux работать, но и в том, чтобы он работал очень хорошо, чтобы вы могли использовать его в качестве основной операционной системы. Это огромная задача, особенно учитывая, что Apple Silicon полностью не задокументирован.
Asahi Linux разрабатывается процветающим сообществом разработчиков с открытым исходным кодом. Их работа включает в себя создание аппаратной поддержки, драйверов и инструментов с целью их интеграции в соответствующие проекты.
Флагманским дистрибутивом проекта является Fedora Asahi Remix, созданный совместно с Fedora Project.
Гектор Мартин, также известный как Маркан, — опытный инженер-реверс-инженер и разработчик, который занимался портированием Linux на закрытые устройства. Он основал Asahi Linux, сделав его своим самым амбициозным проектом.
Среди его прошлых проектов — PS4 Linux и вклад в экосистему Wii homebrew.
Итак, почему же такой целеустремлённый человек ушёл из такого крупного проекта? Как оказалось, на это было несколько ключевых причин, и их довольно важно понять.
Одной из самых серьёзных проблем была борьба с интеграцией кода в ядро Linux. Интеграция означает включение кода в основное ядро Linux, что важно для долгосрочной поддержки.
Однако Гектор и его команда столкнулись с отказом и даже «словесными оскорблениями» со стороны некоторых разработчиков ядра Linux. Особенно это касалось кода, написанного на Rust, языке, который команда Asahi использует для своих драйверов графического процессора.
Гектор считал, что руководство Linux не смогло должным образом поддержать интеграцию Rust.
В сообщении в блоге о своей отставке Гектор написал:
Достаточно сказать, что я считаю решение Линуса по интеграции Rust в Linux серьёзным управленческим провалом. Чтобы выжить, такой крупный проект нуждается в значительной поддержке со стороны основных заинтересованных сторон, в то время как его подход, похоже, заключался в том, чтобы просто подождать и посмотреть.
Как вы, возможно, знаете, модель разработки ядра Linux ориентирована на разработку сверху вниз, а поддержка кода снизу вверх требует гораздо больше усилий.
Гектор надеялся, что Линус Торвальдс окажет поддержку проекту Asahi Linux, в частности, поможет с проблемами, связанными с распространением их кода.
Несмотря на трудности и на приглашение Гектора обсудить эти трудности и то, как Торвальдс мог бы помочь, Торвальдс не ответил. Такое отсутствие взаимодействия стало серьёзным разочарованием для Гектора и команды Asahi Linux.
Другой досадной проблемой были права пользователей. Несмотря на все достижения и проделанную работу, пользователи, казалось, всегда хотели большего, постоянно требуя новых функций, таких как поддержка Thunderbolt, альтернативный режим DP для внешних мониторов и более длительное время автономной работы.
Гектор чувствовал, что многие пользователи не оценили тяжёлую работу, которую он вложил в проект. Он также был расстроен тем, что проект получал меньше пожертвований, хотя они многого добились.
Важно выражать признательность разработчикам с открытым исходным кодом, будь то пожертвования или просто ободряющие слова.
В конце концов, как и многие разработчики, Гектор столкнулся с эмоциональным выгоранием. В сочетании с личными проблемами и необходимостью иметь дело с преследователями, всё это сказалось на нём. В итоге он чувствовал стресс и вину из-за того, что не добивался достаточного прогресса, несмотря на усердную работу.
Постоянное давление и отсутствие поддержки как со стороны сообщества разработчиков ядра, так и со стороны некоторых пользователей затрудняли дальнейшую работу.
Разработчикам важно делать перерывы и заботиться о своём психическом здоровье.
Итак, что означает отставка Гектора для Asahi Linux? Что ж, проект не останавливается! На самом деле команда воспользовалась этой возможностью, чтобы создать более устойчивую модель управления.
Вместо одного руководителя проекта теперь им руководит совет из семи человек, которые будут распределять обязанности и полномочия. Это должно помочь обеспечить продолжение проекта даже в случае ухода отдельных участников.
В настоящее время членами правления являются:
Теперь проект будет получать финансирование через Open Source Collective.
Команда намерена продолжать свою работу, уделяя особое внимание обновлению, повышению стабильности и расширению аппаратной поддержки компьютеров Mac на базе Apple Silicon.
В 2025 году они планируют выпустить такие функции, как альтернативный режим DisplayPort (DP), разреженные изображения в драйвере Vulkan и поддержку внутреннего микрофона.
Если вас интересует Asahi Linux, вы можете помочь несколькими способами:
Отставка Гектора Мартина — большая потеря для проекта Asahi Linux и сообщества разработчиков с открытым исходным кодом, но она также служит напоминанием о трудностях и давлении, с которыми сталкиваются разработчики с открытым исходным кодом.
Проект Asahi Linux развивается благодаря новой структуре управления и твёрдой приверженности будущему. Давайте продолжим поддерживать их, пока они работают над внедрением Linux на Apple Silicon.
Этот инцидент подчёркивает важность поддержки со стороны вышестоящих органов, сообщества и психического здоровья.
Что вы думаете о проекте и об отставке Гектора? Поделитесь своими идеями, вопросами или опытом использования Asahi Linux в комментариях ниже. Я буду рад услышать ваше мнение.
Ресурс: