今天的軟件世界,開源成為一股新浪潮,它改變了原有行業,也帶來一些新變化。
不管是Linux、Cloud Foundry、.NET,還是Kubernetes、Docker和Mesos,它們都是業內知名的開源項目。因為開源,不僅讓軟件開發人員的世界充滿活力,而且給許多企業帶來了切實地好處。
然而,有一家公司卻想“重新定義開源”,它就是SUSE。在12月6日舉行的第四屆中國開源云計算用戶大會及“SUSE OPEN FORUM CHINA 2017”日上,Alan Clark接受了天極網的專訪。
在SUSE工作超過20年真正的開源專家
作為開源軟件的資深從業者,Alan Clark在SUSE工作超過20年,并擁有豐富的開源軟件經驗。據他介紹,自己身兼數職,不僅是OpenStack基金會主席,也是Open HPC項目總監及Open Mainframe董事。
同時,Alan Clark也是SUSE行業創新、新興標準和開源總監。
公開資料顯示,SUSE是全球知名開源軟件公司,它為企業提供可靠和互操作性的Linux和云基礎設施解決方案,從而提高企業的控制力和靈活性。一直以來,該公司為用戶提供可靠、穩定的Linux操作系統及基于云基礎設施的服務,其軟件定義存儲產品業務發展迅速。
重新定義開源 這就是SUSE公司的目標
在SUSE公司,Alan Clark的主要工作是,“致力于行業創新、新興標準和開源領域。為了促進對開源及開放標準的關注和采納,我們主要為SUSE提供各種各樣的信息,讓SUSE公司知道未來開源世界的發展方向和更好地推動開源領域發展。”
如果看到一家公司的LOGO是一只綠色變色龍,那么恭喜你:它就是SUSE公司。正如“低調”的變色龍,SUSE雖然市場宣傳聲音不大,但是在開源產品和社區貢獻方面一直遙遙領先。
對于重新定義開源,Alan Clark表示,“SUSE是一個全開源的軟件,我們希望實現開源的開放,它指的是所有開源軟件的用戶有選擇的靈活性,能給他很多選擇,而不是被軟件或廠商鎖定。第二層含義是指,我們要與合作伙伴一起重新定義開源。畢竟,SUSE的定義不能只由自己決定,我們需要與眾多合作伙伴一起重新定義開源的未來。”
本次來到中國,除了給SUSE助力,Alan Clark另一個目的是跟中國OpenStack的用戶見面,傾聽用戶反饋和了解OpenStack中國發展情況。
經過7年發展 OpenStack取得很大成功
對于OpenStack,許多中國用戶應該對它都了解一點。
OpenStack成立于2010 年 7 月,由 NASA(美國航天局)和 Rackspace 捐獻的兩個項目組成。現在已經發展到包含虛擬化管理、網絡 SDN、SDS 服務編排和容器管理等功能覆蓋全面的開源項目集合,并且被主流操作系統、硬件服務器、存儲、網絡、安全廠商等全面支持或集成。
經過七年時間,它不僅實現了自身發展目標,成為一個優秀的開源私有云架構平臺,而且還帶動了開源 SDN 和 SDS 的快速發展,促成了 OpenFlow 成為標準 SDN 協議之一以及 Ceph 成為主流分布式存儲。
幾個月前,OpenStack在澳大利亞悉尼舉行了夏季峰會。Alan Clark說,“OpenStack作為一個開源社區,2017年表現非常好。我們社區不斷壯大,會員和貢獻者也很多。因為OpenStack發展特別受歡迎,我們的會籍已經滿員。”
與其他開源項目相比,OpenStack有一個不同之處是,其社區會員不僅有一些廠商,還有很多用戶。用戶對開源社區做出了巨大貢獻,并且新項目也在推出。他介紹了OpenStack最新推出的Kata Containers技術:它可以把容器的速度和虛擬機的安全性完美結合起來。“我們希望能進一步推動其企業級云平臺的發展,包括應用發展。”他強調。
技術發展成熟 OpenStack在部署和升級上仍面臨難題
經過7年發展,OpenStack的技術已經相對成熟,但是部署的高效快速依舊是個問題。對此,Alan Clark稱,“不僅是部署,還有升級,OpenStack都面臨著很大挑戰。OpenStack已經被部署在多種環境下,比如公有云、私有云等等。正是因為不同的云環境部署有很多不同,想要推出一個統一的部署流程和部署環境很難。”
在他眼中,SUSE就是一個很好的部署模型。開源軟件不僅有OpenStack環境,還有其他開源社區的。未來,他們想從其他開源社區分享更多經驗來推進部署的高效性。
對OpenStack來說,另一個挑戰就是升級。“我們提供的是企業級應用,很多企業用戶希望該產品的生命周期越長越好,但是OpenStack每6個月就會推出新版本。于是,這就有一點矛盾和沖突了。”他說。
作為開源社區的積極貢獻者,SUSE會發揮自己的作用,跟OpenStack開源社區反饋這個問題、共同尋求解決方案。Alan Clark表示,“SUSE針對企業級用戶已經有這樣的解決方案了。”
隨著平臺越來越大,OpenStack對容器技術也有更多的行動。作為當今備受關注的兩大容器開源項目,Docker和Kubernetes可以說“稱霸容器界”。對此,Alan Clark介紹,OpenStack與容器技術的開源社區已經有兩年合作經歷,比如OpenStack員工會在OpenStack與Kubernetes社區充當聯絡者。
目前,越來越多的企業層面可能會有虛擬、有容器,還有裸金屬,它(裸金屬)技術很適用于大數據。企業級用戶需要搭建一個好的架構來支持各種應用,否則管理成本會很高、管理復雜性也會提升。“如果使用OpenStack當做架構,他就很容易支持部署容器的技術。在部署的高效性上,我們或許可以用容器技術來部署OpenStack。”他回答。
未來,OpenStack會與容器技術有更多的合作。在筆者看來,這也是OpenStack與時俱進的一種表現。
寫在后話:
不管是OpenStack,還是其他的開源項目,開源都在一步步發展壯大。我們看到,新開源項目不斷涌現,基金會負責維護,社區越來越活躍,貢獻者不斷增多,一切都欣欣向榮。但是“鎖定”策略的出現,讓用戶選擇不斷減少,成為開源世界的一種“危害”。重新定義開源就是解除鎖定,讓選擇權重新回到用戶手中,讓軟件真正開源!