フリーデスクトップ

フリーデスクトップ
サイトの種類
ソフトウェア開発管理システム
入手可能な英語
作成者ハボック・ペニントン
URLフリーデスクトップ.orgWikidataで編集する
コマーシャルいいえ
発売2000年3月 (2000-03
現在の状況オンライン

freedesktop.org ( fd.o ) (旧称X Desktop Group ( XDG ))[ 1 ] [ 2 ]は、 Linuxやその他のUnix系オペレーティングシステム上のX Window System (X11) とWaylandにおけるフリーソフトウェアデスクトップ環境の相互運用性と共通基盤技術の開発に取り組むプロジェクトです。freedesktop.orgは相互運用性に関する仕様を策定していますが、正式な標準化団体ではありません。[ 3 ]

このプロジェクトは、2000年3月にRed HatGNOME開発者として働いていたHavoc Penningtonによって設立されました。GNOME、 KDEのPlasma DesktopXfceなど、広く使われているオープンソースのデスクトッププロジェクトがfreedesktop.orgプロジェクトと連携しています。2006年には、デスクトップ環境用の共通インターフェースセットであるPortland 1.0 (xdg-utils)をリリースしました。 [ 4 ] freedesktop.orgは2019年にX.Org Foundationに加盟しました。 [ 5 ] [ 6 ]プロジェクトのサーバーの一部はポートランド州立大学によってホストされています。[ 7 ]

ホストプロジェクト

freedesktop.orgは、数多くの関連プロジェクトにホスティングを提供しています。[ 8 ] [ 9 ]これらには以下が含まれます。

ウィンドウシステムとグラフィックス

ウィンドウシステムやグラフィックス全般 に関連するソフトウェア

他の

また、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 BaseICCCMなどのより広範な標準化の取り組みに統合します。
  • 特定の X デスクトップでこれらの標準を実装する作業を行います。
  • X デスクトップ テクノロジーについてのアイデアを共有するための中立的なフォーラムとして機能します。
  • X デスクトップの相互運用性および一般的なフリー X デスクトップをさらに推進するテクノロジを実装します。
  • X デスクトップと X デスクトップ標準を商用およびボランティアのアプリケーション作成者に宣伝します。
  • デスクトップ関連の問題に対処するために、フリー オペレーティング システム カーネル、X Window System 自体、フリー OS ディストリビューションなどの開発者とコミュニケーションをとります。
  • 上記の目標に向けて活動するフリーソフトウェアプロジェクトに、ソースリポジトリ(git [ 16 ]およびCVS [ 17 ])、ウェブホスティング、Bugzilla、メーリングリスト、その他のリソースを提供します。

参照

参考文献

  1. ^ 「Xデスクトップグループ」
  2. ^ 「Freedesktop.org、Xデスクトップグループの本拠地」。2001年2月2日時点のオリジナルよりアーカイブ2013年8月26日閲覧。{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  3. ^ 「仕様」 . freedesktop.org . 2023年10月27日閲覧。
  4. ^ポートランド、デスクトップ Linux の市場規模を 100 億ドルと予測 Archived October 12, 2006, at the Wayback Machine , DesktopLinux.com , 11 October 2006
  5. ^ 「X.Org、FreeDesktop.orgと連携、財団選挙で行き詰まり」2021年9月9日閲覧
  6. ^ Larabel, Michael (2019年4月11日). 「X.Org、FreeDesktop.orgと連携へ、財団選挙は難航」 . Phoronix . 2023年10月27日閲覧
  7. ^ “Welcome to freedesktop.org” . Freedesktop.org . 2023年10月27日閲覧
  8. ^ "FreedesktopProjects" . freedesktop.org 2013 年 9 月 22 日に取得
  9. ^ 「ソフトウェア」 . freedesktop.org . 2013年9月22日閲覧。
  10. ^ "Glamor" . freedesktop.org . 2013年5月17日. 2015年10月31日閲覧
  11. ^ "Pixman" . pixman.org .
  12. ^ Wallen, Jack (2011年12月6日). 「DIY: 最高品質のオープンソースセキュリティツールを1つのディストリビューションで入手」 .テクノロジープロフェッショナル向けのニュース、ヒント、アドバイス. 2021年4月18日時点のオリジナルよりアーカイブ。 2019年6月21日閲覧
  13. ^ "[アナウンス] libinput 0.4.0" . freedesktop.org . 2014年6月24日.
  14. ^ a b XDG ベースディレクトリ仕様、freedesktop.org、アクセス日: 2021-05-15。
  15. ^ "XDG ベースディレクトリ - ArchWiki" . wiki.archlinux.org . 2021年10月8日閲覧
  16. ^ "freedesktop.org git" . Gitweb.freedesktop.org . 2013年9月22日閲覧。
  17. ^ 「ViewVCリポジトリリスト」 . WebCVS.freedesktop.org . 2013年10月8日時点のオリジナルよりアーカイブ2013年9月22日閲覧。

出典