主页 > imtoken华为 > 比特币项目开源代码 大数据告诉你过去 10 年 GitHub 做了什么

比特币项目开源代码 大数据告诉你过去 10 年 GitHub 做了什么

imtoken华为 2023-12-13 05:10:01

前天,全球最大的同性交友社区(划掉),通过 Git 进行版本控制的软件源代码托管服务 - GitHub 成立 10 年(2008 - 2018)。

GitHub还推出了生日页面,给自己掀起一股怀旧之情,为自己努力成为行业一哥而奋斗。从 GitHub 上的第一个大型项目到现在,每一个里程碑事件都被记录下来。

那么比特币项目开源代码,Github 十周年的轨迹是怎样的,又发生了多少与中国程序员息息相关的事情呢?

◆ 2008 年:推出 Ruby on Rails

2008年4月,GitHub Beta测试版开发完成,2008年4月10日GitHub正式上线(见在线po文章)。同月 3 日,在 GitHub 尚处于内部测试阶段时,Ruby on Rails 登陆 GitHub,成为 GitHub 上第一个大型开源项目。考虑到 GitHub 本身是用 Ruby on Rails 构建的,这对 GitHub 来说很有意义。

◆ 2009:比特币诞生,node.js 发布

2009年1月3日,世界上第一个去中心化数字货币比特币(Bitcoin)诞生并于2010年落户GitHub。迄今为止,比特币项目已经分叉超过18000次,合作者超过500人,激发了数千人的灵感。其他将在 GitHub 上诞生的区块链项目,其中许多是从比特币的源代码中分叉出来的。

比特币项目开源代码

2009 年 5 月 21 日,Node.js 发布,从根本上改变了 Java 的正确使用方式。借助 Node.js,开发人员可以使用 Angular、Ember、React、jQuery 和 Vue 等库和框架在操作系统上构建复杂的服务器端和桌面应用程序。该项目有效地扩展了Java的可能性,并将Java作为主要的编程语言向前发展。

2014 年,io.js 从 Node.js 分叉出来,以加强社区的开放性。一年后,这两个项目建立了开放治理模型,并在新成立的 Node.js 基金会下重新合并,展示了开源社区解决两个项目复杂协作问题的能力。

如今比特币项目开源代码,Node.js 支持最丰富的库和工具生态系统之一,Node.js Core 拥有近 2,000 名贡献者。Node.js 相对容易上手,由社区驱动的 NodeSchool 提供支持。NodeSchool 连接开发人员,提供免费教程,并在世界各地举办面对面的活动。

◆ 2010 Rails Girls成立

2010 年 11 月 26 日,女性编程社区 Rails Girls 在芬兰赫尔辛基举办了第一次研讨会。2013 年,Rails Girls 开始举办 Summer of Code——一项由女性和跨性别者资助的全球奖学金,她们在开源项目上工作了三个月。与 Google Summer of Code、Outreachy 一起,Rails Girls' Summer of Code 对软件行业产生了深远的影响,并帮助了许多人。

◆ 2011 Travis CI 第一拉

比特币项目开源代码

2011 年 1 月 1 日,基于云的持续集成 (CI) 项目 Travis CI 发布,成为第一个支持 GitHub 集成的工具,并且仍然是同类工具中市场份额最大的工具。与GitHub上的项目绑定,只要有新代码,就会自动抓取。然后它提供运行时环境、执行测试、完成构建并部署到服务器。持续集成的好处是你可以看到代码中每一个小改动的结果,这样你就可以不断积累小改动,而不是在开发周期结束时合并一大块代码。查看 GitHub 上排名前 10 的 CI 工具:

◆ 2012 Java的兴起

2012 年 1 月 1 日,Java 一举超越 Ruby、Java 和 Python,成为 GitHub 上最受欢迎的语言,至今仍保持着老大哥的地位。

◆ 2013年1000万个Repos达到

今年,GitHub repos 突破 1000 万,用户数突破 300 万。下图显示了回购的增长。

◆ 2014 Docker 1.0 发布\微软开源.NET

比特币项目开源代码

Docker 1.0 于 2014 年 6 月 9 日发布。Docker 致力于简化用于创建任何应用程序分发的打包过程,将它们部署到各种规模的环境中,并简化敏捷软件组织的工作流程和响应。Docker在容器的基础上进一步封装,从文件系统、网络互联到进程隔离等,极大地简化了容器的创建和维护。它使 Docker 技术比虚拟机技术更轻、更快。

同年10月23日,微软开源了.NET。这只是一个开始,现在微软已经开源了数百个项目。其中包括:Type,2017 年增长最快的语言之一,以及 VS Code,去年贡献者最多的项目。微软的组织也成为了 GitHub 上最活跃的贡献者之一,成千上万的工程师贡献和发布了用各种平台和编程语言编写的软件。谷歌、微软等大公司对开源项目的投资,改变了商业制造软件的态度,也表明他们的必杀技有时不在于黑科技,而在于社区如何使用。

