OpenLMSHong Kong

Opigno 与 Drupal LMS:香港开源 LMS 应该选哪一个?

Opigno Community 与 Opigno Enterprise 和Drupal LMS 有本质分别。我们比较三者的分叉背景、授权模式、模块生态,以及哪一个适合香港企业或学校。

重点数据

Opigno 与 Drupal LMS 是同一样东西吗?
不是。Drupal LMS 最初是 Opigno 发行版的一个分叉,并已为 Drupal 10.3 以上从底层重写。
Opigno 现在还免费吗?
Opigno Community 免费且开源。Opigno Enterprise 是另一款独立销售的商业产品,采用商业授权。
Drupal LMS 的成本是多少?
授权费 HK$0,无按人收费,也无年度续约。主机、配置、集成、内容与维运另行报价。
Drupal LMS 由谁维护?
Tag1 Consulting 维护,并由 American Federation of Teachers 提供初期及持续开发,在 drupal.org 上有 208 个汇报网站。
支持哪些内容标准?
SCORM 1.2、SCORM 2004、附极简 LRS 的 xAPI、H5P,以及 YAML 课程封装。
这篇文章适合谁看?
正在 Opigno、Drupal LMS 与商业 LMS 之间做选择的香港企业与学校。

两个同出一源的项目

过去几年如果你评估过开源学习平台,几乎一定同时遇过 Opigno 和 Drupal LMS。两者看起来和用起来的感觉很像,但它们不是同一个项目,而这个差别比大部分比较文章承认的更重要。

历史很短,也很近。Drupal LMS 最初是 Opigno 发行版的一个分叉(fork)——即从Opigno 复制出来、打算走不同方向。它后来确实走了不同的路。按项目页说法,Drupal LMS「已根据 Drupal 10.3 或以上版本从底层重写」。Opigno 则继续自己的路线,如今以同一个品牌提供两款差异极大的产品。

一句话总结

Opigno Community 与 Drupal LMS 都是免费开源。Opigno Enterprise 是另一款商业产品,建基于全新技术。如果你把「Opigno」当作开源方案来评估,你实际上是在评估一个你的香港供应商已经分叉出去的项目。

Community 与 Enterprise:分岔路口

Opigno 今天以两个版本定位,值得把两者之间的差距讲清楚。

Opigno CommunityOpigno Enterprise
是什么免费、基于 Drupal 的开源 LMS商业化学习智能平台
技术基础基于 Drupal以更新技术从底层重建
成本免费,无授权费商业授权,价格未公开
核心定位交付与管理培训的稳健 LMS侦测能力缺口、部署学习、验证能力、重新度量
AI不是产品重点代理套件、可治理 AI、教练代理
多租户标准 Drupal 模式进阶多租户:内容、角色、语言、合规规则均可按租户设置
内容标准SCORM、xAPI明确支持 SCORM 1.2 及 SCORM 2004
部署自架本地机房、专属云,或客户指定司法管辖区
合规状态视你自己的配置明示 ISO 27001、GDPR、SOC 2

最后一栏不是细微差异。Opigno Enterprise 被描述为可以跑在你自己的基建上、跑在你指定的司法管辖区、用你自己的 LLM、员工数据留在你指定的位置。这些都是企业采购的真实要求——但它们伴随商业授权,实务上也是一段商业关系。

Enterprise 里真正有趣的是它的代理(agent)套件:Learner Intelligence Agent、Corporate Context Agent、Content Generation Agent、Pedagogical Agent、教练代理 Clara、Localization Agent、Administrative Agent,由一个 Orchestrator 协调;再加上 Agent Builder,管理员可以用日常语言描述代理的行为。治理模型值得留意:你的团队决定代理可以看到什么、可以对什么执行、必须在哪里停下、以及什么时候必须由人接手。

有一条边界值得直接引用,因为这正是供应商很少坦白说明的事情:技能数据不会被用作绩效管理的输入。如果你正在评估任何AI 驱动的 LMS,这是每一间供应商都应该问的问题。

Drupal LMS 模块生态

Drupal LMS 不是一个单体程序。它是一组按需要启用的细小社区模块,每个都把一件事做好。目前公开的生态是:

模块功能
<strong>LMS Membership Request</strong>要求学生在指定课程上先提交加入申请,不可自由报名
<strong>LMS File Upload</strong>新增文件上传 activity 类型
<strong>LMS Webform</strong>把 Webform 表单当作 LMS activity 使用
<strong>LMS Certificate</strong> / <strong>LMS Certificate Entity</strong>为已完成课程生成 PDF 证书
<strong>LMS Messages</strong>与 Message 模块集成,在 LMS 事件时发送通知
<strong>LMS YAML</strong>以YAML 文件 zip 封装打包导出及导入课程
<strong>LMS Xapi</strong>导入 xAPI 封装、提供 activity 答案插件,以及一个极简 LRS 存储分数与状态
<strong>LMS H5P</strong>集成 Drupal H5P——获得开源互动内容库
<strong>LMS SCORM</strong>新增 SCORM 封装支持
<strong>LMS Migrate</strong>从 Opigno 迁移到 Drupal LMS 的迁移插件与模板

