Le projet Asahi Linux change de licence de MIT à GPL en raison du parasitisme sur leur travail.

Les développeurs du projet Asahi Linux, qui porte Linux sur les ordinateurs Mac équipés de puces Apple Silicon, ont annoncé un changement de la licence permissive MIT vers la licence copyleft GPLv2+. Cette décision a été prise en raison des tentatives d'appropriation de leur travail à des fins lucratives. Certains fabricants peu scrupuleux abusent des droits conférés par la licence MIT et empruntent les travaux d'Asahi pour évincer le projet original et monétiser agressivement Linux sur les systèmes dotés de puces Apple Silicon.

Dans certains cas, les créateurs de clones commerciaux ont copié du code brut d'anciennes branches personnelles des développeurs d'Asahi, dont le travail n'est pas encore terminé, et ont également publié des œuvres dérivées sans mentionner l'auteur ou en réécrivant le code à l'aide d'outils AI pour dissimuler le vol de code provenant d'un autre projet. La licence MIT permet de telles manipulations et ne protège pas contre l'appropriation du travail d'autrui.

À l'origine, le projet Asahi a choisi la licence MIT pour soutenir et encourager la participation des développeurs provenant des systèmes BSD et d'autres systèmes d'exploitation libres, mais dans les réalités modernes, le projet est devenu vulnérable à un usage abusif. Il est notable qu'en 2002, un projet semblable, Wine, a dû changer sa licence de MIT à LGPL pour contrer la création de forks propriétaires, protéger l'écosystème contre la fragmentation et encourager le transfert de modifications vers le projet principal.

En plus de l'annonce du changement de licence, le projet Asahi Linux a fait le point sur le travail accompli au cours des derniers mois. Parmi les réalisations figurent :

  • Pour inclusion dans le noyau principal, les pilotes macaudio (sous-système audio) et avd (Apple Video Decoder) ont été transmis, avec des patches comprenant environ 3100 et 13000 lignes de code. Des descriptions de base de DeviceTree pour les appareils M4 Pro, M4 Max et M5 ont été ajoutées. Lorsque cela est possible, les développeurs d'Asahi ont commencé à appliquer la stratégie upstream-first, dans laquelle les modifications sont d'abord développées dans le noyau principal. Cette stratégie a été appliquée pour le développement des pilotes TI USB-PD, SPMI et Thunderbolt.
  • Le support des puces M3 a été stabilisé et déclassé de l'étiquette de développement expérimental. Par rapport au rapport précédent, le support du processeur d'affichage (DCP) a été ajouté, ce qui a permis d'améliorer les performances, d'augmenter l'autonomie de la batterie, de mettre en œuvre le mode veille et d'ajouter la possibilité d'utiliser la zone autour de l'encoche avec la caméra sur les écrans MacBook.
  • Le problème de rétro-ingénierie des puces M5 a été résolu, sur lesquelles des mini-applications sont désormais appliquées dans des enclaves isolées, gérées par le micro-noyau Secure Kernel et utilisées pour des tâches telles que l'indication de l'activation de la caméra. Il a été possible de lancer simultanément trois machines virtuelles sous le contrôle du chargeur m1n1 pour Secure Kernel, les enclaves et macOS avec SPTM.
  • Le rétro-ingénierie des puces GPU M3 progresse, qui diffèrent fortement des M1 et M2. Le chargeur m1n1 a mis en place l'initialisation du GPU et a ajouté le support du rendu de primitives basiques.
  • Des patches pour le support du contrôleur Thunderbolt ont été soumis au noyau Linux, ce dernier diffère des contrôleurs Intel et est connecté de manière non standard au module de gestion de l'alimentation (PMGR). Pour l'instant, seuls USB3, XDomain et le passage du réseau via Thunderbolt sont supportés (le passage PCIe et DisplayPort ne fonctionne pas).
  • Le développement du projet visant à exécuter des jeux Windows sans machine virtuelle se poursuit. Le problème était que les jeux Windows compilés pour l'architecture x86 sont conçus pour des pages mémoire de 4K, tandis que les systèmes Apple utilisent des pages de 16K. Pour contourner l'inadéquation de la taille des pages mémoire, un machine virtuelle autre noyau Linux a été lancé, compilé avec une autre taille de page mémoire, ce qui a conduit à une baisse des performances des jeux d'environ 20%.

    Pour contourner cette limitation, les développeurs d'Asahi ont porté la fonctionnalité P3S (Per Process Page Size), présente dans les noyaux de la plateforme Android, permettant de modifier la taille des pages mémoire en fonction des processus individuels. Avec cette fonctionnalité, il a été possible de lancer des jeux tels que Star Wars Battlefront, Wolfenstein: The New Order, GTA IV et Fallout: New Vegas sans machine virtuelle muvm.

  • Grâce aux instructions SIMD, la mise en œuvre du filtre audio spatial (beamformer) pour les microphones MacBook a été optimisée, ce qui a presque doublé la vitesse de traitement du son et réduit la charge sur le CPU.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster