Asahi Linux projekts maina licenci no MIT uz GPL, jo kāds izmanto viņu darbu

Asahi Linux projekta izstrādātāji, kas nodarbojas ar Linux portēšanu uz Mac datori ar Apple Silicon ARM mikroshēmām, paziņoja par pāreju no MIT atļaujas uz GPLv2+ kopileft licenci. Lēmums pieņemts, reaģējot uz centieniem piesavināties viņu darbu pašlabuma nolūkos. Daži negodīgi ražotāji ļaunprātīgi izmanto MIT licences sniegtās tiesības un pārņem Asahi izstrādājumus, lai izspiestu oriģinālo projektu un agresīvi monetizētu Linux uz Apple Silicon mikroshēmām.

Atsevišķos gadījumos komerciālo klonu veidotāji ir kopējuši vēl neizstrādātu kodu no Asahi izstrādātāju personīgajiem fork'iem, kuru darbs nav pabeigts, kā arī publicējuši atvasinātas darbības bez autorības minēšanas vai pārrakstot kodu, izmantojot AI rīkus, lai slēptu koda aizņēmumu no cita projekta. MIT licence pieļauj šādas manipulācijas un nesniedz aizsardzību pret citu darba piesavināšanos.

Iesākumā Asahi projekts izvēlējās MIT licenci, lai atbalstītu un piesaistītu BSD sistēmu un citu brīvo OS izstrādātājus, taču mūsdienu realitātēs projekts ir palicis bez aizsardzības pret negodīgu izmantošanu. Interesanti, ka 2002. gadā līdzīgā situācijā nonāca Wine projekts, kuram nācās mainīt licenci no MIT uz LGPL, lai pretotos patentētu fork'iem rašanās, aizsargātu ekosistēmu no fragmentācijas un veicinātu izmaiņu nodošanu galvenajam projektam.

Papildus paziņojumam par licences maiņu Asahi Linux projekts ziņoja par paveikto darbu pēdējo mēnešu laikā. Starp sasniegumiem:

  • Galvenā kodā iekļauti macaudio (skaņas apakšsistēma) un avd (Apple Video Decoder) draiveri, kuru realizācijas plāksnes satur aptuveni 3100 un 13000 koda rindiņas. Pievienoti pamata apraksti DeviceTree M4 Pro, M4 Max un M5 ierīcēm. Kad tas ir iespējams, Asahi izstrādātāji uzsāka upstream-first stratēģijas pielietošanu, kur izmaiņas sākotnēji tiek attīstītas galvenajā kodā. Šī stratēģija tika izmantota TI USB-PD, SPMI un Thunderbolt draiveru izstrādē.
  • Stabilizēta un no eksperimentālās attīstības atbrīvota atbalsta M3 mikroshēmas. Salīdzinājumā ar iepriekšējo ziņojumu ieviests atbalsts displeja procesoram (DCP), pateicoties kuram izdevās uzlabot veiktspēju, pagarināt autonomo darbību, ieviest miega režīmu un pievienot iespēju izmantot apgabalu ap 'notch' ar kameru MacBook ekrānos.
  • Risināta problēma ar M5 mikroshēmo reverso inženieriju, kurās sāka tikt izmantotas mini lietotnes izolētos enklaivos, ko pārvalda mikro kodols Secure Kernel un kas izmantoti tādām funkcijām kā kameras ieslēgšanas indikācija. Vienlaikus izdevās palaist trīs virtuālās mašīnas, kas darbojas ar ielādētāju m1n1 Secure Kernel, enklaiviem un macOS c SPTM.
  • Turpinās GPU mikroshēmu M3 reversā inženierija, kas būtiski atšķiras no M1 un M2. Ielādētājā m1n1 ieviesta GPU inicializācija un pievienots atbalsts vienkāršo primīvu attēlošanai.
  • Lai iekļautu Linux kodolā, nosūtīti ielāpi, lai atbalstītu Thunderbolt kontrolieri, kas atšķiras no Intel kontrolieriem un nestandarta veidā saistīts ar jaudas vadības moduli (PMGR). Šobrīd tiek atbalstīti tikai USB3, XDomain un tīkla pārsūtīšana virs Thunderbolt (PCIe un DisplayPort pārsūtīšana nedarbojas).
  • Turpinās projekts Windows spēļu palaišanai bez virtuālās mašīnas. Problēmas radās, jo Windows spēles, kas veidotas x86 arhitektūrai, ir paredzētas 4K atmiņas lapām, bet Apple sistēmās tiek izmantotas 16K lapas. Lai apietu atmiņas lapu izmēra nesakritību, tika palaista virtuālā mašīna vēl viena Linux kodols, kas veidots ar citu atmiņas lapas izmēru, kas izraisīja spēļu veiktspējas samazināšanos par aptuveni 20%.

    Lai apietu šo ierobežojumu, Asahi izstrādātāji portēja P3S (Per Process Page Size) funkcionalitāti, kas ir pieejama Android platformas kodolos un ļauj mainīt atmiņas lapas izmēru atsevišķiem procesiem. Izmantojot šo iespēju, bez virtuālās mašīnas muvm izdevās palaist tādas spēles kā Star Wars Battlefront, Wolfenstein: The New Order, GTA IV un Fallout: New Vegas.

  • Ar SIMD instrukciju palīdzību optimizēta telpiskā audio filtra (beamformer) realizācija MacBook mikrofonam, kas gandrīz divkārt paātrināja skaņas apstrādi un samazināja slodzi uz CPU.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster