過去十年的九項優秀開源創新
譯文【51CTO.com快譯】對開源而言,這十年很了不起。開源界發生了很多事情,一些深刻地改變了企業的運作方式,一些大大地改善了Linux桌面體驗。
1.Docker
凡事有兩個方面。有人可能會說容器只是流行詞而已。然而,容器不會安于一隅。雖然容器這個想法問世已有十多年,但直到2013年10月Docker才問世。有人說Docker的人氣在過去幾年有所減弱,但要不是Docker容器,許多很重要的新技術不會問世。我還要指出,Docker最先真正使容器化應用程序的部署變得容易。
另外要不是Docker,我們可能沒有Kubernetes。
2.Kubernetes
Kubernetes于2014年6月7日問世,為大企業和開發人員改變了游戲規則。有了這種容器編排工具,管理員可以比較輕松地將大規模容器部署到集群。加上另外幾個工具,比如Helm和Terraform,可以使持續集成/持續交付(CI/CD)管道實現自動化。實際上,若沒有Kubernetes,對于大多數公司而言,CI/CD將是癡心妄想。Kubernetes對于企業級公司及為它們開發的那些人帶來了深遠的影響。
3.GNOME 3
先簡要介紹一下Linux桌面。雖然有人認為外頭有好得多的桌面環境,但2011年4月6日,GNOME 3改變了游戲規則。這是一款流行的Linux桌面環境首次對流行的桌面系統作大刀闊斧的改動。GNOME開發人員選擇采取一種全然不同的方法,而不是平常的面板、主菜單和系統托盤等——這種方法不僅更高效,還對觸摸屏友好、優雅且獨特。GNOME團隊因此更改受到炮轟,但堅持己見。正是GNOME 3的發布,間接地給了Cinnamon和MATE以及Deepin Desktop靈感。因此,即使你不喜歡它,使用的桌面也很有可能得益于GNOME 3。
4.云
雖然人們認為云計算概念是早在1960年代發明的,但云計算在過去這十年才有了大步發展。說到對云計算的貢獻,沒有哪種技術比得上開源。要不是Kubernetes、Docker、Ubuntu Server、RHEL和SLES之類的開源技術,云不會是今天的樣子。開源主導云,這種局面不會改變。
大概2016年左右,云開始完全稱霸IT市場領域。得益于開源技術,如今我們擁有Nextcloud之類的工具,使大大小小的公司可以擁有自己的私有內部云平臺。想象一下沒有云的IT格局?
5.Chrome OS
講到了云,不妨說說Chrome OS。谷歌的這個平臺于2011年6月15日發布時,飽受懷疑——畢竟,沒有互聯網連接就無法運行的筆記本電腦有什么用處?今非昔比。現在可能無法想象沒有24/7的互聯網連接。但是始終聯通的社會不是Chrome OS仍大受歡迎的原因,Chrome OS因其速度、簡單性、可靠性和安全性而仍被廣泛使用。
毫無疑問,Chromebook是市面上最簡單的平臺之一。連開箱即用的體驗也無可匹敵。正如任何IT管理員會證明的那樣,將Chromebook送給家人保證你不必為技術支持而時常感到痛苦。
6.物聯網
是的,物聯網概念在2000年前就有了,但直到2013年,物聯網才發展成為一個生態系統,包括從互聯網、WiFi、微機電系統到嵌入式系統的諸多技術。開源是物聯網設備的核心,就因為Linux內核。由于Linux內核可以簡化為最基本的服務和軟件,它非常適合嵌入式設備。但是,推動物聯網的不僅僅是Linux內核,還有很多開源工具在推動驅動物聯網。 Kinoma、ARM Mbed、Snappy Core、Node-Red、IOtivity和DSA等工具都有助于使物聯網成為可能。但要不是這個Linux內核,物聯網不會是今天的樣子。
7.LibreOffice
再回到桌面端的LibreOffice。雖然OpenOffice(最初是StarOffice)是最早的成熟開源辦公套件之一,但它的發展遠遠落后,變得無關緊要。到了2011年1月25日,LibreOffice閃亮登場,提供一款開源辦公套件,與最優秀的辦公套件并駕齊驅,快速、可靠地進行創新。雖然即使LibreOffice退出了市場,仍會有很多選擇(比如KOffice),但是不會有哪個真正恪守開源精神,同時仍是企業界一種切實可行的選擇。要不是LibreOffice,Linux用戶只好使用Google Docs和Office 365用于商業協作。
8.Firefox Quantum
似乎Firefox注定要完蛋,缺陷多、笨拙、速度慢。這種情況在2017年11月14日發生了變化,當時Mozilla宣布推出Firefox Quantum(現就叫Firefox),聲稱這款瀏覽器的速度比之前版本快兩倍以上。Quantum是自Firefox首次發布以來最大的更新。因承諾可以減少占用的內存,Firefox Quantum一炮打響。Mozilla使其瀏覽器免于滅絕,是如今使用的第二大瀏覽器,第一名是Google Chrome,第三名是Internet Explorer。
9.榮譽獎:Node.js
盡管不符合2010年至2019年這個時間段,Node.js仍值得一提。
Node.js于2009年5月27日發布,是一種開源、跨平臺的JavaScript運行時環境,能夠在瀏覽器之外執行JavaScript——即“無處不在的JavaScript”。使Node.jsJS如此重要的原因是,它可以幫助開發人員提高工作效率。如何提高?它使實時應用程序構建起來異常快速,讓人們可以為客戶端和服務器使用JavaScript進行編程,彌合了前后端開發人員之間的鴻溝等等。Node.jsJS是微服務的理想語言,執行速度比其他任何語言都要快。
原文標題:Best open source innovations of the decade,作者:Jack Wallen
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】