Projekt Asahi Linux mijenja licencu s MIT na GPL zbog parazitiranja na njihovom radu.

Razvijači projekta Asahi Linux, koji se bavi prenosom Linux-a na Mac računare sa ARM čipovima Apple Silicon, objavili su prelazak sa korišćenja permisivne MIT licence na copyleft licencu GPLv2+. Odluka je donesena zbog pokušaja prisvajanja njihovog rada u vlastite svrhe. Određeni nepošteni proizvođači zloupotrebljavaju prava koja im pruža MIT licenca i preuzimaju dostignuća Asahi kako bi potisnuli originalni projekat i agresivno monetizovali Linux na sistemima sa Apple Silicon čipovima.

U pojedinim slučajevima kreatori komercijalnih klonova kopirali su još neuređeni kod iz ličnih forkova developera Asahi, na kojima rad nije završen, kao i objavljivali izvedene radove bez pominjanja autorstva ili prepisujući kod pomoću AI alata kako bi prikrili preuzimanje koda iz drugog projekta. MIT licenca omogućava takve manipulacije i ne štiti od prisvajanja tuđeg rada.

U početku je projekat Asahi odabrao MIT licencu kako bi podržao i privukao razvijače iz BSD sistema i drugih slobodnih OS-a, međutim, u savremenim realnostima projekat se našao nezaštićen od nepoštene upotrebe. Zanimljivo je da se u 2002. godini sličnu situaciju suočio projekat Wine, koji je bio prisiljen da promeni licencu sa MIT na LGPL kako bi se suprotstavio izgledu proprijetarnih forkovâ, zaštitio ekosistem od fragmentacije i stimulisao prenos izmena u glavni projekat.

Pored objave o promeni licence, projekat Asahi Linux izvestio je o radu koji je obavljen u poslednjih nekoliko meseci. Među postignućima:

  • Za uključivanje u glavni sastav jezgra preneseni su drajveri macaudio (zvučni podsistem) i avd (Apple Video Decoder), a zakrpe sa implementacijom uključuju otprilike 3100 i 13000 redova koda. Dodate su osnovne opise DeviceTree za uređaje M4 Pro, M4 Max i M5. Kada je to bilo moguće, developeri Asahi započeli su primenu strategije upstream-first, pri kojoj se promene prvobitno razvijaju u glavnom jezgru. Ova strategija je primenjena za razvoj drajvera TI USB-PD, SPMI i Thunderbolt.
  • Podrška za M3 čipove je stabilizirana i uklonjena oznaka eksperimentalne verzije. U usporedbi s prošlim izvještajem, implementirana je podrška za procesor za prikaz (DCP), koja je omogućila povećanje performansi, produženje trajanja baterije, implementaciju sleep moda i dodavanje funkcionalnosti korištenja područja oko "notcha" s kamerom na ekranima MacBooka.
  • Riješen je problem s obrnuto inženjerstvo M5 čipova, na kojima su počele raditi mini-aplikacije u izoliranim enklavama pod upravljanjem mikrojezgre Secure Kernel, korištenim za zadatke poput indikacije uključene kamere. Usprkos tome, uspješno su pokrenute tri virtualne mašine pod upravljanjem m1n1 bootloadera za Secure Kernel, enklave i macOS s SPTM.
  • Napreduje obrnuto inženjerstvo GPU čipova M3, koji se značajno razlikuju od M1 i M2. U m1n1 bootloaderu implementirana je inicijalizacija GPU-a i dodana je podrška za renderiranje osnovnih primitva.
  • Za uključivanje u Linux kernel poslane su ispravke za podršku Thunderbolt kontroleru, koji se razlikuje od Intel kontrolera i nekonvencionalno je povezan s modulom za upravljanje potrošnjom (PMGR). Trenutno su podržani samo USB3, XDomain i prijenos mreže putem Thunderbolta (prijenos PCIe i DisplayPort ne radi).
  • Razvija se projekt za pokretanje Windows igara bez virtualne mašine. Problem je nastao jer su Windows igre sastavljene za x86 arhitekturu podrazumijevale strane memorije veličine 4K, dok se na Apple sustavima koriste strane veličine 16K. Kako bi se zaobišla neusklađenost veličina stranica memorije, započela je virtualna mašina s još jednim Linux kernelom, sastavljenim s drugačijom veličinom stranica memorije, što je dovelo do smanjenja performansi igara za otprilike 20%.

    Kako bi se zaobišlo ovo ograničenje, programeri Asahi su portirali funkcionalnost P3S (Per Process Page Size), koja je prisutna u Android platformiranim kernelima i koja omogućava promjenu veličine stranica memorije vezano uz pojedinačne procese. Korištenjem ove mogućnosti, bez virtualne mašine muvm, uspjeli su pokrenuti igre kao što su Star Wars Battlefront, Wolfenstein: The New Order, GTA IV i Fallout: New Vegas.

  • Pomoću SIMD instrukcija optimizirana je implementacija prostornog audiofiltra (beamformer) za mikrofone MacBooka, što je skoro dvostruko ubrzalo obradu zvuka i smanjilo opterećenje CPU-a.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster