【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

再见,Google Code,你好,GitHub

  • 2015-03-17
  • 本文字数:1395 字

    阅读完需:约 5 分钟

Google 的开源业务总监 Chris DiBona 日前在 Google 开源博客宣布,Google 提供的开源代码托管网站 Google Code 将会关闭。DiBona 说道:

Google Code 托管业务 2006 年上线时,能提供项目托管服务的网站非常有限。我们担心这些网站的可靠性以及开源世界有可能因此停滞不前,所以我们采取行动,让开源社区多一个选择。从那以后,我们目睹很多更优秀的项目托管服务涌现,像 GitHub 和 BitBucket。很多项目从 Google Code 迁移到了这些系统中。为了让开发者方便,我们把自己将近 1000 个开源项目也从 Google Code 迁移到了 GitHub

Google 自己的统计显示,Google Code 剩下的项目多数都是垃圾项目或者在利用 Google 的服务干别的事,所以他们觉得是时候关闭它了。DiBona 给出了关闭服务的时间表:

  • 2015 年 3 月 12 日——不再接受新建项目
  • 2015 年 8 月 24 日——整个网站改成只读模式,你只能查看代码、问题和 wiki。
  • 2016 年 1 月 25 日——项目托管服务关闭,你可以打包下载代码、问题和 wiki。这些包将保存到 2016 年结束。

一边是 Google Code 的寂寥落幕,一边却是以 GitHub 为代表的新一代代码托管业务的迅速崛起。Google Code 建站的目的是为了推动开源软件的发展,因为当时类似的业务只有 SourceForge 一家。应该说,Google Code 并没有很好地完成自己的使命,而一家来自旧金山的神秘公司却逐渐发展壮大起来,这家公司就是 GitHub。有些人认为,Google 建立 Google Code 的真正目的其实是想控制开源项目,尽可能多地把数据集中在自己的服务器上,就像它一贯所做的那样。而 GitHub 的做法却相反,虽然数据看起来也是集中在网站上,但同时它们却分布在世界的每个角落里。这种做法实际上更好地解决的 Google 关于“不要把鸡蛋放在一个篮子里”的担忧,带来了前所未有的价值。而 GitHub 实现这一点的关键,就是认识到了 Git 的价值。

Git 是 Linux 的作者 Linus 在 2005 年写的版本管理工具,它是一个分布式的工具,不区分客户端和服务端。代码库的每份拷贝都带有完整的数据库,用户可以在本地修改、提交代码,而代码库的不同拷贝之间,可以无缝地合并代码。DiBona 很佩服 GitHub 的独到眼光:

这就是 Git 的天才之处,而 GitHub 天才之处在于他们理解 Git 的价值。

凭借 Git,GitHub 为所有的开源项目提供了一种类似于 Linux 内核的体验,人们可以随意克隆感兴趣的项目到自己的账户下,进行自己的修改,你可以长期维护自己的版本,定时和原作者的库进行同步,你也可以把自己的修改通过 pull request 的方式回馈给原作者。Git 也为用户提供了私有仓库,这些仓库中的代码不会被公开。正如其名字所暗示的那样,GitHub 正成为全世界开源软件的集中营,大家在这里以一种前所未有的高效的方式进行协作。几乎所有的公司都把它们的开源项目放在了 GitHub 上,包括 Google、Facebook、Twitter,甚至包括微软。微软最近开源了一系列他们最核心的软件,他们情愿使用 GitHub,也不用自家的 CodePlex 服务。

Google Code 将很快成为历史,而在 GitHub,开源软件正展现前所未有的生命力。“当你需要什么东西,就上 GitHub 去找,肯定能找到。”也许开源软件的时代即将到来,我们的世界也会在其影响下迎来深远的变革。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-03-17 00:2714930
用户头像

发布了 77 篇内容, 共 35.1 次阅读, 收获喜欢 25 次。

关注

评论

发布
暂无评论
发现更多内容

