自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

王登科:漫談Github與開源

開發(fā) 項目管理 開源
今天在Github發(fā)布了我人生真正意義上的第一個開源項目-『Onepay』,這是一個簡單方便的打賞按鈕/鏈接生成系統(tǒng),用來替代已經(jīng)下線的支付寶收款主頁,截至目前已經(jīng)在Github上面收獲了21個Star和8個fork。
[[124832]]

今天在Github發(fā)布了我人生真正意義上的***個開源項目-『Onepay』,這是一個簡單方便的打賞按鈕/鏈接生成系統(tǒng),用來替代已經(jīng)下線的支付寶收款主頁,截至目前已經(jīng)在Github上面收獲了21個Star和8個fork。

 

我回想起去年在北京實習(xí)的時候,某天公司一個技術(shù)大牛給一個做安卓開發(fā)的姑娘講Github的使用和Git的一些原理,我啥也不懂很想聽聽,但是又擔心如果表現(xiàn)的啥也不懂,會被別人嫌棄,然后遣返回大四川,所以我裝作高深莫測的站在一旁,面帶微笑。技術(shù)大牛抬起頭來看了我一眼,可能是被我高深莫測的微笑震住了,我淡定的說,您繼續(xù)講,我也聽聽,然后換成不恥下問的謙虛微笑,技術(shù)大牛憨厚的點點頭,然后又繼續(xù)講了下去,***講完了,還望了我一眼問道,沒講錯啥吧,其實也沒啥新東西吧?我點點頭說,不就是那些東西嘛。

是哪些東西?其實是很多東西。

要了解Github,我們首先要知道Git,Git是管理代碼的工具,寫代碼不是件輕松的事兒,一個人寫的時候已經(jīng)不輕松了,一群人寫就更不輕松了,但這世界上很多事都是怎么不輕松怎么來的,大部分人都會和別人一起寫代碼,問題在于,這么多人寫一個東西,你今天寫一點,我明天寫一點,然后發(fā)現(xiàn)你寫錯了,又影響到了我前天寫的,***匯總的時候怎么查找錯誤?又在什么時候匯總?這些問題太多了,想想就覺得還是食物美好。為了讓寫代碼這件事兒美好一點,我們有了一種名叫代碼管理的東西,Git正是其中之一,我使用過的還有SVN,但是今天我們只講Git。

Git的核心思想是『分布式』,我們在服務(wù)器上面有一個『主倉庫』,這里放的是拿得出臺面的代碼,我們也可以在自己的電腦上創(chuàng)建分支,這些分支由『主倉庫』克隆而來,然后我們就可以愉快的在自己的電腦上寫代碼了,寫完代碼可以同步在自己電腦的分支里面,當你覺得自己的代碼拿得出臺面,我們可以申請把自己的代碼更新到『主倉庫』里面,一旦通過這樣的審核,我們就對『主倉庫』做了某種貢獻,世界各地的杰出程序員不斷的為一個項目的『主倉庫』做貢獻,讓這個項目變得越來越完善。

Github是運用Git思想來工作的一個商業(yè)網(wǎng)站,所有開發(fā)者都可以在Github上面為自己的項目創(chuàng)建一個『主倉庫』,好的項目就像狼群中的小鮮肉一樣,大量的開發(fā)者會把這個主倉庫中的代碼克隆到自己的『分倉庫』去,用更性感的話來說,就是『Fork』。

Git的方式的確很優(yōu)雅,但問題在于,會有人愿意把自己辛辛苦苦的代碼拿出來公布,并且讓人Fork么?

會,不僅會,而且很多,Github有超過140萬用戶,你可能會撇撇嘴說那個啥啥社交軟件都有2000萬用戶,區(qū)區(qū)140萬算個啥??墒沁@140萬用戶幾乎涵蓋了這個世界上***秀的開發(fā)者,我相信,你那個有2000W用戶的社交軟件的工程師,肯定也是用Github的。任何項目,在Github上面獲得fork或star,都意味著其它工程師對這個項目的認可,這比100個QQ空間的贊更有價值。

為什么這些優(yōu)秀的工程師會開源自己的項目?

因為開源是一種精神。

無數(shù)的軟件開發(fā)者苦心積慮保護自己的代碼不被破解,而還是被聰明絕頂?shù)哪_本小子破解了,但破解無數(shù)軟件的腳本小子在接下來的破解中卻傻眼了,因為這是開源的,不用破解也就破解了破解。

閉源意味著封閉,而開源則意味著開放,封閉很難進步,開放才會進步。開放讓人類的智慧有聚集的可能,人類的智慧聚集起來不再是1+1=2,這是開源的力量。閉源是一種排斥,而開源是包容,閉源是單打獨斗,開源是同仇敵愾,閉源是敝帚自珍,開源是無私奉獻,閉源是小富即安,開源是世界大同,閉源是資本主義,開源是共產(chǎn)主義。

所以我一直想不通為啥Github會被墻。

閉源讓微軟成帝國,讓蘋果成神話,但是,這是商業(yè),如果沒有技術(shù)的開源,這些商業(yè)的閉源也基本是無米之炊。商業(yè)需要閉源,而技術(shù)需要開源,利益需要閉源,而情懷需要開源。

開源是技術(shù)的『本善』。

我不排斥閉源,但是我贊美開源,就像我我忍受黑暗,但卻心存光明一樣,就像我頓頓吃素,卻依然熱愛肉食一樣。

當然,我沒有頓頓吃素。

本文出自:http://www.wdk.pw/802.html

責任編輯:林師授 來源: WDK.PW-DK博客
相關(guān)推薦

2014-11-24 14:14:17

2015-07-14 10:58:02

SDNNFVNV

2010-05-07 09:33:28

GNU GPL開源許可協(xié)議

2010-05-05 09:22:10

Canonical開源軟件

2013-08-09 10:41:58

2021-07-06 09:28:35

GitHub開發(fā)者開源

2011-12-02 08:58:10

2020-03-27 12:00:14

GitHub開源移動應(yīng)用

2019-06-11 12:29:57

Android框架開源

2010-01-05 20:39:22

2018-12-19 15:15:24

開源Github

2011-11-08 10:12:23

Windows Ser存儲SMB

2017-01-17 14:42:21

Ceph云計算存儲

2016-10-09 09:17:24

2017-07-28 09:00:59

2021-10-27 10:07:59

GitHub代碼開發(fā)者

2013-03-12 10:05:08

Node.jsGitHub開源

2015-02-03 02:43:57

2022-01-10 16:25:18

GitHub語言開源

2020-02-26 08:16:32

AIoT人工智能物聯(lián)網(wǎng)
點贊
收藏

51CTO技術(shù)棧公眾號