Common Open Software Environment(COSE)は1993年3月、当時の主なUNIXベンダーが結成した業界団体であり、オペレーティングシステム (OS) の統合されたオープンな標準を策定することを目的としていた。[1]
COSE が結成されたのは、「UNIX戦争」がUNIX業界の成長を阻害していることが明らかになったころであった。マイクロソフトは既にデスクトップ市場を支配しており、UNIX市場(特にエンジニアリング・ワークステーションとデータセンター)にも触手を伸ばし始めていた。さらにノベルの NetWare は徐々にマイクロソフトのネットワーク製品に市場を侵食されつつあった。マイクロソフトとの多面的な競争の切り札として UNIX を生かすべく、ノベルとAT&Tは Univel と名づけた協業を開始した(1991年に開始され、1993年にノベルがUNIX関連資産を買い取って終了)。
それまでもUNIXの統合の努力はなされていたが、COSE には2つの特徴があった。1つは、UNIX陣営が1つにまとまった最初の試みだった点である。第二は、既存技術の標準化よりも新たな技術を一から作ることを指向していた点である。
初期メンバー企業は以下の通り("The Big Six" あるいは "SUUSHI" とも呼ばれる):
これら企業は当時の主なUNIXシステムとOSベンダーであり、UNIXブランドとAT&T由来のソースコードを保持していた。また、1980年代後半から1990年代初期にかけて存在した2つのUNIX陣営である OSF と UNIX International (UI) を代表する企業群でもある。OSF の重要メンバーだったDEC の名がないが、同年6月にはDECもCOSEを支持する声明を発表している[2]。
COSE が重点領域としたのは、共通デスクトップ環境、ネットワーク、グラフィックス、マルチメディア、オブジェクトベースの技術、システム管理であった。1993年9月1日、COSE は75以上の企業のサポートを得て統合UNIX仕様を開発することを発表した[3]。
OSF や UI とは異なり、COSE は単一のオペレーティングシステムを作成・振興しようとはしなかった(リファレンス実装を定めなかった)。その代わりに、既存のOSインタフェース仕様文書を調査・検討した。この結果として "Spec 1170" と呼ばれるリストが作成され、それが後の Single UNIX Specification へと繋がっていった[4]。
Spec 1170(SPECベンチマークとは無関係)は、COSE が既存のUNIXインタフェースでどれが実際に使われているかを調査した結果であった。既存のUNIXアプリケーション群を調査し、1,170 のシステムコールとライブラリ関数をリストアップした。ただし、その後もインタフェースは追加され、成長していった。
仕様の管理は X/Open に任された。1993年10月、当時ノベルが権利を所有していた UNIX の商標は X/Open に権利が移された[5]。これにより、UNIXブランドは特定のソースコード実装とは無関係となった。どんな企業でも UNIX 仕様に準拠した OS を開発すれば、それに UNIX ブランドを利用する資格を有することになった。
UNIXブランドのオープン化と標準化とは別に、COSE は Common Desktop Environment (CDE) を開発した。CDE は X Window System ベースのユーザ環境であり、HP、IBM、サンが共同開発した。そのインタフェースおよび開発ツールには OSF の Motif ウィジェット・ツールキットが使われた[6]。
デスクトップ環境やOS自体については、COSE は一種の統合を達成した。しかし、他の領域では既存の競合する規格を同時に承認するという方針を採用した。例えばネットワークに関しては、OSF の DCE、UI の ONC+、NetWare クライアントが採用された。
その他の領域では、様々な対応がなされた。オブジェクトベース技術では、CORBA が基盤技術として選ばれたが、実装方法は各企業に任された。
1994年3月、UI と OSF は合併し、OSF を名乗ることを発表した[7]。COSE は新生OSFの "Pre-Structured Technology" (PST) プロセスの基盤となった[8]。これが1996年、OSF と X/Open の合併した The Open Group へと発展していった。
結果として、COSE は統一されたUNIX標準を生み出した。また、サンの OPEN LOOK に止めを刺し、Motifベースのデスクトップが標準となることに貢献した。当初掲げていた他の領域ではそれほど影響を与えることはなかったが、たった12カ月存在しただけでUNIXの将来の方向に重大な影響を与えた。