利用規約


最終改訂:2021年8月

概要

Exercism(exercism.orgとも呼ばれます)は、練習とメンタリングを通してプログラミングスキルを高めるためのオンラインプラットフォームです。

当プラットフォームは、https://exercism.org(および関連するサブドメイン)にあるウェブサイトと、コマンドラインアプリケーション(CLI)で構成されています。

Exercismは、非営利企業であるExercismが運営・管理しています。 以下の利用規約(以下本規約)は、Exercismとユーザーとの間の合意であり、ユーザーによる当プラットフォームの利用条件を定めるものです。

あわせて、次の文書もお読みください。

当社の基本的な考え方は、わりとわかりやすいはずです。

  1. 中核となるサービスは、「現状のまま」無償で提供されます。 当社はプラットフォームを稼働させ続けるよう最善を尽くしますが、それを保証することはできません。
  2. プライバシーとセキュリティについては、ユーザーにやさしい方針を目指します。
  3. 広告やスポンサーシップを行うことはありますが、ユーザーのデータを販売したり、マーケティング目的で個人データを利用したりすることはありません。
  4. 当社はExercismを誰にとっても楽しく安全な場所にしたいと考えており、当プラットフォームやコミュニティの価値観を損なうユーザーに対しては措置を講じます。
  5. 当プラットフォームに投稿するコンテンツ(プログラミング/コードの解答や、メンタリングのフィードバックなど)は、オープンライセンスの下で公開されます。
  6. 当プラットフォームをどのように開発し、そこに含まれるデータやコンテンツをどのように利用するかについて、できるだけオープンにするよう努めます。

詳細

Exercismは、英国に会社番号11733062で登録された非営利企業Exercism(以下「当社」)が運営・管理しています。 以下の利用規約(以下本規約)は、Exercismとユーザーとの間の合意であり、ユーザーによる当プラットフォームの利用条件を定めます。

本規約における条項の見出し、番号、強調は参照の便宜のためのものであり、それらが指す条項の構成や解釈には影響しません。

本規約のいずれかの条項が違法、無効または執行不能と判断された場合、その条項は本規約から分離可能とみなされ、残りの条項の有効性および執行可能性には影響しません。

当社は、改訂後の本規約をhttps://exercism.orgに掲載することにより、いつでも本規約を変更する権利を留保します。本規約は、登録の有無にかかわらず、当プラットフォームにアクセスまたは利用するすべての方に適用されます。

当プラットフォームに送信された個人情報は、当社のプライバシーポリシーに従います。

定義

  • トラック:Exercismにおけるプログラミング言語ごとのトラックで、演習の集まりと、解答にフィードバックを行うメンターのグループです。
  • 解答:ユーザーがトラック内の演習の解答として当プラットフォーム(Exercism)に投稿したコード。
  • イテレーション:ある人の解答の特定のバージョン、つまり改訂版。
  • フィードバック:ユーザーがExercismに投稿した解答に対して、メンターや他のユーザーが行うフィードバック。
  • メンター:解答にフィードバックを行うExercismのユーザー。 メンターはトラックに所属します。 同じユーザーが、あるトラックでは生徒、別のトラックではメンターになることもあります。
  • ユーザー:登録の有無を問わず、Exercismプラットフォームを利用するすべての方。
  • ユーザー投稿コンテンツ:ユーザーが当プラットフォームに投稿するすべてのコンテンツ。

ユーザーの義務

登録の有無にかかわらず当社のサービスにアクセスすると、その方は当プラットフォームのユーザーになります。

ユーザーは、次の点について単独で責任を負います。

  • アカウント登録が完了しており、常に最新の状態であること。
  • サービスの利用が、本利用規約、当社のプライバシーポリシー、行動規範に沿っていること。

