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

目前創(chuàng)新互聯(lián)公司已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、尼河口網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
我回想起去年在北京實(shí)習(xí)的時(shí)候,某天公司一個(gè)技術(shù)大牛給一個(gè)做安卓開(kāi)發(fā)的姑娘講Github的使用和Git的一些原理,我啥也不懂很想聽(tīng)聽(tīng),但是又擔(dān)心如果表現(xiàn)的啥也不懂,會(huì)被別人嫌棄,然后遣返回大四川,所以我裝作高深莫測(cè)的站在一旁,面帶微笑。技術(shù)大牛抬起頭來(lái)看了我一眼,可能是被我高深莫測(cè)的微笑震住了,我淡定的說(shuō),您繼續(xù)講,我也聽(tīng)聽(tīng),然后換成不恥下問(wèn)的謙虛微笑,技術(shù)大牛憨厚的點(diǎn)點(diǎn)頭,然后又繼續(xù)講了下去,***講完了,還望了我一眼問(wèn)道,沒(méi)講錯(cuò)啥吧,其實(shí)也沒(méi)啥新東西吧?我點(diǎn)點(diǎn)頭說(shuō),不就是那些東西嘛。
是哪些東西?其實(shí)是很多東西。
要了解Github,我們首先要知道Git,Git是管理代碼的工具,寫(xiě)代碼不是件輕松的事兒,一個(gè)人寫(xiě)的時(shí)候已經(jīng)不輕松了,一群人寫(xiě)就更不輕松了,但這世界上很多事都是怎么不輕松怎么來(lái)的,大部分人都會(huì)和別人一起寫(xiě)代碼,問(wèn)題在于,這么多人寫(xiě)一個(gè)東西,你今天寫(xiě)一點(diǎn),我明天寫(xiě)一點(diǎn),然后發(fā)現(xiàn)你寫(xiě)錯(cuò)了,又影響到了我前天寫(xiě)的,***匯總的時(shí)候怎么查找錯(cuò)誤?又在什么時(shí)候匯總?這些問(wèn)題太多了,想想就覺(jué)得還是食物美好。為了讓寫(xiě)代碼這件事兒美好一點(diǎn),我們有了一種名叫代碼管理的東西,Git正是其中之一,我使用過(guò)的還有SVN,但是今天我們只講Git。
Git的核心思想是『分布式』,我們?cè)诜?wù)器上面有一個(gè)『主倉(cāng)庫(kù)』,這里放的是拿得出臺(tái)面的代碼,我們也可以在自己的電腦上創(chuàng)建分支,這些分支由『主倉(cāng)庫(kù)』克隆而來(lái),然后我們就可以愉快的在自己的電腦上寫(xiě)代碼了,寫(xiě)完代碼可以同步在自己電腦的分支里面,當(dāng)你覺(jué)得自己的代碼拿得出臺(tái)面,我們可以申請(qǐng)把自己的代碼更新到『主倉(cāng)庫(kù)』里面,一旦通過(guò)這樣的審核,我們就對(duì)『主倉(cāng)庫(kù)』做了某種貢獻(xiàn),世界各地的杰出程序員不斷的為一個(gè)項(xiàng)目的『主倉(cāng)庫(kù)』做貢獻(xiàn),讓這個(gè)項(xiàng)目變得越來(lái)越完善。
Github是運(yùn)用Git思想來(lái)工作的一個(gè)商業(yè)網(wǎng)站,所有開(kāi)發(fā)者都可以在Github上面為自己的項(xiàng)目創(chuàng)建一個(gè)『主倉(cāng)庫(kù)』,好的項(xiàng)目就像狼群中的小鮮肉一樣,大量的開(kāi)發(fā)者會(huì)把這個(gè)主倉(cāng)庫(kù)中的代碼克隆到自己的『分倉(cāng)庫(kù)』去,用更性感的話來(lái)說(shuō),就是『Fork』。
Git的方式的確很優(yōu)雅,但問(wèn)題在于,會(huì)有人愿意把自己辛辛苦苦的代碼拿出來(lái)公布,并且讓人Fork么?
會(huì),不僅會(huì),而且很多,Github有超過(guò)140萬(wàn)用戶,你可能會(huì)撇撇嘴說(shuō)那個(gè)啥啥社交軟件都有2000萬(wàn)用戶,區(qū)區(qū)140萬(wàn)算個(gè)啥。可是這140萬(wàn)用戶幾乎涵蓋了這個(gè)世界上***秀的開(kāi)發(fā)者,我相信,你那個(gè)有2000W用戶的社交軟件的工程師,肯定也是用Github的。任何項(xiàng)目,在Github上面獲得fork或star,都意味著其它工程師對(duì)這個(gè)項(xiàng)目的認(rèn)可,這比100個(gè)QQ空間的贊更有價(jià)值。
為什么這些優(yōu)秀的工程師會(huì)開(kāi)源自己的項(xiàng)目?
因?yàn)殚_(kāi)源是一種精神。
無(wú)數(shù)的軟件開(kāi)發(fā)者苦心積慮保護(hù)自己的代碼不被破解,而還是被聰明絕頂?shù)哪_本小子破解了,但破解無(wú)數(shù)軟件的腳本小子在接下來(lái)的破解中卻傻眼了,因?yàn)檫@是開(kāi)源的,不用破解也就破解了破解。
閉源意味著封閉,而開(kāi)源則意味著開(kāi)放,封閉很難進(jìn)步,開(kāi)放才會(huì)進(jìn)步。開(kāi)放讓人類(lèi)的智慧有聚集的可能,人類(lèi)的智慧聚集起來(lái)不再是1+1=2,這是開(kāi)源的力量。閉源是一種排斥,而開(kāi)源是包容,閉源是單打獨(dú)斗,開(kāi)源是同仇敵愾,閉源是敝帚自珍,開(kāi)源是無(wú)私奉獻(xiàn),閉源是小富即安,開(kāi)源是世界大同,閉源是資本主義,開(kāi)源是共產(chǎn)主義。
所以我一直想不通為啥Github會(huì)被墻。
閉源讓微軟成帝國(guó),讓蘋(píng)果成神話,但是,這是商業(yè),如果沒(méi)有技術(shù)的開(kāi)源,這些商業(yè)的閉源也基本是無(wú)米之炊。商業(yè)需要閉源,而技術(shù)需要開(kāi)源,利益需要閉源,而情懷需要開(kāi)源。
開(kāi)源是技術(shù)的『本善』。
我不排斥閉源,但是我贊美開(kāi)源,就像我我忍受黑暗,但卻心存光明一樣,就像我頓頓吃素,卻依然熱愛(ài)肉食一樣。
當(dāng)然,我沒(méi)有頓頓吃素。
本文出自:http://www.wdk.pw/802.html
文章標(biāo)題:王登科:漫談Github與開(kāi)源
標(biāo)題路徑:http://fisionsoft.com.cn/article/djcsges.html


咨詢
建站咨詢
