サイトの種類 | ソフトウェア開発管理システム |
|---|---|
| 利用可能 | 英語 |
| 作成者 | ハボック・ペニントン |
| メールアドレス | フリーデスクトップ |
| コマーシャル | いいえ |
| 発売 | 2000年3月 |
| 現在の状況 | オンライン |
freedesktop.org ( fd.o ) は、旧称X Desktop Group ( XDG ) [1] [2]であり、 Linuxやその他のUnix 系オペレーティングシステム上のX Window System (X11) とWaylandのフリーソフトウェア デスクトップ環境の相互運用性と共有ベーステクノロジに取り組むプロジェクトです。freedesktop.org は相互運用性の仕様を作成していますが、正式な標準化団体ではありません。[3]
このプロジェクトは、2000年3月にRed Hatに勤務していたGNOME開発者のHavoc Penningtonによって設立されました。GNOME、 KDEのPlasma Desktop、Xfceなど、広く使用されているオープンソースのXベースのデスクトッププロジェクトは、 freedesktop.orgプロジェクトと連携しています。2006年に、プロジェクトはデスクトップ環境の共通インターフェースのセットであるPortland 1.0 (xdg-utils)をリリースしました。 [4] freedesktop.orgは2019年にX.Org Foundationに加盟しました。 [5] [6]プロジェクトのサーバーの一部はポートランド州立大学によってホストされています。[7]
ホストプロジェクト
freedesktop.orgは、数多くの関連プロジェクトのホスティングを提供しています。[8] [9]これらには以下が含まれます。
ウィンドウシステムとグラフィックス
ウィンドウシステムやグラフィックス全般 に関連するソフトウェア
- Cairo、クロスデバイス出力をサポートするベクターグラフィックライブラリ
- Direct Rendering Infrastructure (DRI) は、X11、Wayland コンポジター、Mesa 3Dなどで使用される、グラフィックス ハードウェアにアクセスするためのLinux API です。
- Glamor [10] OpenGL / EGL / GBM APIをサポートするグラフィックスチップセット上のXサーバー用の2Dグラフィックス共通ドライバー
- Mesa 3D 、 VulkanやOpenGLなどのいくつかのグラフィックAPIの実装
- Pixman [11]は、ピクセル操作のための低レベルのソフトウェアライブラリで、画像合成や台形ラスタライズなどの機能を提供します。ユーザーにはcairoグラフィックスライブラリやX.Org Serverが含まれます。
- PDFレンダリングライブラリPoppler
- ビデオ アクセラレーション API
- Wayland は、X11 に代わるプロトコルです。ティアリング、遅延、再描画、ちらつきがありません。
- X.Org Server、X11 プロトコルの公式リファレンス実装
- XCB、Xlibの代替
- ディスプレイサーバーXephyr
- wlroots、モジュラーWayland コンポジターライブラリ
他の
- D-Bus 、 DCOP (KDE 3) およびBonobo (GNOME 2)に似たメッセージ バス
- Elektra、設定の読み込みと書き込みのためのライブラリ
- FreeType、テキストレンダリングライブラリ
- fontconfig は、フォントの検出、名前の置換などを行うライブラリです。
- fprint、消費者向け指紋リーダーデバイス用ライブラリ
- Geoclue、地理情報サービス[12]
- GStreamer、クロスプラットフォームのマルチ メディアフレームワーク
- GTK-Qt エンジンは、Qt を使用してグラフィカル コントロール要素を描画するGTK+ 2エンジンであり、KDE アプリケーションの外観と操作性をGTK+2 アプリケーションに提供します。
- HAL (ハードウェア抽象化レイヤー)、一貫したクロスオペレーティングシステムレイヤー。非推奨となり、udevに置き換えられました。
- kmscon は、Linux コンソールを置き換えるユーザー空間の仮想コンソールです。KMSドライバーを使用し、Unicode をサポートします。
- luit 、端末エミュレータで使用されるツール
- libinput [13]は、Waylandコンポジターで入力デバイスを処理し、汎用X.Org入力ドライバーを提供するライブラリです。デバイス検出、デバイス処理、入力デバイスイベント処理、および抽象化を提供し、ユーザーが期待する共通の機能セットを提供するためにコンポジターが必要とするカスタム入力コードの量を最小限に抑えます。
- PulseAudioは、ソフトウェアミキシング、ネットワークオーディオ、アプリケーションごとのボリュームコントロールを提供するサウンドサーバーフロントエンドです。
- PipeWire は、 Linux上でサンドボックスに適したオーディオおよびビデオストリームを処理するための低遅延サーバーであり、PulseAudio、 JACK、ALSAの実装と、Wayland コンポジターでのスクリーンショットやスクリーンキャストの安全な方法を提供します。
- systemd は、古い init モデルを置き換えることを目的とした、サービスとセッションを開始および管理するための包括的なinitフレームワークです。
- Xft 、古い X コアフォントではなく、FreeTypeライブラリを使用したアンチエイリアスフォント
- pkg-config は、コンパイラとリンカーに必要なライブラリを含めるためのフラグを生成するために使用されるヘルパープログラムです。
また、Avahi (無料のZeroconf実装) は fd.o プロジェクトとして始まりましたが、その後別のプロジェクトになりました。
ベースディレクトリの仕様
XDGベースディレクトリ仕様(XDG BDS)は、プログラムが使用するユーザー固有のファイルが見つかる場所を指定するための一連の変数を導入しています。[14]多くのツールやアプリケーションは、これらの変数をデフォルトで利用しています。[15]
ユーザーディレクトリ
以下に述べる変数の他に、XDG BDSでは、ユーザーのローカルバイナリファイルを にインストールできることも規定しています。仕様に準拠したシステムでは、このディレクトリをCLIの環境変数$HOME/.local/binで利用できるようにすることが求められます。[14]PATH
XDG_DATA_HOME- ユーザーアプリケーション独自のデータファイル用
- デフォルト
$HOME/.local/share XDG_CONFIG_HOME- ユーザーのアプリ構成ファイルの場合
- デフォルト
$HOME/.config XDG_STATE_HOME- 将来の再利用のために保存する必要があるユーザー固有のアプリセッションデータ
- デフォルト
$HOME/.local/state - ログ、最近使用したファイル、アプリケーション固有の情報(ウィンドウのレイアウト、ビュー、開いたファイル、元に戻す履歴など)が含まれる場合があります。これは、X セッション マネージャーなどのシステム セッション マネージャーの要求によってアプリによって保存されるセッション データに似ています。
XDG_CACHE_HOME- ユーザー固有のアプリのキャッシュファイル
- デフォルト
$HOME/.cache XDG_RUNTIME_DIR- 再起動や完全なログアウト/ログインサイクルを経た後も存続してはならないソケットなどのユーザー固有のアプリランタイムファイルの場合
システムディレクトリ
XDG_DATA_DIRS- データファイルを検索する優先順位順のパスのコロンで区切られたリスト
- デフォルト
/usr/local/share/:/usr/share/ XDG_CONFIG_DIRS- 上記と同じですが、設定ファイル用です
- デフォルト
/etc/xdg/
表明された目的
このプロジェクトの目的は、プロセスのかなり早い段階で相互運用性の問題を把握することです。正式な標準を制定することではありません。明示されている目標は次のとおりです。
- X デスクトップの相互運用性に関連する既存の仕様、標準、およびドキュメントを収集し、一元的な場所で利用できるようにします。
- 複数の X デスクトップ間で共有される新しい仕様と標準の開発を促進します。
- デスクトップ固有の標準を、Linux Standard BaseやICCCMなどのより広範な標準化の取り組みに統合します。
- 特定の X デスクトップでこれらの標準を実装する作業を行います。
- X デスクトップ テクノロジーに関するアイデアを共有するための中立的なフォーラムとして機能します。
- X デスクトップの相互運用性をさらに高め、X デスクトップ全般を自由にするテクノロジを実装します。
- 商用およびボランティアの両方のアプリケーション作成者に X デスクトップと X デスクトップ標準を推進します。
- デスクトップ関連の問題に対処するために、フリー オペレーティング システム カーネル、X ウィンドウ システム自体、フリー OS ディストリビューションなどの開発者とコミュニケーションをとります。
- 上記の目標に向けて活動するフリーソフトウェアプロジェクトに、ソースリポジトリ(git [16]およびCVS [17])、ウェブホスティング、Bugzilla、メーリングリスト、その他のリソースを提供します。
参照
参考文献
- ^ 「Xデスクトップグループ」。
- ^ 「Freedesktop.org、X デスクトップ グループのホーム」。2001 年 2 月 2 日時点のオリジナルよりアーカイブ。2013年 8 月 26 日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ 「仕様」. freedesktop.org . 2023年10月27日閲覧。
- ^ ポートランド、デスクトップ Linux の市場規模を 100 億ドルと予測 2006 年 10 月 12 日アーカイブ、Wayback Machine、DesktopLinux.com、2006 年 10 月 11 日
- ^ 「X.Org、FreeDesktop.orgと連携、財団選挙は難航」2021年9月9日閲覧。
- ^ Larabel, Michael (2019年4月11日). 「X.Org、FreeDesktop.orgと連携、財団選挙は難航」Phoronix . 2023年10月27日閲覧。
- ^ “Welcome to freedesktop.org”. Freedesktop.org . 2023年10月27日閲覧。
- ^ “FreedesktopProjects”. freedesktop.org 。2013 年 9 月 22 日に取得。
- ^ 「ソフトウェア」. freedesktop.org . 2013年9月22日閲覧。
- ^ 「Glamor」. freedesktop.org . 2013年5月17日. 2015年10月31日閲覧。
- ^ 「Pixman」. pixman.org .
- ^ Wallen, Jack (2011 年 12 月 6 日). 「DIY: 最高品質のオープンソース セキュリティ ツールを 1 つのディストリビューションで入手」。テクノロジー プロフェッショナル向けのニュース、ヒント、アドバイス。2021 年 4 月 18 日時点のオリジナルよりアーカイブ。2019年 6 月 21 日閲覧。
- ^ "[ANNOUNCE] libinput 0.4.0". freedesktop.org . 2014-06-24.
- ^ ab XDG ベースディレクトリ仕様、freedesktop.org、アクセス日: 2021-05-15。
- ^ 「XDG ベースディレクトリ - ArchWiki」。wiki.archlinux.org 。 2021年10月8日閲覧。
- ^ "freedesktop.org git". Gitweb.freedesktop.org . 2013年9月22日閲覧。
- ^ 「ViewVC リポジトリ リスト」。WebCVS.freedesktop.org。2013年10 月 8 日にオリジナルからアーカイブ。2013年 9 月 22 日に取得。
出典
- freedesktop.org のビッグインタビュー (Rayiner Hashem と Eugenia Loli-Queru、OSNews、2003 年 11 月 24 日)
外部リンク
- 公式サイト
