公告:Open edX 提供商和机构承诺投入大量资源来共享项目维护和增长

作者:edX 首席架构师 Nimisha Asthagiri 和 OpenCraft 首席技术官 Braden MacDonald

作为 edX 持续致力于增强 Open edX 社区的一部分,核心提交者计划于去年创建,旨在在主要的 Open edX 提供商和机构之间分担开发责任。 基于第一阶段的成功,我们现在正准备扩大该计划,我们很高兴地宣布所有参与该计划的组织都签署了一份正式的承诺声明。

参与组织将在未来两年内为该计划分配大量资源,以进一步加快项目的开发,使许多组织能够更好地协作,并为项目贡献更多的开发时间。

为了告诉我们更多关于这些变化的信息,下面是 edX 首席架构师和工程总监 Nimisha Asthagiri 和 OpenCraft 的核心提交者兼 CTO Braden MacDonald 的一些想法。

提醒我,什么是核心提交者计划?

尼米沙: 核心提交者计划是一个跨组织框架,用于在我们的 Open edX 生态系统中分配权利和建立责任。 我们相信它将增加社区的信任、一致性和参与度,同时实现:

  • 全球范围内的创新合作
  • 加速推进我们的平台
  • 提高维持和宣传我们努力的能力。

We 发起了飞行员 该计划于 2020 年 9 月与 XNUMX 名技术核心提交者一起完成。 我们计划将该计划扩大一个数量级; 这一次,还邀请了对我们平台的成功至关重要的非技术贡献者。 我们希望邀请已经证明的核心提交者:

  • 承诺——继续致力于平台
  • 行为——对他们的行为和决定有良好的判断力
  • 口径——高标准和高品质的工作。

布雷登: 核心提交者计划为来自 Open edX 社区的一些人(不在 edX 工作)赋予了额外的权利和责任。 特别是,它赋予我们审查和接受对 Open edX 的贡献(例如新功能、错误修复、文档改进等)的权利,而不是等待在 edX 工作的开发人员进行审查。 同时,我们有责任成为平台的好管家,这意味着我们需要确保我们只接受符合平台目标的高质量贡献,我们帮助平台的技术维护,并且我们培养了一个成功的开发者社区。 不仅如此,您还可以阅读有关它的内容 程序页面.

目前社区有九个核心提交者,尽管未来会有更多人参与。 

什么是“正式承诺声明”? 那很重要么?

布雷登: XNUMXD压花不锈钢板 承诺声明 是参与核心提交者计划的组织和机构的新承诺。 这不是来自核心提交者自己,而是来自各自公司的领导者。 这意味着这些组织的领导者看到了该计划的价值并将其视为优先事项——更重要的是,他们将确保核心提交者拥有有效参与所需的时间和资源。 这种类型的工作对于项目的长期健康和发展很重要,但通常可以让位给更短期的优先事项。 我们知道每个人都对自己的时间有很多要求,因此这种来自高层的支持确实使核心提交者能够优先考虑他们的参与。 我想为这一倡议向领导人表示敬意。 

它显示了对项目长期目标的信任程度,以及共同努力使项目充分发挥其潜力的真正愿望。 这是开源相对于专有软件的巨大优势之一。 在其他行业,像 Wikipedia、OpenStreetMap 或 Linux 这样的开源项目已经能够通过做专有软件项目做不到的事情来战胜非常大和富有的公司:聚合许多组织的贡献,并作为一个社区一起工作. 我很高兴看到这可以将 Open edX 平台带到哪里!

值得阅读整个文档: 对核心提交者计划的承诺声明 

尼米沙: “一个人走得更快,一起走得更远。” 我很高兴看到每个组织为项目和我们平台的成功所承诺的奉献精神和资源! 2021 年 XNUMX 月,每个组织的领导人做出的共同承诺是另一个重要的里程碑,象征着我们对联盟综合实力的信任。

每个参与组织都真诚地衡量了自己的姿态,并为社区的更大利益尽了最大的努力。 一些人承诺管理关键平台功能的所有权,例如国际化和平台发布。 另一个承诺及时响应社区的请求。 许多组织领导者能够承诺他们公司中每个核心提交者每月的时间(20 小时)。 我希望这个签署的承诺将有效地授权核心提交者拥有为更广泛的社区做出贡献所需的自由度。

 到目前为止,核心提交者一直在做哪些事情?

尼米沙: 我很高兴看到核心提交者推进我们列出的许多项目 架构路线图。 例如:

  • Zia 在 Edly 领导开发工作,以构建基于标准的实时学习活动: xAPI/卡尺支持.
  • Felipe 和 EduNext 投入时间支持 部署微前端 对于 Open edX 社区。 此外,他们还领导关键 API 框架的设计和开发(Django 事件 和 Python API),这将实现对单体应用的可持续扩展。
  • 麻省理工学院的彼得发起了建立 公关标准 为单体。
  • Regis 一直在努力理解和开发他的 Tutor 应用程序的增强功能,以便将其用作 Open edX 部署的标准 可能还有当地的发展。

除了路线图中提到的内容外:

  • Igor 一直在评估平台的监考能力并设计推进平台的路径。
  • 最后,很高兴看到许多核心提交者,包括 OpenCraft 的 Braden、Jill 和 Usman 分担审查社区拉取请求和响应 Discourse 帖子的责任,以指导新开发人员并支持贡献的势头。

布雷登: 在短短几个月内,核心提交者一起帮助审查和合并 超过60个 对平台的贡献,在论坛上回答大量问题,参与架构讨论,改进文档并减少技术债务。 一些对我个人来说很突出的事情:Usman Khalid(也在 OpenCraft)一直在改进 Blockstore 并将其转移到核心平台方面做了大量工作。 Peter Pinch(麻省理工学院)领导了一项倡议, 对拉取请求使用一致的模板,我真的很高兴看到。 Felipe Montoya (eduNEXT) 正在努力将 一个令人兴奋的“钩子”提案 这将使插件更强大。

该程序对 edX 意味着什么?

尼米沙: edX 最近对启动和支持 Core Committer 计划扩展的投资表明了我们对 Open edX 社区的新承诺。 edX 的执行团队和董事会支持该计划和我们的战略目标,即通过与更广泛的社区共享权利和责任来加速我们平台的发展。

在 edX 中,我们开始了思维方式的“伽利略式”转变,从以 edX 为中心的开发转变为 edX 成为 Open edX 社区的赋权成员和投资者。 要做到这一点,需要经过深思熟虑的规划和技术、流程和组织变革。 虽然我们在计划的早期阶段依靠热切而坚定的“edX Champions”来支持核心提交者,但随着我们的扩展和扩展,我们将需要超出初始粉丝群的支持。

总体而言,edX 对该计划的初步成功感到鼓舞,包括核心提交者的有影响力的贡献以及我们专门的 Open edX 提供商的坚定承诺。

该计划对社区意味着什么?

布雷登: 它无疑让我们更容易、更快地为 Open edX 平台贡献新功能和修复,这是我们在 OpenCraft 最初的主要目标。 所以这是我们非常高兴的事情。 根据我自己的经验以及在我们审查第一阶段期间其他核心提交者的意见,我可以说这让我们对平台有了更强烈的责任感。 当您负责做出决定(例如批准捐款)时,您的视角与其他人在做决定时的视角不同。 它让我们更有动力和能力去思考如何让平台在短期和长期内做到最好。 对我个人而言,这也促使我在官方论坛上更加活跃,回答问题。

核心提交者计划在后续阶段的下一步是什么?

尼米沙: 感谢 Core Committer 试点(第 1 阶段)的初始团队,他们是该计划的先驱,并以预先确定的方式为他们的技术管理建模 目标.

在 2 月中旬的第 XNUMX 阶段启动(共同建立该计划)中,我们专注于:

  • 审查——核心提交者对彼此的第一阶段成果进行同行审查,并提供坦诚和尊重的反馈
  • 复古——我们在项目的第一阶段反思了我们喜欢、学到、缺乏和渴望的东西。
  • 规则——我们设想了该计划的未来,包括对核心提交者的期望结果、如何改进前进以及未来邀请谁的标准。

欲了解更多信息,泽维尔发表了一篇优秀的 摘要 事件,附加说明可在 维基.

目前,我们正在执行我们在冬季活动中商定的行动项目。 我们最近的成功包括:

  • 建立 Github 项目以发布和跟踪社区工作
  • 标准化拉取请求模板和提交消息
  • 发布组织领导的集体承诺声明(如上所述)。

即将推出的以下正在进行的行动项目将对随着项目的发展扩大规模产生深远的影响:

  • 创建和维护排行榜以表彰和激励贡献
  • 邀请非技术贡献者参与该计划
  • 扩展程序中存储库和核心提交者的数量
  • 在技​​术决策中包括核心提交者

借助赋权核心提交者计划的强大引擎,我期待我们合作建立一个具有全球影响力的教育平台——利用我们社区技术人员、设计师、研究人员、企业家和其他人的创新、偶然和一致的努力。

 总观看次数902