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

Fcitx 這不是結(jié)束,是一個(gè)新的開始!

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


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


1、初識(shí)gWuBi;

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

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


2、結(jié)識(shí)Yuking;

認(rèn)識(shí)Yuking ,也是通過(guò)gWuBi 。在 2002年的04月12日,我和dony兄當(dāng)時(shí)主持做了一個(gè)Linux論壇,也就是現(xiàn)在的LinuxSir.Org 。當(dāng)時(shí)的想法極為簡(jiǎn)單,弄一個(gè)虛擬主機(jī),弄一個(gè)域名,讓喜歡Linux的人在一起學(xué)習(xí)和討論,大家相互幫助。沒想到這一上船,已有五年的時(shí)間。在五年多的 時(shí)間里,我認(rèn)識(shí)了好多的弟兄,也結(jié)識(shí)好多的朋友,也見到過(guò)好多的“極端”兄弟。當(dāng)時(shí)用的是 LinuxSir.Com ,有的人說(shuō).Com有商業(yè)化傾向,于是啟用.Org 。有的人說(shuō)LinuxSir要做商業(yè)化了等等。在一些人眼中,Linux是不能商業(yè)化的,包括做Linux相關(guān)的軟件和討論組,這都是萬(wàn)萬(wàn)不能商業(yè)化的。 更有甚者,有的弟兄竟然說(shuō)LinuxSir的管理員也不能開店做生意!我當(dāng)時(shí)感覺極為郁悶。真是因?yàn)槲覀冏隽薒inuxSir,而不能自己在樓下開家小商 店嗎?在一些人眼中,這是萬(wàn)萬(wàn)不能的,因?yàn)樗麄冋J(rèn)為你要借LinuxSir 贏利的。LinuxSir成立到現(xiàn)在,一直是有爭(zhēng)議的。很多人把LinuxSir當(dāng)做對(duì)手,而不是學(xué)習(xí)的助手。

和LinuxSir一樣,F(xiàn)citx的開發(fā),爭(zhēng)議從來(lái)沒有終止過(guò)。一直到 2007年07月10日,Yuking 兄終止開發(fā)。我認(rèn)識(shí)Yuking k兄也是從LinuxSir開始的,那時(shí)LinuxSir成立,僅有幾個(gè)弟兄來(lái)發(fā)一祝賀貼就走人。根本沒有人學(xué)習(xí)和討論,當(dāng)時(shí)我和Dony請(qǐng)小凡兄來(lái)主持 SIR的站務(wù),后來(lái)凡兄說(shuō),咱們不妨把Yuking兄請(qǐng)來(lái),我們支持他開發(fā)輸入法。當(dāng)時(shí)Yuking 兄在 LinuxForum.net 上開發(fā)輸入法,也倍受打擊。有些人認(rèn)為這是沒有任何價(jià)值的,是“臟活”,他們認(rèn)為高手更注重底層開發(fā)。Yuking 兄當(dāng)時(shí)在別的論壇上找小凡,據(jù)說(shuō)LinuxForum.net 把他帳號(hào)封了,讓小凡給Linuxforum.net 站長(zhǎng)說(shuō)說(shuō),因?yàn)樗麄儐挝挥么砩暇W(wǎng),可能讓管理員誤認(rèn)為是攻擊,所以Yuking兄就來(lái)到LinuxSir了。Yuking 兄上站就說(shuō):“今天第一次來(lái)這里,雖然人氣比linuxforum差一些,但感覺很不錯(cuò),似乎更溫暖些”,請(qǐng)參見《這里還不錯(cuò)》。 我當(dāng)時(shí)回復(fù)Yuking兄的話,在現(xiàn)在看來(lái)是極為理想化的,但現(xiàn)在我還是如此,能幫助別人就是自己的快樂(lè),誰(shuí)不需要幫助呢? 自從Yuking 兄來(lái)到Sir上,注定了他要象小毛驢一樣,沒日沒夜的干活,一直的coding 再coding ,一直到2007年07月10日終止開發(fā),但我認(rèn)為這并不是終點(diǎn)……


3、“小毛驢”式的開發(fā)生活,狗一樣忠誠(chéng)對(duì)待用戶;

Yuking 兄自從進(jìn)駐LinuxSir.Org 后,隨后就發(fā)而了gWuBi 0.3 版本。以前的版本是在LinuxForum上發(fā)布的。我們可以從《Fcitx 下載列表》 中可以看到。可惜的是當(dāng)時(shí)LinuxSir.Org 沒有服務(wù)器,我本人又不會(huì)管理開發(fā)型網(wǎng)站的管理和版本管理,所以把一些早期版本給丟失了。至今還很遺憾!!因?yàn)檫@是Yuking 兄開發(fā)努力的見證。

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


