Projekti Darling on lubanud AI kasutamist arenduses, et kiirendada macOS rakenduste toetust Linuxis.

Darlingi projekt, mis arendab macOS rakenduste kĂ€ivitamiseks Linuxis sarnast kihti nagu Wine, on heaks kiitnud AI-tööriistade kasutamise arenduses. Darlingi koosseisu vĂ”ib nĂŒĂŒd ametlikult lisada AI abil loodud koodi, kuid teatud nĂ”uete tĂ€itmisel. Otsus tehti arendajate ja ressursside puuduse tingimustes ning Apple'i suletud raamistike arvu pideva kasvu taustal (kui macOS 10.14-s oli 273 avalikku ja 878 privaatset raamistiku, siis macOS 27-s on neid vastavalt 464 ja 2754).

Eeldatakse, et uued reeglid takistavad arenduse stagnatsiooni ja kogukonna fragmentatsiooni ning annavad vĂ”imaluse ĂŒhendada jĂ”ud forkide arendajatega, kes kasutavad aktiivselt AI-d. Sellised forkid on edenenud ja nĂ€itavad kiiret arendust, nĂ€iteks fork darling-lol on saavutanud macOS versiooni mĂ€ngust League of Legends, samas kui VibeDarling on suutnud toetada ARM64 arhitektuuri ja kĂ€ivitada mitmeid originaalsuse rakendusi macOS-is.

JĂ€rgmise kahe kuu jooksul kavatseb Darlingi pĂ”himeeskond integreerida vĂ€liste forkide saavutusi, kasutades AI-tööriistu muudatuste liitmiseks. Samuti plaanitakse ametlikku tuge arhitektuuridele i386, x86-64 ja ARM64 (aarch64) ning tegeleda ARM64 versioonide rakenduste kĂ€ivitamise vĂ”imaluse pakkumisega x86-64 sĂŒsteemidel, kasutades Dynarmic rekumplaatorit. Pikaajalised plaanid hĂ”lmavad AppKit’i ĂŒhilduvuse stabiilsuse tagamist ja oma graafikute tööriistade loomist Darlingi keskkonna haldamiseks (nt logivaataja stiilis Console.app), mis toimivad ka mĂ€rgistuskatsete rakendustena.

Mis puudutab pull-pĂ€ringute vastuvĂ”tmist AI abil loodud koodiga, siis neid vĂ”etakse vastu ainult siis, kui muudatuse edastanud arendaja vastutab iga koodi rea eest, suudab muutusi oma sĂ”nadega selgitada ja ei kasuta AI-d suhtlemisel hooldajatega. Samuti kehtestatakse ranged „puhta toa” reeglid, mis lubavad funktsionaalsuse uuesti rakendamist vaid API dokumentatsiooni, pealkirjade failide, standardite, RFC-de, avalike allikate ja kĂ€itumise analĂŒĂŒsi alusel, ilma et kasutataks Apple'i omaniku koodi, teabe lekkimist ja disassembly’d koodi otsese taasloomise eesmĂ€rgil.

Darling projekt on töötanud alates 2012. aastast ja selle eesmĂ€rk on vĂ”imaldada Linuxi rakenduste kĂ€ivitamist, mis on koostatud macOS-ile, ilma virtualiseerimise kasutamiseta. Projekti kuulub Mach-O formaadis tĂ€itmisfailide laadija ja kasutusruumis töötav darlingserveri tuum, mis rakendab Mach IPC-d, POSIX-liidesi ja sĂŒsteemikĂ”nesid Darwin'i peal Linuxis. Eraldi arendatakse Apple'i erinevate raamistikute alternatiivseid realiseeringuid, nagu Foundation, AppKit, CoreAudio ja CoreFoundation. Madala tasandi komponendid, nagu XNU ja libSystem, pĂ”hinevad Apple'i avaldatud vastavatel avatud komponentidel. KĂ”rgetasemelised komponendid rakendatakse olemasolevate analoogide ja teatud raamatukogude abil. Graafilise API Metal toetus on tagatud API Vulkan'i kaudu.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster