这个想法起源了很久,最近英荔的朋友又提了出来。

最早的设想来自于与种瓜的交流,即Open edX这么复杂的系统,如果要在国内应用,需要不同的公司进行开源社区式的协作。因为整个链条内并没有大公司,即使是教育大公司,也往往只是要作为项目使用而不是参与研发。因此如果一些公用的需求和特性可以集合若干个小公司的力量来研发,整体是有协同效应的。技术型的公司可以保留自己独有的技术特性;内容型的公司则更不必在乎技术的共享。

因此我们有了一些最初的设想,可以看这里  https://github.com/edx/edx-platform/wiki/localization-and-development-in-china

经过了一两年的时间之后,Open edX在国内的应用在持续缓慢的增长,这一点从QQ群的人数看的出来。使用者大概分为几类:平台型企业、技术服务型企业、自用型企业、高校研究者(教师学生)、个人开发者。面临的问题依然在部署、配置、使用、本地化、功能扩展、二次开发方法当中。

因此,作为一个社区,为了促进软件的使用,需要提供的内容包括

  • 文档,包括安装、配置、使用的本地化文档
  • 语言,即高度可用的本地语言翻译
  • 本地化特性,即国内普遍需要的一些特性的开发和开源
  • Xblocks,通用的教学扩展组件

而经过和种瓜、英荔的沟通,行业内的企业可以协作的方式包括

  • 捐助社区经费
  • 提供人手参与工作
  • 贡献开源代码
  • 以技术Blog的方式分享知识
  • 参与国内版镜像的开发

而社区需要做的包括

  • 组织人手进行文档的编写
  • 组织人手进行文档的翻译
  • 协调人员进行公共需求的开发
  • 公开透明的使用捐助的经费
  • 以好的方式进行协作成果的发布

开源软件社区本身在国内也处在快速发展中,可以相信Open edX的国内社区也比以前有更好的发展机会。我们将和更多的公司、学校进行沟通,实现一个良好开源社区的构想。