當前位置:
首頁 > 最新 > 細數20年間開源帶給世界的那些改變,及5大開源趨勢預測

細數20年間開源帶給世界的那些改變,及5大開源趨勢預測

導讀:

今年是開源技術提出20周年,20年開源取得的成就如何,它改變了什麼?尚未無法改變的又是什麼?「開源改變世界」情懷之外,這個世界發生的改變足夠讓你震驚嗎?

1

儘管開源現在主導著企業級平台,但大多數代碼仍然是封閉和專有的。開源已經20年了。你注意到了嗎?

對於開源這樣具有革命性的東西,它改變了所有軟體開發,銷售和分發的方式。但不幸的是,開源並沒有改變軟體,也就是說,對於大多數開發者來說,大多時候,軟體仍然是頑固的私有軟體。

20年來變化的是關於軟體的描述。接下來的20年,源代碼的真正開放才是需要解決的問題。

開源已經贏得了基礎設施而非軟體

早在1999年,Eric Raymond就認為95%的軟體是為了使用而非銷售而編寫的,因此可以並且應該開源。但事實並非如此,幾乎所有的代碼今天仍然是封閉的。

「開源」一詞是由「開放源代碼促進會」(open source Initiative)正式提出,我過去曾在該董事會任職,這個組織並沒有太多變化,正如Red Hat CEO Jim Whitehurst在2008年紅帽峰會上所譴責的,企業級軟體造成了浪費。

今天編寫的絕大多數軟體都是在企業中編寫的,而不是用於轉售。其中絕大多數從未真正使用過。IT軟體開發中的浪費是非同尋常的。為了讓全球客戶感受到開源提供的價值,需要讓客戶不僅成為開源產品的用戶,而且要真正參與到開源社區。

一些觀察人士看到了更多進展。根據歐洲委員會2009年的一項研究,所有代碼中35%(無論出售與否)都是開源的。

而且,正如Cloudera聯合創始人邁克?奧爾森(Mike Olson)在2013年所言,開源已經主導了企業基礎設施:

在企業基礎設施方面,出現了令人震驚和不可逆轉的趨勢。如果你正在運營一個數據中心,那麼你一定使用了開源操作系統、資料庫、中間件。在過去的十年中,沒有一個佔主導地位的平台級軟體基礎設施以封閉、專有的形式出現。

企業基礎設施中的大部分創新越來越受開源許可證的約束。容器革命由Docker和Kubernetes驅動,兩者都是開源的。 大數據 Hadoop,Kafka以及更多開源技術都置身其中。而機器學習和AI,是由開源TensorFlow,MXNet等驅動的。

所以,即使我們的應用程序是固定封閉和專有的,我們的平台也越來越開放。即使大多數代碼繼續被鎖定在專有許可中,我們的未來大部分依賴於開源代碼,這怎麼可能同時實現呢?

如果最佳代碼的開放比例越來越高,那麼何愁開放不會更快? 正如ARM的John Mark Walker所說,「現在所有主要的創新都是在開源平台上進行的,」然而「仍然有很多人在重新發明輪子。」

為什麼?

企業不把錢用於開源

早期Apache軟體基金會主管兼Sourcepoint CTO Geir Magnusson,這樣回答:

開源對那些沒有差異化或基礎設施來說影響是巨大的。但是,在「95%的軟體」(Eric Raymond所稱)被用於一堆毫無意義的、專用於單個或特定需求。

換句話說,有很多代碼仍然是封閉的,我們不需要看到它,因為在它的企業之外是一些無用的代碼。

同樣的,開源代碼也有非常實際的成本,如Red Hat策略師Dave Neary所強調的那樣。他認為,「作為該代碼的唯一用戶,好處很低。」「在這個基礎上,Apache軟體基金會董事,也是Capital One前高級主管Jim Jagielski提出,」一些公司說他們想要擁抱開源,但卻不願意投入足夠的資源和資金,所以他們失敗了。這反過來又會引起連鎖反應,導致他們「指責開源,而不是他們自己。」

簡而言之,大多數軟體仍然被鎖在企業防火牆之中的原因是,它的成本太高,沒有足夠的ROI來證明開源的合理性。至少,這是一種感覺。如果不走開源的道路,這種看法是不能可能打破的,因為公司不願意在沒有前期證明的情況下邁出去。

未來20年,有更多的開源

由於谷歌、Facebook、Amazon和其他網路巨頭的前瞻性努力展示了開源代碼的價值,這個「先有雞還是先有蛋」的難題正開始自行解決。雖然State Farm或Chevron不像微軟那樣參與,但我們開始看到彭博和Capital One這樣的公司以一種他們從未考慮過的方式參與到開源中來。

這是一個開始。

當然不是所有的軟體。正如Apache Software Foundation主任兼Adobe首席科學家Bertrand Delacretaz所斷言的,「開源軟體最適合於基礎設施軟體。」「它不太可能接管應用軟體,因為」當在軟體堆棧的各個層上運行時,很難就事情達成一致。「在給定的軟體中擁有興趣和資質的開發人員的數量將會減少,這也是事實。」

開源驅動創新。對於這個基礎軟體,從某種程度上說,企業正在「重塑基礎設施軟體」,借用Walker的話說,在未來的20年里,我們幾乎可以肯定地看到,在開源社區中,參與的水平越來越高。

這是開源花了20年的時間給我們的,也是未來20年的一個奇妙的開始。

2

探究開源奧秘,開源意味著什麼?

