開源是一種文化,一種精神
開源即開放原始碼這個大家都能理解。開源誕生於軟體行業,1997春天,自由軟體社團的一些領導者聚集到加利福尼亞州。這個社團包括 EricRaymond,TimO’Rerlly,VA Research的總裁Larry Augustin等人,他們所關心的是一種尋找方式,來向以前躲避自由軟體思想的人們推廣這種思想。他們擔心,自由軟體基金會的反商業信條會讓人們對自由軟體敬而遠之。
在Eric Raymond的堅持下,這群人同意他們所缺乏的是行銷活動,這個活動的目的是贏得思想,而不僅僅是市場份額。最後討論的結果產生了一個新的術語來描述他們所推進的軟體:Open Source(開源軟體)。他們制定了一系列的指導原則,用來描述哪些軟體可以有資格被稱為開源軟體。
以上開源我們暫且稱之為狹義開源。事實上開源不僅僅代表軟體原始碼的開放,開源本身即意味著自由、共用和充分利用資源。開源是一種精神,開源是一種文華。我們將這種定義統稱為廣義開源。
廣義開源遠比狹義開源誕生的要早的多,廣義開源伴隨人類史發展,從古至今廣義開源無處不在。西元1642年,出生在英國一個叫做烏爾索坡的偏僻村落的牛頓發現了萬有引力,在廣義開源思想的驅使下,他將此發現全部公開,從而使人類的發展產生了質的變化。如果他將萬有引力申請專利,採用智慧財產權保護。那後果簡直不堪設想。1879年,愛迪生經過上萬次實驗,世界上第個批炭絲的白熾燈問世了。正是廣義開源思想深入人心,這些技術才理所當然的被完全公開。然而隨著社會的發展,隨著人們對金錢利益的霸佔欲不斷增強。首先就是在軟體領域產生了封閉的思想,軟體開發技術專利化,商業化,導致了軟體技術本身無法良性發展。而如今,正式狹義開源思想將軟體行業再次帶回到廣義開源思想中。開源必將成為軟體業發展的未來趨勢或者最終局面。曾經的軟體業只是在某一時期因為商業公司的攪局而進入不良發展期。現在我們需要建立的開源社區最迫切的是要求人們從思想上開源,攻心為上,只有如此軟體的開源才得以實現,資源的共用才得以實現。
自 Linus Torvalds 建立 Linux 以來,開源思想在軟體界可謂盛極一時。那麼,什麼是開源呢。簡單來說, " 開源軟體 " 就是原始碼開放的軟體。對普通使用者來說,開不開源其實意義不是很大,他們更在乎收不收費,由於開源軟體大多都是免費下載的,所以一提起開源軟體,很多人的第一反應就是免費軟體,對一般使用者這麼說也未嘗不可。不過對於商業使用者來說,開源的意義就不一樣了,首先它可以減少開發週期,因為原始碼開放了,只需要稍做修改就可以嵌入到產品中去;其次,它可以降低成本,免費午餐不一定就不好吃(也有些開源軟體需要收費,但價格都比較低廉)。
由於開源思想源於電腦軟體界,所以發展至今,電腦類開源產品的種類、數量都是很多的,使用也比較廣泛。如在作業系統領域, Linux 在伺服器市場就佔據了相當大的份額,並持續擴張, IBM 公司銷售的薄片式伺服器中大約有 75% 就運行著 Linux 作業系統; Web 方面,全球有百分之五十以上的 Web 服務器在使用開源的 Apache 系統;資料庫,有針對互連網應用的輕量級資料庫 MySQL ,也有針對大型應用的 PostgreSQL ,中國最大的門戶網站 Sina 的後端資料庫就採用了開源的 MySQL 資料庫軟體。其他還有各種非常流行的軟體,如 GNU 的編輯軟體 Emacs 、 Linux 的圖形處理介面 Xfree86 、排版軟體 TeX 等等,都獲得了廣泛的應用。
李開複直言:沒有開源也就沒有今天的Google
eNet矽谷動力訊息日前,“2006開源中國開源世界--開放標準、開源架構、開源生態系統與應用解決方案高峰論壇”在京舉行。IBM、Intel、Google、SUN、HP、中科紅旗、中標軟體等企業悉數到場,對開放標準、開源架構、開源生態系統、智慧財產權、商業模式、應用解決方案和開源人才培養等發表自己的看法。
儘管上述跨國公司都不是真正意義上的開源軟體供應商,甚至不是一家純粹的軟體公司,但這些國際巨頭還是主動向開源“示好”,並基於開源軟體研發。不難看出,開源的影響力和產業鏈的確在擴張。
Google公司全球副總裁李開複在會議上直言不諱的說:“Google的後台裡,使用了相當多的開源的技術,和開源的夥伴們也有相當多的合作。Google在開源方面有幾個地方是非常感謝開源社區的,甚至可以說沒有開源,就沒有今天的Google。”
在李開複看來,從整個電腦科學發展看,開源有很大的貢獻。因為有了開源,讓更多學生可以學習這些方面的技術,而且在最核心的技術上得到發展。
“我想Google和其他公司感謝開源,因為提供了技術,人才和整個電腦科學的提升。”李開複稱,“其實我們很多開源都是使用在內部架構裡面,我們有非常多的伺服器。在上面我們還用了很多系統管理的工具,另外用了很多不同的和開源有相當密切關係的不同的電腦語言和工具。所以非常感謝開源提供給公司不同的技術,讓我們更快的做出更好的技術。”
眾所周知,在開源領域,Google一向持積極宣揚的態度,並已成為一家推動開源運動的“先鋒”公司。其服務不僅應用了大量開源軟體,還派出一些工程師對包括OpenOffice在內的開源軟體進行完善。在Google裡有相當多開源的一些元老,而負責維護2.6版本的Linux核心的安德魯·莫頓,也即將加盟Google。
7月底,Google公司還曾宣布,將提供一個免費的開源項目儲存服務,讓開源業界把軟體代碼都託管到自己旗下。之所以推出如此的服務,其主要目的是想通過出版Google項目的API和開原始碼,或是創辦一些編程大賽的活動,引起更多開發人員的興趣。據透露,Google接下來所有的開源項目,都將和該儲存服務掛勾。