Arcan デスクトップ エンジン リリース 0.6.2

0.6.2 年間の開発を経て、ディスプレイ サーバー、マルチメディア フレームワーク、3D グラフィックスを処理するゲーム エンジンを組み合わせた Arcan 2 デスクトップ エンジンのリリースが公開されました。 Arcan を使用すると、組み込みアプリケーションのユーザー インターフェイスから自己完結型のデスクトップ環境に至るまで、さまざまなグラフィカル システムを作成できます。 Arcan をベースとして、仮想現実システム用の XNUMX 次元 Safespaces デスクトップと Durden デスクトップ環境が開発されています。 プロジェクト コードは C で書かれており、BSD ライセンスに基づいて配布されます (一部のコンポーネントは GPLvXNUMX+ および LGPL に基づいています)。

新しいリリースでは、ネットワーク経由でデスクトップを使用したリモート作業のためのツールの開発が続けられています。 ネットワーク アクセスは、mDNS (ローカル サービス定義)、SSH (インタラクティブ テキスト シェル)、X12/VNC/RDP (インタラクティブ グラフィカル シェル)、 RTSP (マルチメディア ストリーミング) と HTTP (リソースのダウンロードと状態の同期)。

Arcan は別個のグラフィック サブシステムに関連付けられておらず、プラグ可能なバックエンドを使用してさまざまなシステム環境 (BSD、Linux、macOS、Windows) 上で実行できます。 たとえば、Xorg、egl-dri、libsdl、AGP (GL/GLES) 上で実行することが可能です。 Arcan Display Server は、X、Wayland、および SDL2 ベースのクライアント アプリケーションを実行できます。 Arcan API の設計で使用される主な基準は、セキュリティ、パフォーマンス、デバッグ可能性です。 インターフェイスの開発を簡素化するために、Lua 言語を使用することが提案されています。

難解な特徴:

  • 複合サーバー、ディスプレイ サーバー、およびウィンドウ マネージャーの役​​割の組み合わせ。
  • アプリケーションが自立したリンクとして機能するスタンドアロン モードで動作する機能。
  • グラフィックス、アニメーションの操作、ストリーミング ビデオとサウンドの処理、画像の読み込み、ビデオ キャプチャ デバイスの操作のためのツールを提供する組み込みのマルチメディア フレームワーク。
  • ビデオ ストリームから個々のプログラムの出力まで、動的データ ソースのハンドラーを接続するためのマルチプロセス モデル。
  • 特権の分離の厳格なモデル。 エンジン コンポーネントは、shmif 共有メモリ インターフェイスを介して通信する小さな特権のないプロセスに分割されます。
  • エンジンを含む組み込みのクラッシュ監視および分析ツールは、Lua スクリプトの内部状態をシリアル化し、デバッグを簡素化します。
  • フォールバック機能。プログラム エラーによる障害が発生した場合に、同じ外部データ ソースと接続を維持したままバックアップ アプリケーションを起動できます。
  • デスクトップ共有を実装しながら、オーディオおよびビデオ ソースの選択したサブセットを録画またはブロードキャストするために使用できる高度な共有ツール。

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

コメントを追加します