Asahi Linux, проект по запуску Linux на компьютерах Mac с чипом Apple Silicon, объявил о значительных изменениях в подходе к лицензированию. В последнем отчёте о проделанной работе они сообщают, что переходят с разрешительной лицензии MIT на GPL версии 2 или более поздней.
Решение о лицензировании было принято после того, как, по словам представителей проекта, третьи стороны предприняли несколько попыток присвоить себе их работу с намерением заменить проект, а затем коммерциализировать Linux на Apple Silicon. По словам разработчиков Asahi Linux, такие попытки предпринимали различные третьи стороны.
В самых крайних случаях, как заявила команда, код, который еще находился в разработке, просто копировался из личных репозиториев участников и публиковался без указания авторства. В других случаях, как сообщается, они использовали большие языковые модели для переписывания кода и таким образом скрывали исходный код.
Изначально Asahi Linux использовала лицензию MIT, чтобы стимулировать сотрудничество с другими операционными системами с открытым исходным кодом (в том числе с проектами BSD). Теперь разработчики считают, что разрешительная лицензия не обеспечивает должной защиты от проблем, с которыми они столкнулись.
Этот проект сравнивают с Wine, который в 2002 году перешел с лицензии MIT на лицензию LGPL из-за опасений по поводу проприетарных форков и фрагментации. Asahi Linux надеется, что переход на более строгую лицензию с авторским левом послужит той же цели — обеспечит доступность улучшений, внесенных в проект, для более широкого сообщества разработчиков открытого ПО.
Переход еще не завершен. Они уже начали процесс перевода всех своих репозиториев на лицензию GPLv2 или более поздней версии, а будущий код Asahi Linux будет распространяться исключительно под строгим авторским левом.
С технической точки зрения большим изменением стало появление поддержки Apple M3, которая теперь общедоступна. Кроме того, разработчики включили поддержку DCP на чипах M3, что повышает производительность и время автономной работы, позволяет переводить устройство в спящий режим и использовать область дисплея вокруг выреза на поддерживаемых MacBook.
Однако поддержка графики M3 требует дополнительной работы. По всем остальным параметрам платформа практически не отличается от M1 и M2; работа над графическим ускорением еще не завершена. Хорошая новость заключается в том, что команде реверс-инжиниринга удалось запустить графический процессор M3 и отрендерить первый треугольник.
Поддержка M4 Pro, M4 Max и M5 также продвинулась на предварительных этапах. Первоначальная поддержка DeviceTree теперь позволяет подключать эти устройства к текстовой консоли, хотя для полноценной работы с Linux-настройками требуется гораздо больше аппаратных средств.
Еще одно нововведение — начальная поддержка Thunderbolt. Она уже включена в ядро Asahi Linux и распространяется среди пользователей. В настоящее время поддерживается только USB3, XDomain и Thunderbolt Networking. Туннелирование PCIe и DisplayPort пока не поддерживается.
Наконец, команда проекта все еще работает над тем, чтобы подготовить драйверы аудио — и видеодекодеров Apple к отправке в основную ветку разработки. Микрофонный формирователь луча на основе Rust стал почти в два раза быстрее благодаря серии оптимизаций SIMD.
Дополнительные технические подробности см. в отчете о ходе разработки Asahi Linux.
