國外著(zhù)名網(wǎng)站《Defamation》今天發(fā)表了一篇來(lái)自著(zhù)名記者BruceBayfield的評論文章稱(chēng),自由及開(kāi)源軟件(以下簡(jiǎn)稱(chēng)FOSS)社區最大的敵人不是微軟,也不是其它什么公司,而是FOSS社區自己。FOSS社區中存在九大不利于FOSS發(fā)展的態(tài)度問(wèn)題,原文如下:
我本人非常熱愛(ài)自由和開(kāi)源軟件。原因有二:一是,在這個(gè)崇尚自由的領(lǐng)域,我可以寫(xiě)自己真正想寫(xiě)的東西;二是,開(kāi)源社區中的人們不僅僅非常聰明,而且同時(shí)還充滿(mǎn)激情和勇于實(shí)踐。這是一個(gè)令人激動(dòng)的領(lǐng)域,對于能在這個(gè)領(lǐng)域工作我感到十分幸運。
但是,有些時(shí)候FOSS社區最大的敵人可能就是它自己。某些根深蒂固的觀(guān)點(diǎn)讓FOSS社區不再像以前一樣團結,不利于實(shí)現FOSS共同的目標——提供所有權軟件的開(kāi)源替代產(chǎn)品或傳播自由開(kāi)源軟件精神。實(shí)際上,開(kāi)源社區中的人們或多或少在某些時(shí)候都有過(guò)這些態(tài)度,包括我在內,但是我們很少來(lái)公開(kāi)談?wù)撍鼈?。而且正是由于這個(gè)原因,這些態(tài)度正在繼續影響著(zhù)社區前進(jìn)的步伐。
要想克服這些問(wèn)題首先要承認它們存在,以下是我從自己和周?chē)腇OSS社區人士身上總結出來(lái)的九大共同問(wèn)題,僅供參考:
1、不知道與對手共同發(fā)展
無(wú)論什么時(shí)候,FOSS社區的根基都是FOSS的理想或信仰,因此存在不同觀(guān)點(diǎn)是必然的。這一點(diǎn)與宗教和政治團體有些相似,對于FOSS標準,人們持有不同的觀(guān)點(diǎn),并為之互相爭論,這并不令人吃驚。
但是,很多時(shí)候人們在爭論的時(shí)候忘記了擁有一個(gè)共同的目標。有些專(zhuān)業(yè)或半專(zhuān)業(yè)的學(xué)者把攻擊別的社區成員當作了自己的職業(yè),恕我不提他們的名字,因為那樣發(fā)而會(huì )免費替他們做了廣告宣傳。
這些學(xué)者們往往語(yǔ)出驚人,但是多數情況下,他們的動(dòng)機往往只是為了提高自己的知名度,而完全不顧他們的言論給開(kāi)源社區所帶來(lái)的分裂影響。
更糟糕的是,現在自由軟件和開(kāi)源軟件擁護者之間也出現分裂。無(wú)可否認,兩者的思想是有區別的:自由軟件更關(guān)注用戶(hù)的自由;而開(kāi)源則更重視高品質(zhì)軟件。雖然存在這些區別,但是兩個(gè)陣營(yíng)中的成員通常為使用相同許可的相同項目而工作,而且都具有一個(gè)一致的目標。
那么為什么要緊抓住兩者的區別不放呢?在這個(gè)世界中,沒(méi)有一個(gè)人能找到和自己完全一樣的另外一個(gè)人。
2、過(guò)分關(guān)注程序
程序是FOSS社區的一個(gè)共同興趣,很自然,社區成員會(huì )花費大量的時(shí)間來(lái)討論它。不過(guò),如果你想讓FOSS社區中的其它人也對你的程序感興趣,僅僅談?wù)摮绦虮旧?,可能效果不大,除非對方也是一個(gè)開(kāi)發(fā)者。即便是FOSS的最大特點(diǎn)——免費,人們可能對此也沒(méi)有多大興趣,否則的話(huà),應該會(huì )有更多的人來(lái)使用共享軟件。
對于大多數人來(lái)說(shuō),雖然每天有很很長(cháng)時(shí)間在使用計算機,但是程序本身卻不是他們最大的興趣所在。
正如自由軟件基金會(huì )執行主管Peter Brown在多年前指出的那樣,FOSS需要從廢物回收運動(dòng)的例子中學(xué)習一些東西?;厥照卟](méi)有向人們解釋玻璃是被融化后再進(jìn)行重新利用的過(guò)程,他們只是談?wù)摶厥湛梢越o每個(gè)人的生活帶來(lái)好處。
同樣,FOSS社區也不要再談?wù)摮绦蚧蛩脑S可方式,而去更多的談?wù)撘恍┧o消費者帶來(lái)的好處,例如用戶(hù)權利、隱私和言論自由等,不要僅僅局限于計算機程序本身。
3、滿(mǎn)足于模仿其它操作系統
多年以來(lái),FOSS一直在模仿Windows和OS X。這種模仿是不可避免的,因為FOSS起步較晚,而且在很長(cháng)一段時(shí)間內,在資金和人力等方面,比專(zhuān)有軟件競爭對手匱乏很多。
另外,如果一個(gè)開(kāi)源操作系統能夠滿(mǎn)足人們已經(jīng)非常熟悉的操作方式的話(huà),就可以讓人們更加輕松的從其它操作系統切換到它上。開(kāi)發(fā)者也不用再浪費時(shí)間重新發(fā)明窗口中的菜單風(fēng)格或者復制/粘貼的按鍵組合。
但是,模仿做法也有它自己的弱點(diǎn)??赡軙?huì )導致盲目的復制,例如通過(guò)模仿人們把主菜單設計在左下角,但實(shí)際上如果把它放在左上角,可以更方便人們使用它。 另外,模仿意味著(zhù)你總是至少比別人慢一步。這不利于吸引新的用戶(hù),有誰(shuí)喜歡使用一個(gè)不具有最新設計和功能的操作系統呢?
事實(shí)上,在很多方面,FOSS已經(jīng)追上或即將追上商業(yè)操作系統,比如桌面應用和Office應用套件。在某些方面甚至具有領(lǐng)先優(yōu)勢,例如最新的KDE4。但是多數社區成員還沒(méi)有完成從模仿到創(chuàng )新的思想轉變,而這可能會(huì )阻擋FOSS前進(jìn)的步伐。
正如Ubuntu創(chuàng )始人Mark Shuttleworth在去年夏天所宣稱(chēng)的那樣,僅僅趕上蘋(píng)果是不夠的,目標應該是超過(guò)它。
4、對新人不友善
所有社區正在變成一個(gè)圈內人的團體。FOSS社區中有很多已經(jīng)存在了很多年的團體,加上它的發(fā)展是建立在成員捐獻的基礎之上,因此相比其它社區,它可能對新來(lái)者顯得更加封閉、孤立。一個(gè)新來(lái)者如果希望能夠融入這個(gè)社區,它不僅要首先貢獻一定數量的技術(shù)方面的專(zhuān)家意見(jiàn),而且要了解很多不成文的規矩。
或許我們可以理解上述情況,但是以下做法卻是不可原諒的,很多社區成員毫不掩飾對新來(lái)者的不耐煩和蔑視。在開(kāi)源社區中,我看到過(guò)很多次對于新手的一些簡(jiǎn)單的問(wèn)題的回復是“RTFM(去讀那些他媽的手冊的簡(jiǎn)寫(xiě))”,我想這種沒(méi)有禮貌的回復會(huì )讓新手們失去了解FOSS的興趣。
很明顯,許多社區成員還沒(méi)有意識到,一般的人在碰到問(wèn)題的時(shí)候,最先希望的是獲得別人的幫助,而不是自己去閱讀相關(guān)文檔,或者說(shuō),如果能夠獲得合適的幫助,或許會(huì )使他建立與社區的一種聯(lián)系,將來(lái)或許也會(huì )為社區做出自己的貢獻。
當然,不是每一個(gè)人都適合做技術(shù)支持。但是,一段簡(jiǎn)單的指導代碼,或許就能夠讓新來(lái)者真正加入到社區中,而不耐心或蔑視,只會(huì )讓他們遠離社區,這顯然不符合自由和開(kāi)源軟件的精神。
5、開(kāi)發(fā)者具有特權優(yōu)勢
FOSS發(fā)起于開(kāi)發(fā)者,而且直到現在他們的工作依然是開(kāi)源運動(dòng)的中心。但是,很多人可能沒(méi)有注意到,這個(gè)社區的成長(cháng)規模已經(jīng)遠遠超過(guò)最初。尤其是在一些大型項目中,文檔編寫(xiě)者、測試者、設計者、營(yíng)銷(xiāo)人員和管理者,都已經(jīng)成為重要的貢獻者。一個(gè)FOSS軟件的發(fā)布,已經(jīng)成為很多具有不同技能的人共同協(xié)作的結果。
但是,盡管發(fā)生了這種改變,在很多項目中,非開(kāi)發(fā)者通常只具有“二等公民”的待遇。在很多案例中,他們不能成為項目的真正成員,而且不具有表決權。如果一個(gè)非開(kāi)發(fā)者提出了一個(gè)對項目有幫助的建議,多數情況下開(kāi)發(fā)者的回應是,“我們期待你的代碼”,否則,不予考慮。
在這種環(huán)境下,如果非開(kāi)發(fā)者們失去對項目的熱情,一點(diǎn)都不奇怪。如果失去了他們,一個(gè)現代化軟件項目的很多工作都沒(méi)法完成。
6、把精力都集中在憎恨微軟上
整個(gè)社區對微軟一直都持有懷疑態(tài)度,的確,除了微軟外沒(méi)有一個(gè)專(zhuān)有軟件公司一直對FOSS持敵對態(tài)度,而且最近的頻頻示好又顯得過(guò)于假惺惺,難以打動(dòng)開(kāi) 源社區的人們。但是,開(kāi)源社區中的一部分人似乎將更多的精力用在對抗和反對微軟上面,而忘記了計算機行業(yè)中的自由原則。
有好幾方面的理由可以讓我們減弱這種敵對情緒,首先,它不會(huì )有助于實(shí)現FOSS的目標,不能提高我們的效率。正如openSUSE社區負責人Joe Brockmeier所指出的,與其花費時(shí)間在憎恨微軟上,還不如多對開(kāi)源項目貢獻一些力量。
更重要的是,這種情緒會(huì )引起開(kāi)源社區之外的人的誤會(huì ),認為這是開(kāi)源社區的主流態(tài)度,并由此認定開(kāi)源社區中的每一個(gè)人都如同一個(gè)怨婦,多疑且喜歡發(fā)牢騷。這不利于鼓勵外界人士參與到FOSS社區中。
不過(guò),放棄強烈的反微軟情緒的最大理由是,它可能讓社區成員忽視了其它專(zhuān)有軟件對手。舉個(gè)例子來(lái)說(shuō),人們似乎沒(méi)有關(guān)心蘋(píng)果的所有權化舉動(dòng),實(shí)際上在很多方面,蘋(píng)果已經(jīng)成為FOSS的一個(gè)主要對手。
7、將商業(yè)化開(kāi)發(fā)作為一個(gè)成長(cháng)模式
現在一些大型FOSS項目越來(lái)越像商業(yè)化軟件機構,例如,很多產(chǎn)品不管是否有發(fā)布新版的需要,都設置固定的版本發(fā)布計劃,這已經(jīng)成為很多項目的標準,其中包括GNOME、Ubuntu和Fedora等。最近,Ubuntu的創(chuàng )始人還提出了在其主要項目中實(shí)施“同步發(fā)布計劃”的觀(guān)點(diǎn),以便讓發(fā)行商更輕松的根據版本發(fā)布作出計劃,不過(guò)至今為止,這個(gè)觀(guān)點(diǎn)沒(méi)有得到更多的支持。
在某些情況下,從商業(yè)應用開(kāi)發(fā)中借鑒經(jīng)驗的做法是非常有用的。不過(guò),我們應該一直牢記,盡管FOSS可以采用商業(yè)化軟件開(kāi)發(fā)模式,但是它們的目標卻是不同的。舉個(gè)例子來(lái)說(shuō),當一個(gè)項目承諾定期發(fā)布新版時(shí),是否違背開(kāi)源的“準備好了再發(fā)布,而不是搞定期發(fā)布”的原則?如果照此下去,質(zhì)量控制問(wèn)題遲早是不可避免要發(fā)生的。
更重要的是,FOSS開(kāi)發(fā)從根本上來(lái)說(shuō)不同于多數商業(yè)軟件開(kāi)發(fā)。在很多情況下,FOSS開(kāi)發(fā)者中的大部分成員是大量分散在全球各地的志愿者,而不是一個(gè)商業(yè)化開(kāi)發(fā)團隊的成員。正如FOSS發(fā)展歷史中所證明的,這種環(huán)境意味著(zhù)它必須邊發(fā)展邊形成自己的工作流程。舉個(gè)例子來(lái)說(shuō),如果測試者是志愿者,你如何保證測試計劃能按時(shí)按要求完成?因此,和其它很多事情一樣,FOSS需要創(chuàng )新,而不是簡(jiǎn)單的采用“拿來(lái)主義”。
8、把市場(chǎng)份額作為首要目標
如果放棄了FOSS理想,或者用戶(hù)并不支持它們,擁有再多的用戶(hù)也沒(méi)有什么意義。在為市場(chǎng)份額增長(cháng)感到興奮的同時(shí),FOSS社區需要記住,自己的目標不僅僅是提供一個(gè)替代軟件,而是向計算機行業(yè)推廣自由開(kāi)源的思想和關(guān)系。
如果人們僅僅關(guān)注獲得市場(chǎng)份額,或許會(huì )讓社區成員的數量實(shí)現增長(cháng),但是可能會(huì )在最成功的時(shí)刻卻失去了最重要的東西。
9、無(wú)需實(shí)現一個(gè)完全自由的操作系統
現在離擁有一個(gè)完全非所有權操作系統的目標已經(jīng)非常接近,你可能會(huì )認為開(kāi)源社區中的人們會(huì )加把勁來(lái)實(shí)現這個(gè)目標。但是,根據自由軟件基金會(huì )最近發(fā)布的“最急需完成的自由軟件項目”數據來(lái)看,社區中的很多人認為沒(méi)有必要實(shí)現這個(gè)最終目標。原因是他們認為,無(wú)論如何人們都要為顯卡使用所有權驅動(dòng),或者要在YouTube上使用Adobe的Flash播放器。我們已經(jīng)非常接近免費的桌面系統,因此不用再考慮完成剩下的一段距離,至少其它所有項目都是可以免費下載的。
這種認為現在情況已經(jīng)足夠好的看法,似乎有悖于開(kāi)源軟件中的追求完美的重要原則。更確切說(shuō),這意味著(zhù)接受失敗,放棄了提供免費替代操作系統的思想。當距離最終目標如此之近的時(shí)候,為什么要選擇放棄呢?
結束語(yǔ)
對于上述FOSS社區中存在的態(tài)度問(wèn)題,人們可能會(huì )有不同的觀(guān)點(diǎn)。我知道,很多人會(huì )對它們有不同的看法,或反對我的觀(guān)點(diǎn)。
不過(guò),我的目的不僅僅是讓人們關(guān)注這些問(wèn)題。我的真實(shí)想法是,FOSS已經(jīng)如此迅速的增長(cháng)到如此大的規模,它需要花時(shí)間來(lái)審視和盤(pán)點(diǎn)一下自己,一些老的意見(jiàn)是否依然有用,或者新的方法是否與它的核心價(jià)值所一致。在變得更大以前,開(kāi)源社區需要檢查和評價(jià)自己的態(tài)度。否則的話(huà),它將面臨極大的風(fēng)險,即使不會(huì )完全失敗,也會(huì )給自己發(fā)展過(guò)程中帶來(lái)一些不必要的障礙。
聯(lián)系客服