ravynOS 0.6 プロジェクトがリリースされました。FreeBSD をベースにしたオペレーティングシステムを開発しており、アプリケーションとの互換性を実現することを目的としています。 macOS そして、スタイルに合わせたカスタムシェルを提供する macOS本プロジェクトの成果物はBSDライセンスの下で配布されています。起動可能なISOイメージのサイズは760MB(x86_64)です。
このプロジェクトの目標は、アプリケーションとの互換性を実現することである。 macOS ソースコードレベルと実行ファイルレベルの両方において。前者は、コードを再コンパイルできることを意味する。 macOS1つ目はravynOSで実行するためのアプリケーション、2つ目はx86-64およびarm64アーキテクチャ用にコンパイルされたMach-O実行可能ファイルを実行するためのカーネルへの統合と変更の計測です。
サポートされているファイルシステムのうち、ZFS と macOS HFS+およびAPFSファイルシステム。FreeBSDに典型的な/usrおよび/usr/local階層に加えて、特定の階層が作成されます。 macOS /Library、/System、および/Volumesディレクトリ。ユーザーのホームディレクトリは/Users階層にあります。各ホームディレクトリには、Apple Cocoa APIを使用するアプリケーション用の~/Libraryサブディレクトリが含まれています。
互換性のために macOS Cocoa APIとObjective-Cランタイム(/System/Library/Frameworksディレクトリ内)の部分的な実装が提供され、さらにそれらをサポートするために変更されたコンパイラとリンカも提供されます。互換性レイヤーに加えて、 macOS ravynOSには、アプリケーションを実行する機能もあります。 LinuxFreeBSDで提供される環境エミュレーションインフラストラクチャに基づいています。 Linux (Linux(エミュレーター)。
アプリケーションは、AppImage 形式の自己完結型アプリ パッケージ (App Bundle) として設計でき、/Applications または ~/Applications ディレクトリに配置できます。プログラムをインストールしたり、パッケージ マネージャーを使用したりする必要はありません。AppImage ファイルをドラッグ アンド ドロップして起動するだけです。同時に、従来の FreeBSD パッケージのサポートも維持されます。
グラフィカル環境は独自のウィンドウに基づいて構築されています サーバーこれは、簡略化されたlabwcコンポジティングサーバー(サーバー側のウィンドウ装飾とテーマのサポートは削除されています)、wlroots、およびWaylandプロトコルを使用しています。グラフィカルアプリケーションはQtおよびCocoaフレームワークを使用できます。インターフェースは標準を使用しています。 macOS グローバルメニューを備えたトップパネル、同一のメニュー構造、キーボードショートカット、同様のスタイルのFilerファイルマネージャー、launchctlやopenなどのコマンドのサポートといった概念。
リリース 0.5 以降の変更点は次のとおりです。
- ベースシステムは FreeBSD 15-STABLE ブランチに更新されました。
- 新しい SystemUIServer トップ パネルと Dock ボトム パネルを備えた、最小限のグラフィカル インターフェイスが導入されました。

- パッケージには、Terminal.app ターミナル エミュレーターのプロトタイプが含まれています。

- 起動後すぐにLoginWindowログインマネージャが起動するようになりました。ライブモードで起動する場合は、liveuserログインを使用してパスワードなしでログインできます。

- Win-Shift-Q キーボード ショートカットを使用してグラフィカル セッションを終了する機能を追加しました。
出所: オープンネット.ru
