文章插图
本文转自硅星人(ID:guixingren123)
作者:光谱
1999 年上线的 SourceForge,因为免费一度是世界上更受欢迎的开源软件代码托管网站 。然而 Google 担心它一家独大,上线了自家的代码托管网站 Google Code 。
2005 年,Linux 的缔造者 Linus Torvalds 对现有的代码托管工具效率不满意,便自己做了一个名叫 Git 的版本控制工具 。Git 颇具革命性,允许大量开发者同时为源代码贡献新代码,彼此间并不影响,最重要的在于它是开源的 。
三个来自旧金山的年轻人认为 Git 的潜力巨大,在 2008 年正式推出了 GitHub,一个基于 Git 的代码托管网站 。他们没想到,GitHub 后来击败了元老 SourceForge 和背景强大的 Google Code,成为了全世界更受欢迎的代码托管网站 。
Google 的开源代码经理 Chris DiBona 对 GitHub 给予高度评价:
文章插图
2008 年 4 月 10 日,GitHub 正式上线 。
文章插图
今天,GitHub 终于10 岁了!
文章插图
去年 5 月底,GitHub 完成了第 1 亿个 pull request(PR 合并请求)命令 。截至今天,GitHub 上已经拥有超过 8000 万个 repo(代码仓库),活跃用户达到 2700 万人,超过 150 万家公司和机构进驻 。
由于程序员群体里缺少女性,拥有高纯度男性用户的 GitHub,也被戏称为全球更大的同 *** 友网站……
文章插图
GitHub repo 按照语言划分的男女用户比例,最上面的绿色是确认的女用户(2014 年数据)
“10 年前的今天,GitHub 正式上线 。最一开始,我们只有一个特别简单的目标:连接所有的开发者,让他们用 Git 更轻松地进行项目协作,”联合创始人 Chris Wanstrath 在博客里写道,“10 年过去了,我们作为公司,作为平台都有了很大的变化,但 GitHub 存在的意义从未改变 。”
作为对十周年的纪念,GitHub 团队并没有选择回顾公司历史,而是整理了在他们眼中过去 10 年间的几大里程碑事件 。这很 GitHub——这份光荣,其实不止属于平台自己,更属于那些为了让这个世界变得更好,通过 Git、GitHub,用*** 、Python 和各种语言贡献代码的人们 。
以下,就是这些曾在计算机业界和 GitHub 的发展中创造历史的事件 。
20080403: Rails 转移至 GitHub
Ruby on Rails (Rails),是一个用 Ruby 语言编写的开源 web 应用框架 。它提高了开发复杂网页的效率,是计算机界更受欢迎的开源项目之一 。2008 年 4 月,Rails 做出了表率,将版本控制从 SVN 换成了 Git,并成为之一个进驻 GitHub 的大型开源项目 。
文章插图
当时,GitHub 还处在内测阶段,没有正式上线 。GitHub 本身就是用 Rails 写的,这件事为 GitHub 带来了不小的影响力 。
20090103:比特币诞生
2009 年诞生后,比特币于 2010 年正式开源,并托管在了 GitHub 上 。比特币是世界上之一个去中心化的数字货币,它的诞生和开源更是引发了一场同时波及金融和科技,甚至更多行业的革命 。
文章插图
至今,比特币项目接受了超过 500 名用户贡献的代码 。比特币的底层技术“区块链”被广泛视为下一个革命性的计算机技术,比特币项目已经被 fork (代码库复制)逾 1.8 万次,大量的区块链、数字货币项目在 GitHub 上开源,其中很多都来自比特币源代码 。
20090521:Node.js 发布
你可能听说过 *** 开发分前端后端之说,前端管网页呈现,后端管数据输出 。然而这两者不是孤立的,前端开发也会涉及到确保后端数据能够正确呈现出来,所以大量采用 JavaScript ( *** ) 语言的前端人士需要学习后端 PHP、Ruby 之类的后端语言,很麻烦 。
Node.js 的主要意义是让前端用***即可完成前端需要的大量开发任务,开发适配多种操作系统的复杂服务器端应用 。简单来说,它同时把前端和后端工程师从各自不熟悉的领域内解放了出来 。2009 年 5 月底,Node.js 正式在 GitHub 上发布,收到了不少前端和后端人士的追捧,被认为是未来趋势 。
文章插图
2014 年,Node.js 主要贡献者对这个项目的官方管理公司不满,于是自立门户,fork 原版代码做了一个社区驱动而不是公司化运营的替代品,名叫 io.js 。这个项目一度比 Node.js 更受欢迎,但后来 Node.js 在开源治理上有了改善,两个项目再次合并 。
推荐阅读
- 广西水泥网价 水泥网价的构成
- 电视机无线网卡是什么意思 无线网卡是什么意思
- 西昌学院***访问系统 西昌学院
- 西安培华学院官网教务管理系统 西安培华学院官网
- 广告推销电话太多怎么办 推销电话太多怎么办
- 电脑版电视直播软件哪个好 网络电视免费直播软件
- 从“能看见”到“能处置”网络安全产业筑牢数字经济发展底座
- 花镇情感咨询靠谱吗 花镇网
- 笔记本怎么连接无线网络,笔记本电脑怎么连接无线网络安全密钥?
- 上海一夫妇委托同事代做核酸后确诊被立案网传为申万研究所副所长