“Apache、
Linux、BSD、Mysql、BIND、Wordpress、Firefox…”或許你從未見過這些開源軟件產品名詞,甚至你還從沒聽說過開源軟件的大名,但你一定會同意上網已經成為你生活中不可或缺的一部分。事實上,你訪問的網站,大部分使用Apache服務器;你訪問的網站,大部分使用Linux或BSD操作系統;你訪問的網站,大部分使用MySQL
數據庫;你提交DNS域名查詢請求大多由BIND服務器分析處理;你訪問的博客很可能是Wordpress搭建的;說不定你現在是在用Firefox這個浏覽器在閱讀這篇文章---這就是你上網行為的技術實現,這就是你每天不知不覺使用開源軟件的一個例子,開源軟件已經默默地滲透進了我們的生活。
開源軟件的英文名稱是Open Source Software,意為向公眾開放源代碼的軟件。它源於一些軟件技術發燒友出於技術展現目的或者說是對軟件的一種熱愛,將自己辛勤開發的軟件源代碼無私地發布到互聯網社區上與社會共享,他們堅信,好的軟件應該是開放的,應該由任何有能力的人參與共同完善,這就是開源技術的理念。而軟件產品本身免費,按照客戶的需要提供服務收取相應服務費則是開源技術的商業模式。隨著互聯網的普及,越來越多的開源軟件形成了眾多的開源技術社區,有數字表明,到2006年,已經超過46%的軟件技術人員信奉開源哲學,時至今日,全球有超過400萬軟件工程師不斷地為開源技術社區貢獻寶貴源代碼,積累了超過20萬個開源軟件產品,完全形成了一套成熟而完整的開源軟件技術體系。
可以說,沒有互聯網模式,開源技術不能得到如此良好的發展,但如果沒有開源技術的促進,互聯網行業也不能達到像今天這樣百花齊放的局面。通過利用開源軟件,互聯網企業獲得了許多實惠,他們借助開源技術支撐互聯網的業務,以很低的成本自主把控了互聯網的運營並鍛煉了自身技術團隊。今天,開源技術已經成為國內外大型互聯網企業的首選技術,目前在世界排名前一萬的網站中有74.6%的網站由運行開源軟件的網絡服務商提供支持。我們熟悉的許多國內外知名互聯網站在使用開源軟件的同時已經開始發布開源軟件。比如淘寶、百度、網易、天涯、新浪等許多中國大型互聯網企業都在不同程度上開放了自己平台的源代碼:淘寶網借助開放源代碼,讓他的商家能在平台上開店。由淘寶開發的開源分布式對象存儲系統TFS,存儲了網站上幾百億張圖片和交易快照。新浪微博也利用TFS作為圖片等對象的存儲系統。今年新浪更是宣布正式加入開源雲計算技術
OpenStack社區,並將OpenStack作為其雲計算基礎架構服務層(IAAS)解決方案的核心。最令世人震驚的則是由谷歌支持研發的安卓(Android )開源手機操作系統誕生後,Android這個英文成為了唯一一個可以媲美Windows的在非IT人群中人盡皆知的軟件名字,這表明開源軟件從技術水平和用戶接受速度都在時下最為火爆的移動互聯網領域取得了巨大成功。
現代科技發展的一個顯著特點就是巨大的加速度。從軟、硬件技術誕生,互聯網到移動互聯網、物聯網以及雲計算的發展只用了短短20年的時間。在人類歷史的長河裡,區區的20年彈指即過,但我們剛剛經歷的哪怕只是過去的10年也帶給了我們無以倫比的震撼,一個信息化革命帶來的嶄新的人類社會來臨了。在這個時代裡,IT技術使我們獲取信息越來越透明,越來越廉價。於是,電子商務火了,因為信息的不透明而使舊的流通領域存在高利潤的時代一去不復返了;但是電子商務也愁了,因為信息的透明讓新的流通領域只有降低利潤才能得以生存。風光了十幾年的“傳統軟件”企業呢?作為信息化革命的核心部分自身的商業模式卻是通過把源代碼編譯後刻在光盤上的形式來隱藏信息,攫取巨額利潤。因此,開源軟件技術得以星火燎原之式蓬勃發展是因為它符合了信息技術發展的必然趨勢。眾所周知,互聯網行業的信息化建設能力領先於其它行業,互聯網企業這種通過開源軟件全面替代傳統商業軟件從而得到信息化自主把控能力的過程我們可以稱之為軟件開源化。
互聯網行業這種領頭羊的成功示范作用勢必推動其它行業對開源技術的應用。畢竟,信息化革命帶來的是對整個人類社會的改變,而並非單一行業的收益。甚至連微軟這樣多年來一直扮演開源軟件殺手的傳統商業軟件巨擎,也在大趨勢下由比爾蓋茨親自拍板宣布“擁抱開源”。在我國,對信息化建設需求迫切的一些企業也開始了軟件開源化的進程。例如鐵道部的12306網站、聯通的計費系統,以及航空行業的大量核心系統都開始規范化、體系化的應用開源技術。可見,軟件開源化將會迅速遍及眾多行業,全面破除軟件大廠商對用戶的技術壟斷,營造開放的技術生態環境,催化強調服務的商業模式。在不遠的未來,駕馭開源軟件技術的能力即標志著信息化建設的能力,而大多數通用類軟件產品也將以開源作為存在方式。本來嘛,開放、共享帶來的自由不光是程序員,而是全人類一直孜孜以求的。