6月29日、Eclipse Foundationはオープンソースの統合開発環境(IDE)であるEclipse Theia IDEを正式にリリースした。これは、MicrosoftのVisual Studio Code(VS Code)に対抗するものであり、7年間の開発を経てベータ版から正式版となった。
Eclipseとは?
Eclipseを知らない若い開発者のために説明しておくと、Eclipse Foundationは、オープンソースソフトウェアの開発を支援する非営利組織である。主にEclipse IDE(統合開発環境)で知られているが、現在では多くのオープンソースプロジェクトをホストし、幅広い分野でソフトウェア開発をサポートしている。
Eclipse IDEは、2001年にIBMが主導して開発され、その後オープンソースプロジェクトとして公開された。2004年にはEclipse Foundationが設立され、現在はグローバルな開発者コミュニティによって維持・発展されている。
Eclipse Theia IDEとは?
Eclipse Theia IDEは、主にライセンスとガバナンスの点でVS Codeと異なる。Eclipse Foundationはこれを「真のオープンソースの代替品」と呼び、MicrosoftがVS Codeに組み込んでいるデフォルトのテレメトリーなどのプロプライエタリな要素がないことを強調している。
Eclipse Theia IDEは、モダンなWeb技術を基盤としたIDEやツールを構築するためのEclipse Theiaプラットフォームの一部である。VS Codeとの類似点として、Theiaは同じMonacoエディタを使用し、IntelliSenseコード補完、エラーチェックなどの機能を提供するLanguage Server Protocol(LSP)およびDebug Adapter Protocol(DAP)をサポートしている。また、TheiaはVS Codeと同じ拡張機能をOpen VSX Registry経由でサポートしている。
Eclipse Foundationは、TheiaとVS Codeの違いを以下のように説明している:
- Theiaは、デスクトップとクラウドのIDEを単一のオープンソース技術スタックで作成できる。Microsoftはクラウド開発環境用にVS Onlineを提供しているが、VS Code同様、オープンソースプロジェクトでは使用できない。
- Theiaは、フォークやコードの修正なしにIDEのあらゆる側面をカスタマイズできるため、内部プロジェクトや商用製品として完全にカスタマイズされたIDEを開発するための基盤として利用できる。一方、VS Codeは開発者向けのIDEであり、他のIDEのベースとして使用することや拡張することを目的としていない。
Eclipse Foundationは、「Theia IDEは、柔軟性、オープン性、最新技術を兼ね備えたIDEを求める開発者にとって魅力的な選択肢である」と述べており、アダプタブルなツールバー、取り外し可能なビュー、リモート開発サポート、ライブコラボレーションモードなどの特徴がTheiaを他のオープンソースIDEと差別化していると説明している。
また、Eclipse FoundationはTheia IDEの周辺エコシステムとコミュニティについても強調している。Theia IDEはEclipse Foundationがホストする活発なオープンソースコミュニティに支えられており、商用利用に制約がなく、イノベーションと信頼性を推進する貢献を促進している。
多くの企業がTheiaプラットフォームを採用しており、Broadcom、Arm、IBM、Red Hat、SAP、Samsung、Google、Gitpod、Huaweiなどが含まれる。
Eclipse Foundationは、「Theia IDEのオープンソース基盤と活発なコミュニティ、および商用利用を支持するライセンスにより、強力で柔軟かつ包括的な開発環境が提供される」と結論づけている。
詳細はOpen Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code -- Visual Studio Magazineを参照していただきたい。