眾生相一:轟轟烈烈的“開源”
某年某月某日,在某Java社區(qū)的公告欄上列出了一堆開源項(xiàng)目,項(xiàng)目的要點(diǎn)、開發(fā)計(jì)劃、商業(yè)計(jì)劃什么的都比較詳盡,提出目標(biāo)也是趕超國際先進(jìn)。更重要的是,項(xiàng)目的帶頭大哥據(jù)說都是國內(nèi)牛人,讓我們這些菜鳥級(jí)的開源愛好者感到振奮,畢竟在國內(nèi)我們居然可能有機(jī)會(huì)參加這樣的開源,那是做夢都想不到的。
過了m+n天以后,我們準(zhǔn)備看項(xiàng)目進(jìn)展的情況之時(shí),看到的卻是那些帶頭大哥告訴我們這些項(xiàng)目都已經(jīng)停止,或者就是不了了之。理由大致有以下一些:
1、經(jīng)調(diào)查,該項(xiàng)目國外已有,沒必要要自己實(shí)現(xiàn),
發(fā)明輪子之事乃牛人們不愿意做的事情;
2、人員湊不齊,時(shí)間、精力有限而停之;
3、帶頭大哥突然改行不寫程序,轉(zhuǎn)為出書立說,講學(xué)帶徒弟去也,因此不暇顧及開源;
4、還有一些不知道原因的不了了之的項(xiàng)目。
?
眾生相二:牛人開源
國外的牛人都在開源,而國內(nèi)的牛人其實(shí)不開源!好比古龍小說中絕頂高手,哪有幾個(gè)會(huì)隨便出手的?古龍描繪的絕頂高手,確實(shí)都是出手致命的!有的能“致別人的命”,是真正的高手,還有大多數(shù)是“致自己的命”,他們只是江湖騙子,放在今天就是首席忽悠官(CHO)之類的。你見過電影里面那些大場面,哪個(gè)老大會(huì)親自出手?做開源的牛人少之有少,見怪不怪。
也許是不愿意讓自己靈光智慧在這種浮躁的年代與環(huán)境中受到糟蹋,所以牛人們都不愿意把自己思想及能力貢獻(xiàn)到開源上。做其它與開源相關(guān)的事情,牛人們大都不愿意搞原創(chuàng)!于是我們看到的書大多數(shù)都是翻譯,當(dāng)然還有的是抄襲。翻譯的東西出了問題,畢竟只能怪自己的英文水平不好,與自己的技術(shù)實(shí)力沒關(guān)系。所以牛人,仍然還是牛人。
牛人雖然不做開源,但是他們不會(huì)脫離開源。就像江湖百曉生先生雖然不會(huì)出手殺人,但是天下所有的高手及兵器他無一不通,于是他就搞了一個(gè)江湖兵器譜,因此他仍然活躍在武林中各大高手中。牛人當(dāng)然不會(huì)脫離開源,牛人會(huì)在國外大師們推出新項(xiàng)目、新作品的時(shí)候出來發(fā)表點(diǎn)恭維、仰慕之詞;同時(shí)在看到國內(nèi)一些不知天高地厚的菜鳥也學(xué)人家大師搞開源的時(shí)候不忘記嘲笑幾下、藐視幾下。意思是告訴大家:小子,我都不敢搞開源,你敢搞嗎?搞笑罷了!
?
眾生相三:開源軟件的積極推動(dòng)者及倡導(dǎo)人
前面說,在中國真正參與做開源的牛人不多,那么牛人都跑到哪兒去了呢!仔細(xì)觀察一下,都戴著“開源軟件的積極推動(dòng)者及倡導(dǎo)人”等類似頭銜活躍在各大報(bào)刊、雜志、開源社區(qū)里面,忠實(shí)地為世界開源做著“積極推動(dòng)與倡導(dǎo)”工作。他們理論上升得很快,他輕易把最新的開源框架、理論談得頭頭是道,分析得淋漓盡致。然而,當(dāng)我們看到他們談要不要開放源代碼時(shí),也盡顯智者之態(tài)!下面是某位“開源軟件的積極推動(dòng)者及倡導(dǎo)人”對能不能開放源代碼這一問題,比較具有代表性的說法:
“由于開發(fā)時(shí)間很緊,代碼不可能好好打磨,再加上肯定經(jīng)常性頻繁更新功能,這樣的代碼是沒有辦法拿出去開源給人家看的,否則必遭痛批的下場!”
我之所以稱其為智者,是因?yàn)樗乐荒芙o人展示完美的一面。這沒什么不好!但是我之所以反對,是因?yàn)檫@違背了開源實(shí)質(zhì)。開源簡單來說就是開放源代碼!如果你的東西可以作為開源項(xiàng)目,你也支持開源,并且還是推動(dòng)者及倡導(dǎo)人。為什么就不能把一個(gè)“不可能好好打磨”的源代碼開放呢?又或者你給大家一個(gè)開放的時(shí)間表也行。
我認(rèn)為,開源的起點(diǎn)并非開放源代碼,開源項(xiàng)目除了與商業(yè)項(xiàng)目有一些共性的東西以外,更多的體現(xiàn)在資源的分享、思維的交流,體現(xiàn)的是開放精神??纯船F(xiàn)在一些知名的開源項(xiàng)目,哪有第一次開放源代碼的時(shí)候,就很完美的呢?開源并不是等把一切都做得很完美了,再把開源的東西拿出來“送”給大家,那是一種純雷峰的開源,共產(chǎn)主義式的開源,不切實(shí)際。
當(dāng)然,也有人分析說那只是一種自私的表現(xiàn),是一種不愿意開放源代碼,而又要借開源做文章的一種體面、完美的借口與托辭而已。如果真是這樣,那我就更加不明白這些“開源軟件的積極推動(dòng)者及倡導(dǎo)人”的真實(shí)想法了。畢竟,牛人的想法總是高深莫測!
眾生相四:商業(yè)化開源
自從搞社會(huì)主義市場經(jīng)濟(jì)以來,中國的物質(zhì)文明得到大大的提高,也出了不少世界知名的品牌及人物。市場經(jīng)濟(jì)是一個(gè)好東西,于是我們不管搞什么都得學(xué),教育得學(xué)、醫(yī)療得學(xué)、搞科研也得學(xué),當(dāng)然咱們搞開源的也不能落后。因此,想搞開源就要重點(diǎn)研究一下商業(yè)化的前景問題!畢竟,國外的開源很多在后來商業(yè)化都非常成功。于是造就了我們一些開始搞開源的后來一不小心就變成了首席運(yùn)營官、變成了市場部經(jīng)理等等,最終他們都遠(yuǎn)離了技術(shù)。
我覺得,中國的市場經(jīng)濟(jì)跟國外的其實(shí)有很多差別,我們?nèi)匀粵]有擺脫儒家思想影響,也擺脫不了。為什么很多東西國外搞得有聲有色,而到我們這樣就走了樣、變了質(zhì)?因?yàn)?,咱們的商業(yè)規(guī)則里面有一條非常關(guān)鍵的:人情及關(guān)系網(wǎng)絡(luò)。其實(shí),你想想,當(dāng)80%以上的技術(shù)型企業(yè)的核心競爭力已經(jīng)不再是技術(shù),而是關(guān)系資源的時(shí)候,咱們要做好技術(shù),要做好開源,何償不需要另外換一種思路呢?
我認(rèn)為,技術(shù)不等于商業(yè),技術(shù)在先,商業(yè)在后,這樣的才能站得住腳跟,商業(yè)才能做得長久。先商業(yè)、再技術(shù)在大多時(shí)候是一種短視的表現(xiàn)。托普軟件很會(huì)“商業(yè)”、很會(huì)“市場經(jīng)濟(jì)”,看看今天的下場。技術(shù)搞好了、搞先進(jìn)了,在短期內(nèi)可能無法成功,甚至可能在有一個(gè)人有生之年都看不見成功,但是從整個(gè)歷史的角度來看,肯定是會(huì)成功的。哥白尼的“日心說”證明了太陽是圓的,不過他因此而被處死。雖然看起來商業(yè)失敗了,但要是當(dāng)初他把這一個(gè)理論去申請專利什么的,今天一定能賣不少錢!
眾生相五:名利開源
錢不是萬能,但沒錢肯定萬萬不能!聰明的開源人,在小有名氣后一般就會(huì)把重點(diǎn)精力放在賺錢上面了,比如說:出書立說、辦培訓(xùn)班、搞咨詢等等。這成了基本的套路,最初對開源的投入對他們來說也許只是跳板,那些所謂開源,或者皆為幌子罷了。人家Ruby一搞就是這么多年,直到最近一群大師為了吹棒Rails,才因此而火起來。在中國直到現(xiàn)在還沒有看到能堅(jiān)持做上三年五年的開源項(xiàng)目。在SF上一些國人發(fā)起的項(xiàng)目,同樣難見到幾個(gè)能持續(xù)更新一年以上的。
“名”與“利”的關(guān)系就像“權(quán)”跟“錢”的關(guān)系,其實(shí)就是一對雙雙胞胎?!懊笨梢詭砝?,“利”進(jìn)一步提高“名”。我認(rèn)為,現(xiàn)在是市場經(jīng)濟(jì)嘛,名利乃大家都光明正大追求的東西,沒有什么不好。只要能在有了“名”與“利”之日,更多的給予開源一些支持與回報(bào)即可。當(dāng)然,若能進(jìn)一步把名與利投入到開源中,那更加是難能可貴了。
?
眾生相六:媒體及開源社區(qū)
中國的技術(shù)媒體及社區(qū)管理都非常嚴(yán)格,一個(gè)方面是政治性因素,另外一個(gè)方面是社會(huì)原因。前面說了由于搞商業(yè)化,所以很多貼著“開源”或“免費(fèi)”標(biāo)簽的所謂開源產(chǎn)品難免不了要搞跟商業(yè)化相關(guān)的廣告宣傳等。中國的大多數(shù)技術(shù)媒體都非常聰明、有商業(yè)頭腦,因此絕不會(huì)放過每一個(gè)廣告商業(yè)機(jī)會(huì)。要想打免費(fèi)廣告,一點(diǎn)門都沒有。這方面我深有體會(huì)!
我經(jīng)常寫一些技術(shù)性文章投到一些媒體上,同樣是開源,寫Struts就給采用了,而關(guān)于
EasyJWeb(國內(nèi)一個(gè)WEB開源項(xiàng)目)就被視為打廣告。我給一些媒體提供我們開源項(xiàng)目的發(fā)布公告,同樣因?yàn)椤皬V告”而被拒登。他們寧愿去關(guān)注、翻譯一些國外某個(gè)小得不能再小,也沒什么創(chuàng)意,下載量不到千次的開源項(xiàng)目發(fā)布動(dòng)態(tài)。也許在這些媒體看來,刊登國外的東西,就是技術(shù),而刊登國內(nèi)的東西,通通都是宣傳廣告。
至于開源社區(qū)嘛,主觀色彩及獨(dú)裁主義就更加嚴(yán)重了。大多數(shù)的開源社區(qū)基本都是在為自己的人說話,社區(qū)用戶只能說社區(qū)管理者愛聽的話!我曾經(jīng)滿腔熱情地跑去一些開源社區(qū)上寫文章說我們搞了一個(gè)開源項(xiàng)目,想尋求更多的國內(nèi)開源愛好者來一起搞,或者是在一些技術(shù)文章中提到我們的開源,結(jié)果當(dāng)然是說我在打商業(yè)廣告而封殺了!
我也曾屁顛屁顛地去一些自己曾比較喜歡的開源社區(qū),想請國內(nèi)一些牛人來給我們開源指導(dǎo)指導(dǎo),結(jié)果碰一鼻子的灰。我后來才知道,牛人們一般是不會(huì)提建議的,直接就是嘲笑、諷刺,來點(diǎn)帶技術(shù)性的也好,可怕的是完全是非技術(shù)性的。當(dāng)然,如果僅僅只是一點(diǎn)兒灰塵,我可以自己用手拍拍,然后接著走自己的路。部分牛人還會(huì)帶著一幫粉絲像你扔磚頭、石塊,有代表性的就是前期在CSDN上看到的
輪子血案與春迷事件。
?
眾生相七:政府開源
中國由政府及教育事業(yè)等單位帶頭組織的開源科研機(jī)構(gòu)、開源基金會(huì)也不在少數(shù)。由于或多或少帶有一些政府性質(zhì),因此可以歸為政府開源。
政府開源跟前面提的那些民間開源比起來,感覺就是不一樣,都是正規(guī)軍,大手筆。動(dòng)不動(dòng)就是幾千萬、上億的開源基金,搞著場面巨大的發(fā)布、成立儀式等,做的是很多挑戰(zhàn)宇宙先進(jìn)課題的大項(xiàng)目。但結(jié)果如何,我們不得而知!
政府開源也有的對民間開源組織進(jìn)行資助,但政府就是政府,基本都一個(gè)樣。一堆沒完沒了與技術(shù)無關(guān)的例行手續(xù)、空洞得不能再空洞的文案,還有一堆“科學(xué)完備”的考核指標(biāo)體系,讓那些“小打小鬧”的民間開源幾乎是可望不可及。(在某些情況下也有例外!)
也許是因?yàn)檎_源的起點(diǎn)也是商業(yè)化緣故,難免也存在前面所說的開源商業(yè)化中所存在的問題。由于對政府開源了解得不多,這里不敢妄加評(píng)論。
結(jié)束語:我的開源
最后把鏡頭瞄準(zhǔn)自己,因?yàn)楸救私衲昴瓿跻餐度肓嗣耖g開源運(yùn)動(dòng)中。由于沒經(jīng)驗(yàn),因此沒能認(rèn)真對中國的開源環(huán)境進(jìn)行調(diào)查、研究、考證分析,一開始就跑起去搞了一些開源項(xiàng)目,盡然還“敢”把他發(fā)布了出來。在中國,源代碼是大師牛人們的都不敢保證完美,不敢輕易發(fā)布的東西,而我這樣的無名小卒竟然敢發(fā)布了存在那么多問題的源代碼,因此,結(jié)果可想而知了!
跌倒不用怕,怕的是輕言放棄。昨天晚上一個(gè)朋友跟我討論關(guān)于EasyJF開源的現(xiàn)狀:
他說:你們還沒有上路!
我說:只要堅(jiān)持走,就能上路!
魯訊先生說:世上本沒有路,走的人多了也就成了路!
我知道,社會(huì)就是一個(gè)大染缸,不知道過了若干年后,自己會(huì)被染成什么樣?特撰此文,存此立照!
?
posted on 2006-10-30 10:09
簡易java框架 閱讀(1314)
評(píng)論(10) 編輯 收藏