Prosjektet Asahi Linux endrer lisensen fra MIT til GPL på grunn av utnyttelse av deres arbeid

Utviklarane av prosjektet Asahi Linux, som arbeider med å portere Linux til Mac-maskiner med Apple Silicon ARM-brikker, har kunngjort overgangen fra den permissive MIT-lisensen til en copyleft GPLv2+-lisens. Beslutninga er fatta på grunn av forsøk på å tilegne seg arbeidet deira til egne formål. Nokre uredelige produsentar misbruker rettane som MIT-lisensen gir, og låner arbeidet til Asahi for å erstatte det originale prosjektet og aggressivt monetisere Linux på systemer med Apple Silicon-brikker.

I enkelte tilfeller har skaparane av kommersielle kloner kopiert den fortsatt uferdige koden frå personlege forgreiningar til Asahi-utviklarane, som ikkje er fullført, samt publisert avledede verk utan å nevne opphavet eller omarbeidet koden ved hjelp av AI-verktøy for å skjule at dei har lånt koden frå eit anna prosjekt. MIT-lisensen tillater slike manipulasjonar og beskyttar ikkje mot tileigning av andres arbeid.

Opprinneleg valgte Asahi-prosjektet MIT-lisensen for å støtte og tiltrekke utviklarar frå BSD-systemer og andre frie OS, men i dagens virkelighet har prosjektet vist seg å vere ubeskytta mot uredelig bruk. Det er verdt å merke seg at prosjektet Wine sto overfor ei liknande situasjon i 2002 og måtte endre lisensen frå MIT til LGPL for å motstå framveksten av proprietary forks, beskytte økosystemet mot fragmentering og stimulere til overføring av endringar til hovudprosjektet.

I tillegg til kunngjeringa om lisensbyttet har prosjektet Asahi Linux rapportert om arbeidet som er utført dei siste månadane. Blant prestasjonane er:

  • For inkludering i den flyktige kjernekomponenten er drivere for macaudio (lyd subsystems) og avd (Apple Video Decoder) sendt inn, med patcher som implementerer omtrent 3100 og 13000 linjer med kode. Grunnleggende DeviceTree-beskrivingar for M4 Pro, M4 Max og M5-enheter er lagt til. Når det er mogleg, har Asahi-utviklarane begynte å bruke upstream-first-strategien, der endringar først utvikles i hovudkjernen. Denne strategien har blitt brukt for utvikling av TI USB-PD-, SPMI- og Thunderbolt-drivere.
  • Stabilisert og fjernet fra merket som eksperimentell utvikling, er støtten for M3-brikker implementert. I forhold til forrige rapport er det lagt til støtte for Display Processor (DCP), som har økt ytelsen, forlengt batterilevetiden, realisert hvilemodus og gitt mulighet for bruk av området rundt «notch» med kameraet på MacBook-skjermer.
  • Problemet med bakoversøk av M5-brikker er løst, hvor miniapplikasjoner nå brukes i isolerte enclave som styres av microkernel Secure Kernel, og som brukes til oppgaver som indikasjon av kameraaktivering. Det lykkes at kjøre tre virtuelle maskiner samtidig under m1n1 bootloader for Secure Kernel, enklaver og macOS med SPTM.
  • Bakoversøk av GPU-brikker M3 pågår, som er betydelig forskjellige fra M1 og M2. I m1n1 bootloader er det implementert GPU-initialisering, og støtte for rendering av enkle primitiv er lagt til.
  • Det er sendt inn patcher for å inkludere støtte for Thunderbolt-kontroller i Linux-kjernen, som er forskjellig fra Intel-kontrollere og er uvanlig koblet til strømforvaltningsmodulen (PMGR). Per nå støttes kun USB3, XDomain og nettverksgjennomgang over Thunderbolt (PCIe og DisplayPort-gjennomgang fungerer ikke).
  • Utviklingen av prosjektet for å kjøre Windows-spill uten virtuell maskin fortsetter. Problemet oppsto fordi Windows-spill bygget for x86-arkitektur er tilpasset 4K minnesider, mens Apple-systemer bruker 16K sidestruktur. For å omgå uoverensstemmelsen i minnestørrelsene ble det drevet en virtuell maskin med enda et Linux-kjerne som er bygget med en annen minnestørrelse, noe som resulterte i en ytelsesreduksjon på omtrent 20%.

    For å omgå denne begrensningen har utviklerne fra Asahi portert funksjonaliteten P3S (Per Process Page Size), som finnes i Android-plattformens kjerner og som tillater endring av minnestørrelsen knyttet til enkelte prosesser. Ved å bruke denne muligheten klarte muvm å kjøre spill som Star Wars Battlefront, Wolfenstein: The New Order, GTA IV og Fallout: New Vegas uten virtuell maskin.

  • Ved hjelp av SIMD-instruksjoner er implementeringen av det romlige lydfilteret (beamformer) for MacBook-mikrofoner optimalisert, noe som nesten har doblet lydbehandlingen og redusert CPU-belastningen.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster