GitHub在白宫
如今,GitHub 拥有众多的付费用户:暴雪娱乐,Etsy,以及大的云服务提供商 RackSpace 等。最重要的科技公司中,甚至微软也拥有公开的 GitHub 页面。同时也拥有很多粉丝。GitHub 本身也透过敏锐的商业眼光,采用自身五条腿的小章鱼商标制作了一系列的主题帽衫,杯具以及不干胶贴纸。
但是究竟 GitHub 将如何达到其改变工作方式的目标,目前还不明确。Preston-Werner 称产品路线图的方式是违背 GitHub 企业文化的。他说:
我认为制定路线图的想法是过时的,承诺太多而达不到的风险是很高的。所以我们在发布新功能之前都不会谈论。
但是风险投资人 Levine 和 Pressman 认为 GitHub 的优势在于,其已成为一个平台。拥有超过三百万的用户,它完全能够以像 Linux 或是 PC 类似的方式进入企业,成为定制软件背后的共享平台。Pressman 称:
GitHub 绝对能够渗透入大企业。
就像 GitHub 进入白宫的方式。在一年前,白宫 CIO Steven VanRoekel 开始着手制定一个令政府数据更便于访问的计划。联邦机构堪称信息的宝库,从法庭记录到联邦通信委员会掌握的私人无限广播电台数据应有尽有。但是这些数据都很难被软件开发者访问到。
VanRoekel 在来到华盛顿前在微软工作过 15 年,授命解决这个问题。去年夏天,他的团队制定了一系列软件工具和政策文件,作为官员们的指导手册。
这个项目被称为 Open Data,其编写以及代码的完成就是基于 GitHub。最开始的时候,整个项目是存放在私有代码仓库中,仅能在 VanRoekel 管辖下的工作组内部访问。当任何人需要进行一项大的修改,他们无需发送邮件或是打电话。他们需要做的就是提交一个 pull request。
五月的时候,VanRoekel 的办公室对外界程序员发布了开发他们数据库所需的软件。这些程序连同 Open Data 项目的政策文档都一并公开发布于 GitHub。VanRoekel 谈到:
这是白宫第一次通过 GitHub 代码仓库发布政策,因此如果你觉得自己比官员们高明并且希望改进“公开许可证”的定义,那就去做吧。直接复制下来原版,改进后再提交一份 pull request 给白宫。
VanRoekel 正在通过 GitHub 开启联邦政府的现代化,但是还有另外一群设计师正在试图通过 GitHub 来协作 3D 打印,而这很可能会成为 GitHub 的新增长点。一名犹他州盐湖城的软件开发者 Duane Johnson 最近通过 GitHub 将他的房子开源了。他正通过 GitHub 发布小型房屋改进 3D 打印设计项目。比如一个水槽增氧机,一个客厅地毯固定薄片,或是一个餐盘架。
Johnson 的设计密集且复杂。他们并不像源代码或是餐馆名录那样易于修改,但是 Preston-Werner 认为他的公司能够通过 3D 打印圈所使用的工具来改进 GitHub。他说:
3D 打印技术的革新业已成熟,我们很乐于成为这场革新的一部分。
在 GitHub 公司内的蛋蛋屋(60 年代仿古风格的乘凉地,还有很多球形椅)的一角就摆着一台 3D 打印机。公司鼓励员工将好的创意打印出成品。去年十二月,员工 Yossef Mendelssohn 弄伤了脚,并苦于无法同时杵着医用拐杖和普通手杖一起行走。于是他设计并打印了一个固定装置,能够帮助他将普通手杖与医用拐杖绑定。其代码可供任何人阅览。
Mendelssohn 的固定装置会走红吗?不会的。但是为了能找出什么才是有用的开源设计,把玩 3D 打印机还是很重要的方式。或许还需要五年的时间才会有结论,但是一旦 3D 设计师以及硬件黑客们对开源革命做好了准备,GitHub 就等在那里。Preston-Werner 说:
如果我们能够做到让任何一个普通人,都觉得 3D 打印是很方便的。那么开源之风就会像如今影响软件业一样,影响硬件世界。而那正是我想去做的。
