Open Hubの概要
Open Hub(旧称Ohloh)は、オープンソースのソフトウェア開発を視覚化し、分析することを目的とした
ウェブサイトです。このプラットフォームは、
2004年に
マイクロソフトの元マネージャーであるジェイソン・アレンとスコット・コリソンによって設立されました。その後、開発者のロビン・ラッキーもプロジェクトに加わり、今では多くのオープンソースプロジェクトがリストに掲載されています。
2011年
8月の時点で、Open Hubにはおよそ530,000以上のプロジェクトやソフトウェアが登録され、オープンソースソフトウェアに関する貴重な情報を提供しています。これまでの過程で、Ohlohは
2009年にGeeknetに買収され、さらに
2010年にBlack Duck Softwareに売却されました。2020年の時点で、Black DuckはSynopsysによって買収され、その際にOpen Hubという新しい名称に改称されました。
機能とデザイン
Open Hubは、CVS、Subversion、
Git、
Bazaar、
Mercurialなど、さまざまな
バージョン管理システムからデータを取得します。これにより、プロジェクトの経過日数、
ソフトウェアライセンス、
ソースコードの行数、コミット数など、詳細な統計情報を提供しています。プロジェクトの「codebase history」機能では、活動状況の履歴を確認することができます。
さらに、Open Hubでは、ユーザーが使用するソフトウェアアプリケーションのリストである「software stacks」や、プロジェクトに関連する情報を整理する「tags」も使用されています。これらの機能により、プロジェクト間の関連性が明確になるだけでなく、
ダウンロードサービスも提供されています。
言語ごとの「Global statistics」機能では、
1990年代初期からの特定の
プログラミング言語の人気度を計測しています。また、Open Hubにリストアップされた全プロジェクトの統計情報は、リビジョンコントロールの履歴を基にした貴重な参考資料ともなっています。
「Contributor statistics」では、リビジョンコントロールレポジトリにコミットされたコードに関するオープンソース開発者のイベントデータを統計化して見える化しています。この機能を使えば、オープンソース貢献者の実績やスキル、プロダクティビティを測ることができます。また、「kudos」という機能もあり、オープンソース開発者を1から10までの評価で格付けすることが可能です。ユーザーの評価をもとにした「KudoRank」は、さまざまな技術系
ブログで注目を集めています。
2007年には、サードパーティの開発者向けにデータとレポートを公開するためのAPIをベータリリースしたことが発表され、さらなる開発の促進が期待されています。
結論
Open Hubは、その多彩な機能と豊富なデータを通じて、オープンソースソフトウェアのコミュニティと開発者にとって欠かせないリソースとなっています。その役割は、単なる情報提供にとどまらず、オープンソース関連の活動を活性化する重要なプラットフォームとしても機能しています。