美国时间4月1日,全球最大的代码托管平台 GitHub 发布了一项令人瞠目结舌的新服务:即日起,所有用户均可申请将个人公共代码仓库烧录至 CD-ROM,并通过邮政系统邮寄到家。这一公告迅速在开发者社区引发热议,有人称之为“数字时代的浪漫复古”,也有人直言“这可能是今年最无厘头的愚人节玩笑”,但 GitHub 官方声明中却以罕见的严肃口吻表示:“这是我们探索数据长期存续路径的严肃实验。”

从云端到光盘:一项“反潮流”的数据服务

根据 GitHub 官方博客披露,该服务名为“GitHub CD-ROM Archive Program”,首批仅面向拥有至少一个公开仓库的付费用户开放。用户可在仓库设置页面点击“Burn to CD”按钮,选择分支、提交记录范围甚至特定标签,系统将在48小时内生成一份包含完整代码、提交历史、Issues 及 Pull Requests 的 ISO 镜像,随后由认证实验室将其刻录至700MB容量的 CD-R 光盘中。光盘采用标准 Joliet 文件系统,并附带一个 HTML 索引页面,可直接在任意浏览器中离线浏览。

每张光盘定价29.99美元(含全球运费),支持最多两个公开仓库的合并烧录。对于仓库体积超过700MB的用户,GitHub 贴心地提供了“多卷集”选项——用户可申请至多5张连续编号的光盘,以完整保存大型项目。光盘外包装采用特制纸套,印有仓库名称、星标数及最后提交日期,并附赠一张印有仓库二维码的收藏卡。

为什么是 CD-ROM?官方:为了“穿越时间的代码”

在公告中,GitHub 首席产品官 Thomas Dohmke 表示:“云存储固然便捷,但代码的真正永恒存在于物理介质中。CD-ROM 作为一种经过数十年验证的存储格式,在适宜条件下可保存50年以上,远超多数云服务的数据保留承诺。”他特别强调,该服务并非技术倒退,而是对“数字脆弱性”的一种反思——近年来多次发生的云服务宕机和数据丢失事件,让部分开发者开始寻求脱离网络依赖的备份方案。

事实上,这并非 GitHub 首次尝试物理存档。2020年,GitHub 曾启动“北极代码库”项目,将开源代码写入特制胶片并封存于斯瓦尔巴群岛的废弃煤矿中。与之相比,CD-ROM 方案更强调个人使用的便利性:用户可随手将光盘放入老旧笔记本电脑、车载 CD 播放器甚至游戏机中读取。“我们希望在数字洪流中,为代码留下一块‘离线绿洲’。”Dohmke 说。

社区反应:怀旧与质疑并存

消息发布后,Hacker News 和 Reddit 上的开发者迅速分裂为两大阵营。支持者认为,这是对小众需求的精准满足:“我爷爷的电脑里只有光驱,这样他就能看到我写的代码了。”另一位用户则打趣道:“终于可以用 CD-ROM 来证明‘这个 bug 是我在2018年引入的’了。”

质疑者则直指实用短板。700MB 的容量在动辄数十 GB 的现代代码库面前杯水车薪,且 CD-R 的读取速度远低于 SSD,对于需要频繁更新的活跃项目而言,光盘几乎在刻录完成时即已过时。更有技术博主调侃:“如果你真的想备份代码,建议考虑软盘——至少可以多买几盒。”

截至发稿,GitHub 尚未公布该服务是否会长期运营。但一位不愿透露姓名的内部人士向本报透露,团队已收到超过5000份预购意向,其中不乏博物馆、档案馆等机构。或许,当代码的字节以物理方式刻入聚碳酸酯涂层时,它便不再仅仅是开发者脑中的逻辑映射,而成为可供后代亲手触摸的文明切片。