Distributionssystemet Cutefish utvecklar ett lager för att köra macOS-appar pÄ Linux

Utvecklarna av Cutefish-distributionen, som utvecklar den namngivna skrivbords-miljön i stil med macOS, har meddelat att de arbetar pÄ ett lager kallat Reef för att köra macOS-appar pÄ Linux. Program som Àr avsedda för macOS installeras frÄn filer i dmg-format och integreras med den primÀra skrivbordsmiljön i Linux.

Applikationerna körs utan emulatorer, virtuella maskiner och proprietĂ€ra komponenter frĂ„n macOS. Reef utvecklas frĂ„n grunden utan att anvĂ€nda nĂ„gra resurser frĂ„n Darling-projektet eller reverse engineering av Apples slutna mjukvara. Under utvecklingen implementeras funktionaliteten utifrĂ„n vad som krĂ€vs för att köra specifika program – utvecklarna försöker köra ett program, identifierar de funktioner som inte fungerar och implementerar dem. Koden för Reef har Ă€nnu inte publicerats offentligt, men inom kort lovas lagret att inkluderas i Cutefish-distributionen.

Det lager som skapats av Cutefish-projektet omfattar cirka 460 000 rader kod och anvÀnder mer Àn 80 externa bibliotek, inklusive komponenter frÄn macOS som Apple tillhandahÄller under öppna licenser, sÄsom Core Foundation (swift-corelibs-foundation), Grand Central Dispatch (swift-corelibs-libdispatch), standardbiblioteket för sprÄkvalet Swift, samt bibliotek som Libc, lzfse, objc4, lÀnkar dyld och kÀrnan xnu. Projektet anvÀnder ocksÄ WebKit, LLVM libc++, libc++abi, libunwind, curl och Tcl. API:et för Core Data Àr implementerat ovanpÄ SQLite, och det grafiska API:et Metal ovanpÄ OpenGL. Ett nÀtverksramverk tillhandahÄlls, tillsammans med stöd för automatisk fönsterlagring och inertial scrolling i stil med macOS.

Bland de program som redan körs ovanpÄ Reef nÀmns RSS-lÀsaren NetNewsWire, terminalemulatorn Ghostty, arkivprogrammet Keka, textredigerarna CotEditor och TextMate, kalendern Itsycal och anteckningssystemet Things 3, samt testprogrammet Speedtest. Vid prestandatestning körs program för macOS fortfarande flera gÄnger lÄngsammare; till exempel startar exekveringsfilen för CotEditor för Linux pÄ 115 ms, medan den för macOS tar 235 ms, och tidsskillnaderna för att öppna filer med 20 000 rader Àr 0.12 sek. mot 0.50 sek., reaktionstiden vid tangenttryckning Àr 18 ms mot 21 ms, och tiden för rendering vid scrolling Àr 1.2 ms mot 4.4 ms.
Utvecklarna av Cutefish-distributionen, som utvecklar den namngivna skrivbords-miljön i stil med macOS, har meddelat att de arbetar pÄ ett lager kallat Reef för att köra macOS-appar pÄ Linux.



KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster