上QQ阅读APP看书,第一时间看更新
1.3 社会化编程
GitHub这一服务,为开源世界带来了社会化编程的概念。这一概念影响了全世界众多程序员,说其是软件开发方法的一次革命都不为过。在这里,我们将详细解说社会化编程的概念。
您听过SOCIAL CODING(以下称为社会化编程)这个词吗?如果没有,那么您见过图1.7的LOGO吗?
图1.7 GitHub曾经的LOGO
这是GitHub曾经使用过的LOGO。上面附带着SOCIAL CODING这一副标题。2013年4月起,GitHub开始使用图1.8中的LOGO。
图1.8 GitHub的新LOGO
GitHub这一服务创造了社会化编程的概念。随着GitHub的出现,软件开发者们才真正意义上拥有了源代码。世界上任何人都可以比从前更加容易地获得源代码,将其自由更改并加以公开。如今,世界众多程序员都在通过GitHub公开源代码,同时利用GitHub支持着自己日常的软件开发。
在GitHub出现之前,软件开发中只有一小部分人拥有更改源代码的权利,这个特权阶级掌握着开发的主导权。开发者在改写、发布源代码之外,往往需要花更多时间和精力去说服这个特权阶级。这导致了许多起初效率很高的流行软件越发保守化,最终被时代所抛弃。
但是,GitHub的出现为软件开发者的世界带来了真正意义上的“民主”,让所有人都平等地拥有了更改源代码的权利。这在软件开发领域是一场巨大的革命。而革命领导者GitHub的口号便是“社会化编程”。
接下来,我们将深入理解引发这场革命的社会化编程,同时为您讲解其原动力——GitHub这一服务的相关概要。GitHub各个功能将在第3章之后为您详细介绍。