歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> 開源:醞釀創新思想和創新產品的運動

開源:醞釀創新思想和創新產品的運動

日期:2017/2/27 11:54:18   编辑:Linux文化

今天軟件業迎來了開源運動滾滾熱浪,特別是Java領域,在幾年前開源領域還是Perl/PHP的天下,我曾經在2002年寫一篇文章"以開源精神看Php和Jsp/Java",文章中預言以後幾年應該是Java開源的天下。時隔4年後,當我們在SourceForge.net這樣開源網站浏覽時,Java的項目數量已經超過其他語言。Java開源項目已經走向成熟。

但是,在國外開源運動蓬勃發展之時,我們國家開源還是如以往一樣不溫不火,究其原因有各方面因素造成,我作為一個開源項目的參與者想借此機會發表一下我自己的看法。

很多人認為國內開源不發達的主要原因是因為程序員自己還沒有解決衣食無憂的問題,所以沒有太多時間精力來從事開源項目,當然這是一個關鍵原因,但是我認為不是主要原因。

主要原因我認為源於國內開源商業機制的不健全,有人會奇怪,開源就是免費,難道也有商業機制?

事實上,國外開源商業機制早就有之,當JBoss開源取得成功之時,JBoss公司本身以收費服務為盈利模式,並且一直發展持續到今天,不斷推出Portal/JBoss 4等新的開源產品,這種源源不斷創新力量就是來自其穩定的商業模式。

另外一個案例是,當Spring源碼炫目登場時,它隨即收到英國一家風險資金近億美金的投入,從而使得開源項目發起人本身能夠更加持續將自己產品完善發展,更是對開源產品用戶的堅強承偌。

在開源產品用戶和風險資金投入之間,存在有一個雞生蛋,蛋生雞的問題,是先有開源產品用戶還是先有風險資金的投入?其實我認為這兩個並不矛盾,關鍵還是在於你產品的創新性。

為什麼說軟件一開源就容易創新?或者說,開源運行其實是一場醞釀創新思想和創新產品的運動呢?

原因很簡單,因為軟件代碼是開放的,沒有了嬌作的市場宣傳,沒有浮誇得讓人將信將疑的產品市場語言,軟件變成一個如同傳統有形物質一樣,在你決定使用之前可以打開瞧個究竟,正如你購買一本書還是需要事先翻翻一樣。

在軟件源碼購買前無法仔細研究的情況下,單憑傳統軟件產品銷售商的信誓旦旦合同保證已經讓很多消費者吃了啞巴虧,為什麼軟件行業這種不對等的、類似欺詐消費者銷售方式竟然大行其道?時逢3.15消費者權益日,難道我們不能換個思維看看軟件產品的買和賣嗎?

而軟件開源運動正是符合了這種時事發展的需要,當軟件產品的皇帝新裝被人們識破以後,軟件產品的獨創性就成為其最大的賣點,沒有創新的開源產品將不再被收到親睐和使用。

所以,軟件產品免費,服務收費的模式將成為以後軟件行業的一個主流,SUN公司開放其大部分產品源碼;IBM推進Eclipse等等,這些都證明了開源運動已經對傳統軟件世界形成強有力的沖擊。

目前在國內,雖然我們口頭上喊要創新,要在將來將中國變成一個創新的國家,但是在具體問題對軟件科技如何創新認識不足,以為國家出錢辦幾個鼓勵創新基金就行了,結果,單這些創新基金申請本身就耗費大量人力物力,這是真正從事全身心創新研發的個人或少數人開源組織是無法應付的。最後導致得到創新基金扶持的不是真正創新項目,需要真正扶持的創新項目還在嗷嗷待哺。

這些現象都是因為我們沒有認識到高科技特別是軟件創新的本身規律性,而軟件開源恰好為真正創新軟件的發現提供了一種篩選機制和市場機制。

一個真正好的有創新的開源軟件必然會逐步擁有它自己的用戶群,從而形成自己的特定服務對象,該開源組織也就能夠從提供服務上獲得一些收入,而這些持續不斷的、可能金額不大的收入恰好驗證了軟件產品存在一定市場。

再加上其他原因,例如網絡媒體日益發達,網絡上各種軟件高人自由人層出不窮,他們在網絡上擁有相當的發言權和話語權,特別是一些海龜或者還在海外的華人,他們都是專業領域的"方舟子",他們通過網絡可以查看你的開源產品內部真偽,從而從一個角度形成專業監督和審核。

通過以上開源運動的兩個機制必然會催生更多優秀的民族開源軟件產品誕生,如果國家在軟件產業投資和外資投入方面進行特殊政策優惠(不知現在是否完全開放),通過引入民間風險資金投入和退出機制,在軟件領域推出幾個丁磊,促成成功和示范效應,這無疑是對民族軟件有真正重大推動。

目前互聯網領域確實出現不少模范如丁磊和百度李彥宏,這些模范都是在互聯網領域軟件的實踐者,他們不但專注軟件專業,而且能夠取得商業應用成功,但是在對我國經濟真正起推動的企業信息化軟件領域,卻沒有這樣的輝煌,而開源軟件無疑對降低企業信息化成本、保持企業信息化創新、推動國民經濟走上新的台階無疑有重大作用。

日本70/80年代的崛起是靠其精密機械和電子產業的崛起,這兩個行業和軟件一樣是企業發展強大的助推器,而我們國家現在處於當初日本同樣的階段,在成功模式不可拷貝的情況下,在現有精密機械和電子先進性無法超越日本、韓國的情況下,從企業信息化角度出發,從而帶動生產自動化發展,無疑是一條新的捷徑。

當然,開源軟件在國內普及應用還有很多習慣問題,特別是大家認識問題,包括我們軟件人員自己都認為國外開源軟件比國內開源軟件強,如果在兩個供選擇的情況下,心底傾向於使用國外開源軟件,我最近親歷這樣的一個事件;在一個保險公司的辦公項目招標會中,Jdon框架和國外的Spring框架發生了頭碰頭的競爭,盡管Spring在另外一家保險公司應用中遇到復雜難以快速推進的問題,但是這家保險公司還是選擇了Spring,沒有給中國開源項目一個競爭的機會。

韓國人只有有機會總是買自己國家的產品,韓國的汽車就是靠這種民族的寬容和期許中成長起來的,我個人覺得,在開源軟件產品,如果我們國內的企業給它一個機會,有可能它比較丑陋,或者弱小,但是它總有一天在您的期許下成為白天鵝的。

願我們每一個中國開源產品都能夠從丑小鴨變成白天鵝,因為創新就是你的精神和動力。


Copyright © Linux教程網 All Rights Reserved