Il progetto Asahi Linux cambia la licenza da MIT a GPL a causa del parassitismo sul loro lavoro

Gli sviluppatori del progetto Asahi Linux, che si occupa del porting di Linux sui computer Mac con chip ARM Apple Silicon, hanno annunciato il passaggio dall'uso della licenza permissiva MIT alla licenza copyleft GPLv2+. Questa decisione è stata presa a causa dei tentativi di appropriazione del loro lavoro per scopi personali. Alcuni produttori disonesti stanno abusando dei diritti concessi dalla licenza MIT, prendendo in prestito i risultati di Asahi per soppiantare il progetto originale e monetizzare aggressivamente Linux sui sistemi con chip Apple Silicon.

In alcuni casi, i creatori di cloni commerciali hanno copiato codice ancora grezzo da fork personali degli sviluppatori di Asahi, il cui lavoro non era completo, e hanno anche pubblicato opere derivate senza attribuzione o riscrivendo il codice con strumenti AI per nascondere il furto di codice da un altro progetto. La licenza MIT consente tali manovre e non protegge dall'appropriazione del lavoro altrui.

Inizialmente, il progetto Asahi ha scelto la licenza MIT per supportare e coinvolgere sviluppatori provenienti da sistemi BSD e altre OS libere, ma nelle attuali realtà il progetto si è trovato vulnerabile a un uso disonesto. È notevole che nel 2002 il progetto Wine abbia affrontato una situazione simile, costretto a cambiare licenza da MIT a LGPL per contrastare l'emergere di fork proprietari, proteggere l'ecosistema dalla frammentazione e stimolare la trasmissione delle modifiche al progetto principale.

Oltre all'annuncio del cambio di licenza, il progetto Asahi Linux ha reso conto del lavoro svolto negli ultimi mesi. Tra i risultati raggiunti:

  • Sono stati trasferiti i driver macaudio (sistema audio) e avd (Apple Video Decoder) per l'inclusione nel nucleo principale, con patch che includono circa 3100 e 13000 righe di codice rispettivamente. Sono state aggiunte descrizioni di base per DeviceTree per i dispositivi M4 Pro, M4 Max e M5. Quando possibile, gli sviluppatori di Asahi hanno iniziato ad adottare la strategia upstream-first, nella quale le modifiche vengono sviluppate inizialmente nel nucleo principale. Questa strategia è stata applicata allo sviluppo dei driver TI USB-PD, SPMI e Thunderbolt.
  • Support for M3 chips has been stabilized and freed from the experimental development tag. Compared to the previous report, support for the display processor (DCP) has been implemented, which has increased performance, extended battery life, facilitated sleep mode transitions, and added the ability to use the area around the 'notch' with the camera on MacBook screens.
  • The issue with reverse engineering M5 chips has been resolved, where mini-applications began to be used in isolated enclaves managed by the Secure Kernel microkernel for tasks such as indicating when the camera is on. It was possible to simultaneously launch three virtual machines under the m1n1 bootloader for Secure Kernel, enclaves, and macOS with SPTM.
  • The reverse engineering of M3 GPU chips is progressing, which differ significantly from M1 and M2. The m1n1 bootloader has implemented GPU initialization and added support for rendering basic primitives.
  • Patches have been sent for inclusion in the Linux kernel to support the Thunderbolt controller, which differs from Intel controllers and is unusually connected to the power management module (PMGR). Currently, only USB3, XDomain, and networking pass-through over Thunderbolt are supported (PCIe and DisplayPort pass-through do not work).
  • Development continues on the project to run Windows games without a virtual machine. The issue arose because Windows games built for x86 architecture expect 4K memory pages, while Apple systems use 16K page sizes. To work around the memory page size mismatch, a macchina virtuale Linux kernel with a different memory page size was launched, resulting in roughly a 20% decrease in game performance.

    To bypass this limitation, the Asahi developers ported the P3S (Per Process Page Size) functionality present in Android platform kernels, allowing for page size changes tied to individual processes. With this capability, without a virtual machine, muvm was able to run games such as Star Wars Battlefront, Wolfenstein: The New Order, GTA IV, and Fallout: New Vegas.

  • The implementation of a spatial audio filter (beamformer) for MacBook microphones has been optimized using SIMD instructions, which has nearly doubled sound processing speed and reduced CPU load.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster