Airyx-käyttöjärjestelmän ensimmäinen beta-versio on nyt saatavilla, ja se tarjoaa työpöytätyyppisen ympäristön. macOS ja jonka tarkoituksena on tarjota tietty yhteensopivuustaso sovellusten kanssa macOSAiryx perustuu FreeBSD:hen ja käyttää X-server-pohjaista grafiikkapinoa. Projektin työ jaetaan BSD-lisenssin alaisuudessa. Käynnistettävä ISO-levykuva on 1.9 Gt (x86_64).
Hankkeen ilmoitettu tavoite on saavuttaa yhteensopivuus sovellusten kanssa. macOS lähdekooditasolla (kyky kääntää avoimen lähdekoodin koodi uudelleen) macOS-sovellukset Airyxissa suoritettavaksi) ja suoritettavat tiedostot (ytimeen ja työkaluketjuun on lisätty korjauspäivityksiä x86-64-arkkitehtuurille rakennettujen Mach-O-suoritettavien tiedostojen suorittamiseksi). Rajapinnan toteutus käyttää tyypillisiä macOS käsitteitä, kuten yläpaneeli, jossa on yleinen valikko, identtinen valikkorakenne, pikanäppäimet, samantyylinen Filer-tiedostonhallintaohjelma ja tuki komennoille, kuten launchctl ja open. Graafinen ympäristö perustuu KDE Plasma -kuoreen, joka on tyylitelty muotoon macOS.
Tuettuja ovat ne, joita käytetään macOS HFS+- ja APFS-tiedostojärjestelmät sekä tietyt järjestelmähakemistot. Esimerkiksi FreeBSD:lle tyypillisten /usr- ja /usr/local-hierarkioiden lisäksi Airyx käyttää /Library-, /System- ja /Volumes-hakemistoja. Käyttäjien kotihakemistot sijaitsevat /Users-hakemistossa. Jokainen kotihakemisto sisältää ~/Library-alihakemiston Apple Cocoa API:a käyttäville sovelluksille.
Sovellukset voidaan suunnitella itsenäisiksi sovelluspaketeiksi (App Bundle) AppImage-muodossa, sijoitettuna /Applications- tai ~/Applications-hakemistoihin. Ohjelmat eivät vaadi paketinhallinnan asennusta tai käyttöä - vedä ja pudota ja käynnistä AppImage-tiedosto. Samalla säilytetään tuki perinteisille FreeBSD-paketteille ja -porteille.
Yhteensopivuuden varmistamiseksi macOS Cocoa API:n ja Objective-C-ajonaikaisen ympäristön (sijaitsevat /System/Library/Frameworks-hakemistossa) osittainen toteutus on saatavilla, samoin kuin kääntäjät ja linkittimet, joita on lisäksi muokattu tukemaan niitä. Tukea XCode-projektitiedostoille ja Swift-ohjelmille suunnitellaan. Yhteensopivuuskerroksen lisäksi macOS Airyx tarjoaa myös mahdollisuuden käynnistää sovelluksia Linux, joka perustuu FreeBSD:n tarjoamaan ympäristöemulointiinfrastruktuuriin Linux (Linuxisolaattori).
Airyxin ensimmäisen beta-version ominaisuudet:
- Saatavilla esimerkkejä itsenäisistä paketeista Firefoxilla, Terminalilla ja Katella.
- Uusi ObjectiveC-asennusohjelma, joka perustuu AppKitiin (airyxOS.app).
- Sisällytetään Java SDK 17.0.1+12:een.
- FreeBSD 12.3RC:n käyttäminen ytimen ja järjestelmäympäristön perustana.
- Parannettu AppKit, jossa on lähempi macOS värimaailma ja pikanäppäimet, tuki ponnahdusvalikoille ja parannettu fonttien käsittely.
- Suunniteltujen, mutta vielä toteuttamattomien ominaisuuksien joukossa mainitaan Dock-paneeli, graafinen käyttöliittymä WiFi-asetusten määrittämiseen ja Filer-tiedostonhallinnan ongelmien ratkaiseminen KDE Plasma -ympäristössä.



Lähde: opennet.ru
