原文地址:http://www.linuxsir.org/main/?q=node/276

Fcitx 這不是結束,是一個新的開始!

作者:北南南北
來自:LinuxSir.Org
摘要:“也許該讓這只小企鵝消失了”在 2007年07月10日 ,Yuking兄如是說。原文可參見:《也許該讓這只小企鵝消失了》,而我要說……


++++++++++++++++++++++++++++++++++++++++++++++++
正文
++++++++++++++++++++++++++++++++++++++++++++++++


1、初識gWuBi;

Fcitx 小企鵝輸入法是Yuking兄在2002年02月25日推出的,以前被稱為gWuBi 。從 1.7 版本后,才改為Fcitx。我(北南南北)也是Yuking兄開發Fcitx的見證人之一,也是測試和推廣團隊中的一員,當時和SIR的弟兄們同道來推廣 Fcitx 。在 2002年的時候,Linux可不是現在這樣好用,而且也不是有現在可以多個選擇。那時大家常用的發行版本是Redhat mandrake 。至于Debian ,只是后來atfa 兄來到LinuxSir上,才把Debian引入到國內安家落戶。幾乎所有的發行版都用Chinput,記得是于明儉先生寫的。Chinput 中也有五筆,當然對于用過Windows 中的五筆86或98來說,是有點不習慣。我當時用Chinput在論壇上寫個貼子極為困難。

我本來就菜,如果再不能在Linux的系統下寫字,那不更菜了嗎?于是天真的在各大論壇上尋找五筆輸入法,當時記得是小凡(LinuxSir.Org的管 理員之一)對我說現在已經有人(據考證是Yuking兄)。在rfinput 的基礎上寫了一個,你不妨試試。在那時,我根本就不會安裝軟件包,是小凡兄寫了清一個清晰的教程,讓我來安裝。當時我記得我不會用rpm -vih file.rpm 之類的。我問小凡兄,這是為什么要這么安裝,凡兄對我說以后你就明白了,你先試試再說。安裝上真的好用,基于和Windows的五筆一樣,當時興奮的不 行。后來Redhat 7.1 、7.2還是能用的,記得好象是在 Redhat 7.3開始吧,這個改造過的rfinput 就罷工了。當時極為著急,無奈之中,還得找小凡,小凡說我來試試,凡兄試了一下當時的確是不行。說不要急,我來找找。于是凡兄又去為我找五筆輸入法了。不 到五分鐘,凡兄據說是從 Linuxforum.net 上跑回來了,說是我找了一個 gWuBi,還是那個哥們寫的,咱們先試試。我一看凡兄發過來的包這次不是RPM了,而是file.tar.gz 。腦袋當時就大了,這是什么包呢?是見過,但沒用過啊。于是臉皮厚著讓凡兄寫教程,凡兄還是詳細的把教程寫給了我。這次的教程用到make 和make install 。我感覺到好奇,于是問凡兄,為什么我們要這樣安裝呢?凡兄說,先不要問,你先試試, 以后你就明白了。我一想也是,自己不讀DOC,不會學習。想一時知道一個不同于Windows的系統,是需要時間的,根本不是一兩句話能解決的。當時為了 和凡兄聊天,還要切換到Windows系統中,因為我實在不能忍受當時極不習慣的Chinput 。在凡兄的幫助下,我的Redhat 7.3也能用gWuBi輸入中文了。這時我才感覺到Linux系統的確是有點意思。想靜下心來學習學習……………………


2、結識Yuking;

認識Yuking ,也是通過gWuBi 。在 2002年的04月12日,我和dony兄當時主持做了一個Linux論壇,也就是現在的LinuxSir.Org 。當時的想法極為簡單,弄一個虛擬主機,弄一個域名,讓喜歡Linux的人在一起學習和討論,大家相互幫助。沒想到這一上船,已有五年的時間。在五年多的 時間里,我認識了好多的弟兄,也結識好多的朋友,也見到過好多的“極端”兄弟。當時用的是 LinuxSir.Com ,有的人說.Com有商業化傾向,于是啟用.Org 。有的人說LinuxSir要做商業化了等等。在一些人眼中,Linux是不能商業化的,包括做Linux相關的軟件和討論組,這都是萬萬不能商業化的。 更有甚者,有的弟兄竟然說LinuxSir的管理員也不能開店做生意!我當時感覺極為郁悶。真是因為我們做了LinuxSir,而不能自己在樓下開家小商 店嗎?在一些人眼中,這是萬萬不能的,因為他們認為你要借LinuxSir 贏利的。LinuxSir成立到現在,一直是有爭議的。很多人把LinuxSir當做對手,而不是學習的助手。

