英文原文:A Visual History Of The Last 20 Years Of Open Source Code
很多人忘记了 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 的评价行数、并跟踪那些影响其他语言发展的语言。
翻译: 伯乐在线 - CuGBabyBeaR 译文链接: http://blog.jobbole.com/49657/