Open edX 増分改善プロジェクトが正式に開始されました。
TL; DR
- Open edXへの貢献を始める方法や、優先度の高い改善の実装に協力する方法については、以下をお読みください。 OEP-25
- Pythonプログラマーは、まずは以下のようなタスクから始めるのが良いでしょう。 INCR-1.
- 他の種類の貢献者向けの同様の範囲のタスクも近日中に提供される予定です。
Open edXプラットフォームは、700人近くの貢献者によってXNUMX万行を超えるコードが追加されており、非常に成功したオープンソースプロジェクトです。しかし、プラットフォームへの貢献をより簡単に開始できるようにし、プラットフォームの改善に意欲的で、その能力を発揮できる貢献者のプールをさらに拡大すれば、さらに成功を収めることができるでしょう。うまくいけば、プラットフォームの機能の総数が増えるだけでなく、具体的な改善を迅速に行うことができるようになります。大規模で困難なプロジェクトは、多くの場合、多くの人々が同時に実行できる小さな独立したタスクに分割できます。 OEP-25 そして、 INCR JIRAプロジェクトは、プラットフォームへの最初の貢献のしやすさと、あらゆる経験レベルの Open edX 貢献者が協力できる小さな部分に大規模で重要なタスクを分割することの両方を改善することを目的としています。
Open edX に貢献し始めようとする人は、多くのオープンソース プロジェクトに共通するいくつかの障壁に遭遇することがよくあります。
- 彼らがどのような支援をしてくれるのかは不明だ。
- 実際に始めるために、恐ろしいほど多くのコンテキストを学習する必要がある最初のタスクを選択することがあります。
- 貢献を提案した後、それに対するフィードバックを得るまでに時間がかかることがあります。
- フィードバックが得られても、貢献が期待したほど熱心に受け入れられない可能性があります。
一方、Open edX の経験豊富な貢献者は、次のような別の問題に直面することがよくあります。
- 現在の貢献者の数を考えると、明らかに行う価値のあるプラットフォームの改善をすべて完了することは期待できません。
- 彼らの時間の多くは、経験と専門知識を十分に活用しないタスクに費やされています。
- 新しいコミュニティ メンバーからの大規模または複雑な貢献を確認するのにかなりの時間を費やす必要があり、これらの貢献は、他の緊急のタスクで忙しいときに予告なく届くことがあります。
- メリットが追加の複雑さやメンテナンスの負担を上回らないと思われるため、貢献を拒否したり、貢献に対する大幅な変更を要求したりすることがあります。
明らかに断絶が存在しています。新規の貢献者と経験豊富な貢献者は互いに貢献できる点がたくさんあるにもかかわらず、既存のプロセスでは効果的なコラボレーションが十分に容易ではありません。Incremental Improvements(漸進的改善)イニシアチブは、新規の貢献者が優先度の高いプロジェクトに迅速に貢献するために行える作業を明確に特定し、開始に必要な情報をすべて提供することで、このギャップを埋めようとしています。また、経験豊富な貢献者がそのような貢献を効率的に依頼し、レビューできるようにすることで、この取り組みを支援します。Open edXに初めて小さな改善を加えるプロセスに焦点を当てることで、この点についても改善できる点が明らかになるはずです。
INCRプロジェクトにおける最初のエピックは、edxプラットフォームをPython 3対応にアップデートすることです。このアップデートには、Open edX特有のドメイン知識はほとんど必要なく、Pythonプログラミング全般の知識があれば十分な、膨大な数の小さなコード変更が必要になります。このタスクについては、既に約2件のチケットが作成されており、プロジェクトの進展に伴い、今後さらに数十件のチケットが作成されます。また、Webインターフェースのアクセシビリティに関する様々な小さな改善のためのエピックも近日中に追加される予定です。このエピックには、フロントエンドWeb開発者に適したチケットが含まれます。将来的には、コンピュータプログラミングやWeb開発の経験を必要としないチケットも含めたエピックを追加する予定です。
Open edXの段階的改善提案(OEP-25)は、2ヶ月以上の議論と精緻化を経て承認されました。Open edXへの貢献を始めたい方(Open edXコミュニティの組織の新入社員を含む)は、INCRチケットの作成から始めることをお勧めします。経験豊富な貢献者の皆様も、INCRチケットの作成を歓迎いたします。十分な需要があれば、今後数百件のチケットを作成予定です。個々のチケットに関するご質問は、 オープンedX Slack 親エピックに記載されているチャンネルにご登録ください。また、コントリビューションプロセス自体に関するフィードバックは、#dev Slackチャンネルまでお送りください。皆様のコントリビューション開始をサポートし、より簡単に始められるよう尽力してまいります。
![]()