RhodeCodeは、ファイアウォールの内側でソースコード管理を行うためのオープンソースのセルフホスト型プラットフォームです。組織内のGit、 Mercurial、Subversionリポジトリを、共通の認証と権限管理によって一元管理できます。RhodeCodeでは、Webインターフェースを介して フォーク、プルリクエスト、コードレビューが可能です。
サイトの種類 | Git、Mercurial、SVNソースコード管理 |
|---|---|
| URL | ロードコード |
| コマーシャル | はい |
| 登録 | オプション(RhodeCode EEでは必須) |
| 発売 | 2010 (2010年) |
| 現在の状況 | オンライン |
| RhodeCode CE(コミュニティエディション) | |
|---|---|
| 原作者 | マルチン・クジミンスキ |
| 開発者 | ロードコード株式会社 |
| 安定版リリース | 5.5.1 [ 1 ] / 2025年4月8日 (2025年4月8日) |
| リポジトリ | |
| 書かれた | パイソン |
| オペレーティング·システム | Windows、Linux、Unix |
| 入手可能な | 英語 |
| タイプ | ソースコード管理 |
| ライセンス | オープンソース(AGPLv3) |
| Webサイト | ロードコード |
| RhodeCode EE(エンタープライズ版) | |
|---|---|
| 安定版リリース | 4.17 / 2019年10月10日 ( 2019-10-10 ) |
| リポジトリ | |
| ライセンス | 独自の |
| Webサイト | ロードコード |
サイトの種類 | プライベート |
|---|---|
| 設立 | 2010 |
| 本部 | ベルリン、ドイツ |
| 創設者 | マルチン・クジミンスキ |
| 主要人物 | マルチン・クジミンスキ(CTO) |
| 業界 | ソフトウェア |
| URL | ロードコード |
ソフトウェア
RhodeCodeは、 Mercurial、Git、SVNリポジトリに対応したエンタープライズ向けソースコード管理プラットフォームです。ソースコードへのアクセス制御、ユーザー管理、コードレビューの実施のためのWebインターフェースとAPIも提供しています。このプラットフォームは、既存のツールと統合機能をコードベース全体に統一的に適用します。
RhodeCodeは、Pylonsフレームワークを使用してPythonで記述されています。専用サーバー(またはプライベートクラウド)上でスタンドアロンのホストアプリケーションとして実行され、組織内の複数のリポジトリを管理します。RhodeCode CEは無料で、ユーザー数とリポジトリ数は無制限です。RhodeCode EEは有料で、CE上にエンタープライズ統合を構築します。
特徴
チームコラボレーション:
- 高度なコードレビュー。
- 並べて比較した差分。
- プルリクエスト。
- インライン ソース コード チャット。
- 全文コード検索とソースコードのインデックス作成。
- Web ベースのファイルの追加、編集、削除。
- コードスニペットシステム(pastebin)。
リポジトリ管理:
- Mercurial、Git、Subversion の統合サポート。
- きめ細かなユーザー管理とアクセス制御のためのツール。
- IP 制限を備えた高度な権限システム。
コードのセキュリティと認証:
- トークンとLDAPサポートを備えたプラグ可能な認証システム、Atlassian Crowd、Http-Headers、Pam。
- エンタープライズ認証オプション: Active Directory、GitHub / Google / Bitbucket認証、2 要素認証。
- サードパーティの問題追跡ツールおよびCIツール ( Jira、Redmine、Jenkinsなど)との統合
エディション
RhodeCodeプラットフォームには2つのエディションがあります: [ 2 ]
- RhodeCode CE(コミュニティ版)は無料のオープンソースです。AGPLv3ライセンスに基づいており、ソースコードは公開されています。
- RhodeCode EE (エンタープライズ エディション) はユーザーごとにライセンスされ、RhodeCode CE に加えてテクニカル サポートとエンタープライズ認証が追加されます。
貢献
RhodeCode CEはAGPLv3ライセンスの下で提供されています。貢献を希望する開発者は、変更がRhodeCodeのメインコードベースにマージされる前に、貢献者ライセンス契約(CLA)に署名する必要があります。[ 3 ] RhodeCodeには、活発なオープンソース貢献者コミュニティと開発者プログラムがあります。[ 4 ]
歴史
RhodeCodeは、大規模組織のファイアウォールの内側にあるMercurial、Git、SVNリポジトリ間でソースコードをより効率的かつ安全に管理する方法を求めるMarcin Kuźmiński [ 5 ]によって2010年に作成されました。RhodeCodeはオープンソースソフトウェアとしてリリースされました。
2013年初頭、企業ユーザーからの要望に応える機能の実装を目的として、RhodeCode Enterpriseが開発されました。新バージョンは2013年8月にリリースされましたが、[ 6 ] [ 7 ]、これによりソフトウェアの一部はオープンソースではなくなりました。
オープンソースへの移行
RhodeCode Enterpriseの以前のバージョンは、GNU General Public Licenseバージョン3に基づいて完全にライセンスされていましたが、2013年8月にリリースされたRhodeCode 2.0では、ソフトウェア配布の一部に例外が導入されました。RhodeCodeはGPLライセンスの下で提供された独立開発者からのパッチを受け入れていたため、同社がそのような変更を行う法的権利を有するかどうかについて論争がありました。[ 8 ] Software Freedom ConservancyのBradley M. Kuhn氏によると、この例外規定は曖昧で、「再配布者は自分の権利について不明確な思いを抱くことになる」とのことです。[ 9 ]さらに、彼はGPLv3 §7¶4でそのような行為が禁じられていると主張しています。[ 10 ] SFCは、数年かかる可能性のある訴訟を起こす代わりに、Kallitheaという名前でプロジェクトをフォークし、非フリーファイルをフリーファイルに置き換えることを決定しました。[ 8 ]
2016年よりRhodeCodeはオープンソースとなり、[ 11 ] RhodeCode CE(コミュニティ版)のソースコードはAGPLv3ライセンスの下で公開されています。同社がブログで説明しているように、この変更により「[RhodeCode]プラットフォームにおけるイノベーションのペースと範囲を加速させる」ことを目指しています(rhodecode.com、2016年)。RhodeCode EE(エンタープライズ版)は、独自のビジネスライセンスです。
会社
RhodeCode Inc.は、エンタープライズソフトウェア開発向けの製品を開発するソフトウェア会社です。同社のソースコード管理およびアプリケーションパフォーマンス管理製品は、ソフトウェア開発者、プロジェクトマネージャー、DevOpsエンジニアを対象としています。[ 12 ]
RhodeCodeは、2013年7月にMarcin Kuzminski氏とSebastian Kreutzberger氏によって設立されました。2014年10月にシリーズAラウンドで350万ドルの資金調達を達成し、現在はEarlybird Venture CapitalとDFJ Espritから出資を受けています。[ 13 ]
RhodeCodeはベルリンに本社を置き、[ 14 ]カリフォルニア州パロアルトにもオフィスを構えています。[ 15 ]
参考文献
- ^ 「rhodecode-enterprise-ce Files · \ · RhodeCode Free Hosting」. 2025年4月25日閲覧。
- ^ 「RhodeCodeエディション比較」 。 2016年7月21日閲覧。
- ^ 「RhodeCodeコミュニティエディションへの貢献」 。 2016年7月21日閲覧。
- ^ 「RhodeCode、オープンソース貢献者向けの開発者プログラムを開始」 2016年6月24日。 2016年7月21日閲覧。
- ^ "RhodeCode - 120.000 Unternehmen Nutzten SCM ツール" .ベルリン・モルゲンポスト(ドイツ語)。 2014 年 4 月 25 日。2016年 3 月 4 日のオリジナルからアーカイブ。2014 年6 月 25 日に取得。
- ^ 「RhodeCode、MySQLの先駆者となりオープンソースのエンタープライズソリューションをリリース」(プレスリリース)2013年8月7日。 2014年6月25日閲覧。
- ^ Meyer, David (2013年8月7日). 「有名ユーザーを誇るGitHubのライバルRhodeCodeがバージョン2.0をリリースし、収益化を開始」 . GigaOM . 2013年8月9日時点のオリジナルよりアーカイブ。 2014年6月25日閲覧。
- ^ a bジェイク・エッジ (2014年8月27日). 「戦うのではなく、別れる」LWN.net .
- ^ Bradley M. Kuhn (2014年7月15日). 「なぜConservancyのKallitheaプロジェクトが存在するのか」 . Software Freedom Conservancy .
- ^ Ben Cotton (2015年7月14日). 「訴訟なしでコピーレフトの戦いに勝つ方法。Software Freedom ConservancyのBradley Kuhn氏へのインタビュー」 Opensource.com.
- ^ 「RhodeCodeがオープンソース化」 2016年5月25日。 2016年7月21日閲覧。
- ^ 「Python パッケージマネージャー RhodeCode 2.2.5」 。 2014年7月16日閲覧。
- ^ David Meyer. 「エンタープライズコード管理スペシャリストのRhodeCodeが350万ドルの資金調達」 Gigaom . 2014年10月29日時点のオリジナルよりアーカイブ。 2014年10月28日閲覧。
- ^ 「RhodeCode Company Details」 。 2016年7月16日閲覧。
- ^ 「RhodeCode、シリコンバレーの中心部にグローバル本社を開設」 PRNewswire、2015年3月12日。