Common Desktop Environment

Common Desktop Environment(「共通デスクトップ環境」の意、CDEと略記)は、UNIXおよびOpenVMS用のデスクトップ環境である。商用UNIXワークステーションにおけるデスクトップ環境として、かつて標準の地位にあった。 GUIツールキットMotifをさらに拡張したものである。2012年にオープンソース化された。 CDE は1993年6月、ヒューレット・パッカード (HP)、IBM、USL、サン・マイクロシステムズが Common Open Software Environment (COSE) イニシアチブの協業の一環として共同開発することを発表した。ベースとなったのは、HPの VUE（英語版） (Visual User Environment) である。VUE自体は Motif Window Manager（英語版） (mwm) から派生している。IBMは Common User Access モデルとワークプレース・シェルを提供した。ノベルは UNIX System V からデスクトップマネージャの部品とスケーラブルシステム技術を提供した。Sunは OpenWindows 環境から ToolTalk（英語版） というアプリケーション連携フレームワークと DeskSet という生産性ツールを提供した（メールクライアントやカレンダークライアントなど）。 1994年3月、CDEの管理は Open Software Foundation と UNIX International が合併した新たなOSFが受け持つこととなり、1995年9月、MotifとCDEを1つのプロジェクトとしたCDE/Motifが発表された。1996年にはOSFが新たに結成されたThe Open Groupの一部となっている。 2000年頃まで、CDEはUNIXデスクトップのデファクトスタンダードとみなされていたが、KDEやGNOMEといったフリーソフトウェアのデスクトップ環境が急速に成長してLinuxプラットフォームで広く使われるようになった。その当時、既にLinuxは全商用UNIXよりも広く使われていたのである。レッドハットはLinuxベンダーとしては唯一CDEを移植していたが、KDEやGNOMEに押されて消えていった。 2001年、商用UNIXベンダーであるサン・マイクロシステムズ (Solaris) は、ワークステーションの標準デスクトップとしてCDEを段階的に廃止してGNOMEに移行することを発表した。2005年初めにリリースされたSolaris 10にはCDEとGNOMEベースの Java Desktop System が含まれている。2011年11月リリースのSolaris 11にはデスクトップ環境としてはGNOMEのみがあり、MotifやTooltalkといったCDE関連ライブラリもバイナリ互換性のために残っている。またOpenSolarisプロジェクトではCDEをオープンソース化することはないと言明した。 HPのOpenVMSでは、標準のデスクトップ環境としてCDEを採用している。 Motifは2000年に Open Motif としてリリースされたが、その "revenue sharing" ライセンスはオープンソースとしての定義には完全には合致しないし、フリーソフトウェアとしての定義にも合致しない。The Open Groupはこれをオープンソース化したいと考えているが、十分にできているとは言えない。2006年、The Open Groupに対してCDEとMotifのソースコードをフリーなライセンスで公開してほしいという請願がなされた。 Xfceデスクトップは一時期ルック・アンド・フィールをCDEに似せていたが、既に変更された。 CDE のオープンソース版を独自に開発するプロジェクトOpenCDEが2010年に始まった。CDEのソースコードを全く使わずに、CDEのルック・アンド・フィール、構成、機能を再現することを目的としている。 2012年8月6日、LGPLv2でオープンソース化され公開された。 AIX (IBM) Digital UNIX / Tru64 UNIX （DEC、現HP） HP-UX （HP） - version 10.10 以降 OpenVMS （DEC、現HP） Solaris （サン・マイクロシステムズ） - アドオンとして2.3から導入。2.6から10までは標準。 UnixWare （Univel（英語版）） IRIX （SGIは一時期、独自デスクトップ環境IID（英語版）の代替としてCDEを提供したことがある） 2014年3月、フリーソフトウェアとなってからの初めてのCDEの安定版（2.2.1）がリリースされた。 バージョン2.2.2（2014年7月リリース）から、CDEはFreeBSD 10において、デフォルトのClangコンパイラでコンパイルすることが可能である。 バージョン2.3.0（2018年7月リリース）から、CDEはLinuxでTIRPIを利用するようになり、insecure modeで実行するためにポートマッパーとrpcbindは必要とされなくなった。また、Xprintはもう使われておらず、BSDにおいて最初にMotifのカスタム版をインストールすることなくコンパイルすることができる。複数ディスプレイはXineramaによってサポートが改善されている。 フリーソフトウェアとしてリリースされてから、CDEは下記のシステムに移植された。 Linuxディストリビューション Debian GNU/Linux Red Hat Enterprise Linux Slackware Linux Ubuntu FreeBSD NetBSD OpenBSD OpenIndiana Solaris 11（x86-64） CDEプロジェクトは将来のプロジェクトのゴールとして以下のものを含んでいる。 Linux、BSDや他のUnix系のプラットフォームでの移植性を向上させる。 さらに他の言語に国際化を進める。 ^ Trulson, Jon (15 January 2020). "CDE 2.3.2 has been released" (Mailing list). cdesktopenv-devel. 2020年5月24日閲覧。 ^ "UNIX Leaders Complete First Release of Specification for Common Open Software Environment Desktop" (Press release). Hewlett-Packard, IBM Corporation, SunSoft, Inc., UNIX System Laboratories, X/Open Company Ltd. 30 June 1993. 2007年11月30日閲覧。 ^ "Leading Vendors Unify to Accelerate Open Systems" (Press release). AT&T Global Information Systems, Digital Equipment Corporation, Hewlett-Packard Company, IBM Corporation, SunSoft Incorporated, et al. 23 March 1994. 2008年5月15日閲覧。 ^ "OSF Announces Formal Launch of CDE/Motif Project" (Press release). Open Software Foundation. 7 September 1995. 2008年5月15日閲覧。 ^ "X/Open and OSF Join to Create The Open Group" (Press release). X/Open Company Ltd. Open Software Foundation. 14 February 1996. 2008年5月16日閲覧。 ^ “OpenSolaris Consolidation Information”. OpenSolaris Web site. 2007年12月1日閲覧。 ^ “Open Motif Frequently Asked Questions”. The Open Group (2004年7月13日). 2007年11月30日閲覧。 ^ Peter Howkins. “Petition to Open Source CDE and Motif”. 2007年11月30日閲覧。 ^ kpedersen. “OpenCDE”. 2011年2月14日閲覧。 ^ “CDE - Common Desktop Environment”. 2012年8月6日閲覧。 ^ HP-UX : FAQ ^ Trulson, Jon (1 March 2014). "CDE 2.2.1 released" (Mailing list). cdesktopenv-devel. 2014年3月5日閲覧。 ^ Trulson, Jon (27 July 2014). "CDE 2.2.2 released" (Mailing list). cdesktopenv-devel. 2014年7月27日閲覧。 ^ “Common Desktop Environment: Wiki”. January 6, 2015閲覧。 ^ Red Hat package CDE press release Petition to Open Source CDE and Motif AIX - CDE (from Wayback archive) HP-UX - CDE Solaris - CDE Tutorial for the CDE Open Group - CDE