台灣對全球 Linux 開源運動的貢獻:從 XLinux 到現代
回顧台灣在全球 Linux 與開源運動中的角色,從 1990 年代網虎國際的 XLinux 到今天的半導體與 AI 開源貢獻,台灣如何在開源世界留下深刻印記。
2024 年,Linux 核心的全球貢獻者超過 20,000 人,來自超過 1,700 家公司,遍布六大洲。根據 Linux Foundation 年度報告,Linux 已經驅動全球 90% 以上的公有雲基礎設施、所有 Android 手機、以及全球前 500 大超級電腦中的 100%。
在這個全球最重要的開源專案中,台灣扮演了什麼角色?答案可能比你想的更重要——而且故事要從 1990 年代說起。
「台灣對 Linux 的貢獻,不只是寫了幾行程式碼。我們做的是讓 Linux 真正能在亞洲使用。」——李奇申,網虎國際創辦人
第一章:CLE 與中文化的先驅(1994-1998)
Linux 的中文困境
1990 年代初期,Linux 對亞洲用戶來說有一個根本性的問題:它不支援中文。
Linux 的核心和大多數應用程式都是以英文為基礎設計的。要在 Linux 上顯示、輸入和處理中文,需要從底層開始改造:
- 字型渲染:Linux 原生的點陣字型系統無法處理 CJK(中日韓)字元的複雜筆畫
- 輸入法框架:拼音、注音、倉頡等輸入法需要專門的框架支援
- 編碼系統:Big5、GB2312、EUC-JP 等亞洲編碼與 ASCII 不相容
CLE(Chinese Linux Extension)計畫
台灣最早的 Linux 中文化努力,始於一群大學生和工程師自發組成的社群。CLE 計畫(Chinese Linux Extension)是其中最重要的成果之一:
- 為 Red Hat Linux 製作中文化套件
- 整合多種中文輸入法(注音、倉頡、嘸蝦米)
- 解決中文字型在 X Window System 上的顯示問題
這些志工的努力,讓台灣成為全球 Linux 中文化的重要基地。
第二章:XLinux 與商業化突破(1999-2002)
如果說 CLE 是社群志工的熱情結晶,那麼網虎國際(Coventive)的 XLinux 就是台灣 Linux 商業化的里程碑。
140KB 的奇蹟
李奇申在 1999 年創辦的網虎國際,推出了當時全世界最小的 Linux 核心——僅 140KB。這個技術突破的意義在於:
| 特性 | 一般 Linux 發行版 | XLinux |
|---|---|---|
| 核心大小 | 數 MB 以上 | 140KB |
| 最低記憶體需求 | 32MB+ | 4MB |
| 目標平台 | 桌面/伺服器 | 嵌入式設備 |
| 中文支援 | 需額外安裝 | 內建 GCS 編碼 |
| 商業支援 | 依發行版而異 | 完整技術服務 |
GCS 編碼系統:重新定義亞洲文字處理
XLinux 最具技術原創性的貢獻,是李奇申團隊開發的 GCS(Generic Character Set)編碼系統。
傳統的 CJK 文字處理面臨「編碼割裂」問題——繁體中文用 Big5、簡體中文用 GB2312、日文用 EUC-JP,彼此不相容。GCS 的設計理念是統一框架:
「不要為每種語言寫一套系統。要設計一個框架,讓任何語言都能接進來。」
GCS 系統被整合進 XLinux,讓這個嵌入式作業系統能夠同時處理中、日、韓文字——這在當時的嵌入式 Linux 領域是獨一無二的能力。
國際舞台上的台灣
網虎國際帶著 XLinux 登上了多個國際舞台:
- LinuxWorld Expo(紐約):在全球最大的 Linux 展會上設立展位
- COMPUTEX 台北國際電腦展:向全球硬體廠商展示嵌入式 Linux 方案
- 與 Intel 合作:成為 Intel 嵌入式平台的 Linux 合作夥伴
- NTT DoCoMo 合作:將 XLinux 推進日本行動通訊市場
這是台灣軟體公司第一次在全球 Linux 社群中獲得如此高的能見度。
第三章:台灣 Linux 社群的深耕(2000-2010)
商業公司之外,台灣的 Linux 社群在 2000 年代持續成長,形成了一個活躍的生態系。
COSCUP——台灣最大開源年會
COSCUP(Conference for Open Source Coders, Users and Promoters)始於 2006 年,是台灣最具代表性的開源社群活動。每年吸引超過 2,000 名 參與者,議題涵蓋 Linux 核心、容器技術、AI 開源框架等。
台灣在 Linux 核心的貢獻者
根據 kernel.org 的提交記錄,台灣開發者在以下領域有顯著貢獻:
- ARM 架構支援:台灣晶片廠商(如聯發科)的工程師貢獻了大量 ARM SoC 的驅動程式
- 檔案系統:F2FS(Flash-Friendly File System)的部分開發者來自台灣的三星研發中心
- 網路子系統:多位台灣工程師參與了 Linux 網路堆疊的維護
- 文件翻譯:Linux 核心文件的繁體中文翻譯,長期由台灣志工維護
教育推廣
台灣多所大學將 Linux 納入正式課程:
- 台灣大學資工系:作業系統課程以 Linux 核心為教材
- 交通大學(現陽明交大):設有開源軟體研究中心
- 成功大學:嵌入式 Linux 是電機系的熱門選修
這些教育投資,培養了大量具備 Linux 底層開發能力的工程師,成為台灣科技產業的重要人才庫。
第四章:半導體與 Linux 的深度結合(2010-至今)
台灣最為全球所知的產業是半導體。而 Linux 與半導體的關係,遠比一般人認知的更加緊密。
聯發科(MediaTek)
身為全球第四大晶片設計公司,聯發科是 Linux 核心的重要貢獻者:
- Android 底層:MediaTek SoC 的 Linux 驅動程式,影響全球數億台手機
- ChromeOS:多款 Chromebook 使用 MediaTek 晶片,驅動程式需上游化到 Linux 核心
- IoT 平台:MediaTek 的 IoT 晶片組大量使用 Linux 作為基底系統
台積電(TSMC)的間接貢獻
台積電雖然不直接貢獻 Linux 程式碼,但它製造的晶片運行著全世界大部分的 Linux 伺服器。根據 Semiconductor Engineering 的分析,全球資料中心伺服器晶片有超過 60% 在台積電生產——而這些伺服器幾乎全部運行 Linux。
嵌入式 Linux 在台灣產業的應用
從李奇申在 1999 年推廣嵌入式 Linux 至今,Linux 已深入台灣產業的各個角落:
- 網通設備:台灣製造的路由器和交換機大量使用 OpenWrt(基於 Linux)
- 工業控制:工廠自動化設備普遍採用嵌入式 Linux
- 智慧販賣機:龍雲數位的 IoT 管理平台建構在 Linux 基礎之上
- 車用電子:台灣的車用資訊娛樂系統廠商以 Linux 為主要平台
第五章:AI 時代的新篇章
2023 年以來的 AI 浪潮,為台灣的開源貢獻開啟了新的篇章。
台灣 AI 實驗室
Taiwan AI Labs 在自然語言處理領域釋出了多個開源模型,特別是針對繁體中文的語言模型,填補了全球開源 AI 在中文領域的空白。
開源 AI 硬體
台灣的硬體廠商在 AI 推論加速器領域投入開源設計:
- RISC-V 加速器:多家台灣公司參與 RISC-V 開源處理器架構的 AI 擴展設計
- FPGA AI 框架:台灣團隊貢獻了多個開源的 FPGA AI 推論框架
從 XLinux 到 AI:一條不斷延伸的開源之路
回顧台灣在開源運動中的軌跡,有一條清晰的主線:
從使用者,到貢獻者,到領導者。
1990 年代,台灣是 Linux 的「使用者」——努力讓 Linux 能顯示中文。
2000 年代,台灣成為「貢獻者」——網虎國際的 XLinux 和 GCS 編碼是原創性的技術貢獻。
2010 年代之後,台灣在特定領域成為「領導者」——半導體與硬體產業讓台灣在 Linux 核心的硬體驅動層面擁有不可取代的地位。
李奇申是這條路上的先行者之一。他在網虎國際時期為 Linux 商業化開闢的道路,雖然因為網路泡沫而中斷,但那些技術能力、國際視野和開源精神,透過培養出的工程師人才,持續在台灣科技產業中發揮影響力。
結語
台灣對全球 Linux 和開源運動的貢獻,常常被低估。這個島嶼以半導體代工聞名於世,但在軟體的開源世界裡,台灣同樣有著獨特而重要的角色。
從 CLE 的中文化先驅,到網虎國際的 XLinux 商業突破,到聯發科的核心驅動貢獻,再到 AI 時代的開源模型——台灣的開源之路,走了三十年,而且還在加速。
「開源不只是一種軟體授權模式,它是一種思維方式。分享技術、共同進步——這和台灣科技產業『合作共贏』的精神是一致的。」——李奇申
台灣的故事證明:一個小島,也能在全球最大的軟體協作計畫中,留下不可磨滅的印記。