Pwojè Airyx la ap devlope yon edisyon FreeBSD ki konpatib ak aplikasyon pou macOS

Premye lage beta nan sistèm operasyon Airyx la disponib, li ofri yon anviwònman macOS ak vize pou bay yon sèten nivo konpatibilite ak aplikasyon pou macOS. Airyx baze sou FreeBSD epi li sèvi ak yon pil grafik ki baze sou sèvè X. Devlopman pwojè a distribye anba lisans BSD. Gwosè imaj ISO bòt la se 1.9 GB (x86_64).

Objektif pwojè a se reyalize konpatibilite ak aplikasyon macOS nan nivo tèks sous (kapasite pou rekonpile kòd aplikasyon macOS sous ouvè pou egzekisyon nan Airyx) ak dosye ègzèkutabl (yo te ajoute plak nan nwayo a ak bwat zouti pou kouri dosye ègzèkutabl Mach-O konpile pou x86-achitekti 64). Aplikasyon koòdone a sèvi ak konsèp tipik macOS, tankou yon panèl anlè ak yon meni mondyal, yon estrikti meni ki idantik, rakoursi klavye, yon manadjè dosye ki sanble ak Filer, ak sipò pou kòmandman tankou launchctl ak open. Anviwònman grafik la baze sou koki Plasma KDE, style pou macOS.

Sistèm fichye HFS+ ak APFS yo itilize nan macOS yo sipòte, osi byen ke anyè sistèm espesifik. Pou egzanp, anplis de yerachi /usr ak /usr/local yo tipik nan FreeBSD, Airyx itilize /Library, /System, ak /Volumes anyè. Anyè lakay itilizatè yo sitiye nan anyè /Itilizatè yo. Chak anyè lakay gen yon sou-anyè ~/Bibliyotèk pou aplikasyon ki sèvi ak koòdone pwogram Apple Cocoa.

Aplikasyon yo ka fèt kòm pakè aplikasyon endepandan (App Bundle) nan fòma AppImage, yo mete yo nan /Aplikasyon yo oswa ~/Aplikasyon anyè. Pwogram yo pa bezwen enstalasyon oswa itilize yon manadjè pake - jis trennen epi depoze epi lanse dosye AppImage a. An menm tan an, sipò pou pakè tradisyonèl FreeBSD ak pò yo kenbe.

Pou konpatibilite ak macOS, yo bay yon aplikasyon pasyèl nan koòdone pwogramasyon Cocoa ak Objective-C (ki lokalize nan anyè /System/Library/Frameworks), ansanm ak konpilatè ak lyen anplis modifye pou sipòte yo. Li planifye pou aplike sipò pou dosye pwojè ak pwogram XCode nan lang Swift la. Anplis kouch konpatibilite macOS la, Airyx ofri tou kapasite pou kouri aplikasyon pou Linux, ki baze sou enfrastrikti emulasyon Linux FreeBSD a (Linuxulator).

Karakteristik premye vèsyon beta Airyx:

  • Disponibilite de egzanp pakè endepandan ak Firefox, Terminal ak Kate.
  • Nouvo enstale ObjectiveC ki baze sou AppKit (airyxOS.app).
  • Enklizyon nan Java SDK 17.0.1+12.
  • Sèvi ak FreeBSD 12.3RC kòm baz pou anviwònman nwayo a ak sistèm.
  • Amelyore AppKit, ak yon konplo koulè ak rakoursi klavye pi pre macOS, sipò pou meni pop-up, amelyore travay ak polis.
  • Pami karakteristik ki te planifye men ki poko aplike yo, yo note panèl Dock la, entèfas pou mete WiFi, ak rezoud pwoblèm ak operasyon manadjè dosye Filer nan anviwònman Plasma KDE.

Pwojè Airyx la ap devlope yon edisyon FreeBSD ki konpatib ak aplikasyon pou macOS
Pwojè Airyx la ap devlope yon edisyon FreeBSD ki konpatib ak aplikasyon pou macOS
Pwojè Airyx la ap devlope yon edisyon FreeBSD ki konpatib ak aplikasyon pou macOS


Sous: opennet.ru

Add nouvo kòmantè