3、Fcitx 的幾次兩次大型的爭(zhēng)議;


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

第一次發(fā)生在 2002年06月20日,我在 《開設(shè)輸入法專題討論有感!》 是LinuxForum.net 上的弟兄追到 LinuxSir 上,ffxz兄認(rèn)為從事中文意義并不大。我當(dāng)時(shí)認(rèn)為意義重大,因?yàn)槲液懿耍也荒茌斎胫形陌 N业南敕ň褪沁@么簡(jiǎn)單,我就想在Linux的DeskTop 上輸入中文。可能我所想的和大多數(shù)的Linux 普通用戶一樣吧。當(dāng)然當(dāng)時(shí)并沒有看到國(guó)際化的重要性。在這個(gè)帖子中, james_su (SCIM的工發(fā)者)兄說(shuō)了這樣一句:“國(guó)際化/中文化是必須的,大家不要僅僅狹隘的局限于“中文化”,而是要把眼光放得長(zhǎng)遠(yuǎn)一點(diǎn),更多的關(guān)注一下國(guó)際 化; ”。現(xiàn)在看來(lái)他所說(shuō)的是對(duì)的,SCIM輸入法平臺(tái)已經(jīng)走進(jìn)國(guó)際化的大舞臺(tái),洋人也用SCIM ,這是到目前為止,由中國(guó)人貢獻(xiàn)最為成功國(guó)際化項(xiàng)目。當(dāng)時(shí)SCIM 沒有走進(jìn)國(guó)際化之前,由于安裝比較麻煩,大多弟兄都是新手,所以大多數(shù)人都采用了FCITX 。FCITX 并不是一個(gè)輸入法平臺(tái),就是一個(gè)簡(jiǎn)單的輸入法。當(dāng)然里面有五筆、拼音……完全能滿足中文的需要,F(xiàn)CITX 并不是國(guó)際化項(xiàng)目,是本地中文項(xiàng)目。也是最為成功的中文項(xiàng)目,這一點(diǎn)無(wú)論誰(shuí)都不可否認(rèn)吧。2005年吧,我去北京見到 james_su兄,他也說(shuō)過(guò)FCITX 的確是相當(dāng)?shù)某晒Α1緛?lái)去北京要和他見個(gè)請(qǐng),請(qǐng)他吃飯喝茶聊天的,當(dāng)時(shí)卻被他和另一個(gè)哥們請(qǐng)了。實(shí)在有點(diǎn)過(guò)意不去。希望臺(tái)兄來(lái)大連時(shí)和兄弟打個(gè)招呼 ,我請(qǐng)你喝茶。


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

第二次大討論是話題是由SCIM 和FCITX的話題而展開,一個(gè)哥們當(dāng)時(shí)發(fā)怒,討論一個(gè)主題多達(dá)20多頁(yè),是 LinuxSir.Org 成立以為參與辨論最大的一次之一,支持SCIM 的弟兄認(rèn)為我們團(tuán)結(jié)一致集中力量在國(guó)際化占有一席之地,而支持FCITX的的弟兄認(rèn)為,Linux的輸入法也應(yīng)該和Windows下的輸入法一樣,要讓用 戶來(lái)選擇。其實(shí)這是兩個(gè)不同問(wèn)題,根本沒辦法放在一起討論,但還是在一起討論了。最后一個(gè)哥們?cè)谑⑴拢肂BS程序上的漏洞竟然把LinuxSir 的輸入法討論區(qū)所有數(shù)據(jù)清空。當(dāng)時(shí)他又隨手清了SHELL討論區(qū)以前其它討論區(qū)的一些數(shù)據(jù)。這次討論也造成了LinuxSir.Org 有史以來(lái)?yè)p失最大的一次事故。當(dāng)然作為SCIM和FCITX 的開發(fā)者,兩位臺(tái)兄根本不可能做出這樣的事,我以人格做擔(dān)保,因?yàn)樗麄冎皇情_發(fā)模式和方向不同,根本不存在攻擊對(duì)方的可能。只是有門戶分歧的弟兄才能做的 出來(lái)。有意思的是,SCIM和FCITX 的開發(fā)者沒有門戶分歧,倒是這兩個(gè)輸入法的使用者有了分歧,形成門派觀念,這是任何人也想不到的,解決爭(zhēng)論的最終辦法是也是出人意料,是以刪除了 LinuxSir.Org 輸入法討論區(qū)的數(shù)據(jù)極端解決,按這樣來(lái)說(shuō),也是極為符合國(guó)情的。哈哈。。。。


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