◆ 2015 Unreal Engine 4 开源 / GitHub Classroom 诞生 / 苹果开源 Swift

2015 年 3 月 2 日,Epic Games 团队开源了虚幻引擎 4,为游戏开发者提供了最好的工具来最大限度地发挥他们的创造力和想法。开源代码还允许社区在新功能发布之前访问它们。从错误修复到 Git 集成,他们的最新版本得到了 128 个社区贡献的帮助。得益于开源游戏引擎、库和其他开发工具,“游戏”成为 2017 年 GitHub 上最热门的话题之一。Phaser、Godot Engine 和其他类似的项目正在塑造人们构建和共享独立游戏的方式。像 2048 这样的开源学习资源和游戏启发了数百个克隆,让更多人参与和创造。除了活跃的游戏开发之外,一些最有影响力的游戏的开源代码,包括波斯王子和末日,

GiHub Classroom 让教师可以更轻松地在 GitHub 上分发初学者代码和收集作业。如今,高中、大学和编程训练营的学生在 180 万个课堂资源库中学习——但这些远非 GitHub 上唯一的教育资源。从资源列表到像 Udacity 这样的大规模开放在线课程 (MOOC),有成千上万种学习软件开发的方法。在过去的十年里,像 Django Girls 这样的社区驱动项目已经发布了在线教程,举办了面对面的活动,并为世界各地的学生扩大了学习机会。

比特币项目开源代码

同年 12 月 3 日,Apple 开源了 Swift。这一决定提高了新开发工具的标准,并鼓励越来越多的公司向公众提供他们的工具。

◆ 2016年阿波罗11号代码登陆

阿波罗 11 号于 1969 年登陆月球。四十七年后,当年发射它的源代码登陆了 GitHub。代码非常抢眼,部分原因是它包含了很多彩蛋。这也证明了 1960 年代的程序员很会玩。

除了存储遗留代码之外,一些机构正在推进现代航空航天,并通过开源和闭源软件探索其他科学研究前沿。NASA 维护着数百个开源项目。在公共存储库中,您可以找到使用 TensorFlow 可视化火星地形和识别系外行星的软件,以及 SpaceX 等机构用于开发软件的开源项目。

◆ 2017 Python团队入驻/Tensorflow1.0开源

比特币项目开源代码

2017年2月10日,Python团队开源了Python。Python 的维护者在 2016 年初宣布了迁移到 GitHub 的计划,并于次年到达。在过去的十年里,Python 已经成为增长最快的主流编程语言之一。自 2015 年以来,它一直是 GitHub 上第三大最受欢迎的语言,在众多回购中见证了近 70% 的同比增长。Python 的历史可以追溯到 1990 年代初期,但近年来它的重要性日益增加。这可能是由于其社区从 2007 年从 Scikit-learn 开始构建的庞大的数据科学和机器学习工具生态系统。像 Pandas 这样的流行库也使 Python 更容易清理数据。

同年 2 月 15 日,谷歌首次开源了其内部开发了数十年的机器学习库 TensorFlow。去年,它成为 GitHub 上最受欢迎的项目之一,TensorFlow/models repo 在 2017 年的访问量是 2016 年的 5 倍。TensorFlow 现在是数据科学家创建机器学习的首选工具楷模。近年来,机器学习的可能性已经超出了人类的想象。机构和个人使用 TensorFlow 创建用于诊断精神疾病、分类皮肤癌、合成音乐和自动驾驶马里奥赛车的模型。今天,数据科学家可以使用一系列开源深度学习工具和模型来解决复杂而有趣的问题。除了 TensorFlow、Caffe2、Sonnet、DeepSpeech 和 Keras,

同年 5 月 2 日,GitHub 上非营利组织的用户数达到 3 万,他们用技术让世界变得更美好。野生动物保护协会 (WCS) 的海洋保护工作覆盖 25 个国家,以保护世界各地的珊瑚礁。在肯尼亚,WCS 使用软件收集物种数据并监测超过 252 公顷的珊瑚礁——大约有 260 个足球场那么大!分析来自世界各地研究人员的数据,并帮助当地发展可持续渔业。

同年 5 月 31 日,超过 1 亿个 Pull 请求成功合并。这意味着修复了无数的错误,发布了无数的功能,并且软件不断变得越来越好。仅在 2017 年,GitHub 用户就输入了 2.9 万亿行代码!

◆ 2018年10周年

十年后,GitHub 现在在全球拥有 2700 万开发人员和 8000 万个 repo。

感谢您创建的存储库、您所做的贡献以及您一起编写的软件。让我们一起庆祝你的生日吧!GitHub 生日快乐!

Udacity(cn.udacity.com),来自硅谷的终身学习平台,专注于技能提升和求职规则,让你在家关注谷歌、Facebook、IBM等行业领袖,掌握数据分析、前沿机器学习、深度学习、人工智能、无人驾驶等技术,激发未来无限可能!返回搜狐,查看更多