Cutefish izplatījums attīsta posmu macOS lietotņu palaišanai Linux

Cutefish izstrādātāji, kas attīsta to pašu macOS stila darbvirsmas vidi, paziņojuši par Reef saskarnes izstrādi, lai palaistu macOS lietojumprogrammas Linux sistēmā. MacOS programmām, kas sagatavotas DMG formātā, ir iespējams uzstādīšana un integrācija ar Linux galddatoru.

Lietojumprogrammas tiek izpildītas bez emulatoru, virtuālajām mašīnām un patentētām macOS sastāvdaļām. Reef tiek attīstīts no nulles, neizmantojot Darling projekta sagataves un neizdarot atpakaļejošu inženieriju Apple slēgtajam programmatūrai. Izstrādes procesa ietvaros funkcionalitāte tiek īstenota, balstoties uz iespējām, kas nepieciešamas konkrētu lietojumprogrammu izpildei — izstrādātāji cenšas palaist kādu programmu, noskaidro nestrādājošās funkcijas un īsteno tās. Reef kods pagaidām nav publiski pieejams, bet tūlītēji solīts to pievienot Cutefish izplatījumam.

Cutefish projekta izveidotā saskarne satur apmēram 460 tūkstošus kodiem un izmanto vairāk nekā 80 ārējas bibliotēkas, starp kurām ir macOS komponenti, ko Apple piedāvā ar atvērtām licencēm, piemēram, Core Foundation (swift-corelibs-foundation), Grand Central Dispatch (swift-corelibs-libdispatch), Standarta Swift bibliotēka, Libc, lzfse, objc4, dyld saistītājs un xnu kodols. Projektā tiek izmantoti arī WebKit, LLVM libc++, libc++abi, libunwind, curl un Tcl. Core Data API ir realizēts virs SQLite, un grafiskais API Metal virs OpenGL. Tiek nodrošināta tīkla struktūra, atbalsts logu automātiskai saglabāšanai un inerciona ritināšana kā macOS.

No jau palaistajām lietojumprogrammām virs Reef ir atzīmēti RSS lasītājs NetNewsWire, termināla emulators Ghostty, arhivētājs Keka, teksta redaktori CotEditor un TextMate, kalendārs Itsycal, sistēma piezīmēm Things 3 un Speedtest tests.
Veicot veiktspējas testus, macOS programmas pašlaik darbojas vairākkārt lēnāk, piemēram, CotEditor izpildāmais fails Linux tiek palaists 115 ms laikā, bet macOS - 235 ms, atšķirības faila atvēršanā ar 20 tūkstošiem rindiņu ir 0.12 sek. pret 0.50 sek., reakcija uz taustiņa nospiešanu — 18 ms pret 21 ms, bet ritināšanas laikā renderēšanas laiks — 1.2 ms pret 4.4 ms.



Avots: opennet.lv
Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster