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 部署——如果我們不是合適的答案,也會坦白說明。