- GitHub入門與實踐
- (日)大塚弘記
- 560字
- 2020-05-06 16:37:51
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章之后為您詳細介紹。