当プラットフォームを利用するにあたり、次の行為を行わないことに同意するものとします。

  • 名誉毀損的、中傷的、または不正確なコンテンツを共有またはアップロードすること。
  • 違法なコンテンツを共有またはアップロードすること。
  • 合理的な人が不快、攻撃的、苦痛、その他不適切と判断しうるコンテンツを共有またはアップロードすること。当社の価値観と行動規範に目を通しておくことをおすすめします。
  • 任何人または団体になりすますこと、あるいは任何人や団体との関係を偽って主張すること。
  • 許可なく他者のプラットフォームアカウントにアクセスすること、その他の不正行為を行うこと。
  • 当プラットフォームの他のユーザーに対して、一方的な勧誘や広告を行うこと(一方的な広告や求人投稿を含みますが、これらに限りません)。
  • ユーザーや第三者の同意なく、その個人情報を収集しようとすること。
  • 当プラットフォームのセキュリティ関連機能を故意に妨害すること。
  • 当プラットフォーム、またはユーザーによるその楽しみを故意に妨害したり損なったりすること。
  • 違法な目的で、または地域・州・国・国際的な法律(知的財産、データ保護、プライバシーに関する法律を含みますが、これらに限りません)に違反してプラットフォームを利用すること。

サービスの利用資格

当社は、できるだけ多くの方に当プラットフォームを提供したいと考えています。 ただし、次の利用資格の制限が適用されます。

停止または削除による利用資格の喪失

以前に当プラットフォームから停止または削除されたユーザーは、当社のサービスを利用できません。 こうした削除は、本利用規約と当社の行動規範に従って行われることが想定されています。

年齢(および地域)による利用資格

当プラットフォームでアカウントを作成するには、最低年齢を超えている必要があります。 これはユーザーの安全を守るためです。

当プラットフォームにアクセスするには、13歳以上である必要があります。 13歳未満の方は当プラットフォームにアクセスできず、当プラットフォームに個人情報(たとえば氏名、年齢、連絡先など)を提供したり投稿したりすることもできません。

ただし、英国または欧州連合に居住している場合は、当プラットフォームにアクセスするには16歳以上である必要があります。 16歳未満の方は当プラットフォームにアクセスできず、当プラットフォームに個人情報(たとえば氏名、年齢、連絡先など)を提供したり投稿したりすることもできません。

アカウントの削除/停止/終了

Exercismは、ユーザーが何らかの形で本利用規約や当社の行動規範に違反したと独自の判断で認めた場合、予告なく当プラットフォームへのアクセスを拒否、停止、または終了する権利を留保します。

コンテンツの権限とライセンス

当プラットフォームを通じて提供されるコンテンツには、当社が所有するもの(当社のコンテンツ)、より広いボランティアコミュニティが提供するもの(コミュニティコンテンツ)、ユーザーが提供するもの(ユーザー投稿コンテンツ)があります。 ユーザーは、アクセスするコンテンツに含まれるすべての著作権表示と制限に従うことに同意するものとします。

当社はオープンソースに取り組んでおり、その結果、当プラットフォーム上の多くのリソースはオープンソースライセンスの下で提供されています。 そうしたコンテンツは、それぞれのライセンスに従って自由に再利用できます。 以下のセクションでは、当プラットフォーム上のさまざまな種類のコンテンツについて説明します。

当社のコンテンツ

当社のウェブサイトおよびプラットフォームに表示されるすべての素材の著作権はExercismに帰属します。

リソースに明確なライセンス表示がないように見える場合は、当社のGitHubソースコードリポジトリを確認することをおすすめします。 当プラットフォーム上のすべてのコンテンツがオープンライセンスであると決めつけないでください。ただし、一般にはオープンライセンスです。

コミュニティコンテンツ