和LinuxSir一樣,Fcitx的開發,爭議從來沒有終止過。一直到 2007年07月10日,Yuking 兄終止開發。我認識Yuking k兄也是從LinuxSir開始的,那時LinuxSir成立,僅有幾個弟兄來發一祝賀貼就走人。根本沒有人學習和討論,當時我和Dony請小凡兄來主持 SIR的站務,后來凡兄說,咱們不妨把Yuking兄請來,我們支持他開發輸入法。當時Yuking 兄在 LinuxForum.net 上開發輸入法,也倍受打擊。有些人認為這是沒有任何價值的,是“臟活”,他們認為高手更注重底層開發。Yuking 兄當時在別的論壇上找小凡,據說LinuxForum.net 把他帳號封了,讓小凡給Linuxforum.net 站長說說,因為他們單位用代理上網,可能讓管理員誤認為是攻擊,所以Yuking兄就來到LinuxSir了。Yuking 兄上站就說:“今天第一次來這里,雖然人氣比linuxforum差一些,但感覺很不錯,似乎更溫暖些”,請參見《這里還不錯》。 我當時回復Yuking兄的話,在現在看來是極為理想化的,但現在我還是如此,能幫助別人就是自己的快樂,誰不需要幫助呢? 自從Yuking 兄來到Sir上,注定了他要象小毛驢一樣,沒日沒夜的干活,一直的coding 再coding ,一直到2007年07月10日終止開發,但我認為這并不是終點……


3、“小毛驢”式的開發生活,狗一樣忠誠對待用戶;

Yuking 兄自從進駐LinuxSir.Org 后,隨后就發而了gWuBi 0.3 版本。以前的版本是在LinuxForum上發布的。我們可以從《Fcitx 下載列表》 中可以看到。可惜的是當時LinuxSir.Org 沒有服務器,我本人又不會管理開發型網站的管理和版本管理,所以把一些早期版本給丟失了。至今還很遺憾!!因為這是Yuking 兄開發努力的見證。

Yuking 兄有時剛發布一個版本,然后大家測試,問題一總結,馬上就有一個新的版本出來。這讓我想起《The Cathedral and the Bazaar》中譯名《大教堂和集市》中的一句話“如果首要目標是盡量讓用戶少遇到BUG,那么你應該在六個月之內,甚至更久的發布一個版本。在兩次發布 之間象狗一樣拼命工作調試”。而Yuking兄所要做的,不僅僅是為了讓版本穩定下來,而且還要兼顧用戶的各方面的需要和輸入習慣。如果用狗拼命的干活來 形容Yuking兄開發的艱辛還是不夠 ,應該是驢子一樣拼命干活,因為只有驢子才有堅韌不拔的的品質。Yuking兄有狗一樣忠實的品質對待他的用戶,以及他的弟兄!!無論是新手,還是老鳥, 這一點誰都不會質疑吧。


3、Fcitx 的幾次兩次大型的爭議;


3.1 第一次大討論:中文化是不是必須的;

第一次發生在 2002年06月20日,我在 《開設輸入法專題討論有感!》 是LinuxForum.net 上的弟兄追到 LinuxSir 上,ffxz兄認為從事中文意義并不大。我當時認為意義重大,因為我很菜,我不能輸入中文啊。我的想法就是這么簡單,我就想在Linux的DeskTop 上輸入中文。可能我所想的和大多數的Linux 普通用戶一樣吧。當然當時并沒有看到國際化的重要性。在這個帖子中, james_su (SCIM的工發者)兄說了這樣一句:“國際化/中文化是必須的,大家不要僅僅狹隘的局限于“中文化”,而是要把眼光放得長遠一點,更多的關注一下國際 化; ”。現在看來他所說的是對的,SCIM輸入法平臺已經走進國際化的大舞臺,洋人也用SCIM ,這是到目前為止,由中國人貢獻最為成功國際化項目。當時SCIM 沒有走進國際化之前,由于安裝比較麻煩,大多弟兄都是新手,所以大多數人都采用了FCITX 。FCITX 并不是一個輸入法平臺,就是一個簡單的輸入法。當然里面有五筆、拼音……完全能滿足中文的需要,FCITX 并不是國際化項目,是本地中文項目。也是最為成功的中文項目,這一點無論誰都不可否認吧。2005年吧,我去北京見到 james_su兄,他也說過FCITX 的確是相當的成功。本來去北京要和他見個請,請他吃飯喝茶聊天的,當時卻被他和另一個哥們請了。實在有點過意不去。希望臺兄來大連時和兄弟打個招呼 ,我請你喝茶。


