Github10年回眸:怀抱开源,改变世界
十年来,Gihub有小到大一路成长,给我们互联网带来了一轮轮绚丽彩云。伴随着每一个开发人员奋战在Coding一线,让我们用双手改变了和正在改变这个世界!。进入下一个十年之前,小编跟随github 10年庆祝专题来一起回眸github辉煌的十年。
首先发个小编github (https://github.com/bollwarm)一年的足迹:
好了,正文开始:
2008年4月GitHub正式启动
2008年4月,我们的内测版结束了,GitHub正式推出了一个简单的目的:连接开发者并使他们更容易地使用Git协同工作。
4月3日Rails移动到Git和GitHub
Ruby on Rails是当该平台仍处于内测版时加入GitHub的首批大型开源项目之一。由于GitHub是建立在Rails之上,这是一个重要的时刻。
2009 年03月1日 比特币发明
比特币是世界上第一个分散的数字货币,于2009年发明,并于2010年发布到GitHub。迄今为止,比特币项目已经有超过18,000个分支和500多位合并请求的作者,并启发了GitHub上数以千计的其他区块链项目,他们中的很多都是从fork比特币源代码开始的。
2009 年5月21日 Node.js启动
Node.js于2009年推出,导致人们使用JavaScript的方式发生根本性变化。借助Node.js,开发人员可以使用Angular,Ember,React,jQuery和Vue等库和框架在操作系统上构建复杂的服务器端和桌面应用程序。该项目有效地扩展了JavaScript的可能性,并推动Node.js了成为一种主要的编程语言。
2014年,io.js从Node.js中分化出来,努力加强社区的开放原则。一年后,两个项目都建立了开放式治理模式,并在新组建的Node.js基金会下重新团结,展示了开源社区解决跨两个主要项目的复杂协作问题的能力。
今天,Node.js的类库和工具链是业界最丰富的生态系统之一,近2000个贡献者写代码给Node.js Core。由社区驱动的NodeSchool相对容易学习,NodeSchool连接开发人员,提供免费教程,并在全球举办面对面的活动。
2010年10月Rails Girls举办了第一次研讨会
Rails Girls于2010年在赫尔辛基举办了首次活动。2013年,该组织开始了他们的夏季代码大会,这是一项全球奖学金,为女性和非二元人群提供资金,他们花了三个月的时间全职参与开源项目。除了Google Summer of Code,Outreachy等,Rails Girls Summer of Code对软件行业的代表性产生了持久的影响。他们刚庆祝完五周生日,所以现在是支持他们工作的好时机。
2011年 01月1日 Travis CI的第一个PULL请求发出
Travis CI在2011年的推出为开源和私有项目提供了一致、可靠的持续集成(CI) 。 并且是首批与GitHub集成的工具开发人员之一。Jenkins和CircleCI在同一时间成立,使2011年成为CI和开发的重要一年。测试已成了编写安全,可靠代码的关键部分。更多信息,请查看GitHub上使用的十大CI工具。
2012年01月1日 JavaScript成为GitHub上最流行的语言
JavaScript作为GitHub上最流行的语言,超越了Ruby,Java和Python,成为2012年度之星。它仍然是今天GitHub上最流行的语言。
2013年1月16日 GitHub社区用户达到300万
这年稍晚些时候,github社区创建了第1000万个仓库库,其中包含一个包含"项目开放数据"的仓库。
2014年09年6月 Docker 1.0启动
2014年6月推出的Docker 1.0。在第一个版本推出一年多后,将Docker的容器程序引入企业数据中心和云。像Docker和Kubernetes这样的项目开启了容器运动,简化了DevOps,并将团队从基础设施中解放出来,让其专注于对他们最重要的事情。
2014年7月21日 第一个Django女孩工作坊成立
第一届Django Girls在2014年柏林EuroPython举办,开启了为期四年的世界各地软件培训和女性支持工作。支持他们的工作,以保持Django Girls社区的成长。
2014年10月23日微软开源.NET
.NET和.NET Foundation是微软开源计划的第一步。现在该公司拥有数百个开源项目。其中包括去年拥有最多贡献者的VS Code和2017年发展最快的语言之一TypeScript。
微软的组织也成为GitHub上最活跃的贡献者之一,数千名工程师在平台和编程语言中贡献和发布软件。
微软和谷歌等大公司对开源软件的投资转向了企业如何构建软件的观点。他们还向我们表明,他们的"秘诀"有时不是他们建立的技术,而是人们和社区如何使用它。
2015年 5月02日虚幻引擎4源代码免费开放
Epic Games的团队免费开放了虚幻引擎4,用一些最好的工具打破了游戏开发者与他们的创意愿景之间的障碍。免费的源代码还允许其发布之前,让社区可以访问主要功能。从错误修复到Git集成,他们的最新版本得到了128个社区贡献。
由于开源游戏引擎,库和其他开发工具的发展,"游戏"成了2017年GitHub上最受欢迎的主题之一。
Phaser,Godot Engine和其他Itch.io项目正在塑造人们构建和分享独立游戏的方式。像2048这样的开源学习资源和游戏,引发了数百个克隆,邀请了更多的人参与和创造。
除了积极的游戏开发之外,包括Doom和波斯王子在内的一些最有影响力的游戏的公开源代码被存档在公共仓库,远胜于埋在新墨西哥沙漠中的命运。
2015年9月 22日 GitHub课堂开始上线
GitHub课堂使教师更容易分发起始代码并收集GitHub上的作业。今天,高中,大学和编码训练营的学生正在学习180万个课堂知识库,但这些远不是GitHub上唯一的教育资源。
从资源清单到像edX和Udacity这样的大型开放式在线课程(MOOC),已经创建了数千种方法来学习GitHub上的软件开发。我们名单上的课程包括Ada的Jumpstart计划和斯坦福大学的TensorFlow教程。 STAT545正在教授数千名学生讨论数据库,而CS50也正在美国各地的教室播放。
在过去的十年中,像Django Girls这样的社区驱动计划已经启动了在线教程,举办了面对面的活动,并为世界各地的学生拓宽了学习机会。我们的校园专家还在超过15个国家的校园建立技术社区。
2015年12月03 Apple开源Swift
Apple将Swift作为开源语言发布的决定提高了新开发工具的标准,并鼓励更多的公司向公众发布他们的工具。
2016年7月9日 阿波罗11代码开放
阿波罗11号于1969年登陆月球。四十七年后,启动它的源代码登陆GitHub。其中包含了大量彩蛋,部分代码产生了飞溅,这也证明20世纪60年代的老前辈程序员也有幽默感。
NASA维护着数百个开源项目,除了存储旧代码之外,该组织正在通过开源和封闭源代码软件推动现代航天和探索科学研究的其他领域。在公共仓库中,你会发现可视化火星地形并使用TensorFlow识别系外行星的软件。还可以找到像SpaceX这样的组织来开发他们的软件的开源项目,其中包括为了实现这一刻成项目。
2017年2月10日 Python团队打开他们的第一个GitHub PULL请求
2016年Python维护者宣布他们计划转移到GitHub,并在2017开始他们的第一次拉动请求。在过去的十年中,Python已经成为增长最快的主要编程语言之一。自2015年以来,它一直是GitHub上第三种最流行的语言,在非垃圾仓库中创造了近70%的同比增长。
Python的历史可以追溯到20世纪90年代初,但近年来它变得越来越重要。这可能是由于其社区从2007年的Scikit-learn开始建立了庞大的数据科学和机器学习工具生态系统,。像pandas这样广受欢迎的图书馆也使得用Python来处理数据变得更加容易。
2017年2月15日 Tensorflow 1.0发布
谷歌首先在2015年将其内部机器学习库TensorFlow公开。去年,它是GitHub上分支最多的项目之一,TensorFlow /模型库在2017年的访问量比2016年多5.5倍。现在,TensorFlow是一个为数据专业人员创建机器学习模型的首选工具。
近年来,机器学习的可能性已经超出限制。组织和个人使用TensorFlow创建诊断精神疾病,分类皮肤癌,组合音乐和开动Mario Karts的模型。
今天,数据科学家可以使用一系列开源深度学习工具和模型来解决复杂而有趣的问题。除了TensorFlow之外,Caffe2,Sonnet,DeepSpeech和Keras等工具以及熊猫和Jupyter等数据分析工具也支持跨行业的数据科学工作。
2017年5月2日 创建了30,000个非营利帐户
非营利组织非政府组织(NGO)通过技术做出了令人难以置信的事情。2017年,github达到了30,000个非营利用户,通过诸如Human Utility,Maven和ConnectHome等举项目使世界变得更美好。
野生动物保护协会(WCS)的海洋保护努力涵盖25个国家,以保护和保护世界珊瑚礁。在肯尼亚,WCS使用软件收集全球研究人员的数据,并通过收集物种数据和监测大约252公顷的沿海礁石,约260个足球场大的范围,帮助当地居民有计划,可持续性地进行捕捞。
2017年5月31日 第1亿次拉取请求被合并
这其中包括通过大量的bug修复,新功能的发布让软件变得更好。事实上,仅在2017年,github就收到commits约2.9万亿行代码。
2018年4月 十年的代码,协作和commits
GitHub正式推出十年后,社区已经发展到全球拥有超过8000万个项目的2700万名开发人员。