2012/05/04

Apache Software Foundationがホストしているインキュベーション状態のソフトウェア一覧

前回福岡インフラ勉強会で開催した、Webサーバ勉強会@福岡で発表したので、資料と追記情報をアップしたいと思います。

Apache Software Foundation(以下ASF)は、ホストしているソフトウェアに対して組織化サポート、法的サポート、金銭的サポート(ホストサーバを提供するなど)を提供しています。

多くのソフトウェアがASFに受け入れられ、有志によって継続的な開発が行われ、ある程度の開発をし尽くしたら、リタイアという形で開発が中止されたりもしています(例えばCMS系はある程度で尽くした感がありリタイアしている物も多し)。

その時の資料はこちら

最後まで調べきれなかったインキュベーション状態(正式リリースされていない)のアプリについて調べましたのでご紹介します。
全体的に見ると、今までのASFがホストしてきたソフト(カテゴリ一覧)は、CMS周りやRDBMSなデータベースが多かったのですが、インキュベーション状態のソフトの多くはクラウドを操るものだったり、(Hadoop関係の)BigData周りなどのソフトが多く、時代の移り変わりを感じさせます。

Airvata

  •  
  • ローカルなクラスタからナショナルグリッドやクラウドなどのリソースを構成、管理、実行、監視する管理とワークフローフレームワーク

Ambari

  •  
  • Hadoopクラスタを監視、管理、ライフサイクル管理する

Amber

  • Java開発でのOAuth構築用フレームワーク

Ayn23(Anything To Triples)

  •  
  • 多様な形式のウェブコンテンツからRDF形式に出力するライブラリ

AWF

  •  
  • JVM上で動くノンブロッキング、非同期、イベント駆動の高パフォーマンスウェブフレームワーク

BigTop

  •  
  • Hadoopをパッケージしテストするツール

Bloodhound

  •  
  • Tracの派生版

Celix

  •  
  • (JavaとCが相互間で動くように注力されてCに移植された)OSGi

Chukwa

  •  
  • データコレクション用の監視システム

Clerezza

  •  
  • RESTFulなウェブアプリケーションやサービスを開発出来るOSGiベースのモジュール群

CloudStack

  •  
  • IaaS仮想化管理システム

 

Cordova(旧Callback)

  •  
  • HTML/CSS/Javascriptを使ってネイティブモバイルアプリを構築出来るプラットフォーム

DeltaSpike

  •  Java SEとEEプラットフォームで開発を行う為のJSR-299 (CDI)拡張群

DeviceMap

  •  
  • 端末情報、画像など端末に関する情報のレポジトリを作る事が出来るツール

DirectMemory

  •  
  • JVMのGCパフォーマンスに影響を与えずに大量のJavaオブジェクトを扱えるようにしたオフヒープメモリ管理(別名ビックメモリ)機能を含める複数レイヤーのキャッシュシステム

Droid

  •  
  • スタンドアロンのロボットフレームワーク

 Easyant

  •  
  • AntとIvyをベースにしたビルドシステム

Etch

  •  
  • ネットワークサービスの開発、使用を行うクロスプラットフォームで言語と経路フリーのフレームワーク

Flex

  •  
  • Flashベースで携帯・ブラウザ/デスクトップ用のアプリを作るフレームワーク

Flume

  •  
  • 複数のソースからの(ログ)データ収集管理
  • 似ているアプリ: scribe, fluent

Giraph

  •  大規模で耐障害性の大量同時並行グラフ処理フレームワーク

Hama

  •  
  • Hadoop向け大量同時並行配信ファイルシステム用フレームワーク

HCatalog

  •  Hadoopを使ったデータ作成用テーブルとストレージ管理サービス

Isis

  •  
  • ドメイン駆動アプリの開発を高速に行える

JSPWiki

  •  
  • JSPWikiソフトウェアをベースとしたモジュール型、ユーザー主導の拡張型Wikiエンジンシステム
  • 2008年からやっている。サイト上もリンク切れなど多く、不明な点が多い