3.2 第二次大討論:SCIM和FCITX;

第二次大討論是話題是由SCIM 和FCITX的話題而展開,一個哥們當時發怒,討論一個主題多達20多頁,是 LinuxSir.Org 成立以為參與辨論最大的一次之一,支持SCIM 的弟兄認為我們團結一致集中力量在國際化占有一席之地,而支持FCITX的的弟兄認為,Linux的輸入法也應該和Windows下的輸入法一樣,要讓用 戶來選擇。其實這是兩個不同問題,根本沒辦法放在一起討論,但還是在一起討論了。最后一個哥們在盛怒之下,利用BBS程序上的漏洞竟然把LinuxSir 的輸入法討論區所有數據清空。當時他又隨手清了SHELL討論區以前其它討論區的一些數據。這次討論也造成了LinuxSir.Org 有史以來損失最大的一次事故。當然作為SCIM和FCITX 的開發者,兩位臺兄根本不可能做出這樣的事,我以人格做擔保,因為他們只是開發模式和方向不同,根本不存在攻擊對方的可能。只是有門戶分歧的弟兄才能做的 出來。有意思的是,SCIM和FCITX 的開發者沒有門戶分歧,倒是這兩個輸入法的使用者有了分歧,形成門派觀念,這是任何人也想不到的,解決爭論的最終辦法是也是出人意料,是以刪除了 LinuxSir.Org 輸入法討論區的數據極端解決,按這樣來說,也是極為符合國情的。哈哈。。。。


3.3 “勞斯萊斯”是好,但也一樣需要“奇瑞”;

根據LinuxSir.Org 輸入法討論區中的大家的討論, 經過幾年的沉淀,大家基本形成了共識。SCIM是“勞斯萊斯”,國際化品牌,這一點不可否認。雖然現在主流發行版,都采用了SCIM做為默認安裝上輸入 法,他的用戶群不僅僅是中文用戶。而FCITX在當時能讓Linux初學者一步到位的能進行中文輸入,是中文化最為成功的品牌。到現在一樣有很多的用戶。 國際化品牌的輸入法平臺和輸入法SCIM 是必要的,但FCITX 一樣有存在的價值。對于中文用戶來說,沒有比輸入法影響面更廣的。FCITX 逢時而生,也就是大家最需要的時候,他出現了,安裝簡單,容易使用,版本更新快,聽取用戶使用習慣和建議,因為這點,FCITX 成為最有影響力的本土品牌,也就是中國車界的奇瑞。正如有的弟兄會說:FCITX 代碼很差,架構很差。但做為普通用戶來說,他根本就誠不懂代碼,也不需要 知道什么是架構,只要能符合他的輸入習慣,他就會選擇。

FCITX 的歷史,在我認為是Yuking兄最為成功的項目,也是Linux中文發展史上為數不多的、最為成功的項目之一。在中文Linux 發展史上,不會沒有FCITX 的一席之地的。

FCITX 、SCIM ……多種輸入法的存在,讓用戶有了更多的選擇。如果你喜歡SCIM,那就SCIM吧,如果你喜歡FCITX ,那就FCITX吧。因為有FCITX的存在,推動了國內Linux中文輸入法的研發。比如于明儉先生后來的 WineInput項目,雖然最后失敗了。當然于明儉、james_su 、楚狂 ……都是輸入法開發元老級人物。Yuking 兄雖然在2002年從事輸入法的開發和研究,無論怎么說也是后來者。Yuking兄的加入,事實上狀大了中文輸入法研發的力量,自從Yuking兄開發 Fcitx 后,更多的人提供建議和參與開發。以前輸入法的開發只是限定在小圈子中進行,而Yukking兄的加入,采用社區參與模式,把中文輸入法開發帶入一個全新 境界。用一句通俗的話來形容當時Yuking兄的開發心態,也就是“Fcitx適合不適合你,你來說話。我來實現。”當開發者根據用戶的需要進行開發時, 用戶和開發者拉的更近,這樣的產品更容易成功。對于中文輸入法來說,用戶的需要是多方面的,早先的Chinput 雖然一統江湖,被各大主流發行版所采用,但還是一樣能不滿足大家的需要,xsim (由楚狂兄開發)在當時也是極為成功的,據說輸入風格和紫光拼音相似,所以喜歡用拼音的大多數用xsim ,而五筆呢?大家就一致用FCITX 了。為什么有人喜歡這個,有人喜歡那個輸入法呢?理由很簡單,就是用戶的需求是不一樣的,需要不一樣,所以要有不同的產品類型的產品來滿足。SCIM不用 說了,大家都知道。

