Linux中文延伸套件計劃
Linux 中文延伸套件的計畫(Chinese GNU /LinuxExtensions 簡稱CLE)是為 Linux 中文化的一个社群計畫。早期 CLE 是一寡建構佇咧 Red Hat Linux 上的中文相關程式 RPM 收集,從官方程式進行補足。隨後目標轉變成做建立國際化(i 十八 n)佮在地化(l 十 n)的基礎架構來處理中文問題。隨著各方開發者的加入,成果嘛徙栽到各大 Linux 發行版本。
概念
所謂的中文化操作的環境,根據 CLE 開發者的看法,上無應包括
- 中文的訊息
- 中文的顯示
- 中文的輸入
- 中文的列印
- 中文的處理欲達到遮的目的,有真濟種做法。CLE 採用的,是這馬上通行,一種予人叫做是 I 十八 N / L 十 N 的手法。也就是將程式和語言相關的部份獨立出來。共語文環境有相關的資料,囥佇咧「區域環境資料庫」。 佇設計程式的時陣無考慮對特定語文的支援細節,是咧執行的時期才依使用者所選擇的區域環境(locale)聯絡著無仝的資料庫,提供該語文的支援,按呢方法講是按呢國際化。抑若佇遮架構下加入中文區域化的支援,叫中文的在地化。
發展史
拄開始
CLE 計畫的收起人是鄭原忠,代號蟲。彼个時陣閣佇軍中服役,原本干焦是針對個人維護的方便,對相關中文軟體進行修補,包規个 RPM 檔以被不時之需要。因為 Linux 慢慢仔受著重視,中文化的需求嘛日漸重要。蟲為著欲共伊的工課成果分享出來,用電子郵件佮陳永昇(cdchen)討論了,決定將所有 RPM 包做會當安裝光碟,囥佇網路頂懸予人自由下載使用。一九九八年六月二十發表 CLE v 空吱三,以 GNU GPL 授權,為 CLE 公開的頭一版。推出了後隨廣獲好評,不斷有收著各方測試回報佮改善建議。隨後密集推出 v 空七四、v 空七五版,攏是蟲仔一个人包辦。
一九九八年十月二五推出的 v 空學六是邁向社群計畫的一大步。除了軟體功能的提升外,閣較重要的是逐路好手加入開發,包括黃志偉、李柏鋒、胡崇偉等等。此外,官方網站、通信論壇、FTP 站等各項服務也陸續上線,CLE 計劃沓沓仔成形。兩禮拜後,v 空七六 p 一釋出講,加入去閣較濟的修正。現此時的中文化架構,主要猶是以 CXWin 為主,配搭 xa + cv 處理中文輸入的功能。
一九九九年一月十八推出 v 空七版,頭一擺試予使用者會當選擇無法度 CXWin 修補的 X 視窗系統,使用純 I 十八 N / L 十 N 的中文環境。兩個月了後閣推出 v 空九七 p 一,更新 GNOME/KDE 等套件,提供使用者閣較穩定的操作環境。
台大時期
一九九九年六月推出的 v 空吱八版是一个新路站碑。配搭矣 Red Hat 六鼻空新版的 GNU C 函式庫對多位元組字集的支援,CLE 有了新點點的中文化架構,去除 CXWin 連結,有仝款的時支援繁體(Big 五)佮簡體(GB 二千三百十二)中文。新的 xa + cv 佇咧 X 的顯示對位問題有矣重大改良,佇輸入上也有重大改善。匯入謝東翰開發支援 XIM 的 Xcin 二嬸五,雖然猶未做為預設的中文輸入法,毋過配搭 GTK + 程式使用已經攏無問題矣。整體來講,中文化程式佮規个系統配合甲閣較好,無再有隔嚇。佇百資科技的協助之下,蟲豸出版矣「_ Official CLE 空九八 ─ 中文 Linux 延伸套件使用指南 _」。
這陣細漢蟲對軍中退伍,倒轉去母校台大化學所擔任研究助理,連同就讀台大電機所的 CLE 另外一个主要開發做員兼 CLDP 計畫主持人黃志偉,佮讀臺大物理所的 Xcin 領導者謝東翰,形成臺大 Linux 鐵三角。𪜶說服台大計算機中心支援 CLE 相關計畫,提供裝置佮頻闊。予𪜶佇無後顧之憂的狀況之下,全力完成 Linux 中文化的基礎工課。
現此時的 CLE 嘛開始進入穩定的開發時期,新版釋出速度明顯變慢。四個月後壁推出 CLE v 空九八 p 一,中文化的架構無變,但是加入愈濟的套件更新。簡體中文的支援嘛閣較完整。同時使用新一代中文架構的 CLE v 空九測試版也密集開發中。
文鼎字型
彼當陣 Linux 中文化猶閣一大難題,就是閣無自由免費的中文字型會當使用。蟲連同幾个仔 CLE 的主要成員黃志偉、謝東翰佮胡崇偉等等,積極走傱遊說華康、文鼎等等字型公司。後來得著文鼎科技的善意回應,釋出四套以 Arphic Public License 授權的 TrueType 字型,供社群自由的使用。
翔威事件
一九九九年九月,發生 _ 翔威事件 _。起因為翔威國際公司推出商業的中文 Linux 發行版,其中的部份是採用 CLE 的中文化成果。照起來 GNU GPL 的授權條款,翔威雖罔按呢其原始碼公開。毋過其中獨缺翔威家己翻譯的 KDE 中文訊息檔。蟲以 CLE 計畫主持人的身分公開佇網路論壇爿激翔威做法不當。翔威工程師起先辯講是一時失誤,後閣改稱干焦提供原始碼予買翔威產品的使用者。
這層代誌引起臺灣 Linux 社群譁然。大多數網友攏共你贊聲 CLE,指責翔威做法有失自由軟體的開放分享精神。毋過嘛開始有人以陰謀論,質疑真濟 CLE 開發者擔任網虎國際公司顧問,有借著社群名義打壓競爭對手之嫌。此論點也引起 CLE 開發成員強烈不滿,致使激烈的網路論戰。
論戰繼續幾若禮拜,最總翔威國際迫於輿論的壓力讓步,同意釋出 KDE 的翻譯檔,事件才漸漸仔平息。但是戰雙方攏受著袂細的傷害 。 受著這件代誌的影響,蟲漸漸共個人重心囥佇學業,啊若淡出 CLE 計畫。主要的開發工課,便由黃志偉接手。
成熟時期
二空空空年三月二十佇黃志偉主導下,推出架構佇咧 Red Hat 六桱一的 CLE v 空九九,頭擺以台灣原住民Yami(雅美族,今稱達悟族)為代號。無閣再使用任何外掛方式而且會當正確來顯示、輸入乃至處理中文,象徵講 Linux 中文化佮國際化的跤步閣進入一大步。佇國際化的架構下跤,會當同時支援多語系。只要指定 LANG 變數,便會佇各語言之間切換。以 Xcin 二嬸五 . 二為預設中文輸入法,並且用文鼎字型做預設中文字體。包含講高茂原開發的英漢/漢英字典 pyDict。大部份的 KDE / GNOME 程式攏會當正確來顯示並輸入中文。
上懸的時陣
二空空空年六月蟲結婚閣去美留學。黃志偉嘛自台大畢業,佇葉平的引薦下進入頭拄成立的頂懸國際公司,擔任研發協理,繼續 CLE 的開發工課。黃志偉網羅另外一位 CLE 活跳開發者張崇嚴,以及 KDE 中文化主要作者莊明哲,和 \ * BSD 社群好手羅謝家偉加入,猶閣有高茂原、捌昭明(jmce 作者)等擔任顧問,組成堅強的研發團隊。
佇咧頂懸全力支援之下,二空空空年十月三十號推出 CLE v 空九九 p 一,代號猶原為 Yami。以 Red Hat 六桱二是基礎,中文列印的改良是這个版本上大的特色。包含文書處理軟體 AbiWord 中文版,佮 CJK for LATEX 和 ChiTeX,製作中文檔案更加容易。黃志偉並結合團隊成員撰寫了「_ Linux 中文延伸套件使用指南 for CLE v 空九九 p 一 _」,由頂懸國際出版。
毋過頂懸國際因為資金未能到位,二空空一年二月發生財務危機,並停止對社群的贊助。CLE 的團隊成員也陸續離開頂懸。
泰雅現身
就算講人搪著生活的困境,CLE 成員猶原排除萬難,佇二空空一年四月十號推出,以泰雅(Atayal)為代號的 CLE v 一孵空版,象徵著國際化佮中文化進入穩定成熟的時期。延續國際化的架構,以 Red Hat 七鼗零是根基,配搭 Glibc 二嬸二,嘿國際語文,特別是 CJK(中日韓語)的支援更加完善。有完整的中文安裝介面,並且匯入去大陸的地區捷用的 Chinput 做為簡體輸入法 ia̋n-jín。包含中文支援的 KOffice 辦公軟體,猶閣有較濟的中文程式佮使用介面。
隨著黃志偉的淡出,CLE 的開發原仔改由張崇嚴主導。二空空一年十月佮十一月份別推出重號做Gaga(泰雅語)的兩个 CLE v 一刷一測試版。主要咧提出閣較好的中文列印解決方案。包含 AbiWord、StarOffice、KOffice 和 HancomOffice 等各套辦公軟體。佇二空空二年七月閣推出 miniCLE 系列,提供以 APT 為基礎,類似 Debian 的基本可客製化系統。
功成身退
二空空二年十月因發生 Red Hat Linux 八堵空移除中華民國國旗事件,致使著 CLE 團隊佮 Red Hat 的彼个決裂。CLE 自此也無閣推出新版本。官方網站轉型做 Linux 相關新聞、論壇猶閣有下載區,猶是由張崇嚴繼續維護。
就算講按呢,捌做做華文世界內底上重要也上受歡迎的自由軟體社群計畫,CLE 著 Linux 的中文化佮國際化發展有著毋通磨滅的貢獻。雖然一開始是以類似 Linux 發行套件的方式存在,猶毋過 CLE 的開發者並無按算予伊成做一个完全獨立的發行版本。顛倒反的,CLE 的開發者試看覓各自由軟體的原始開發組織合作,希望將支援中文的國際化架構落實到原始碼當中。包括講 Linux kernel、Glibc、Qt、GTK +、KDE、GNOME、AbiWord 等攏捌加入 CLE 提交的修補。按呢做新版的程式自開發者手裡釋出了後,就已經有中文支援的能力。CLE 的開發者向望將來各家 Linux 發行版本攏會當有內起的中文支援,按呢也就是 CLE 功成身退的時陣。以這馬的情形看起來,CLE 的終極目標,雖然無張持無偌遠!
其他的徙栽
因為 CLE 闊受歡迎,袂少開發者共徙栽去其他的 Linux 發行套件,比如講:
- Mandrake + CLE,由李健秋主導開發。
- Slackware + CLE,由吳文政主導開發。
- SUSE + CLE,由郭谷彰的主導開發。
- Debian 中文計劃,霍東靈主導開發。
冊出版
由 CLE 原開發者所著作的冊有:
- Official CLE 空九八 ─ 中文 Linux 延伸套件使用指南鄭原忠著 ISBN 九百五十七抹九九四七千八百三十鋪空七四。
- Linux 中文延伸套件使用指南 for CLE v 空九九 p 一黃志偉等咧 ISBN 九百五十七抹三鋪空七百空一鋪空九三。
- Linux CLE 一爿四界空安裝佮入門指引陳俊宏、賴柏諭著 ISBN 九九四七千八百九十五五七千空三十二五一千七百五十三其他以 CLE 為主體,猶毋過 CLE 開發者所編寫的有:
- LINUX 完全安裝 DIY-CLE 空抹八進階安裝佮設定旗標股份有限公司出版 ISBN 九百五十七孵七百十一十七石五百五十鋪三。
- 精通 Linux Red Hat 六 . 六分之零 . 一 + CLE v 空九八 p 一文魁資訊股份有限公司出版 ISBN 九百五十七石三百四十一石六十五二。
- 精通 Linux Red Hat Linux 六 . X + CLE v 空壕九文魁資訊股份有限公司出版 ISBN 九百五十七抹四百六十六抹四十一孵九。
- 𠢕學𠢕用 Red Hat 七 . X + CLE v 一面抹空學峰的資訊出版 ISBN 九百五十七石頭五百六十六鼻九百一十一孵八。
- Red Hat Linux 七瀨二 + CLE 一个零系統安裝 DIY 旗標出版股份有限公司 ISBN 九石七千八百九十五五鋪七千七百一十七刣八千空八
- 𠢕學𠢕用 LINUX 系統管理--CLE + RED HAT 鋪峰的資訊出版 ISBN 九百五十七石五百六十六石六百四十七-X。
- 𠢕學𠢕用 LINUX 視窗桌面系統--CLE、KDE、GNOME 鋪峰的資訊出版 ISBN 九百五十七石頭五百六十六石六百四十六石一。
參見
- Linux 中文檔案計劃
- Xcin 計畫
- 鄭原忠
- 黃志偉
- 張崇嚴
- 謝東翰
資料來源
因為 CLE 的官方網站發生濟擺硬碟損毀事件,誠濟檔案,包含通信論壇等等攏已經脫失。 好佳哉 Wayback Machine 猶閣會當揣著當年大部份的資料。
外部連結
- Chinese GNU / Linux Extensions
- 台灣的開放原始碼運動
- 走揣台灣自由軟體力量-專訪自由軟體大將黃志偉專存取答實錄