Projekt Asahi Linux spreminja licenco z MIT na GPL zaradi izkoriščanja njihovega dela

Razvijalci projekta Asahi Linux, ki se ukvarja s prenosom Linuxa na računalnike Mac z ARM procesorji Apple Silicon, so napovedali prehod z uporabo permisivne licence MIT na copyleft licenco GPLv2+. Odločitev je bila sprejeta zaradi poskusov, da bi zlorabili njihovo delo v korist posameznikov. Nekateri nedobrodelni proizvajalci zlorabljajo pravice, ki jih omogoča licenca MIT, ter si prilagajajo dosežke Asahi z namenom potisniti izvirni projekt na stran in agresivne monetizacije Linuxa na sistemih s čipi Apple Silicon.

V nekaterih primerih so ustvarjalci komercialnih klonov kopirali še nedokončano kodo iz osebnih forkov razvijalcev Asahi, na katerih delo še ni bilo zaključeno, ter objavljali izpeljane delo brez omembe avtorstva ali pa so prepisovali kodo s pomočjo AI orodij za prikrivanje zlorabe kode iz drugega projekta. Licenca MIT omogoča take manipulacije in ne ščiti pred krajo tujega dela.

Sprva je projekt Asahi izbral licenco MIT za podporo in privabljanje razvijalcev iz BSD sistemov in drugih prostih operacijskih sistemov, a se je projekt v današnjih razmerah izkazal za brez zaščite pred nedobrodelno uporabo. Zanimivo je, da se je leta 2002 s podobno situacijo srečal projekt Wine, ki je moral spremeniti licenco z MIT na LGPL, da se je uprl pojavu lastniških forkov, zaščitil ekosistem pred fragmentacijo in spodbudil prenos sprememb v glavni projekt.

Poleg napovedi o spremembi licence je projekt Asahi Linux poročal tudi o delu, ki so ga opravili v zadnjih nekaj mesecih. Med dosežki so:

  • Za vključitev v glavno jedro so bili predani gonilniki macaudio (zvočna podpora) in avd (Apple Video Decoder), patche, ki vključujejo približno 3100 in 13000 vrstic kode. Dodane so osnovne opisne datoteke DeviceTree za naprave M4 Pro, M4 Max in M5. Kjer je to mogoče, so razvijalci Asahi začeli uporabljati strategijo upstream-first, pri kateri se spremembe najprej razvijajo v glavnem jedru. Ta strategija je bila uporabljena za razvoj gonilnikov TI USB-PD, SPMI in Thunderbolt.
  • Uvedena je u stabilno stanje i uklonjena oznaka eksperimentalnog razvoja podrška za M3 čipove. U poređenju sa prethodnim izveštajem, uvedena je podrška za procesor za prikaz (DCP), što je omogućilo povećanje performansi, produženo vreme trajanja baterije, prelazak u režim spavanja i dodavanje mogućnosti korišćenja okruženja oko 'notča' sa kamerom na MacBook ekranima.
  • Rešeno je pitanje obrnutog inženjeringa M5 čipova, na kojima su se počele koristiti mini-aplikacije u izolovanim anklavama, kojima upravlja mikrojezgro Secure Kernel i koje se koriste za takve zadatke kao što je indikacija uključivanja kamere. Uspelo je istovremeno pokrenuti tri virtuelne mašine pod upravljanjem pokretača m1n1 za Secure Kernel, anklave i macOS sa SPTM-om.
  • Napreduje obrnuti inženjering GPU čipova M3, koji se znatno razlikuju od M1 i M2. U pokretaču m1n1 je implementirana inicijalizacija GPU-a i dodata podrška za renderovanje osnovnih primitiva.
  • Za uključivanje u Linux kernel poslate su zakrpe za podršku Thunderbolt kontroleru, koji se razlikuje od Intelovih kontrolera i nekonvencionalno se povezuje sa modulom za upravljanje potrošnjom (PMGR). Za sada se podržavaju samo USB3, XDomain i preusmeravanje mreže preko Thunderbolta (preusmeravanje PCIe i DisplayPort ne radi).
  • Nastavlja se razvoj projekta za pokretanje Windows igara bez virtuelne mašine. Problem se javljao zato što su Windows igre kompajlirane za x86 arhitekturu prilagođene 4K stranici memorije, dok se na Apple sistemima koriste stranice veličine 16K. Da bi se zaobišla nepodudarnost veličine stranica memorije, pokrenuta je virtualni stroj još jedna Linux jezgra, kompajlirana sa drugom veličinom stranica memorije, što je dovelo do smanjenja performansi igara za oko 20%.

    Da bi se zaobišlo ovo ograničenje, programeri Asahi su portovali funkcionalnost P3S (Per Process Page Size), prisutnu u Android platformama koja omogućava promenu veličine stranica memorije u odnosu na pojedinačne procese. Koristeći ovu mogućnost, bez virtuelne mašine muvm je uspelo da pokrene igre kao što su Star Wars Battlefront, Wolfenstein: The New Order, GTA IV i Fallout: New Vegas.

  • Pomoću SIMD instrukcija optimizovana je implementacija prostornog audio filtera (beamformer) za mikrofoni MacBook-a, što je skoro dvostruko ubrzalo obradu zvuka i smanjilo opterećenje na CPU.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster