GitHub 将上任的新 CEO Nat Friedman (微软公司副总裁,Xamarin 创始人), 在GitHub微软收购后,Reddit 上开帖回答网友的问题。以下为热门问题节选:

问题:有些开发者从 GitHub 迁移到了 GitLab 或其他平台,你有什么看法吗?

回答:开发者都是独立思考者,可以有适度的怀疑精神。不过我看到有人迁移到其他平台还是感到难过。我有责任赢回他们的信任。

Git 让开发者能够灵活地迁移他们的代码库。我希望过去那些天尝试迁移到其他平台的开发者继续保持开放的态度,并在看到我们的决心之后考虑回归,我们确实有决心让 GitHub 保持开放,并变得更好。 如果他们不愿意回来,那也是他们的权利,我们会尊重他们的选择。

根据 GitHub 团队的报告,迁移到其他平台或关闭 GitHub 账户的用户数量非常小,远不如这周 GitHub 新注册的用户多。

 

问题:微软会强制用户使用微软账号来登录 GitHub 吗?还是继续使用目前 GitHub 的账号?

回答:我们喜欢使用 GitHub 登录。GitHub 帐号就是开发者的身份标识,很多用户习惯于使用他们的 GitHub 帐号登录开发者工具和服务(例如 Travis、Circle)。因此,如果有什么变化的话,那也是将 GitHub 账号作为登录微软系统的一个选项。

 

问题:关于 GitHub 的 Atom 文本编辑器(显然与 VS Code 有重叠),微软有什么计划吗?

回答:开发工具对于开发者来说意味着很多东西,而编辑器的选择是开发者最个性化的决定之一。 编程语言会变,工作会变,你的电脑也会变,操作系统也会升级,但你通常会选择一个编辑器,并让它陪伴你多年。 我想要做的最后一件事是让 Atom 用户从此不再为选择哪一款编辑器而烦扰。

Atom 是一款非常优秀的编辑器,拥有活跃的社区和粉丝,设计非常出色,还支持实时协作。 在微软,我们使用各种编辑器,从 Atom 到 VS Code,再到 Sublime 和 Vim,我们希望开发者能够使用他们自己喜欢的编辑器。

因此,我们将继续开发并支持 Atom 和 VS Code。

 

问题:Edward Snowden 在 5 年前批露微软与 NSA 合作在 outlook.com 上安装了一个后门。Git commit 签名显然是最好的防御措施,但大多数工程师还不知道如何执行此操作。微软将如何证明仓库历史记录从未被篡改?

回答:首先,我需要澄清的是,我们没有给政府直接访问客户数据的权限,也没有安装什么后门。不过我觉得让开发者给自己的 commit 签名是个不错的主意,我们会考虑把它作为 VS Code、Atom 和 GitHub Desktop 的默认行为(其实现在就可以,只是有点麻烦)。现在通过浏览器提交就可以进行签名了。

 

问题:微软会因为政府的要求对数据进行审查,就像中国那样。微软会对 GitHub 也做同样的事情吗?

回答:实际上 GitHub 已经在这么做了。

 

问题:我们是否会看到我们的公开代码库上开始出现广告?

回答:不会。这里有一些历史背景:GitHub 刚起步的时候,Sourceforge 统领着代码托管市场。Sourceforge 最终被媒体集团收购,而这个集团通过广告大肆获利。它成为横幅广告和弹出窗口的滋生地,并将文件下载延迟,以便向用户展示更多的广告。GitHub 简洁的界面和以开发者为中心的理念可以看作是对 Sourceforge 的反应,而这条路显然是正确的。

 

问题:你希望 GitHub 的那些文化元素被带进微软?

回答:GitHub 本身就托管在 GitHub 上,这是一件很酷的事情。他们的销售、市场营销和法律职能部门实际上也在使用 GitHub 的问题跟踪和拉取请求在整个公司范围内进行协作。这意味着所有的团队都是公开的,这有助于建立一种协作文化。

 

问题:关于 GitHub 如何从经济性方面来激励开源软件,你有什么想法?也许通过在网站中集成 Patreon 或 OpenCollective 之类的东西?

回答:这是整个社区都很关心的一个问题。所有的进展均取决于来自世界各地的个体和小团队项目。有很多怀揣伟大创意的人,他们没有足够的资源和支持来追求他们的梦想。也有些人还在他们的项目上挣扎,因为没有适合的激励模式。

另外,我在去年推出了 aigrant.org,为对开源 AI 项目感兴趣的个人和小团队提供资金。我们发放了 30 多笔赠款,而这点资金支持对卓越人士所带来的影响着实令人惊叹。

 

问题:关于与微软生态系统的集成有什么计划吗?GitHub 是否可能与 VS 2019 深度集成?

回答:从 2015 年开始就可以从 Visual Studio 中拉取 GitHub 代码了。至于与 VS 2019 的深度集成,我们还有很多事情要做,不过我们已经在 VS 2017 中做了很多扩展。

 

问题:GitHub 上除了大量的公开代码库,还有很多稀有代码库,其中有很多属于微软竞争对手公司。那么微软将如何保证这些私有代码库的私密性?

回答:微软目前托管了 10 亿多个客户的机密信息,我们感到责任重大。GitHub 已经制定了一些政策和控制措施来限制员工访问私人代码库,并且这种情况在微软仍将继续保持。

 

问题:微软有制造“全家桶”产品的历史,而 GitHub 简单小巧,专注于开发者。我担心的是,随着时间推移,越来越多的一次性功能将被添加进来,因为它们有助于提升企业销售。GitHub 有没有关于产品所有权的计划,以防止它成为“全家桶”?

回答:GitHub 的成功很大程度上是因为它的产品理念,所以我们会继续保持。我也认为,无论怎样,开发者都希望获得同样的亲和性、友好性和易用性。当然,大型项目确实有独特的需求,随着时间的推移,GitHub 的可扩展性,特别是它的 Marketplace,可以帮助客户应对更复杂的场景。

 

问题:会合并 VSTS 和 GitHub 吗?

回答:没有这样的计划。GitHub 和 VSTS 已经合作了很多年,并且我认为以后它们也会继续合作。 GitHub 将是独立的,但我看到很多地方 VSTS 可以与 GitHub 集成 – 我们已经在 VSTS CI 中添加了 GitHub 支持,并使用它创建了几个开源项目(如 VS Code)。 两者在版本控制方面有一些重叠,但这两种产品为不同的客户提供不同的需求。

 

问题:如果来自微软其他团队要把他们构建的产品和 GitHub 融合,比如“嘿,把 Bing 放在这里”,“嘿,让我们与 Skype 集成”,“嘿,这里放个 Office 365 按钮不会有什么影响”等,你将如何应对这种压力?

回答:我们收购 GitHub 是因为明白它有多特别。 这也是为什么我们对收购 GitHub 有两项原则:

  1. 开发人员第一。 我们将以对开发人员最适合的方式来评估每个决定。 这包括 GitHub 作为开放式平台的地位,任何开发人员都可以使用开放 API 来扩展 GitHub 的功能。 它还包括我们的承诺,即我们将支持 GitHub 上的开发人员使用任何语言,任何许可证,任何操作系统,任何设备和任何云。
  2. 独立。 我们购买 GitHub 不是要把它变成微软 ; 而是因为我们相信开发人员的重要性,以及 GitHub 在开发人员社区中的独特作用。我们的目标是帮助 GitHub 变得更好,如果可以的话,也帮助微软更像 GitHub。