Projekti Asahi Linux ndryshon licencën nga MIT në GPL për shkak të parasitizmit në punën e tyre

Zhvilluesit e projektit Asahi Linux, që merret me portimin e Linux në kompjuterët Mac me çipa Apple Silicon, shpallën kalimin nga licenca e lejuar MIT në licencën kopileft GPLv2+. Ky vendim u mor për shkak të përpjekjeve për t'i atribuar punës së tyre për qëllime përfitimi. Disa prodhues të pandershëm keqpërdorin të drejtat e dhëna nga licenca MIT dhe huazojnë zhvillimet e Asahi për të dëbuar projektin origjinal dhe për të monetizuar agresivisht Linux në sistemet me çipa Apple Silicon.

Në raste të veçanta, krijuesit e klonëve tregtarë kanë kopjuar ende kodin e papërfunduar nga forkat personale të zhvilluesve të Asahi, mbi të cilin nuk është përfunduar puna, si dhe kanë publikuar punime të deriva pa përmendur autorësinë ose duke e riparë kodin me mjete AI për të fshehur huazimin e kodit nga një projekt tjetër. Licenca MIT lejon këto manovra dhe nuk mbrojnë nga atribuimi i punës së huaj.

Fillimisht, projekti Asahi zgjodhi licencën MIT për të mbështetur dhe tërhequr zhvillues nga sistemet BSD dhe OS të tjera të lira, megjithatë në realitetet moderne projekti u gjend i pambrojtur nga përdorimi i pandershëm. E rëndësishme është se në vitin 2002, një situatë të ngjashme e përjetoi projekti Wine, i cili ishte i detyruar të ndryshonte licencën nga MIT në LGPL për të përballuar shfaqjen e forkeve proprietarë, për të mbrojtur ekosistemin nga fragmentimi dhe për të stimuluar transferimin e ndryshimeve në projektin kryesor.

Përveç shpalljes për kalimin e licencës, projekti Asahi Linux raportoi për punën e kryer gjatë disa muajve të fundit. Ndër arritjet:

  • PĂ«r tu pĂ«rfshirĂ« nĂ« bĂ«rthamĂ«n kryesore janĂ« dorĂ«zuar drejtuesit macaudio (nĂ«n sistemi audio) dhe avd (Dekoduesi Video Apple), patch-et me implementimin e tĂ« cilĂ«ve pĂ«rfshijnĂ« rreth 3100 dhe 13000 rreshta kodi. JanĂ« shtuar pĂ«rshkrime bazike tĂ« DeviceTree pĂ«r pajisjet M4 Pro, M4 Max dhe M5. Kur Ă«shtĂ« e mundur, zhvilluesit e Asahi filluan tĂ« zbatojnĂ« strategjinĂ« upstream-first, ku ndryshimet zhvillohen fillimisht nĂ« bĂ«rthamĂ«n kryesore. Kjo strategji Ă«shtĂ« pĂ«rdorur pĂ«r zhvillimin e drejtuesve TI USB-PD, SPMI dhe Thunderbolt.
  • MbĂ«shtetje pĂ«r çipat M3 Ă«shtĂ« stabilizuar dhe Ă«shtĂ« eliminuar nga etiketimi i zhvillimit eksperimental. Krahasuar me raportin e kaluar, Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r procesorin e ekranit (DCP), qĂ« ka rritur performancĂ«n, ka zgjatur kohĂ«n e pĂ«rdorimit tĂ« baterisĂ«, ka realizuar kalimin nĂ« gjendjen e fjetjes dhe ka shtuar mundĂ«sinĂ« e pĂ«rdorimit tĂ« zonĂ«s pĂ«rreth "notch" me kamerĂ«n nĂ« ekranet MacBook.
  • Çështja me inxhinierinĂ« e prapme tĂ« çipave M5 Ă«shtĂ« zgjidhur, mbi tĂ« cilĂ«t janĂ« pĂ«rdorur mini-aplikacione nĂ« enklavat e izoluara, tĂ« menaxhuara nga mikro-bĂ«rthama Secure Kernel dhe tĂ« pĂ«rdorura pĂ«r detyra si aktivizimi i kamerĂ«s. U arrit tĂ« nisi njĂ«kohĂ«sisht tre makina virtuale nĂ«n menaxhimin e ngarkuesit m1n1 pĂ«r Secure Kernel, enklavat dhe macOS c SPTM.
  • Inxhinieria e prapme e GPU-ve tĂ« çipave M3 vazhdon, tĂ« cilĂ«t ndryshojnĂ« ndjeshĂ«m nga M1 dhe M2. NĂ« ngarkuesin m1n1 Ă«shtĂ« realizuar inicializimi i GPU dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vizatimin e primitiveve mĂ« tĂ« thjeshta.
  • Patch-e janĂ« dĂ«rguar pĂ«r mbĂ«shtetje tĂ« kontroluesit Thunderbolt pĂ«rfshirĂ« nĂ« bĂ«rthamĂ«n Linux, e cila ndryshon nga kontroluesit Intel dhe Ă«shtĂ« e lidhur nĂ« mĂ«nyrĂ« jo standarde me modulin e menaxhimit tĂ« konsumit tĂ« energjisĂ« (PMGR). Deri mĂ« tani, mbĂ«shteten vetĂ«m USB3, XDomain dhe kalimi i rrjetit pĂ«rmes Thunderbolt (kalimi i PCIe dhe DisplayPort nuk funksionon).
  • Projekti pĂ«r tĂ« luajtur lojĂ«ra Windows pa makinĂ« virtuale vazhdon. Problemi u shfaq sepse lojĂ«rat Windows tĂ« ndĂ«rtuara pĂ«r arkitekturĂ«n x86 janĂ« tĂ« dizajnuara pĂ«r faqe memorie 4K, ndĂ«rsa sistemet Apple pĂ«rdorin faqe me madhĂ«si 16K. PĂ«r tĂ« anashkaluar mos pĂ«rputhjen e madhĂ«sisĂ« sĂ« faqeve tĂ« memories, u nis makina virtuale me njĂ« bĂ«rthamĂ« tjetĂ«r Linux, e ndĂ«rtuar me njĂ« madhĂ«si tjetĂ«r faqeje, qĂ« çoi nĂ« njĂ« rĂ«nie tĂ« performancĂ«s sĂ« lojĂ«rave me rreth 20%.

    Për të anashkaluar këtë kufizim, zhvilluesit e Asahi portuan funksionalitetin P3S (Per Process Page Size), i pranishëm në bërthamat e platformës Android, që lejon ndryshimin e madhësisë së faqeve të memories në lidhje me procese të veçanta. Duke përdorur këtë mundësi, pa makinë virtuale muvm, arritën të luanin lojëra si Star Wars Battlefront, Wolfenstein: The New Order, GTA IV dhe Fallout: New Vegas.

  • Me ndihmĂ«n e instrukcioneve SIMD, implementimi i filtrit audio hapĂ«sinor (beamformer) pĂ«r mikrofonĂ«t MacBook Ă«shtĂ« optimizuar, duke e dyfishuar shpejtĂ«sinĂ« e pĂ«rpunimit tĂ« zĂ«rit dhe duke ulur ngarkesĂ«n mbi CPU.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster