Asahi Linux: зміни в ліцензуванні для Apple Silicon

Asahi Linux: зміни в ліцензуванні для Apple Silicon

Asahi Linux, проект, який займається запуском Linux на Apple Silicon Mac, оголосив про важливу зміну в підході до ліцензування. У своєму останньому звіті про progreso, команда повідомила, що переходить з ліцензії MIT на GPL v2 або пізніше.

Причини зміни ліцензування Asahi Linux

Рішення про ліцензування стало наслідком кількох спроб з боку третіх осіб захопити їхню роботу. Мета цих спроб полягала в заміні проекту та комерціалізації Linux на Apple Silicon. За даними Asahi Linux, різні треті сторони намагалися це зробити.

У найекстремальніших випадках, команда зазначила, що код, який ще перебував у розробці, був просто скопійований з особистих репозиторіїв внесків і перевиданий без будь-якого атрибуту. В інших випадках, за повідомленнями, вони використовували великі мовні моделі для переписування коду, щоб маскувати джерело.

Співпраця з іншими проектами Open Source

Asahi Linux спочатку обрав ліцензію MIT, щоб заохотити співпрацю з іншими операційними системами з відкритим кодом. Тепер команда вважає, що ліцензування з дозволом не забезпечує належного захисту від таких випадків, з якими вони стикалися.

Проект порівнюють з Wine, яке перейшло з MIT на LGPL у 2002 році через занепокоєння з приводу власницьких форків і фрагментації. Asahi Linux сподівається, що перехід на більш сувору ліцензію copyleft забезпечить, щоб покращення проекту були доступні більшій спільноті Open Source.

Підтримка Apple M3 та інші технологічні зміни

Перехід ще не завершено. Вони вже розпочали процес повторного ліцензування всіх своїх репозиторіїв під GPLv2 або пізніше. Усі майбутні коди Asahi Linux будуть випускатися виключно під сильною ліцензією copyleft.

Серед технічних нововведень – підтримка Apple M3, яка вже загально доступна. Крім того, розробники активували підтримку DCP на чіпах M3, що покращує продуктивність і тривалість роботи батареї. Це також дозволяє використовувати область дисплею навколо вирізу на підтримуваних MacBook.

Однак підтримка графіки M3 вимагає додаткової роботи. Платформа практично досягла паритету з M1 та M2 у всіх інших аспектах; прискорення графіки все ще потребує доопрацювання. Хороша новина полягає в тому, що команда зворотного інжинірингу змогла запустити GPU M3 та відтворити свій перший трикутник.

Подальший розвиток: підтримка M4 Pro, M4 Max та M5

Підтримка M4 Pro, M4 Max і M5 також просунулась на попередніх етапах. Початкова підтримка DeviceTree тепер дозволяє цим пристроям виходити на текстову консоль, хоча ще потрібно реалізувати значно більше апаратного забезпечення, перш ніж можна буде забезпечити повноцінний робочий стіл Linux.

Ще одним нововведенням є впровадження початкової підтримки Thunderbolt. Це вже було інтегровано в нижній ядрі Asahi Linux і розповсюджується серед користувачів. Наразі підтримка обмежена USB3, XDomain і Thunderbolt Networking. Підтримка PCIe та DisplayPort тунелювання поки що відсутня.

Нарешті, проект все ще працює над готовністю своїх драйверів Apple audio та video decoder для подання в upstream. Базований на Rust мікрофонний beamformer вже став майже вдвічі швидшим, завдяки ряду оптимізацій SIMD.

Для додаткових технічних деталей, відвідайте офіційний сайт Asahi Linux.