Vydání ravynOS 0.6, edice pro FreeBSD zaměřené na kompatibilitu s macOS

Projekt ravynOS 0.6 byl vydán. Vyvíjí operační systém založený na FreeBSD s cílem dosáhnout kompatibility s aplikacemi pro... macOS a poskytnutí vlastního shellu ve stylu macOSPráce projektu je distribuována pod licencí BSD. Velikost bootovacího ISO obrazu je 760 MB (x86_64).

Deklarovanými cíli projektu je dosažení kompatibility s aplikacemi. macOS na úrovni zdrojového kódu a spustitelného souboru. První z nich znamená možnost rekompilace kódu. macOS- aplikace pro spouštění v ravynOS, ve druhém - integrace do jádra a instrumentace změn pro spouštění spustitelných souborů Mach-O kompilovaných pro architektury x86-64 a arm64.

Z podporovaných souborových systémů jsou ZFS a ty používané v macOS Souborové systémy HFS+ a APFS. Kromě hierarchií /usr a /usr/local typických pro FreeBSD jsou vytvořeny i specifické hierarchie. macOS Adresáře /Library, /System a /Volumes. Domovské adresáře uživatelů se nacházejí v hierarchii /Users. Každý domovský adresář obsahuje podadresář ~/Library pro aplikace používající Apple Cocoa API.

Pro kompatibilitu s macOS Je poskytnuta částečná implementace Cocoa API a běhového prostředí Objective-C (umístěného v adresáři /System/Library/Frameworks) a také kompilátory a linkery dodatečně upravené pro jejich podporu. Kromě vrstvy kompatibility s macOS ravynOS má také možnost spouštět aplikace pro Linux, založené na infrastruktuře emulace prostředí nabízené ve FreeBSD Linux (Linuxpřevodník).

Aplikace mohou být navrženy jako samostatné balíčky aplikací (App Bundle) ve formátu AppImage umístěné v adresářích /Applications nebo ~/Applications. Programy nevyžadují instalaci ani použití správce balíčků - stačí přetáhnout a spustit soubor AppImage. Zároveň je zachována podpora tradičních balíčků FreeBSD.

Grafické prostředí je postaveno na základě vlastního okna server, který používá zjednodušený kompoziční server labwc (podpora dekorací a motivů oken na straně serveru byla odstraněna), wlroots a protokol Wayland. Grafické aplikace mohou používat frameworky Qt a Cocoa. Rozhraní používá standardní macOS koncepty jako horní panel s globální nabídkou, identická struktura nabídky, klávesové zkratky, podobně stylizovaný správce souborů Filer a podpora příkazů jako launchctl a open.

Změny od verze 0.5 zahrnují:

  • Základní systém byl aktualizován na větev FreeBSD 15-STABLE.
  • Je představeno minimalistické grafické rozhraní s novým horním panelem SystemUIServer a spodním panelem Dock.
    
Vydání ravynOS 0.6, edice pro FreeBSD zaměřené na kompatibilitu s macOS
  • Balíček obsahuje prototyp terminálového emulátoru Terminal.app.
    
Vydání ravynOS 0.6, edice pro FreeBSD zaměřené na kompatibilitu s macOS
  • Správce přihlášení LoginWindow se nyní spouští ihned po spuštění. Při spuštění v živém režimu se můžete přihlásit bez hesla pomocí přihlašovacích údajů liveuser.
    
Vydání ravynOS 0.6, edice pro FreeBSD zaměřené na kompatibilitu s macOS
  • Přidána možnost ukončit grafické zobrazení pomocí klávesové zkratky Win-Shift-Q.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster