開発者ツールとAPIの再ライセンス

8年2015月XNUMX日 | 執筆者

edXが誇りとしていることの一つは、オープンソースへの取り組みです。コードをオープンソース化する上で重要な決定の一つは、ライセンスの選択です。これまで私たちは主にAGPLライセンスを使用してきました。しかし、オープンソース化の目標をより適切に達成するために、いくつかのライセンスを変更することにしました。

GitHub 上の 30 を超えるパブリック リポジトリは、大きく分けて XNUMX つのカテゴリに分類されます。

  • Open edX プラットフォームのコア コンポーネント。
  • 他のユーザーが当社の API を通じてプラットフォームにアクセスするために使用するライブラリ。
  • Open edX プラットフォームに特有ではないツール。

これらの各カテゴリには、独自のライセンスに関する考慮事項があります。

プラットフォームのコアコンポーネントについては、引き続きAGPLを使用します。このライセンスにより、プラットフォームへのすべての変更が共有され、プラットフォームが真にオープンなリソースであり、誰もが改善の恩恵を受けられることが保証されます。

AGPLの普及性により、一部の人にとっては採用が難しい場合があります。改善の共有よりも幅広い利用が重視されるリポジトリでは、Apacheライセンスを使用しています。これには、上記の2番目と3番目のカテゴリであるAPIライブラリと幅広い関心のあるツールが含まれます。

Apacheへの最初の変更は 9月のXBlock APIリポジトリ当社の API ライブラリのカタログは拡大しており、API の使用を促進するために、それらはすべて Apache でライセンスされる予定です。

3つ目のカテゴリーは、edXと特に関係がなく、プラットフォームの一部として動作しない、幅広い関心のあるツールです。これらはPython開発者なら誰でも興味を持つ可能性があります。例えば、 diffカバーは、貢献内容のテストカバレッジを評価できるツールです。このようなツールは、より広範な利用と採用を可能にするため、Apacheライセンスで提供されます。

当社のライセンス戦略を要約すると次のようになります。

  • edX プラットフォームに不可欠なコードは AGPL になります。
  • 他者が当社の API にアクセスするために使用するコードは Apache になります。
  • 幅広い関心の対象であり、プラットフォームとは関係のないコードは Apache になります。

2013年に初めてコードをオープンソース化して以来、その範囲と採用は拡大しています。コミュニティのニーズに最大限応えられるよう、私たちは常にアプローチの改革に取り組んでいます。いつものように、皆様のご意見をお待ちしております。

ローディング

もっと時間が必要ですか? 以下の記事をご覧ください。

共に問題を解決する:コミュニティ主導のプラットフォーム開発
Open edXカンファレンスで未来を切り拓くスキルとスケールアップ
Open edXカンファレンス開発者向けワークショップ
デジタルの未来を取り戻す:私がオープン・ルネッサンス・グループに参加した理由
Open edX カンファレンス 2026 に参加しましょう!

2026 Open edX カンファレンスでは、世界最高峰のオープンソース オンライン学習管理システムの XNUMX つである Open edX プラットフォームの革新的な使用事例を紹介し、教育設計、コース構成、生成 AI などの画期的なテクノロジーを含む Open edX プラットフォームの運用と拡張の方法における最新の進歩を紹介します。