プラットフォームを通じて提供されるすべての演習は、ボランティアのコミュニティによって作られ、主にMITライセンスの下で提供されています。 これらのコンテンツはすべて、当社のGitHubリポジトリ(https://github.com/exercismを参照)から直接入手でき、そこで具体的なライセンスの詳細を確認できます。

ユーザー投稿コンテンツ

プラットフォームの主な目的は、一人ひとりがプログラミング(コーディング)の課題を解き、提出し、フィードバックを受け取れる場を提供することです。 当社の狙いは、ユーザーがコーディングの力を高めるとともに、フィードバックを与えたり受け取ったりするスキルを身につけることです。

当プラットフォームを利用すると、ダウンロードして解くための一連の演習が提示され、レビューのために解答をアップロードするよう求められます(イテレーションと呼ばれる改善版を重ねていくこともあります)。

ユーザーは、以前に当プラットフォームへアップロードした、または今後アップロードするすべてのコンテンツ(ユーザー投稿コンテンツ)(解答やイテレーションの内容を含みますが、これらに限りません)について、Exercismに対し、世界規模で、無償、非独占的、永続的なライセンスを付与することに同意するものとします。 ユーザーは、自身が投稿するすべてのユーザー投稿コンテンツを処理、複製、配布し、商業的に利用する永続的かつ取り消し不能な権利とライセンスをExercismに付与します。 この権利は、ユーザーが後でユーザー投稿コンテンツを削除した場合でも、あるいは当プラットフォームのアカウントを削除した場合でも存続することを理解しておいてください。

当社は、コンテンツをライセンスする権利を用いて、ユーザーのユーザー投稿コンテンツをCreative Commons BY-NC-SAライセンスの条件の下で配布します。 つまり、ユーザーのコンテンツを利用または改変する第三者は、出典としてExercismを明記する必要があります。 CC BY-NC-SAのCreative Commonsライセンス条件については、以下で詳しく説明します。

当プラットフォームにアップロードするコンテンツがCC BY-NC-SAライセンスと互換性があり、適切な帰属表示を含むことを確実にするのはユーザーの責任です。この合意により、アップロードしたコンテンツを当社が利用する許可を後から撤回することはできません。

ユーザーは、当プラットフォームに投稿するコンテンツに個人情報(氏名、電話番号、メールアドレスなどが含まれますが、これらに限りません)を含めないことに同意するものとします。

ユーザー投稿コンテンツ:モデレーター/フィードバックのコンテンツ

メンターとして当プラットフォームに参加する場合、ユーザーの解答に対してフィードバックを提供する一環としてアップロードするコンテンツは、ユーザー投稿コンテンツとみなされ、解答と同じ方法でライセンスされます(上のセクションを参照)。

具体的には、メンターのフィードバックはすべてCreative Commonsライセンスの下で提供されることになります。提供するフィードバック(追加のコードサンプルを含む)がこのライセンスと互換性があることを確実にすることが重要です。

このライセンスとは何か、なぜ使うのか

CC BY-NC-SAは、Creative Commons Attribution-NonCommercial-ShareAlikeライセンスの略称です。このライセンスの全文はhttps://creativecommons.org/licenses/by-nc-sa/4.0/で入手できます。 要約すると、このライセンスは、適切な帰属表示がなされ、商業目的で使用されない限り、誰でも素材を複製、改変、再配布することを許可します。 当社が他のユーザーの解答やフィードバックを提示するとき、それらはCC BY-NC-SAの下でライセンスされています。

ユーザーがプラットフォームに解答を投稿すると、その解答は他の人(通常はメンター)がコメントできるようになります。 当プラットフォームはこのフィードバックを、ユーザーの学習と成長に役立てています。 そのためには、共有する素材にメンターが法的にアクセスできることが重要であり、CC BY-NC-SAを使うことでそれを確実にできます。 同様に、メンターがユーザーの解答にコメントすると、その返答も同じ方法でライセンスされ、ユーザーはそのフィードバックを好きな目的で使えるようになります。

世界規模で無償、永続的なライセンスを当社に付与することで、ユーザーは当社が投稿された解答を製品やサービスの改善に利用することも許可することになります。 たとえば、そうした利用には次のような例が含まれます(これらに限りません)。

  • ソフトウェアを書くときによくある困難を説明する本の執筆
  • 匿名化された解答を使ってAIベースのコードレビューボットを作ること
  • exercism.orgのユーザー体験の改善
  • ピア同士のフィードバックがうまくいく要因を学術的に分析するための、匿名化されたフィードバックのデータセットの公開

まとめると、次のとおりです。

  • 非独占的なライセンスを当社に付与するため、ユーザーは自分の解答やユーザー投稿コンテンツの権利を保持します。 このコンテンツは好きなように再利用できます。
  • ユーザー投稿コンテンツについて取り消し不能で、無償、商業的なライセンスを当社に付与するため、当社はこのコンテンツを再利用・改変できます。 その際は、当社の価値観に沿った方法で行います。
  • 当社はユーザー投稿コンテンツをCC BY-NC-SAライセンスの下で提示するため、他の人はそのコンテンツを利用して恩恵を受けられますが、その際は当プラットフォーム(exercism.org)のクレジットを表示する必要があり、商業目的では利用できません。

ユーザー投稿コンテンツに関する無保証

当社は当プラットフォームにアップロードされるコンテンツを管理しておらず、その有効性、信頼性、正確性について保証しません。

ユーザー投稿コンテンツはメンターが目にすることもありますが、当社は投稿されたコンテンツの誤り、脱落、不適切な内容を日常的に検査しているわけではありません。 当プラットフォーム上のコンテンツの利用はユーザー自身の責任で行っていただき、当社はその利用について一切責任を負いません。

当プラットフォーム上にユーザー投稿コンテンツやコミュニティコンテンツが表示されているからといって、当社がその内容を推奨しているわけではありません。

コンテンツのライセンスに関する懸念

当社は著作権その他、コンテンツと情報に関する法律を尊重し、そうした法律の違反を許しません。

自分のコンテンツが法律や規則に違反していると考える場合は、状況を是正する措置を講じるのはユーザーの責任です。同様に、自分のコンテンツが不正確であったり、第三者にリスクをもたらす可能性がある場合も、適切な措置を講じて状況を是正するのはユーザーの責任です。

当プラットフォーム上のコンテンツが法律や規則に違反していると思われる場合は、当社に報告してください。

個人情報とセキュリティ

当社は、保持する個人データの量を最小限に抑えるよう努めています。個人情報を保存・取得する場合には当社のプライバシーポリシーに従い、そのデータは収集目的のためだけに使用します。

虚偽の個人情報を故意に提供することは本規約への違反となり、アカウントの終了につながる場合があります。

アカウントを削除すると、当社はアカウントからすべての個人情報を消去します。これは元に戻せない処理ですので、削除する前によく確認してください。解答や、メンターとして行ったコメントはプラットフォームに残りますが、匿名化されます。

広告とスポンサーシップ

当社は、随時、プラットフォーム上の広告枠を販売することがあります。広告はプラットフォーム全体に表示されるものもあれば、ウェブサイトの特定の領域に限定されるものもあります。当社は個人データに基づいて広告をターゲティングすることはありません。

当社は、随時、第三者が当プラットフォームの特定の機能を「スポンサー」することを認める場合があります。たとえば、そのスポンサー情報が、プラットフォームのさまざまな機能(メール通知を含む)で広告として表示されることがあります。

当社は、マーケティング関連機能をどの程度細かく制御できるようにするかを定期的に見直しており、変更があればメールで通知することがあります。

保証と補償

プラットフォームの可用性

当社は、中核となるプラットフォームをユーザーに無償で提供しています。当社のサービスを年中無休で利用できるよう合理的な努力を払いますが、メンテナンスのため、随時、計画的な停止を行います。

可能な場合は、計画的な停止についてユーザーに通知することがありますが、その義務はありません。いずれにせよ、サービスの停止について当社は責任を負いません。

サービスの保証

当社のサービス、および当プラットフォーム内のデータとコンテンツは、「現状のまま」提供されます。

法律で認められる最大限の範囲で、Exercismは、明示的、黙示的、法定を問わず、あらゆる種類の保証および表明(特定目的への適合性、権利非侵害の黙示的保証を含みますが、これらに限りません)を否認します。

補償

ユーザーは、本規約に基づく表明または保証に対する違反によって、またはそれから生じる、合理的に予見可能なすべての損失、費用、損害、コスト、請求および要求(合理的な弁護士費用、および適切に発生した関連費用や支払いを含む)について、当社、当社の関連会社、役員、取締役、代理人、パートナー、従業員、代表者、第三者プロバイダーを補償し、防御し、損害を与えないことに同意するものとします。

当社からの連絡

当プラットフォームを利用したり、当社とやり取りしたりすることで、ユーザーは、プラットフォームの利用や本規約の変更に関連するセキュリティ、プライバシー、管理上の事項について、当社が電子的に連絡する場合があることに同意するものとします。

セキュリティ侵害があることが当社の耳に入った場合、当社はサイトに通知を掲載するか、メールを送ることで、電子的にユーザーに通知しようとすることがあります。

当プラットフォームでは、どのような内容を、いつ当社から連絡してほしいかを指定する通知設定を行うことができます。