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