Kafka

  • 高いスループットでの配信、購読メッセージ提供システム
  • Hadoopにデータを並行投入させる等
  • 似ているアプリ:FacebookのScribeやApache Flume 等

Kalumet

  • J2EEを含む環境構築管理
  • あまり情報がないのでどのくらい進んでいるのか不明

Kato

  • JVMによる後継診断用Java API群(JSR 326)

Kitty

  • 軽量、プロダクト中心のJavaベースのアプリケーションサーバーのパフォーマンス診断と管理ユーティリティツール
  • Tomcatなどと一緒に使う
  •  
  • Lucene検索エンジンをC#と.NETプラットフォーム向けに移植
  • 利用者や、商業プロダクト化している所が多い模様
  •  
  • Microsoft SharepointやEMC Documentumなどが抱えているコンテンツに単一APIでアクセス出来るようになるフレームワーク
  • ドキュメントが日本語化されている
  • クラスター間での動的リソース共有と有効的なリソース占有を行える管理ツール

MRUnit

  •  
  • Hadoop MapReduceのジョブのユニットテストをサポートするライブラリ

NPanday

  • .NETフレームワークを作ってMaven用にプロジェクトを作れる、またはMavenプロジェクトに変換出来る

Nuvem

  • 一般的なクラウドプラットフォームを横断的に利用出来るプログラムインターフェイスを提供
  • 似た他のサービス: cloudkick?

ODF Toolkit

  • オープンドキュメントフォーマット (ISO/IEC 26300 == ODF)のドキュメントをプログラマ的に作成、スキャン、複製出来るJavaモジュールセット

 Oozie

  • Hadoopのデータプロセスのジョブをスケジュール管理とコーディネート管理出来るサーバーサイドのワークフローシステム

Openmeetings 

  •  
  • ビデオカンファレンス、チャット機能、ホワイトボード、同時ドキュメント編集、Red5ストリーミングサーバーのAPI機能を使ったグループウェアツールなどを提供

  • ワード、スプレッドシート、プレゼンテーション、お絵描き、方式計算、データベースを提供するオフィスアプリケーション群。110言語をサポートしており、Windows, Solaris, Linux, Macなどで利用可能

PhotArk

  •  
  • ウェブでの写真閲覧アプリケーション

Release Audit Tool (RAT)

  • リリース時の監視ツール
  • Antと一緒にタスク管理を行う事も可能

S4 (Simple Scalable Streaming System)

  •  
  • 一般的なスケーラブルで耐障害性を兼ね備えたプラグイン形式の配信システム

Spatial Information System (SIS)

  •  
  • 検索や、データクラスタリング、アーカイブ向けの分布フレームワーク

Stanbol

  •  
  • CMS本体と再利用可能なモジュール群

Syncope

  •  
  • J2EE技術を取り入れたエンタープライズ環境の認証管理システム

 Tashi

  • ビッグデータを利用したクラウド向けのインフラソフト開発支援ツール

VCL(Virtual Computing Lab)

  • 実マシン上や、仮想マシンの上で、仮想マシンイメージを開発、調整、管理を行うフレームワーク

VXQuery (Versatile XQuery)

  • Javaに移植されたXMLクエリ処理

Wave

  • Google WaveがOSSになった版。共同ドキュメント編集など共同作業ツール

 Wink

  •  
  • RESTfulなウェブサービスを構築出来るフレームワーク(サーバーとクライアントを提供)

Wookie

  •  
  • 自前アプリケーションにウィジェットをアップロード&展開を行えるようにするJavaサーバーアプリケーション

Zeta Components

  •  
  • 高品質な疎結合されたPHP5コンポーネントライブラリ群

何か役に立ちそうなソフトや開発を手伝いたいのはありましたでしょうか!?
No 車輪の再開発!
新しい発見があるといいですね♪