1
雷鋒網(wǎng) AI 研習(xí)社按,如果你是程序員,那對(duì) GitHub 一定不會(huì)陌生。作為「全球最大同性交友平臺(tái)」,截至目前,GitHub 已經(jīng)擁有超過(guò) 2700 萬(wàn)開(kāi)發(fā)者。
GitHub 于 2008 年 4 月上線,在上周,剛剛迎來(lái)十周年生日。在這一值得紀(jì)念的日子,GitHub CEO Chris Wanstrath 在個(gè)人主頁(yè)上發(fā)表了一篇小感言,GitHub 官網(wǎng)也發(fā)文對(duì)十周年歷程進(jìn)行了回顧與總結(jié)。
雷鋒網(wǎng) AI 研習(xí)社在不改變?cè)獾幕A(chǔ)上對(duì)原文編譯整理如下:
十年前的今天,GitHub 正式上線。我們的初衷非常簡(jiǎn)單,希望通過(guò)它讓開(kāi)發(fā)者更簡(jiǎn)單地溝通,并基于項(xiàng)目實(shí)現(xiàn)緊密合作。
在過(guò)去的十年間,我們的公司不斷發(fā)展壯大,但我們對(duì) Github 成立的初心一直沒(méi)變。GitHub 如此特殊的原因并不是因?yàn)樗且粋€(gè)很好的創(chuàng)意或創(chuàng)新,而是源于使用它的人們。
所以,今天,GitHub 迎來(lái)十周年的慶典,我需要感謝的是使用這個(gè)平臺(tái)的人們、我們的社群。
回顧過(guò)去十年我們的經(jīng)歷,最值得回憶的不是平臺(tái)上的任何一條代碼,而是人們?cè)谄脚_(tái)上所做的事情:來(lái)自全世界的開(kāi)發(fā)者們?cè)?GitHub 上分享、討教、修改和創(chuàng)建了一個(gè)個(gè)項(xiàng)目。
在成立之初,我們從沒(méi)想到 GitHub 會(huì)取得今天的規(guī)模和成就,會(huì)有這么多的項(xiàng)目,有的項(xiàng)目已經(jīng)成型,有的還在初期階段,有的甚至有著龐大的規(guī)模和架構(gòu)。除此之外,我們也未曾料想商業(yè)機(jī)構(gòu)會(huì)像今天這樣青睞開(kāi)源社區(qū),也沒(méi)想過(guò) GitHub 可以給開(kāi)發(fā)者提供這樣相互學(xué)習(xí)的機(jī)會(huì)。
GitHub 能有今日的成功也歸功于我們所處的時(shí)代,它成立于人們急需互聯(lián)的時(shí)代,正如我在另一篇感言上所寫(xiě)的那樣,我們不要武斷地評(píng)價(jià) GitHub 所取得的成就,就讓我們通過(guò)這十年來(lái)一些美好時(shí)刻和里程碑事件來(lái)印證 GitHub 的貢獻(xiàn)吧!
所以,讓我們展望未來(lái)!開(kāi)發(fā)者們,你們已經(jīng)定義了軟件的今生,我相信,你們也會(huì)繼續(xù)的定義軟件的未來(lái)。那么,將來(lái)的軟件是什么樣子的呢?讓我們一起期待!
同時(shí),在這里,我要感謝所有在社區(qū)里做出貢獻(xiàn)的人們,感謝你們所提交的每一條代碼,感謝你們所提出的每一個(gè)問(wèn)題、文檔和分享的項(xiàng)目。感恩已有的,同時(shí),我們也期待即將發(fā)生的!
讓我們一起回顧過(guò)去十年的重要瞬間!
歷年大事記:
2008 年
4 月 10 日 GitHub 正式上線
內(nèi)部 beta 版結(jié)束,GitHub 正式進(jìn)入大眾視野。我們創(chuàng)立的初衷是:連接每一個(gè)開(kāi)發(fā)者并用 Git 為他們提供更好的合作和互通方式。
上線通告鏈接:Read the launch post
4 月 3 日 GitHub 的第一個(gè)平臺(tái)項(xiàng)目
Ruby on Rails 是 GitHub 上的第一個(gè)大型開(kāi)源項(xiàng)目,盡管當(dāng)時(shí) GitHub 還處于內(nèi)部 beta 階段,考慮到 GitHub 是在 Rails 上建立的,這依然是重要的一刻。
2009 年
1 月 3 日 比特幣橫空出世
比特幣——世界上第一個(gè)區(qū)塊鏈虛擬貨幣,在 2009 年被設(shè)計(jì)出,并在 2010 年正式登錄 GitHub。截至目前,比特幣項(xiàng)目已經(jīng)吸引了超過(guò) 18000 名開(kāi)發(fā)者和超過(guò) 500 位論壇作者,并觸發(fā)了上千個(gè)其他區(qū)塊鏈項(xiàng)目,其中有很多是比特幣的基礎(chǔ)源代碼變種。
5 月 21 日 Node.js 發(fā)布
Node.js 于 2009 年發(fā)布,它從根本上改變了人們使用 JavaScript 的方式。有了 Node.js,人們可以通過(guò)使用像 Angular、Ember、React、jQuery 和 Vue 這樣的開(kāi)發(fā)庫(kù),跨操作、系統(tǒng)地開(kāi)發(fā)復(fù)雜的服務(wù)器端和桌面應(yīng)用。這個(gè)項(xiàng)目有效地推進(jìn)了 JavaScript 的延展性,也極大地推進(jìn)了程序語(yǔ)言的進(jìn)程。
2014 年,Node.js 的衍生版本 io.js 上線,它強(qiáng)化了社區(qū)的開(kāi)源屬性。一年之后,兩個(gè)項(xiàng)目合并為 Node.js Fundation,并發(fā)布了一個(gè)新的開(kāi)源管理模式,解決了復(fù)雜的平臺(tái)交互問(wèn)題。
今天,Node.js 支持著世界上最豐富的開(kāi)發(fā)庫(kù)和開(kāi)發(fā)工具生態(tài),有將近 2000 名維護(hù)者。Nodeschool 連接了開(kāi)發(fā)者,提供免費(fèi)的教程并管理著全世界的開(kāi)發(fā)者日記。
11月26日 Rails Girls舉辦了第一次培訓(xùn)
2010 年,Rails Girls 在赫爾辛基(Helsinki)舉辦了第一次項(xiàng)目活動(dòng)。2013 年,這個(gè)團(tuán)隊(duì)開(kāi)始了 Summer of Code——全球性質(zhì)的獎(jiǎng)學(xué)金項(xiàng)目,資助女性和無(wú)編程背景的人們就開(kāi)源的項(xiàng)目進(jìn)行三個(gè)月的全職工作。與 Google 的 Summer of Code、Outreachy 以及其他的公益項(xiàng)目一起,Rails Girls Summer of Code 在軟件業(yè)產(chǎn)生了長(zhǎng)遠(yuǎn)的影響力。
1 月 1 日 Travis CI 的第一個(gè)拉入請(qǐng)求
Travis CI 于 2011 年上線,為開(kāi)源和不開(kāi)源項(xiàng)目提供了長(zhǎng)久、可靠的持續(xù)集成(CI)。Jenkins 和 CircleCI 也在同一時(shí)間成立,這使得 2011 年成為 CI 歷史上重要的一年,也是軟件歷史上重要的一年。至此,測(cè)試成為保障更加安全、可靠的代碼的重要步驟。了解更多信息,請(qǐng)點(diǎn)擊 top ten CI tools。
1 月 1 日 JavaScript 成為 GitHub 上最受歡迎的語(yǔ)言
JavaScript 在 2012 年成為了全平臺(tái)最受歡迎的語(yǔ)言——遠(yuǎn)超 Ruby、Java 和 Python。今天,它仍然是 GitHub 歡迎榜榜首。
1 月 16 日 GitHub 社區(qū)迎來(lái)第三百萬(wàn)個(gè)用戶
之后,GitHub 社區(qū)創(chuàng)建了第 1 億個(gè) repository——包括 Project Open data。
6 月 9 日 Docker 1.0 創(chuàng)建
Docker 1.0 在 2014 年 6 月上線(在第一代 Docker 上線一年后),將 Docker 項(xiàng)目帶入企業(yè)級(jí)數(shù)據(jù)中心和云上。類似 Docker 和 Kubernetes 這樣的項(xiàng)目簡(jiǎn)化了 DevOps 并解放了設(shè)備維護(hù)人員,使得他們將精力更好地投入到更為重要的事情上。
7 月 21 日 第一次 Django Girls 培訓(xùn)
第一次 Django Girls 培訓(xùn)在柏林 EuroPython 2014 上舉辦,到現(xiàn)在共進(jìn)行了四年全世界女性的軟件培訓(xùn)和支持。大家可以進(jìn)行捐助,以維持 Django Girls 的社區(qū)發(fā)展。
10 月 23 日 微軟開(kāi)源系統(tǒng) .Net
.Net 是微軟開(kāi)源的鼻祖?,F(xiàn)在,微軟維護(hù)著上百個(gè)開(kāi)源的項(xiàng)目,這其中有 VS 和 TypeScript,一個(gè)是去年用戶最多的項(xiàng)目,一個(gè)是去年成長(zhǎng)最快的項(xiàng)目。
微軟是 GitHub 社區(qū)中最活躍的組織之一,每天有上千名工程師貢獻(xiàn)和發(fā)布跨平臺(tái)的編譯程序。
類似于谷歌和微軟這種規(guī)模的大公司對(duì)開(kāi)源項(xiàng)目的投資改變了開(kāi)發(fā)軟件的視角。他們展示了成功的秘訣:有些時(shí)候,并不是技術(shù)如何,而是人們或社區(qū)怎么使用技術(shù)。
3 月 2 日 虛擬現(xiàn)實(shí)引擎 4 開(kāi)源
Epic Game 團(tuán)隊(duì)開(kāi)源虛擬現(xiàn)實(shí)引擎 4,降低了游戲開(kāi)發(fā)者創(chuàng)造的門(mén)檻。同時(shí),免費(fèi)源代碼也讓社區(qū)在游戲發(fā)布之前就獲取了主要特征信息。
「Games」是 2017 年 GitHub 最火的話題之一,這一切都源于開(kāi)源的游戲引擎、開(kāi)發(fā)庫(kù)和其他開(kāi)發(fā)工具。Phase、Godot Engine 和其他項(xiàng)目如 itch.io 等逐漸改變了人們實(shí)現(xiàn)和分享獨(dú)立游戲的方式。除此之外,開(kāi)源的學(xué)習(xí)資源和游戲如 2048(激勵(lì)產(chǎn)生了上百個(gè)克隆產(chǎn)物)吸引了更多的人創(chuàng)造游戲。
9 月 22 日 GitHub 進(jìn)入學(xué)校課堂
GitHub 課程的創(chuàng)立使得老師能更簡(jiǎn)單地進(jìn)行教學(xué)和布置作業(yè)。今天,在高中、大學(xué)和編程夏令營(yíng)的學(xué)生們可以通過(guò)超過(guò)一百八十萬(wàn)的資源庫(kù)進(jìn)行學(xué)習(xí),這些都與傳統(tǒng)的教學(xué)資源相去甚遠(yuǎn)。
從資源列表到海量的開(kāi)源在線課程(MOOCs),如 edX 和 Udacity 等,在 GitHub 上有上千種學(xué)習(xí)軟件開(kāi)發(fā)的方法。在列表中,排名最前的包括 Ada‘s Jumpstart Program 和 Stanford's TensorFlow Tutorials。STAT545 教了上千名學(xué)生進(jìn)行數(shù)據(jù)處理,CS50 也在全美課堂上盛行。
在過(guò)去的十年中,社區(qū)驅(qū)動(dòng)項(xiàng)目如 Django Girls 開(kāi)始在線課程,組織現(xiàn)場(chǎng)課程并增加了全世界學(xué)生的學(xué)習(xí)機(jī)會(huì)。我們的校園特使 Campus Experts 也在超過(guò) 15 個(gè)國(guó)家創(chuàng)立了校園技術(shù)社區(qū)。
12 月 3 日 蘋(píng)果開(kāi)源 Swift
Swift 的開(kāi)源提供了新的開(kāi)發(fā)工具,并同時(shí)鼓勵(lì)更多的公司向公眾發(fā)布他們的開(kāi)發(fā)工具。
7 月 9 日 Apollo 11 代碼開(kāi)源
Apollo 11 在 1969 年登陸月球,47 年之后,其源代碼在 GitHub 上公開(kāi)。NASA 維護(hù)著上百個(gè)開(kāi)源項(xiàng)目。在公共庫(kù)中,你可以找到虛擬化 Martian terrain 和識(shí)別外星物體的 TensorFlow 的代碼。同時(shí),你還能找到 SpaceX 的開(kāi)源編譯代碼。
2 月 10 日 Python 團(tuán)隊(duì)開(kāi)源他們的第一個(gè)拉入請(qǐng)求
2016 年伊始 Python 維護(hù)團(tuán)隊(duì)就聲明了他們進(jìn)入 GitHub 社區(qū)的計(jì)劃,并在2017年公開(kāi)了他們的第一個(gè)拉入請(qǐng)求。在過(guò)去的十年中,Python 逐漸發(fā)展為發(fā)展最快的編程語(yǔ)言之一。從 2015 年起,它就是 GitHub 上最熱門(mén)語(yǔ)言的第三名,并實(shí)現(xiàn)了年 70% 的增長(zhǎng)率。
Python 的歷史可以追溯到 90 年代早期,它影響力的飛速成長(zhǎng)是在近年。以 2007 年的 Scikit-Learn 為起點(diǎn),它很大程度上得益于大規(guī)模數(shù)據(jù)科學(xué)生態(tài)鏈和機(jī)器學(xué)習(xí)的興起。流行的開(kāi)發(fā)庫(kù)如 Pandas 等也為使用 Python 處理數(shù)據(jù)提供了便利。
2 月 15 日 TensorFlow 1.0 上線
2015 年,Google 將其內(nèi)部使用的機(jī)器學(xué)習(xí)庫(kù) TensorFlow 開(kāi)源。TensorFlow 是 2017 年在 GitHub 上衍生代碼最多的項(xiàng)目,除此之外,TensorFlow/models 庫(kù)在 2017 的訪問(wèn)數(shù)量是 2016 年訪問(wèn)數(shù)量的 5.5 倍。今天,TensorFlow 已經(jīng)是創(chuàng)建機(jī)器學(xué)習(xí)模型所必須使用的工具了。
近年,機(jī)器學(xué)習(xí)得到了極大發(fā)展,機(jī)構(gòu)和個(gè)人通過(guò) TensorFlow 創(chuàng)造了各種模型,包括檢測(cè)生理缺陷、分辨皮膚腫瘤、合成音樂(lè)和自動(dòng)駕駛等。
今天,數(shù)據(jù)分析師可以通過(guò)一些開(kāi)源的深度學(xué)習(xí)工具和模型解決復(fù)雜和有趣的數(shù)學(xué)問(wèn)題。除了 TensorFlow,類似于 Caffe2、Sonnet、DeepSpeech 和 Keras 的深度學(xué)習(xí)庫(kù)結(jié)合數(shù)據(jù)分析工具,如 Pandas 和 Jupter 等也得到了各行業(yè)的廣泛使用。
5 月 2 日 建立 30000 個(gè)非盈利賬戶
非盈利和非政府組織(NGOs)使用技術(shù)創(chuàng)造了不可思議的事情。去年,通過(guò) Human Utility、Maven 和 ConnectHome,創(chuàng)立了超過(guò) 30000 個(gè)非盈利賬戶。
野生動(dòng)物保護(hù)協(xié)會(huì)(WCS)召集了 25 個(gè)國(guó)家進(jìn)行珊瑚礁的保護(hù)。在 Kenya 環(huán)境中,WCS 使用軟件收集全世界的研發(fā)數(shù)據(jù)并幫助本地社區(qū)獲取更有利和更持久的珊瑚礁保護(hù)方法。
5 月 31 日 第 1 億個(gè)拉入請(qǐng)求
在過(guò)去,大量的漏洞被修復(fù),特征得以實(shí)現(xiàn),軟件變得更加優(yōu)秀。僅僅在 2017 年,GitHub 上大約提交上線了 2.9 兆億數(shù)量的代碼。
4 月 10 日 GitHub 十周年紀(jì)念日
在 GitHub 上線十周年后,我們的社區(qū)擁有超過(guò) 2700 萬(wàn)名開(kāi)發(fā)者,他們分布在全世界,在超過(guò) 8000 萬(wàn)個(gè)項(xiàng)目上進(jìn)行著緊密協(xié)作。
誠(chéng)摯地感謝開(kāi)發(fā)者們,感謝大家在過(guò)去十年中的創(chuàng)造和奉獻(xiàn),感謝大家為軟件的發(fā)展所做的一切,感謝大家這十年來(lái)不懈的追求和努力!
雷鋒網(wǎng) AI 研習(xí)社編譯整理。
via:GitHub Blog,GitHub
雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。