開源代碼最近20年的可視化歷史
很多人忘記了Emacs Lisp曾是使用最多的開源編程語言之一
現代互聯計算的升溫可以追溯到80年代末90年代初。個人電腦和隨后萬維網創造出了信息可用性和快速聯絡親友能力的史無前例的爆炸式增長。
對于門外漢來說,這或許就像魔法一樣。但是對于那些實際上建立了這些系統的人來說,這其實是使用編程語言操控電腦、服務器、網絡和其他服務按照他們想要的方式來工作。
大部分的編程語言是開源的,這表示任何人都可以使用并添加到他們的功能中。但是正如計算機在最近20年的大幅進化,開發者用來讓他們電腦干活的編程語言也隨之進化。沒有任何事是靜止的,所有的東西都在進化。
舉個例子,你知道Emacs Lisp 是1993年最流行的開源編程語言之一嗎?對于那些沒有聽過Emacs的人,Emacs是一個很受歡迎的文本編輯器,由自由軟件大師Richard Stallman創造,在Linux開發人群中廣泛使用。因為它的可擴展性,有大量的程序員使用它寫代碼。因為Linux沒有很多全面的集成開發環境 (IDE),而有的那幾個都不怎么好用。Emacs Lisp是從老的Lisp語言中衍生出來的。
C語言曾是開源代碼中最受歡迎的,1993年第一季度使用率達51%。而Make——一個用于Unix開發者的從源代碼自動構建可執行程序和庫的工具——在1993年只有6%的開發者使用。
在2013年的第一季度,Java憑借12%的使用率,成為了開源代碼中使用最多的。C++是11%而HTML占10%
所有這些開源編程語言都影響到了以后出現的語言。C影響到了諸如C++、Python、Javascript和Perl。Java從基礎上幫助了C#,而Python影響了Ruby。
這種變革會一直持續。在1993年有接近40中開源語言。而在2013年,有幾乎100種,并且每天都有新點子出現。
看看移動云服務公司Kinvey繪制的最近10年開源代碼的圖表。數據來自于Ohloh.net和Black Duck Software。
Kinvey notes:
我們可以對1993到今天所有季度,編程語言Top16 在所有commit中的百分比的數據進行可視化。我們希望您和我們一樣,發現這個圖很有意思,尤其是那些驟增和驟降。這真實的顯示出了動態的編程世界。我 們也有一些其他有意思數據的圖片:每年總語言數、每個commit的評價行數、并跟蹤那些影響其他語言發展的語言。
原文鏈接:http://readwrite.com/2013/09/17/a-visual-history-of-the-last-20-years-of-open-source-code