Airyx layihəsi macOS proqramları ilə uyğun gələn FreeBSD nəşrini hazırlayır

MacOS tipli mühit təklif edən və macOS proqramları ilə müəyyən səviyyədə uyğunluğu təmin etməyə yönəlmiş Airyx əməliyyat sisteminin ilk beta buraxılışı mövcuddur. Airyx FreeBSD-ə əsaslanır və X server əsaslı qrafik yığınından istifadə edir. Layihənin işlənib hazırlanması BSD lisenziyası əsasında paylanır. Yükləmə iso təsvirinin ölçüsü 1.9 GB (x86_64) təşkil edir.

Layihənin məqsədi mənbə mətnləri (açıq mənbəli macOS proqramlarının kodunu Airyx-də icra etmək üçün yenidən tərtib etmək imkanı) və icra edilə bilən fayllar (kernelə və alətlər dəstinə yamaqlar əlavə edilib) səviyyəsində macOS proqramları ilə uyğunluğa nail olmaqdır. x86-arxitektura 64 üçün tərtib edilmiş Mach-O icra edilə bilən faylları işlədir). İnterfeys tətbiqi qlobal menyuya malik üst panel, eyni menyu strukturu, klaviatura qısa yolları, Filer üslubunda oxşar fayl meneceri və launchctl və open kimi əmrlər üçün dəstək kimi tipik macOS konsepsiyalarından istifadə edir. Qrafik mühit macOS üçün dizayn edilmiş KDE Plazma qabığına əsaslanır.

MacOS-da istifadə olunan HFS+ və APFS fayl sistemləri, həmçinin xüsusi sistem kataloqları dəstəklənir. Məsələn, FreeBSD üçün xarakterik olan /usr və /usr/local iyerarxiyalarına əlavə olaraq, Airyx /Library, /System və /Volumes kataloqlarından istifadə edir. İstifadəçilərin ev kataloqları /Users kataloqunda yerləşir. Hər bir ev kataloqunda Apple-ın Cocoa proqramlaşdırma interfeysindən istifadə edən proqramlar üçün ~/Library alt kataloqu var.

Tətbiqlər /Applications və ya ~/Applications qovluqlarında yerləşdirilən AppImage formatında müstəqil proqram paketləri (App Bundle) kimi tərtib oluna bilər. Proqramlar paket menecerinin quraşdırılmasını və ya istifadəsini tələb etmir - sadəcə AppImage faylını sürükləyib buraxıb işə salın. Eyni zamanda, ənənəvi FreeBSD paketləri və portları üçün dəstək saxlanılır.

MacOS ilə uyğunluq üçün Cocoa və Objective-C iş vaxtı proqramlaşdırma interfeysinin qismən tətbiqi (/System/Library/Frameworks kataloqunda yerləşir), həmçinin onları dəstəkləmək üçün əlavə olaraq dəyişdirilmiş kompilyatorlar və əlaqələndiricilər təqdim olunur. Swift dilində XCode layihə faylları və proqramları üçün dəstəyin həyata keçirilməsi planlaşdırılır. MacOS uyğunluq qatına əlavə olaraq, Airyx həmçinin FreeBSD-nin Linux emulyasiya infrastrukturuna (Linuxulator) əsaslanan Linux proqramlarını idarə etmək imkanı təklif edir.

Airyx-in ilk beta versiyasının xüsusiyyətləri:

  • Firefox, Terminal və Kate ilə müstəqil paketlərin nümunələrinin mövcudluğu.
  • AppKit (airyxOS.app) əsasında yeni ObjectiveC quraşdırıcısı.
  • Java SDK 17.0.1+12-yə daxiletmə.
  • Kernel və sistem mühiti üçün əsas kimi FreeBSD 12.3RC-dən istifadə.
  • MacOS-a daha yaxın rəng sxemi və klaviatura qısa yolları, pop-up menyular üçün dəstək, şriftlərlə təkmilləşdirilmiş iş ilə təkmilləşdirilmiş AppKit.
  • Planlaşdırılan, lakin hələ həyata keçirilməyən funksiyalar arasında Dock paneli, WiFi-nin qurulması üçün GUI və KDE Plazma mühitində Filer fayl menecerinin işləməsi ilə bağlı problemlərin həlli qeyd olunur.

Airyx layihəsi macOS proqramları ilə uyğun gələn FreeBSD nəşrini hazırlayır
Airyx layihəsi macOS proqramları ilə uyğun gələn FreeBSD nəşrini hazırlayır
Airyx layihəsi macOS proqramları ilə uyğun gələn FreeBSD nəşrini hazırlayır


Mənbə: opennet.ru

Добавить комментарий