Hudson
HudsonはJavaで実装され、 Apache TomcatやGlassFishなどのServletコンテナ上で動作する継続的インテグレーションツールである。HudsonはCVSやSubversionなどのバージョン管理システムツールをサポートし、Apache AntやApache Mavenで管理されているプロジェクトのタスクを実行したり、シェルスクリプトやWindowsのバッチファイルを実行することができる。
ブラウザ上で動かしたHudsonデモ | |
最新版 |
3.3.3
/ 2016年2月15日 |
---|---|
プログラミング 言語 | Java |
対応OS | クロスプラットフォーム |
種別 | 継続的インテグレーション |
ライセンス | MIT License |
公式サイト |
hudson-ci |
ビルドはcronのようなスケジュール機構、他のビルドが完了した場合、あるいは特定のビルドURLがリクエストされた場合などによって実行される。
HudsonはSun Microsystemsの下でオープンソースとして開発されていたが、2010年のOracleによるSun買収によりコミュニティが離脱、商標問題へと発展した。最終的にコミュニティはJenkinsという名称でのフォークを行った[1][2]。
2011年5月3日、Eclipse FoundationはHudsonの中心コミッターであるオラクル、ソナタイプや他のコミュニティサポーターと共にHudsonを中核コードと問題のある商標含めてEclipse Foundationに移行する正式な提案を行った[3]。Hudsonを作った川口耕介はオラクルがJenkinsの検証を移行するのを確認し、「我々がオラクルと妥協点を見つけるために話しあった時、彼らははっきりとした形で商標保持を放棄するつもりはないという意思を持っていた。しかし、この移行でオラクルはJenkinsプロジェクトと共に保持することができないことをはっきり認めたようなものだ。」と述べている[4]。川口はまた、オラクルが著作権の合法的な再割当てやEclipse Foundationへの移行にあたりHudsonの知的財産を全て再ライセンスできるのか疑問を呈した。
2012年末にプロジェクトはgithubからEclipse Foundationへ移行した。同年5月以降、ソースコードへのコミットはほとんどない。[5][6]。一方Jenkinsは、改善が何回か行われている。
脚注
編集- ^ “商標で米Oracleと合意できなかったHudsonコミュニティ、「Jenkins」への名称変更を含めた今後の計画を提案”. SourceForge.JP (2011年1月13日). 2011年12月1日閲覧。
- ^ “Hudson、Jenkinsに改名”. InfoQ (2011年2月6日). 2011年12月1日閲覧。
- ^ “Eclipse Foundation proposal”. 2011年5月3日閲覧。
- ^ “Oracle hands Hudson to Eclipse, but Jenkins fork seems permanent”. InfoWorld. (2011年5月4日) 2011年8月10日閲覧。
- ^ Hudson repository on Github
- ^ Hudson repositories on eclipse.org