預見2022,這些開源技術將吸引你的眼球
經過多年的發展,開源技術在全球范圍內建立起蓬勃發展的技術社區,代碼成果在開發者之間共享,每個人都能在這里測試、構建并相互學習。也正是憑借著這樣的健康生態,開源技術快速成為幾乎各個垂直領域中的基礎與支柱。
在本文中,我們將共同了解2022年最值得關注的十大開創性開源技術。
第一,區塊鏈。讓我們先從目前學術界和技術行業最為關注的區塊鏈開始入手。毫無疑問,區塊鏈正在迅速發展。它不僅可以通過編程記錄金融交易,還能記錄幾乎一切其他有價值的東西。
如今市面上已經出現了多種區塊鏈開源平臺,大家可以在這里運行各種私鏈、公鏈、以太坊項目乃至超級賬本等成果,推動區塊鏈在房地產、銀行業務、數字化投票、版權以及版稅生產等場景下的支付處理與資金轉移等應用。與此同時,IBM、Volts、Coinbase以及Gemini等企業也在向區塊鏈領域投入大量資金。
第二,容器。容器是軟件開發周期中的一種標準單元,能夠容納所有開發代碼與相關依賴項,確保應用程序能夠快速、可靠地在不同計算環境間往來遷移和運行,由此加快軟件應用的部署與迭代速度。容器領域的代表性技術包括AWS Farmgate、Google Kubernetes Engine、Amazon ECS等等,參與廠商則涵蓋谷歌、亞馬遜云科技以及微軟等各家巨頭企業。
第三,混合現實。下一大開源重點在于虛擬現實(VR)、增強現實(AR)以及二者融合產生的混合現實(MR)。近年來,人們開始對虛擬現實、增強現實、乃至混合現實的實現與使用抱有濃厚興趣,希望將它們著力引入醫療保健、軍事、建筑、媒體、電影娛樂等各個領域。但由于此類軟件的開發成本高昂、缺乏相關技術技能與現實落地條件,因此一直沒能真正鋪開。
如今,開源力量的介入已經克服了諸多發展障礙,并將在未來幾年內為我們帶來更先進、更深入的技術成果。隨著開源新現實的亮相,著力擴展現實的XR配套SDK與軟件開始用各種先進手段讓夢想照進現實。現有的相關開源成果包括Aperture、開放空間3DHoloKit、高保真開放頭顯等;Facebook、谷歌Magic Leap、HTC、三星等廠商也開始利用開源技術推出各類供大眾消費的硬件與軟件產品。
第四,網絡安全。面向新的一年,網絡安全議題當然不會缺席。在為各類企業制定安全策略并建立安全運營/研究中心時,最重要的前提就是配備正確人員、設計正確流程、部署有效工具。網絡安全可以說是一切業務領域的前置條件,沒有它的保障就沒有可靠的醫療保健、金融銀行等具體服務。目前市面上充斥著眾多安全工具甚至是強調安全的Linux發行版,例如Kali Linux以及專供網安滲透測試的Cyborg Hawk等等。安全和滲透測試專家已經在利用它們查找現有網絡中的漏洞與后門。當前網絡安全領域的代表企業包括Black Duck軟件、FireEye以及Logarithm等。
第五,漸進式Web應用。漸進式Web應用的特點在于無需任何安裝、即可為最終用戶提供高度近似于移動應用的良好體驗。漸進式Web應用是開發工具同JavaScript CSS與HTML碰撞產生的神奇魔法,能夠帶來與本機應用幾乎相同的性能表現和可用性水平。這類應用還能與大多數瀏覽器和設備順暢兼容、適應各類屏幕、支持響應式設計、支持離線連接并通過通知和Web應用清單等功能達到以假亂真的使用效果。目前,福布斯、Flipkart以及華盛頓郵報等多家媒體都在積極探索漸進式Web應用技術。
第六,物聯網。這是一種高度離散的技術、仍在不斷變化,并在物聯網平臺構建與物聯網標準開發/自動化等方面從開源社區中汲取養分。將物聯網與AI協同起來,我們就能以更具體的方式控制并解釋廣大范圍內的各類活動;而在開源技術的加持下,物聯網的核心功能得以全面開放、網絡的可訪問性也達到前所未有的高度。目前流行的開源物聯網開發板包括Arduino、Freedom、Raspberry Pi、BBC Micro:bit以及Orange Pie;操作系統包括Raspbian、Kodi等;參與廠商則涵蓋思科、IBM、谷歌、微軟等多家全球領先企業。
第七,Python。榜單中的下一位選手是Python編程語言,這是一種高級通用編程語言、遵循OSI批準的開源許可開發而成。這種既支持商業用途、也可以免費使用和分發的編程語言最初僅被定位成一種腳本和自動化輔助語言,但出色的設計讓它很快滲透到Web開發、機器學習、人工智能、深度學習、數據科學等前沿技術領域。
Python的核心優勢在于提供多種統計功能,而且擁有著高度動態的包和極強的可擴展性。我們之前在其他語言中用到的所有高級功能基本都能在Python中找到,這邊超過20萬個包足以應付我們能夠想到的一切需求。而且不只是我們普通用戶,谷歌、Facebook、Spotify、Netflix以及Dropbox等知名廠商也都在使用Python并參與到這門語言的開發當中。
第八,大數據分析。IDC公司表示截至今年年底,全球大數據與業務分析總收入將超過2030億美元,年增長率達到12%。如今,大部分組織都已經意識到大數據在捕捉企業內部所有數據流方面的價值,開始利用開源大數據分析工具從中獲取關鍵優勢,并探索這項技術在不同領域的具體應用——包括零售、醫療保健、教育、商業、媒體、娛樂、金融及電信等等。目前流行的大數據分析工具和平臺有Apache Hadoop、ZooKeeper等;著力投資開源技術發展的廠商則包括IBM、Salesforce、Crunchbase、谷歌以及甲骨文等。
第九,云計算。作為過去幾年來最具行業份量的技術成果,云計算有望在接下來十年內繼續保持優勢、憑借強大的創新能力推動全球變革。事實上,如果沒有云計算的加持,Docker、Kubernetes、Apache Misos等技術根本不可能真正落地;企業在應用程序交付和開源工具中采用的DevOps也將失掉基礎,更遑論更高層次的認知云服務與全分布式云等。目前常見的開源云應用包括OpenStack云堆棧、Eucalyptus、OpenShift等;谷歌、亞馬遜云科技、微軟和Cloudera等廠商每天都在運用云計算優勢支撐自身業務。
第十,機器學習。所謂機器學習,是指能夠從大數據集中學習、概括并預測出有用結果的算法。機器學習已經成為實現自動駕駛汽車、語音識別、家庭自動化等應用成果的必要前提,與統計計算密切相關,也能夠為金融、醫療保健、法律、執法等部門提供預測支持。
作為一種行之有效的復雜模型與算法部署思路,機器學習提供的模型和算法已經在商業領域證明了自己的強大預測能力。目前,谷歌、亞馬遜、微軟三大云巨頭在機器學習引擎方面均有涉獵和投資;除此之外,英偉達、Alphabet、Salesforce、IBM等廠商也都在積極投資機器學習項目。
2022年即將到來,希望把握時代脈搏、提升自身實力的技術從業者們千萬不要錯過這十大最具前景的開源技術方向。