如何修复 Mac 上的“未找到匹配的密钥交换方法”

背包客

macos SSH Mac 软件 mac电脑 macOS 13 Ventura

使用containerd从0搭建k8s(kubernetes)集群

tiandizhiguai

k8s

专注开发者体验 | GitOps 实现 Kuberentes 持续部署

亚马逊云科技 (Amazon Web Services)

云原生

万字长文解析,领域驱动设计(DDD)落地设计

codebee

如何在 Jupyter Notebook 用一行代码启动 Milvus?

Zilliz

Jupyter Notebook 非结构化数据 Colab AIGC 向量数据库

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz 向量数据库 zillizcloud

揭秘阿里云 Flink 智能诊断利器——Flink Job Advisor

Apache Flink

大数据 flink 实时计算

把钢铁侠战衣交给Z世代,没想到联想商用PC可以这么炫酷!

脑极体

联想 PC

开源共建下一代智能终端操作系统根社区 OpenHarmony携手伙伴聚力前行

科技汇

飞桨AI4S污染物扩散快速预测模型,亮相全国数据驱动计算力学研讨会

飞桨PaddlePaddle

飞桨 #人工智能

翻车了,被读者找出 BUG

捉虫大师

Go 性能优化

瓴羊Quick BI:可视化大屏让数据呈现更直观

夜雨微澜

2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。 现在,给定两个正整数 L 和 R (以字符串形式表示), 返回包含在范围 [L, R] 中

福大大架构师每日一题

算法、 福大大架构师每日一题

Postman Runner 中的参数自增技巧

Liam

Java Postman API 接口开发 接口工具

KW 新闻 | KaiwuDB 发布智慧矿山解决方案

KaiwuDB

智慧矿山 KaiwuDB 世界智能大会

KW 喜报 | KaiwuDB 斩获 2023 数博会“优秀科技成果”奖

KaiwuDB

KaiwuDB 离散制造业解决方案 2023数博会

出海如何从0到1?融云《社交泛娱乐出海作战地图》实战经验揭秘

融云 RongCloud

互联网 社交 融云 泛娱乐 出海

社交app源码技术屏幕的两大实用功能

山东布谷科技

App 软件开发 社交娱乐 源码实现

KW 新闻 | KaiwuDB 受邀亮相 IOTE 2023 第十九届国际物联网展

KaiwuDB

工业物联网 KaiwuDB IOTE

你会怎样设计云原生场景下的IOC框架?

K

原创 云原生 ioc spring ioc

传统软件如何SaaS化改造,10个问答带你掌握最优解

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 6 月 PK 榜

“大模型+小模型”新纪元开启,AI基础软件定义AI未来

九章云极DataCanvas

大模型热潮来袭,AI基础软件深度赋能金融行业数智化升级

九章云极DataCanvas

蚂蚁集团变更管控平台 AlterShield 正式开源

TRaaS

GitHub 开源 蚂蚁集团 蚂蚁技术风险TRaaS

如今做泛娱乐出海,你需要融云《社交泛娱乐出海作战地图》

融云 RongCloud

产品 互联网 融云 泛娱乐 出海

社交泛娱乐出海如何抓住AIGC?我在融云WICC上看到了答案

融云 RongCloud

社交 融云 泛娱乐 出海 通讯

AI在线问题回答输出

xushuanglu

AI

扬帆启航丨九科信息亮相2023全球数字经济大会(GDEC)新加坡分会场

九科Ninetech

​“前端已死”甚嚣尘上,全栈工程师卷到起飞

引迈信息

前端 低代码 全栈 JNPF

助力金融业数字化转型,原点安全将出席“2023 中国金融业数字化转型发展大会”

原点安全

数据安全 金融行业 uDSP 消费者个人信息保护

DevStudio编辑器使用技巧

坚果

OpenHarmony3.2 6 月 优质更文活动

再见,Google Code,你好,GitHub_Google_曹知渊_InfoQ精选文章