Microsoftが運営する新しい開発者向けWebサイトCodePlexが正式にオープンした。開発者が協力して、同社製品を補完するソフトウェアプロジェクトを推進する場となることを目指す。コミュニティの力でプラットフォームとしての同社製品の足固めを図れるか?
Microsoftが運営する新しい開発者向けWebサイトCodePlexが正式にオープンした。同サイトにより、同社製品を補完するソフトウェアプロジェクトを共同で進める開発者のコミュニティの形成を図っている。CodePlexはVisual Studio 2005 Team Foundation Serverを基盤に構築されたサイトで、開発者のコラボレーションの場となるよう、ソースコード管理やバグ追跡などの機能を備えている。
MicrosoftはCodePlexの活動を軌道に乗せるため、同社のコア製品を補完するプロジェクトをMicrosoftのシェアードソースライセンシングプログラムを適用して多数提供しているが、開発者が投稿できるプロジェクトの種類や、プロジェクトに適用するライセンス条項に関して制限は設けられていない。
CodePlexは、2つのMicrosoftの主要テクノロジーVisual Studio 2005 Team Foundation Server(TFS)とASP.NETを基盤に構築されている。TFSは次のようなコアのチーム開発機能を提供する製品である。
またCodePlexには、ASP.NETベースの機能も幾つかある。例えば、開発者がプロジェクトの変更を逐次把握できるようにするRSS(Really Simple Syndication)フィードや、コードの動作についての情報を共有するためのWiki(CodePlexユーザーが開発についての情報を自由に編集、修正、拡張できるコンテンツサーバ)などを用意している。
CodePlexにもっとも近い取り組みはSourceForge.netである。これは、VAソフトウェアが運営する広告サポート型のコミュニティ開発サイトで、同社のSourceForgeをバックエンドリポジトリに使用している。同サイトでは多数のオープンソースプロジェクトが登録されているが、その多くは休止状態にあるか、共同作業ではなく1開発者によって進められているものである。
一方、CodePlexは広告収入に依存していないうえに、機能も多く、サイトの操作性も優れている。またTFSを基盤としているため、Webブラウザだけでなく、Visual Studioから直接アクセスすることが可能だ。Windows開発者にとっては、Visual Studioと統合されているため、CodePlexレポジトリの方がSourceForgeに比べて使いやすいかもしれない。
CodePlexを順調に立ち上げ、短期間での開発者コミュニティの形成を促すため、Microsoftは独自のプロジェクトを多数提供している。
プロジェクト名 | 説明 | ライセンス |
---|---|---|
“Atlas” Control Toolkit | ASP.NET “Atlas” Framework用のWebコントロール群 | Microsoftシェアードソース |
IronPython | Python(スクリプト言語)の.NET Framework用実装 | Microsoftシェアードソース |
SharpMap | デスクトップまたはWebアプリケーションで使用する地図データ表示用のライブラリ | Lesser Gnu Public License (LGPL) |
“Ascend.Net” Windows Forms Controls | Windows Formsコントロール群 | Microsoftシェアードソース |
Jad Engine | C#で書かれた3Dゲームエンジン | Lesser Gnu Public License (LGPL) |
Copyright(C) 2007, Redmond Communications Inc. and Mediaselect Inc. All right reserved. No part of this magazine may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without prior written permission. ISSN 1077-4394. Redmond Communications Inc. is an independent publisher and is in no way affiliated with or endorsed by Microsoft Corporation. Directions on Microsoft reviews and analyzes industry news based on information obtained from sources generally available to the public and from industry contacts. While we consider these sources to be reliable, we cannot guarantee their accuracy. Readers assume full responsibility for any use made of the information contained herein. Throughout this magazine, trademark names are used. Rather than place a trademark symbol at every occurrence, we hereby state that we are using the names only in an editorial fashion with no intention of infringement of the trademark.