Projekti ravynOS po zhvillon një version të FreeBSD, të orientuar drejt përputhshmërisë me macOS

Pas dy vjet zhvillimi, është publikuar dalja e projektit ravynOS 0.5, i cili zhvillon një sistem operativ mbi FreeBSD, i orientuar për të arritur kompatibilitet me aplikacionet për macOS dhe për të ofruar një ndërfaqe përdoruesi në stilin e macOS. Zhvillimet e projektit shpërndahen nën licencën BSD. Madhësia e imazhit të ngarkesës iso është 869 MB (x86_64).

Si qĂ«llime tĂ« projektit Ă«shtĂ« deklaruar arritja e kompatibilitetit me aplikacionet macOS nĂ« nivelin e kodit burimor dhe skedarĂ«ve tĂ« ekzekutueshĂ«m. NĂ« rastin e parĂ«, nĂ«nkuptohet mundĂ«sia e rikompilimit tĂ« kodit tĂ« aplikacioneve macOS pĂ«r t'u ekzekutuar nĂ« ravynOS, ndĂ«rsa nĂ« tĂ« dytin — inkorporimi nĂ« bĂ«rthamĂ« dhe veglat e ndryshimeve pĂ«r tĂ« ekzekutuar skedarĂ«t Mach-O, tĂ« ndĂ«rtuar pĂ«r arkitekturĂ«n x86-64 dhe arm64. Sistemet e skedave pĂ«rfshijnĂ« ZFS dhe skedarĂ«t qĂ« pĂ«rdoren nĂ« macOS, si HFS+ dhe APFS. PĂ«rveç hierarkive tipike tĂ« FreeBSD \/usr dhe \/usr\/local, krijohen katalogĂ« specifikĂ« pĂ«r macOS \/Library, \/System dhe \/Volumes. KatalogĂ«t e shtĂ«pisĂ« pĂ«r pĂ«rdoruesit vendosen nĂ« hierarkinĂ« \/Users. NĂ« çdo katalog shtĂ«pie ka njĂ« nĂ«nkatalog ~\/Library pĂ«r aplikacionet qĂ« pĂ«rdorin ndĂ«rfaqen e programit Apple Cocoa.

Për kompatibilitet me macOS, ofrohet një realizim pjesor i ndërfaqes programore Cocoa dhe runtime i Objective-C (në katalogun /System/Library/Frameworks), si dhe kompilerë dhe lidhës të modifikuar për t'i mbështetur ata. Përveç shtresës për kompatibilitetin me macOS, në ravynOS është gjithashtu e mundur të drejtohen aplikacione për Linux, të bazuara në infrastrukturën e emulimit të mjedisit Linux të ofruar në FreeBSD (Linuxulator).

Aplikacionet mund tĂ« dizenjohen si paketa tĂ« vetĂ«-mjaftueshme (App Bundle) nĂ« formatin AppImage, tĂ« vendosura nĂ« katalogĂ«t /Applications ose ~/Applications. Programet nuk kĂ«rkojnĂ« instalim dhe pĂ«rdorimin e menaxherit tĂ« pakove — mjafton tĂ« tĂ«rhiqni dhe tĂ« nisni skedarin AppImage. NĂ« kĂ«tĂ« rast, ruhet mbĂ«shtetje edhe pĂ«r pakot tradicionale tĂ« FreeBSD.

Mjedisi grafik është ndërtuar në bazën e një sistemi të vetë-dhënës. serverë, përdor një server kompozit të reduktuar labwc (mbështetje për dekorimin e dritareve në anën e serverit dhe tematikën e ngjyrave është hequr), wlroots dhe protokollin Wayland. Në aplikacione mund të përdoren kornizat Qt dhe Cocoa. Në ndërfaqe përdoren koncepte tipike për macOS, siç është paneli i sipërm me një menu globale, struktura e njëjtë e menusë, kombinime çelësash, një menaxher skedash Filer i ngjashëm në stil dhe mbështetje për komanda si launchctl dhe open.

Projekti ravynOS po zhvillon një version të FreeBSD, të orientuar drejt përputhshmërisë me macOS

NĂ« versionin e ri:

  • Sistemi bazĂ« Ă«shtĂ« pĂ«rditĂ«suar nĂ« degĂ«n FreeBSD 15-CURRENT. Ka pĂ«rfunduar pĂ«rdorimi i porteve FreeBSD — tĂ« gjithĂ« komponentĂ«t e nevojshĂ«m janĂ« transferuar nĂ« repozitorin sistemor.
  • NĂ« pĂ«rbĂ«rjen kryesore Ă«shtĂ« inkorporuar redaktori i tekstit turbo. JanĂ« shtuar gjithashtu cmake, gmake, nasm dhe GNU binutils.
  • NĂ« skedat e ndĂ«rtimit tĂ« kornizave pĂ«r Cocoa dhe Objective-C Ă«shtĂ« ofruar mundĂ«sia e lidhjes sĂ« objekteve nĂ« nĂ«nkatalogĂ« pĂ«r tĂ« thjeshtuar transferimin e kodit nga nĂ«nkatalogĂ« tĂ« ndryshĂ«m nĂ« njĂ« bibliotekĂ«.
  • Ka pĂ«rfunduar pĂ«rdorimi i repozitores sĂ« paketave, por Ă«shtĂ« lĂ«nĂ« mundĂ«sia e instalimit tĂ« paketave nga repozitorĂ«t FreeBSD nĂ« katalogun \/usr\/local pĂ«rmes komandĂ«s pkg.
  • U shtua njĂ« utilitar i ri build.sh, i cili thjeshton tĂ« gjithĂ« procesin e ndĂ«rtimit tĂ« sistemit dhe krijimin e njĂ« ISO imazhi tĂ« personalizuar, qĂ« ngarkohet nĂ« modalitetin Live.
  • U shtua implementimi fillestar i panelit grafike Dock me njĂ« grup tĂ« vogĂ«l ikonash bazike. Ka mundĂ«sinĂ« pĂ«r tĂ« treguar nisjen e programeve, vendosjen e shkurtesave tĂ« aplikacioneve dhe pĂ«rshtatjen e sfondit tĂ« desktopit nĂ« stilin macOS. PĂ«rmbajtja e panelit aktualisht konfigurohet vetĂ«m pĂ«rmes redaktimit tĂ« skedarit plist nĂ« ~/Library/Preferences.
  • U shtua mbĂ«shtetje pĂ«r klasĂ«n NSStatusItem, e cila lejon aplikacionet Cocoa tĂ« transferojnĂ« menu nĂ« panelin global.

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