根據(jù)LinuxSir.Org 輸入法討論區(qū)中的大家的討論, 經(jīng)過(guò)幾年的沉淀,大家基本形成了共識(shí)。SCIM是“勞斯萊斯”,國(guó)際化品牌,這一點(diǎn)不可否認(rèn)。雖然現(xiàn)在主流發(fā)行版,都采用了SCIM做為默認(rèn)安裝上輸入 法,他的用戶群不僅僅是中文用戶。而FCITX在當(dāng)時(shí)能讓Linux初學(xué)者一步到位的能進(jìn)行中文輸入,是中文化最為成功的品牌。到現(xiàn)在一樣有很多的用戶。 國(guó)際化品牌的輸入法平臺(tái)和輸入法SCIM 是必要的,但FCITX 一樣有存在的價(jià)值。對(duì)于中文用戶來(lái)說(shuō),沒有比輸入法影響面更廣的。FCITX 逢時(shí)而生,也就是大家最需要的時(shí)候,他出現(xiàn)了,安裝簡(jiǎn)單,容易使用,版本更新快,聽取用戶使用習(xí)慣和建議,因?yàn)檫@點(diǎn),F(xiàn)CITX 成為最有影響力的本土品牌,也就是中國(guó)車界的奇瑞。正如有的弟兄會(huì)說(shuō):FCITX 代碼很差,架構(gòu)很差。但做為普通用戶來(lái)說(shuō),他根本就誠(chéng)不懂代碼,也不需要 知道什么是架構(gòu),只要能符合他的輸入習(xí)慣,他就會(huì)選擇。

FCITX 的歷史,在我認(rèn)為是Yuking兄最為成功的項(xiàng)目,也是Linux中文發(fā)展史上為數(shù)不多的、最為成功的項(xiàng)目之一。在中文Linux 發(fā)展史上,不會(huì)沒有FCITX 的一席之地的。

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

所以Linux中文輸入法也一樣,有勞斯萊斯的頂級(jí)國(guó)際品牌的SCIM是有市場(chǎng)的,但一樣需要本土名牌FCITX ;


4、Fcitx 比較重要的記事;

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

在 2002年12月29日,fcitx.org 開站,正式有個(gè)穩(wěn)定的“家”;

Fcitx 參與開發(fā)和測(cè)試的人數(shù)眾多,測(cè)試、打包和文檔團(tuán)隊(duì)眾多,幾乎整個(gè)中文社區(qū)都調(diào)動(dòng)起來(lái)了。從Linux、BSD到MacOSx無(wú)一不通。可以通過(guò)致謝列表中查看《Fcitx 致謝》 。后來(lái)又有弟兄把Fcitx 移植到SCIM下,成為SCIM輸入平臺(tái)的一個(gè)模塊。這一系列的事實(shí)證明Fcitx是相當(dāng)成功的;

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


6、Fcitx 的價(jià)值和對(duì)國(guó)內(nèi)自由軟件社區(qū)“高手”現(xiàn)象的思考 ;

Fcitx 的價(jià)值不僅僅是對(duì)中文輸入法上的貢獻(xiàn),也有它對(duì)社區(qū)式開發(fā)模式、開發(fā)經(jīng)驗(yàn)成功的探索。最重要的是開發(fā)者的對(duì)用戶忠誠(chéng)的品質(zhì)!!
Yuking 兄從事輸入法開發(fā),已經(jīng)有六個(gè)年頭,五個(gè)整年多。在人的一生中,我們?cè)噯?wèn)一下,有幾個(gè)六年?在國(guó)內(nèi)有幾個(gè)人愿意拿出六個(gè)年頭來(lái)“浪費(fèi)”在Linux輸入法 上?!可以用屈指可數(shù)來(lái)說(shuō)了吧;但以前停止開發(fā)的貢獻(xiàn)者們,我們一樣不能忘記,比如于明儉、楚狂 …… 為中文輸入法做貢獻(xiàn)的人們,我們要感謝他們!

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


7、Fcitx并不是結(jié)束,是一個(gè)新的開始;

Fcitx 對(duì)于Yuking兄個(gè)人來(lái)說(shuō),是自己堆起的一座高山。對(duì)他個(gè)人來(lái)說(shuō),他不可能再堆起一座超過(guò)FCITX的高山!因?yàn)轭愃艶CITX的成功的機(jī)會(huì),在當(dāng)前的自由軟件社區(qū)中實(shí)在是少的可憐!這種機(jī)會(huì)對(duì)于Yukking兄也不例外。

Fcitx 并不是結(jié)束,而是一個(gè)新的開始!

祝Yuking兄快樂(lè)幸福!


8、關(guān)于本文;

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

── 北南南北 from LinuxSir.Org





歡迎大家訪問(wèn)我的個(gè)人網(wǎng)站 萌萌的IT人