Google Code 是 Google 曾经运营的一个面向软件开发者的平台,主要用于托管开源项目、提供API和开发工具。 它在2025年正式关闭,其核心功能现在由 Google 的其他服务和平台所继承。

google code网站
(图片来源网络,侵删)

下面我将从几个方面为你详细介绍它。

Google Code 是什么?(历史与定位)

Google Code 于2006年推出,是Google对开源社区和开发者生态的一大贡献,在它存在的近十年里(2006-2025),它成为了全球最知名、最受欢迎的开源项目托管平台之一,与 SourceForge、GitHub 等平台齐名。

它的定位不仅仅是一个代码仓库,更是一个一站式开发者中心,旨在为开发者提供从代码托管、问题跟踪到文档构建等全方位的支持。

Google Code 的主要功能和服务

Google Code 提供了非常丰富的工具集,主要包括:

google code网站
(图片来源网络,侵删)

a. 项目托管

这是 Google Code 最核心的功能,开发者可以免费创建项目,并使用版本控制系统来管理代码,它主要支持:

  • Subversion (SVN): 这是 Google Code 默认和最主流的版本控制系统,许多知名的开源项目都曾使用 SVN 进行管理。
  • Git: 在其后期,Google Code 也开始支持 Git,但 SVN 依然是其标志性服务。
  • Mercurial (HG): 也曾短暂支持过。

b. 问题跟踪器

每个项目都可以配备一个强大的问题跟踪系统,用于管理 Bug 报告、功能请求和新想法,它类似于一个轻量级的 Jira 或 Trello,可以帮助开发者和社区清晰地跟踪和管理任务。

c. 下载区域

项目发布者可以在这里提供软件的稳定版本、源代码压缩包或预编译的二进制文件,方便用户下载。

d. 维基

每个项目都有一个内置的维基系统,非常适合用来编写项目文档、用户指南、开发说明、会议记录等,方便知识的沉淀和共享。

e. 开发者论坛

项目可以创建自己的论坛,方便开发者、用户和贡献者之间进行讨论、交流和答疑。

f. API 与服务集成

Google Code 也是许多 Google 自身 API 和服务的“大本营”。

  • Google Data APIs (GData): 早期用于访问 Google 服务(如 Google Calendar, Google Docs, YouTube 等)的 API。
  • Google Web Toolkit (GWT): 允许开发者使用 Java 语言编写前端 Web 应用的框架。
  • Protocol Buffers (protobuf): Google 的高效、跨平台数据序列化库,至今仍在广泛使用。
  • Google App Engine: 早期版本的文档和示例代码也托管在 Google Code 上。

Google Code 的关闭与遗产

为什么关闭?

Google 在2025年宣布关闭 Google Code,主要原因可以归结为以下几点:

  1. 生态系统的演变: GitHub 在2010年代迅速崛起,凭借其更好的用户体验、更强大的功能(如 Pull Request)和活跃的社区,成为了开源项目托管的新标准,Google Code 的许多功能(尤其是基于 SVN 的工作流)逐渐显得过时。
  2. 资源重分配: Google 决定将资源更多地投入到其核心业务和更现代的平台(如 Google Cloud Platform 和 GitHub)上。
  3. 维护成本: 维护这样一个庞大的平台需要持续投入人力和物力,而 GitHub 等新兴平台已经做得更好。

关闭过程

Google Code 的关闭是一个分阶段的过程:

  1. 只读模式 (2025年): 停止创建新项目,现有项目变为只读。
  2. 数据归档 (2025年): 将所有项目数据(代码、问题、Wiki等)导出并上传到 Google Drive,供项目所有者下载。
  3. 最终关闭 (2025年): 网站完全下线。

它的遗产去了哪里?

Google Code 虽然关闭了,但它的精神和许多项目都得到了延续:

  • 代码托管: 大部分项目都迁移到了 GitHub,Google 甚至官方提供了工具帮助项目作者将 SVN 仓库迁移到 Git,并自动重定向到新的 GitHub 仓库地址,这是最普遍的归宿。
  • API 和工具:Protocol Buffers、TensorFlow、Kubernetes 这些由 Google 创造并曾在 Google Code 上发布的重量级项目,如今都在它们自己的官方网站(如 tensorflow.org)或 GitHub 仓库上维护,并且成为了行业标准。
  • 精神传承: Google Code 所倡导的开源协作精神,如今在 Google 的 Google Open Source 官网和 GitHub 组织上得到了更好的体现,Google 依然是开源世界最重要的贡献者之一。
特性 描述
身份 Google 曾经运营的、面向开发者的开源项目托管和协作平台。
核心功能 代码托管(SVN为主)、问题跟踪、Wiki、下载区、论坛。
历史地位 2000年代中后期至2010年代初,与 SourceForge 并列的开源项目托管巨头。
最终归宿 已于2025年完全关闭,其项目主要迁移至 GitHub,API和工具则被整合到 Google 的其他现代平台。
现状 已无法访问,其历史数据可以从归档文件中获取,但平台本身已不复存在。

Google Code 是一个时代的产物,它为无数开源项目的起步和发展提供了宝贵的土壤,虽然它已经退出历史舞台,但它为开源社区做出的贡献是不可磨灭的,对于今天的开发者来说,了解 Google Code 的历史有助于理解开源生态系统的发展历程。