開源軟件同普通人有啥關系?
普通人只要使用智能手機或者上網,就在不知不覺中使用開源軟件。智能手機的Andriod系統是開源的,iOS系統也是源于開源的Darwin。大部分網站系統是基于開源的操作系統(Linux),開源的Web服務器(nginx、Apache)和開源的數據庫(MySQL)。據統計,世界排名前一萬的網站中有75%由開源軟件驅動,因此開源軟件同每個人都息息相關。
開源等于免費嗎?
開源軟件(Open Source)同自由軟件(Free Software)的根本區別就是開源軟件僅僅把開源當成一種軟件開發模式,開源軟件的源代碼開放給任何人自由獲取,但是開源不反對商用公司基于開源代碼來進行商品化改造。Linux是開源軟件最早和最成功例子。今天幾乎所有的嵌入式系統都是基于Linux的。很多公司的網絡設備是基于Linux的,并沒有妨礙公司的商業成功。RedHat是最成功的開源軟件公司,它通過提供技術支持、培訓和集成服務實現業務年收入超過15億美金。
什么軟件適合開源?
并不是所有的軟件都適合開源,開源軟件只有吸引到足夠多的開發者和足夠廣的關注度才可能成功。因此開源軟件一般是一些普遍使用的公共軟件或者說基礎架構,比如操作系統,數據庫等等。大部分的應用軟件尤其是自成一體的垂直應用系統,比如銀行業務系統、電力調度系統等等,仍然是以閉源為主
開源最大的好處是什么?
開源最大的好處就是防止壟斷。開源允許用戶基于源代碼持續改進,開源軟件可以脫離具體的公司而獨立持續的生存和發展,從而擺脫特定廠商的壟斷。開源作為一種軟件開發模式本身的好處包括它讓真正的用戶加入到軟件開發的各個階段,從而可以讓軟件開發聚焦在解決真正的問題上,防止無用特性的開發浪費。開源讓軟件的全部細節暴露在千萬人的眼睛下,從而更加容易的發現Bug,保證軟件的質量穩定。
現在的開源主體是個體開發者嗎?
歷史上開源主要依賴個人開發者,但是今天的開源項目主要是公司行為,尤其是大公司的戰略行為。開源是大公司樹立行業聲譽和戰略競爭的有效武器。
SDN時代為什么要開源?
因為SDN的本質就是建立網絡操作系統,從而使業務和應用同網絡基礎設施分離,實現業務的快速創新。未來整個網絡和IT都會云化,SDN本身是為網絡云化搭建基礎平臺,只有開源,才符合國家戰略需求、網絡運營商和用戶需求,各廠商的公平需求,整個產業鏈的生態需求。
SDN時代開源了還如何賺錢?
基礎平臺軟件的開源不妨礙商用軟件產品的差異化和服務的變現。SDN軟件平臺夯實后,不同的客戶和運營商仍然會有業務差異化的需求,SDN的應用層仍然會有大量的創新機會。同時網絡云化后,傳統的集成系統解構成大量的微服務系統,因此集成的復雜度遠遠大于目前的系統,需要的集成服務和專業技能要求更高,這都提供了大量的服務變現機會。
SDN時代開源和標準的聯系?
傳統的網絡高度重視標準,標準是廠商互聯互通的基礎,標準是用文字描述的技術實現。SDN時代是軟件的世界,軟件之間也涉及大量的接口,這些接口同樣需要標準。編程語言就是軟件世界的描述,源代碼就是軟件技術的描述。因此對于軟件的標準來說,只有編程語言描述的標準才是真正可以互聯互通的標準,而人類閱讀的文字標準最多是一種設計思路而已。因此軟件行業更加注重可以運行的標準,SDN相關的標準組織最近也紛紛推出一些開源項目,也就不足為奇了。
SDN時代開源和生態的聯系?
SDN時代是開放透明的,沒有廠商可以獨立的建設自己的封閉生態。開源社區本身就是一種生態構建的最佳方式。廠商在開源社區的貢獻和分享會帶來能力積累和聲譽積累,這種能力和聲譽本身就會帶來伙伴和客戶,自然形成伙伴生態。
SDN領域主要的開源項目?
SDN控制器的開源項目主要包括OpenDayLight和ONOS,這兩個項目都是Linux基金會下面的項目,這兩個項目都受到產業界的普遍關注。其中ONOS是業界首款聚焦運營商需求的控制器,得到全球大運營商的支持。SDN的另外一個關鍵部件是協同器,協同器是位于控制器之上實現業務端到端生命周期管理的編程平臺。協同器開源目前處于起步階段,主要的項目有Linux基金會下面的OPEN-O項目和ESTI下面的OSM(Open Source MANO)。另外同SDN強相關的網絡功能虛擬化(NFV)的開源項目主要有Linux基金會下面的OPNFV,這個項目聚焦在為運營商提供從基層設施到協同管理的整體NFV開源解決方案。