这是摘录 - 阅读全文 edx.org 了解更多关于 Open edX 的演变、XBlock API 的重要性以及迁移到 Apache 的信息。
当我们在 2013 年开源 edX 代码时,我们的目标是让世界各地的开发人员能够试验和扩展 打开edX 平台。 EdX 是一家具有三个主要目标的非营利组织: 将优质教育扩大到世界任何地方的任何人; 加强校园和在线教学; 并鼓励研究人们如何学习。 对学习方式的开放研究有助于 edX、我们的成员和我们的社区改进我们在线和校园内的教学方式。 免费为每个人提供我们的代码使社区能够进行实验、创新和发现新的教学工具。
我们的代码最初是在 AGPL 许可下开源的。 该许可证被致力于开源理想的组织广泛使用。 它确保其他人所做的更改也将是公开的,鼓励继续分享。 这样,贡献者就不能以有趣的方式扩展我们的核心平台,然后将其保留给自己。 我们正在免费提供我们的软件,因此我们希望其他人在此基础上进行构建,并将他们的重要更改分享给全球社区。
然而,对于像 Open edX 这样的大型系统,一个许可证并不适合所有用途,这就是为什么我们决定在 Apache 2.0 下重新授权一部分,即我们的 XBlock API。
XBlock API 只有在被广泛采用的情况下才会成功,我们致力于鼓励任何有兴趣使用它的人广泛采用。 出于这个原因,我们将 XBlock API 的许可从 AGPL 更改为 Apache 2.0。
Apache 许可证是宽松的:它允许采用者和扩展者对他们的更改做他们想做的事。 他们可以在 AGPL 之类的 copyleft 许可或 Apache 之类的许可许可下发布它们,甚至可以将它们保持为封闭源代码。
![]()