Airyx プロジェクトは、macOS アプリケーションと互換性のある FreeBSD のエディションを開発中です

Airyx オペレーティング システムの最初のベータ リリースが利用可能になり、macOS スタイルの環境を提供し、macOS アプリケーションとの一定レベルの互換性を提供することを目的としています。 Airyx は FreeBSD に基づいており、X サーバーベースのグラフィックス スタックを使用します。 プロジェクトの開発は BSD ライセンスに基づいて配布されます。 ブート ISO イメージのサイズは 1.9 GB (x86_64) です。

プロジェクトの目標は、ソース テキスト (Airyx で実行するオープンソース macOS アプリケーションのコードを再コンパイルする機能) および実行可能ファイル (カーネルとツールキットにパッチが追加されている) のレベルで macOS アプリケーションとの互換性を実現することです。 x86 アーキテクチャ用にコンパイルされた Mach-O 実行可能ファイルを実行する 64)。 インターフェイスの実装には、グローバル メニューを備えたトップ パネル、同一のメニュー構造、キーボード ショートカット、Filer に似たスタイルのファイル マネージャー、launchctl や open などのコマンドのサポートなど、典型的な macOS の概念が使用されています。 グラフィカル環境は、macOS 用にスタイル設定された KDE Plasma シェルに基づいています。

macOS で使用される HFS+ および APFS ファイル システムと、特定のシステム ディレクトリがサポートされています。 たとえば、FreeBSD に典型的な /usr および /usr/local 階層に加えて、Airyx は /Library、/System、および / Volumes ディレクトリを使用します。 ユーザーのホーム ディレクトリは /Users ディレクトリにあります。 各ホーム ディレクトリには、Apple の Cocoa プログラミング インターフェイスを使用するアプリケーション用の ~/Library サブディレクトリがあります。

アプリケーションは、AppImage 形式の自己完結型アプリ パッケージ (App Bundle) として設計でき、/Applications または ~/Applications ディレクトリに配置できます。 プログラムをインストールしたり、パッケージ マネージャーを使用したりする必要はありません。AppImage ファイルをドラッグ アンド ドロップして起動するだけです。 同時に、従来の FreeBSD パッケージとポートのサポートも維持されます。

macOS との互換性を確保するために、Cocoa および Objective-C ランタイム プログラミング インターフェイスの部分的な実装 (/System/Library/Frameworks ディレクトリにあります) が提供されており、また、それらをサポートするために追加で変更されたコンパイラとリンカーも提供されています。 XCode プロジェクト ファイルと Swift 言語のプログラムのサポートを実装する予定です。 Airyx は、macOS 互換性レイヤーに加えて、FreeBSD の Linux エミュレーション インフラストラクチャ (Linuxulator) に基づいて Linux アプリケーションを実行する機能も提供します。

Airyx の最初のベータ版の機能:

  • Firefox、ターミナル、Kate を使用した自己完結型パッケージの例が利用可能。
  • AppKit (airyxOS.app) に基づく新しい ObjectiveC インストーラー。
  • Java SDK 17.0.1+12 に含まれています。
  • カーネルとシステム環境の基盤として FreeBSD 12.3RC を使用します。
  • macOS に近い配色とキーボード ショートカットを備えた AppKit の改善、ポップアップ メニューのサポート、フォントの操作の改善。
  • 計画されているがまだ実装されていない機能の中には、Dock パネル、WiFi をセットアップするための GUI、および KDE Plasma 環境での Filer ファイル マネージャーの操作に関する問題の解決が挙げられます。

Airyx プロジェクトは、macOS アプリケーションと互換性のある FreeBSD のエディションを開発中です
Airyx プロジェクトは、macOS アプリケーションと互換性のある FreeBSD のエディションを開発中です
Airyx プロジェクトは、macOS アプリケーションと互換性のある FreeBSD のエディションを開発中です


出所: オープンネット.ru

コメントを追加します