服务条款


最后修订:2021 年 8 月

概述

Exercism(也称为 exercism.org)是一个在线平台,旨在帮助你通过练习和指导来提升编程技能。

我们的平台由一个网站(位于 https://exercism.org 及其相关子域名)和一个命令行应用(CLI)组成。

Exercism 由 Exercism 运营和管理,这是一家非营利公司。 以下服务条款(以下称条款)是 Exercism与你之间的协议,并约束你对我们平台的获准使用。

你可能还想阅读:

我们的总体原则应该很容易理解:

  1. 我们的核心服务按“现状”免费提供。 我们会尽最大努力保持平台正常运行,但无法做出任何保证。
  2. 我们希望在隐私和安全方面采取对用户友好的做法。
  3. 我们会投放广告和/或开展赞助,但不会出售你的数据,也不会利用你的个人数据向你进行精准营销。
  4. 我们希望让 Exercism 成为每个人都能愉快、安全地使用的地方,对于破坏我们平台和/或社区价值观的用户,我们会采取措施。
  5. 你提交到平台的内容,例如编程/代码解答,或指导反馈,都会在开放许可协议下公开发布。
  6. 我们会尽量公开说明我们如何开发平台,以及如何使用平台内的数据和内容。

详细说明

Exercism 由 Exercism(以下称“我们”)运营和管理,这是一家注册于英国的公司,公司编号为 11733062。 以下服务条款(以下称条款)是 Exercism与你之间的协议,并约束你对我们平台的获准使用。

本条款中的任何标题、编号和/或强调仅为方便查阅,不应在解释或诠释所涉条款时加以考虑。

如果本条款的任何规定被认定为非法、无效或不可执行,该规定应被视为可与本条款分割,且不影响本条款其余规定的有效性和可执行性。

我们保留随时修改本条款的权利,修改后的条款将在 https://exercism.org 上发布。本条款适用于所有访问或使用我们平台的人,无论是否注册。

提交到我们平台的任何个人信息都受我们的隐私政策约束。

定义

  • 轨道:Exercism 上的一门编程语言轨道,包含一系列练习,以及一群对解答提供反馈的导师。
  • 解答:用户提交的(发布在 Exercism 上的)代码,作为某个轨道中一道练习的解答。
  • 迭代:某人的解答的某个特定版本或修订版。
  • 反馈:导师或其他用户针对用户在 Exercism 上发布的解答给出的反馈。
  • 导师:对解答提供反馈的 Exercism 用户。 一位导师属于某个轨道。 同一个用户可能在一个轨道上是学员,在另一个轨道上是导师。
  • 用户:Exercism 平台的任何用户,无论是否注册。
  • 用户贡献内容:用户发布到我们平台的任何内容。

用户义务

当你访问我们的服务时,无论是否注册,你都会成为我们平台的用户。

作为用户,你有责任确保:

  • 你的账户注册信息完整并保持最新。
  • 你对服务的使用符合本服务条款、隐私政策和行为准则。

使用我们平台时,你同意不得:

  • 分享或上传诽谤、中伤或不准确的内容。
  • 分享或上传任何违法内容。
  • 分享或上传任何有理智的人可能认为令人反感、冒犯、令人不安或其他不当的内容。我们建议你了解我们的价值观和行为准则。
  • 冒充任何人或实体,或虚假声称与任何人或实体有关联。
  • 未经允许访问他人的平台账户,或进行任何其他欺诈活动。
  • 向平台的其他用户发送未经请求的推销和广告(包括但不限于未经请求的广告和招聘信息)。
  • 未经同意试图收集用户或第三方的个人信息。
  • 故意干扰我们平台的安全相关功能。
  • 故意干扰或破坏我们平台,或妨碍任何用户对平台的正常使用。
  • 将平台用于非法目的,或违反任何地方、州、国家或国际法律,包括但不限于涉及知识产权、数据保护和隐私的法律。

服务资格

我们向尽可能广泛的受众提供平台。 不过,以下资格限制确实适用:

因停用或移除而不具备资格

我们不向此前被平台停用或移除的用户提供服务。 此类移除应受本服务条款和行为准则的约束。

基于年龄(和地区)的资格

你必须在超过最低年龄后才能在我们平台拥有账户。 这是为了保障用户的安全。

你必须年满 13 岁才能访问我们的平台。 如果你未满 13 岁,则不得访问我们的平台,也不得向我们平台提供或发布任何个人信息(例如你的姓名、年龄和联系方式)。

但是,如果你位于英国或欧盟,则必须年满 16 岁才能访问我们的平台。 如果你未满 16 岁,则不得访问我们的平台,也不得向我们平台提供或发布任何个人信息(例如你的姓名、年龄和联系方式)。

账户的移除/停用/终止

如果 Exercism 自行判断你有任何违反本服务条款和/或行为准则的行为,Exercism 保留在不通知的情况下拒绝、暂停或终止你访问平台的权利。

内容权限与许可

通过我们平台提供的内容可能由我们拥有(我们的内容),由我们更广泛的志愿者社区贡献(社区内容),或由像你这样的用户贡献(用户贡献内容)。 你同意遵守你所访问内容中包含的所有版权声明和限制。

我们致力于开源,因此我们平台上的许多资源都在开源许可协议下授权。 在遵守相应许可协议的前提下,你可以自由地重复使用这些内容。 以下各节介绍了我们平台上不同类型的内容。

我们的内容

我们的网站和/或平台上展示的所有材料版权均归 Exercism 所有。

如果某份资源没有明确的许可声明,我们建议你查看我们的 GitHub 源代码仓库。 你不应假设我们平台上的所有内容都是开放许可的,但通常确实如此。

社区内容

通过平台提供的所有练习均由志愿者社区构建,主要采用 MIT 许可证授权。 所有这些内容都可以直接通过我们的 GitHub 仓库获取(见 https://github.com/exercism),在那里可以查看具体的许可细节。

用户贡献内容

平台的主要目的是提供一个空间,让人们可以解决编程挑战、提交解答并获得反馈。 我们的目标是帮助用户提升编程能力,同时也培养给予和接受反馈的技能。

当你使用我们平台时,你会看到一系列练习供你下载和解答,并被邀请上传你的解答(可能是一系列改进版本,每个版本称为一次迭代)以供审核。

你同意,你此前上传或此后上传到平台的所有内容(用户贡献内容),包括但不限于你的解答和迭代内容,都将以全球范围、免版税、非独占、永久的方式授权给 Exercism。 你授予 Exercism 永久的、不可撤销的权利和许可,以处理、复制、分发你的所有此类用户贡献内容并将其用于商业用途。 你应当明白,即使你随后移除了你的用户贡献内容,或随后删除了你在我们平台上的账户,这项权利仍然有效。

利用我们对内容进行授权的权利,我们将按照知识共享 BY-NC-SA 许可协议的条款分发你的用户贡献内容。 这意味着,任何使用或改编你内容的第三方都应将 Exercism 标明为来源。 CC BY-NC-SA知识共享许可协议的条款将在下文更详细地说明。

你有责任确保你上传到平台的内容与 CC BY-NC-SA 许可协议兼容,并包含适当的署名。 这份协议意味着,你无法撤销我们使用你上传的任何内容的许可。

你同意不在你贡献到平台的任何内容中包含个人信息(例如姓名、电话号码和电子邮件地址,但不限于此)。

用户贡献内容:版主/反馈内容

如果你以导师身份参与我们的平台,那么你在对用户的解答提供反馈时上传的任何内容都将被视为用户贡献内容,并按照与解答相同的方式授权(见上一节)。

具体来说,这意味着所有导师反馈都将在知识共享许可协议下授权。 确保你提供的反馈(包括任何进一步的代码示例)与该许可协议兼容,这一点很重要。

这是什么许可,我们为什么使用它?

CC BY-NC-SA 是知识共享“署名-非商业性使用-相同方式共享”许可协议的缩写。该许可协议的完整副本可在 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),且不得将其用于商业目的。

用户贡献内容不提供任何保证

我们不控制上传到我们平台的内容,因此不对其有效性、可靠性或准确性作出任何保证。

尽管用户贡献内容可能会被导师看到,但我们不会例行审查提交的内容是否存在错误、遗漏或不当内容。 你使用我们平台上的内容需自行承担风险,我们对这类使用不承担任何责任。

用户贡献内容或社区内容出现在我们平台上,并不表示我们认可该材料。

关于内容许可的疑虑

我们尊重所有与内容和信息相关的版权及其他法律,不会容忍违反此类法律的行为。

如果你认为你的内容侵犯或违反了任何法律或法规,你有责任采取措施纠正这一情况。同样,如果你的内容不准确或可能对第三方构成风险,你也有责任采取适当措施纠正这一情况。

如果你认为我们平台上的内容违反任何法律或法规,你应当向我们举报。

个人信息与安全

我们尽量减少持有的个人数据量;在我们确实存储和收集个人信息的情况下,这将受我们的隐私政策约束,且此类数据只会用于收集它的目的。

故意提供虚假个人信息违反本条款,可能导致你的账户被终止。

当你删除账户时,我们会从你的账户中抹除所有个人详细信息。这是一个不可逆的过程,因此在删除账户前请务必确认。你的解答以及你作为导师发表的任何评论仍会保留在平台上,但会被匿名化处理。

广告与赞助

我们可能会不时在平台上出售广告位。有些广告可能面向整个平台,有些则可能只针对网站的某些区域。我们不会根据你的个人数据投放定向广告。

我们可能会不时允许第三方“赞助”我们平台的某些功能。例如,你可能会在平台的各种功能(包括电子邮件通知)中看到这些赞助信息以广告形式出现。

我们会定期审查我们为控制营销相关功能所提供的精细程度,并可能通过电子邮件将其中任何变更通知你。

保证与赔偿

平台可用性

我们免费向用户提供核心平台。我们会尽合理努力使服务全天候(24/7/365)可用,但我们会不时出于维护目的安排停机。

在可行的情况下,我们可能会通知用户计划内的停机,但我们没有义务这样做,并且在任何情况下都不对任何服务停机承担责任。

服务保证

我们的服务以及平台内的数据和内容均按“现状”提供。

在法律允许的最大范围内,Exercism 否认任何形式的保证和陈述,包括但不限于对特定用途适用性和不侵权的默示保证,无论是明示、默示还是法定的。

赔偿

对于因你违反本条款下的任何陈述或保证而导致的或由此产生的所有合理可预见的损失、费用、损害赔偿、成本、索赔和要求,包括合理的律师费以及正当产生的相关成本和支出,你在此同意对我们、我们的关联公司、高管、董事、代理人、合作伙伴、员工、代表和第三方提供商进行赔偿、为其辩护并使其免受损害。

我们与你的沟通

通过使用我们平台或与我们进行一般性沟通,你同意我们可以就与你的平台使用或本条款变更相关的安全、隐私和行政事宜,通过电子方式与你沟通。

如果我们得知存在任何安全漏洞,我们可能会尝试通过在网站上发布通知或向你发送电子邮件的方式,以电子方式通知你。

在我们的平台内,我们邀请你配置通知偏好,以说明你希望我们就哪些内容、在什么时候与你联系。