所以Linux中文輸入法也一樣,有勞斯萊斯的頂級國際品牌的SCIM是有市場的,但一樣需要本土名牌FCITX ;


4、Fcitx 比較重要的記事;

在 2002年12月26日,Yuking兄發布了fcitx 1.7版本,正式把gWuBi改名為Fcitx,當時大家認為gWuBi 已經不是單一的五筆,還有雙拼、全拼、區位等輸入方法。所以當時測試團隊的弟兄建議改名。于是Yuking 兄在 2002年12月26日發布了 1.7版本,正式改名為Fcitx 。《小企鵝輸入法--fcitx-1.7演繹Linux精彩中文世界[除BUG版》

在 2002年12月29日,fcitx.org 開站,正式有個穩定的“家”;

Fcitx 參與開發和測試的人數眾多,測試、打包和文檔團隊眾多,幾乎整個中文社區都調動起來了。從Linux、BSD到MacOSx無一不通。可以通過致謝列表中查看《Fcitx 致謝》 。后來又有弟兄把Fcitx 移植到SCIM下,成為SCIM輸入平臺的一個模塊。這一系列的事實證明Fcitx是相當成功的;

在 2007年07月10日,Yukking兄聲明停止開發。Yukking兄的理由是“我自己感覺老了,自己都糊涂了,沒年輕人寫代碼寫的好,如果再堅持下去,沒太大的價值。”


6、Fcitx 的價值和對國內自由軟件社區“高手”現象的思考 ;

Fcitx 的價值不僅僅是對中文輸入法上的貢獻,也有它對社區式開發模式、開發經驗成功的探索。最重要的是開發者的對用戶忠誠的品質!!
Yuking 兄從事輸入法開發,已經有六個年頭,五個整年多。在人的一生中,我們試問一下,有幾個六年?在國內有幾個人愿意拿出六個年頭來“浪費”在Linux輸入法 上?!可以用屈指可數來說了吧;但以前停止開發的貢獻者們,我們一樣不能忘記,比如于明儉、楚狂 …… 為中文輸入法做貢獻的人們,我們要感謝他們!

在國內開源社區,我們向來認為從來不缺少高手的,但做事的高手并不多,只是嘴上自稱的高手!國內的大多高手從來對別人的成果大多是叫罵、冷嘲熱諷, 自己從來就沒拿出來什么東西來。我們活著的時間里,可能等不到這些所謂高手的作品。至少對這些高手,我們沒有一點期望,更不值得期待!我們不會在有限的生 命時,聽著一個畫餅專家肆鼓吹自己水平有多高多高。其實所謂的高手們,你的水平和自由軟件中文社區無關!


7、Fcitx并不是結束,是一個新的開始;

Fcitx 對于Yuking兄個人來說,是自己堆起的一座高山。對他個人來說,他不可能再堆起一座超過FCITX的高山!因為類似FCITX的成功的機會,在當前的自由軟件社區中實在是少的可憐!這種機會對于Yukking兄也不例外。

Fcitx 并不是結束,而是一個新的開始!

祝Yuking兄快樂幸福!


8、關于本文;

在 2007年07月10日下午,有弟兄告之”Fcitx已經停止開發“,隨手而寫。一想到和Yuking兄六個年頭的相處,感覺我有必要把FCITX的開發 歷史和內幕告訴大家。用Yuking兄的話來說“你寫完 了,就算是FCITX結束了吧”,而我在電話中對他說“這不是結束,是一個新的開始!”。

── 北南南北 from LinuxSir.Org





歡迎大家訪問我的個人網站 萌萌的IT人