La Airyx-projekto disvolvas eldonon de FreeBSD kongrua kun macOS-aplikoj

La unua beta-eldono de la operaciumo Airyx disponeblas, ofertante macOS-stilan medion kaj celanta provizi certan nivelon de kongruo kun macOS-aplikoj. Airyx estas bazita sur FreeBSD kaj uzas X-servil-bazitan grafikan stakon. La evoluoj de la projekto estas distribuitaj sub la BSD-licenco. La grandeco de la boto-iso-bildo estas 1.9 GB (x86_64).

La celo de la projekto estas atingi kongruecon kun macOS-aplikoj je la nivelo de fontaj tekstoj (la kapablo rekompili la kodon de malfermfontaj macOS-aplikoj por ekzekuto en Airyx) kaj ruleblaj dosieroj (pecetoj estis aldonitaj al la kerno kaj ilaro por rulante Mach-O ruleblajn dosierojn kompilitajn por la x86-arkitekturo 64). La interfaca efektivigo uzas tipajn macOS-konceptojn, kiel supran panelon kun tutmonda menuo, identa menustrukturo, klavarvojoj, dosiermanaĝero simila stilo al Filer, kaj subteno por komandoj kiel launchctl kaj open. La grafika medio baziĝas sur la KDE Plasma ŝelo, stilita por macOS.

La dosiersistemoj HFS+ kaj APFS uzataj en macOS estas subtenataj, same kiel specifaj sistemaj dosierujoj. Ekzemple, aldone al la /usr kaj /usr/lokaj hierarkioj karakterizaj por FreeBSD, Airyx uzas la dosierujojn /Library, /System kaj /Volumes. Hejmaj dosierujoj de uzantoj troviĝas en la dosierujo /Users. Ĉiu hejmdosierujo havas ~/Library-subdosierujon por aplikaĵoj, kiuj uzas la programinterfacon de Apple Cocoa.

Aplikoj povas esti desegnitaj kiel memstaraj aplikaĵpakaĵoj (App Bundle) en la formato AppImage, metitaj en la dosierujojn /Applications aŭ ~/Applications. La programoj ne postulas instaladon aŭ uzon de pakaĵmanaĝero - simple trenu kaj faligi kaj lanĉu la dosieron AppImage. Samtempe, subteno por tradiciaj FreeBSD-pakaĵoj kaj havenoj estas konservita.

Por kongruo kun macOS, estas disponigita parta efektivigo de la rultempa programada interfaco de Cocoa kaj Objective-C (situanta en la dosierujo /System/Library/Frameworks), same kiel kompililoj kaj ligiloj aldone modifitaj por subteni ilin. Estas planite efektivigi subtenon por XCode-projektdosieroj kaj programoj en la Swift-lingvo. Aldone al la macOS-kongrua tavolo, Airyx ankaŭ ofertas la kapablon ruli Linuksajn aplikaĵojn, bazitajn sur la Linuksa emula infrastrukturo de FreeBSD (Linuxulator).

Trajtoj de la unua beta-versio de Airyx:

  • Havebleco de ekzemploj de memstaraj pakaĵoj kun Firefox, Terminalo kaj Kate.
  • Nova instalilo de ObjectiveC bazita sur AppKit (airyxOS.app).
  • Inkludo en Java SDK 17.0.1+12.
  • Uzante FreeBSD 12.3RC kiel la bazon por la kerno kaj sistema medio.
  • Plibonigita AppKit, kun kolorskemo kaj klavaraj ŝparvojoj pli proksimaj al macOS, subteno por ŝprucmenuoj, plibonigita laboro kun tiparoj.
  • Inter la planitaj sed ankoraŭ ne efektivigitaj funkcioj, oni rimarkas la Dock-panelon, GUI por agordi WiFi kaj solvi problemojn kun la funkciado de la dosiermanaĝero Filer en la KDE Plasma medio.

La Airyx-projekto disvolvas eldonon de FreeBSD kongrua kun macOS-aplikoj
La Airyx-projekto disvolvas eldonon de FreeBSD kongrua kun macOS-aplikoj
La Airyx-projekto disvolvas eldonon de FreeBSD kongrua kun macOS-aplikoj


fonto: opennet.ru

Aldoni komenton