课程内可用的 activity 类型值得记熟,因为它决定了一份评卷真正可以问什么:file_upload、free_text、free_text_feedback、no_answer、select_multiple、select_multiple_feedback、select_single、select_single_feedback、true_false、true_false_feedback、webform 和 xapi_tincan。

底下是 lms_activity、lms_answer、lms_lesson、lms_course_status 和 lms_lesson_status 等定制实体,加上 lms_course 与 lms_class 两种群组类型。因此进度追踪是建模上的一级概念,而不是用报表补上去的东西——这正是一间香港学校可以跨学年追踪一名学生,而毋须谈授权费的原因。

以香港成本角度谈授权

两个项目都是GPL 开源,都不收授权费。这在香港极为关键:一间有 1,200 名学生的学区,或一间有 8,000 名员工的企业,若采用按人收费模式,本身就是一项要向财务部交代的开支。

但「免费授权」不等于「免费」。真正成本在云端或基建、配置、集成工作、内容开发,以及维运的人力。对多数香港机构而言,诚实的比较对象是Opigno Enterprise 或商业 LMS 授权,而不是零。开源方案在你已经有技术人手、或愿意购买这份人手时胜出;没有的时候就输。

另一个值得留意的规模数据:Drupal LMS 在 drupal.org 上报告有208 个使用该模块的网站,开发由 Tag1 Consulting 与 American Federation of Teachers 带头。这对学界买家是重要的机构讯号——这不是一个被放弃的业余项目。

香港机构应该选哪一个?

如果你是……那么……
一间没有内部IT 人手的香港学校或中小企Drupal LMS + 托管主机。入门成本最低,而生态本身已覆盖评估、证书与消息通知
受规管的企业,需要合同 SLA 与供应商问责商业平台。开源路线需要你自己承担可用性
以能力验证与 AI 教练为主要需求Opigno Enterprise 就是为此而设计。只是要把授权与商业关系成本算进预算
已在用 Opigno,希望保持 Drupal 原生留在 Opigno Community,或通过 LMS Migrate 模块规划迁移到 Drupal LMS
必须依PDPO 将数据留在香港自架 Drupal LMS,或选择客户指定管辖区的 Opigno Enterprise——两者都做得到,只有一个免费
需要三语内容:英文、繁体中文、简体中文采用香港版本的 Drupal LMS。落实前先确认多语工作流程

我们自己的立场也坦白说明:我们选择 Drupal LMS,因为它的模块化结构让香港学校或企业只启用自己需要的部分,也因为它已经与 Opigno 分岔够远,生态可以按自己的节奏走。我们不做商业授权转售。

在两者之间迁移

因为 Drupal LMS 是从 Opigno 分叉而来,管理过 Opigno 的人基本上都认得它的数据模型。生态特别为此提供 LMS Migrate:从 Opigno 迁移到 Drupal LMS 的迁移插件与模板。

实务上,内容会比配置容易搬。SCORM 与 H5P 封装本质上可携;课程结构、角色与审批流程通常需要重新对应,因为实体模型已为 Drupal 10 重写。在报固定价之前,先留一个数据迁移工作坊的预算——那份工作决定迁移能否如期落地。

把你锁住的平台,通常不是把内容锁住的那个。内容标准是开放的;锁在配置上。

关于Opigno与Drupal LMS比较的问题

Opigno目前还在维护吗?

Opigno Community同Opigno Enterprise是两款不同产品,授权与维护走势都不同,而它们已经与Drupal LMS分道扬镳——Drupal LMS由Opigno发行版fork出来之后,为Drupal 10.3+彻底重写。文章会逐一交代两者实际的状况,我们也建议您一并查阅上游最新的发行说明,不要只依赖我们的整理。

哪一方的模块生态更大?

Drupal LMS建基于Drupal,承袭Drupal极大的社区模块生态——对需要扩展平台的机构来说,这是最实际的一项分别。文章会逐个模块详细交代。

香港学校应该选哪一个?

决定因素通常不是纯技术,而是:由谁维运、每位学生的经济效益是否行得通、以及学校是否需要自行制作内容。技术团队有限的学校,维运问题往往最关键,文章也是这样说,而不是假装这是一场纯技术比较。

由Opigno迁移到Drupal LMS困难吗?

有专门的LMS Migrate模块,提供迁移插件与模板范例,课程也可以导出再以YAML zip套件导入。困难通常不在导出,而在评估数据与您要继续运行的报表——这正是界定范围时应该花时间的地方。

你们自己用Opigno吗?

不用。我们运行的是Drupal LMS。文章提到Opigno,是因为它是最常被拿来与开源LMS比较的对象,而fork的关系在选择的时候确实容易令人混淆。

正在评估 Drupal LMS?

告诉我们你目前的平台、学员人数和需要的报表。我们会按这些条件示范一个配置好的 Drupal LMS 部署——如果我们不是合适的答案,也会坦白说明。