1998年2月以來,「開源」一詞被應用於開源運動的創始人之一Bruce Perens所說的「促進免費軟體業務原有概念的運動」以及 將許可證頒發給規則集「,該活動已經超越了最初開源愛好者的瘋狂夢想。

西蒙·菲普斯(Simon Phipps)是開源促進會(OSI)的總裁,也是英國開源管理諮詢公司Meshed Insights的創始人,他最近發表了一篇題為「20 Years and Counting」的文章。指出,如果沒有開源,就沒有互聯網;我們的電腦和移動設備可能會非常不同;雲計算和物聯網將無法擴展,谷歌和Facebook可能不存在。

國際知名的開發者關係戰略家、社區管理專家、前OSI董事會成員Leslie Hawthorn對此表示贊同。「如果沒有開源語言、圖書館、操作系統和框架,我們今天所看到的技術革新可能會花費更長的時間,或者成本更高昂。」現在,任何一個有偉大想法的人都可以通過在開源堆棧上構建一個引人注目的應用程序來啟動一家成功的公司,並迅速將這個想法推向市場。

Phipps表示,回顧過去20年,每十年都有一種對開源的認識和理解。

第一個十年,以倡導和爭議為標誌,開源支持者試圖開發可行的商業模式。他們解決了諸如如何自由貢獻等問題,但仍然得到報酬等問題。開源項目本身主要是尋找現成的專有產品的替代品。

第二個十年里,爭論轉向了圍繞治理以及如何參與,控制或不受控制;開源項目越來越多地成為大型解決方案的組成部分。

在開源進入第三個十年之際,Phipps認為未來幾年將以此為標誌:

複雜的商業模式 - 一個涉及到貨幣化的業務模型,以及從多個開源部分集成起來的複雜解決方案的治理。

開源mosaics - 開源項目主要由構建在組件堆棧中的組件系列組成。

由諸如Linux基金會和OpenStack聯盟,以及Apache和Software Freedom Conservancy等機構主辦的項目系列。

專業的多面手的興起 - 開源開發人員將越來越多地被用於將許多技術集成到複雜的解決方案中。

軟體自由——隨著新問題的出現,軟體自由將越來越多地應用於為協作社區和獨立部署者工作的解決方案。

霍索恩認為,未來十年內公司將更多地接受InnerSource原則。 InnerSource是關於將企業防火牆背後的軟體作為「開源」來開發的,無論每個人都可以訪問代碼庫來跟蹤甚至為其開發作出貢獻,無論他們在組織中的位置如何。

「通過委託一個組織的技術團隊以開源方式工作,公司的開發實踐將變得更加高效,節省時間和金錢,而最重要的是,讓他們的員工感受到對其工作的更強烈的主人翁意識」她說。

3

GitHub預測2018年最熱門的開源趨勢

作為世界上最大的開源項目資源庫,GitHub處於獨一無二的位置,可以見證開發人員的工作。GitHub工作人員最近篩選了該網站2017年的數據,來預測2018年將蓬勃發展的頂級開源趨勢。

來自200多個國家的2400多萬人參與了GitHub項目超過2500萬個知識庫。通過分析整個網站的star數量(包括貢獻者、訪客和明星活動),GitHub的研究人員期望能夠找出2018年將看到的開源項目趨勢。其中包括跨平台開發、深度學習和支持技能開發的資源——這些得到了2017年最受歡迎的項目,Facebook React JavaScript庫和谷歌Tensorflow機器學習框架的支持。

根據GitHub公布的調查結果,該公司研究了三種不同類型的活動。它確定了2016年至少有2000名貢獻者的前100個項目,並在2017年貢獻者增幅最大。此外,它還確定了2017年項目回購訪問量增幅最大的前100個項目。還有2017年最受歡迎的100個項目。

2017年,最熱門的項目和社區成結果,也能在在邏輯上預測來年的增長和趨勢:

跨平台開發:專註於跨平台web開發的項目增長最快。與Angular,React和Electron相關的最受關注的項目在2017年吸引了更多的訪問者和貢獻者。特別是Angular / angular-cli在過去的一年中增加了一倍以上的貢獻者基數。

深度學習:2017年,TensorFlow的訪客數量增加了一倍多,而TensowFlow/model repo的訪客數則超過五倍。Keras和Mozilla的DeepSpeech也見證了貢獻和訪客的顯著增加。

1337學習:支持專業發展和/或技能發展的項目,其中許多項目於2017年啟動,是去年所有GitHub中最熱門的項目。「學習編碼」教育項目,為工程師/開發人員提供工作面試的實踐資源,以及為不同語言和技能的最佳實踐指南,例如項目管理,都非常受歡迎。

容器化:2017年,Docker和Kubernetes都是人們關注的焦點。在GitHub的所有項目中,Docker是排名前十的項目之一,而K8s在「最受關注的項目」類別中排名前十,事實上,這也是去年GitHub上討論最多的項目。

1、GitHub Predicts Hottest2018 Open Source Trends

https://thenewstack.io/github-predicts-hottest-2018-open-source-trends/

2、What lies ahead for open source?

https://www.itweb.co.za/content/mYZRXM9PZaB7OgA8

3、20 years on,open source hasn』t changed the world as promised


https://www.itworld.com/article/3246274/open-source-tools/20-years-on-open-source-hasnt-changed-the-world-as-promised.html

推薦活動:

備註公司、姓名、職位

小數將拉您進入相應技術群

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 數人云 的精彩文章:

微服務落地踐行漸進,4個Q&A一窺金融微服務現狀

TAG:數人云 |