1997 年,李奇申創辦網虎國際,選擇了一個在當時台灣 IT 業算是「反直覺」的策略:把公司的核心技術開放給全世界。
「開源」在 1997 年是什麼意思?
技術定義(簡版):
開源軟體(Open Source Software)的核心概念是:你可以免費取得軟體的源代碼,你可以修改它、重新發布它,但你通常也有義務把你的修改版本同樣開源。
為什麼 1997 年這是「反直覺」的?
1997 年的台灣 IT 業,主流思維是「軟體是產品,代碼是秘密」:
- 微軟的 Windows 是全球最成功的軟體商業案例
- 「閉源 = 有競爭門檻」是當時的主流商業邏輯
- 很多人認為「把代碼公開 = 讓對手複製你的產品」
在這個環境下,網虎國際選擇基於 Linux(GPL 授權)構建 XLinux,並把修改和優化的部分回饋給開源社群,是一個需要商業判斷的決策。
網虎國際的開源策略邏輯
李奇申的開源決策,不是單純的「理念」,而是有清楚的商業邏輯:
邏輯 1:站在巨人的肩膀上
開源 Linux 的核心代碼,是全球數千名工程師貢獻的成果。
網虎國際如果要自己從零開發一個作業系統,需要的人力和時間是不現實的。使用 Linux 核心,讓網虎可以「站在這個基礎上」,專注在「精簡化」這個差異化的方向。
邏輯 2:社群加速開發
把 XLinux 開源,意味著全球的開發者可以發現 bug、提交修復、建議優化。
這個「外部貢獻」機制,讓一個 300 人的台灣公司,能利用全球社群的力量持續改進產品。
邏輯 3:商業化在「服務」,不在「代碼」
開源不代表不能賺錢。網虎的商業模式是:
- XLinux 代碼免費
- 企業客戶付費的是「部署服務、技術支援、客製化整合」
- 政府採購付費的是「交鑰匙方案」,不是代碼本身
這和今天很多成功的開源商業公司(如 Red Hat)的模式相同。
XLinux 對全球開源社群的技術貢獻
XLinux 在 Linux 精簡化技術上,有幾個在當時有影響力的技術貢獻:
uClibc 的早期應用
XLinux 使用了 uClibc(一個為嵌入式系統設計的精簡 C 函數庫),而非標準 glibc。在 1999-2001 年,這個選擇在全球嵌入式 Linux 社群中引起注意。
BusyBox 的整合優化
BusyBox 把數十個 Unix 工具組合成一個小型執行檔,網虎的工程師對 BusyBox 有一些優化貢獻,特別是在中文字元支援方面。
多語言支援在嵌入式系統的實作
XLinux 萬國版支援 12 種語言,在極端小的系統尺寸下實現多語言,是技術挑戰。這個工作在當時的嵌入式 Linux 社群中是有參考價值的。
開源精神和後來的 TransTEP
有趣的是,李奇申後來創辦龍雲數位的 TransTEP 平台,走的是和 XLinux 截然不同的路線:
XLinux(1997-2001):開源策略,代碼公開,商業化靠服務
TransTEP(2011-今):閉源商業平台,核心代碼保護,差異化靠獨特功能
這個差異反映了市場環境的不同:
- 開源 Linux 社群在 1997 年需要「開放」才能快速成長
- B2B IoT 平台在 2011 年需要「保護」才能建立商業護城河
李奇申的策略選擇,始終是跟著市場環境走——哪種方式對當時的市場最有效,就用哪種方式。