最近,Nat Friedman 在 reddit 上举办了一场“有问必答”活动,回答了大家关心的问题。部分问答如下:
微软会怎么对待 GitHub 的 Atom 文本编辑器(与 VS Code 中的目标用户明显重叠)?
Nat Friedman:开发人员都有自己偏好的设置,编辑器选择是很私人的事情。语言改变,工作改变,你会经常换新电脑或升级操作系统,但你通常会选择一个编辑器使用多年。 我最不想做的事就是拿走 Atom 用户这样的选择权。Atom 是极好的编辑器,拥有健康的社区,拥护它的粉丝,出色的设计,也对实时协作进行了尝试。在微软,从 Atom 到 VS Code 到 Vim 的各种编辑器我们都使用。我们希望开发人员在 GitHub 上能使用自己喜欢的任何编辑器。因此,我们将继续开发并支持 Atom 和 VS Code。
对于很多人将代码库迁移到 GitLab 或其他平台,GitHub 会怎么应对?
Nat Friedman:开发人员是独立思考者,并且始终持有一种怀疑态度。我承认,看到有人觉得有必要迁移代码我很伤心。 我有责任去获取大家的信任。另一方面,git 让开发人员能够灵活地迁移代码,我觉得这样很好。我希望过去几天尝试过其他 Git 代码托管平台的人会保持开放的态度,接下来我们会努力让 GitHub 变得更好,大家能愿意回来继续使用 GitHub。如果他们选择不回头,这是他们的特权,即使开发人员不选择我们,我们也会祝贺他们的选择。不过,GitHub 团队报告说,已经迁移或关闭账户的用户数量非常小,GitHub 新增加的注册用户远比这个数量多。
除了最明显的开源代码库之外,GitHub 还拥有大量的私人代码库,其中许多是其他公司直接与微软竞争的产品,这是一个非常明显的利益冲突。怎么解决这个问题?
Nat Friedman:微软目前拥有超过 10 亿客户的机密信息,保护用户的信息是我们的责任,这一点我们及其重视。GitHub 已经制定了一些政策和控制措施来限制员工访问私人代码库,并且这些措施会在微软严格执行。
会把哪些 GitHub 文化元素带给微软?
Nat Friedman:关于 GitHub,一件很酷的事情是 GitHub 公司是运行在 GitHub 上的:他们的销售,市场营销和法律职能实际上是使用 issue 和 pull request 在整个公司进行协作。 这意味着所有团队都是公开的,这样的做法有助于建立一种协作的文化。
GitHub 会不会因为被收购了而有重大变化?
Nat Friedman:我们收购 GitHub 是因为我们喜欢 GitHub; 我们的计划是继续投资 GitHub 使其发展,并让 GitHub 做得更好。收购直到今年晚些时候才会结束,在此之前两家公司是分开的,我也不会对 GitHub 要做什么产生任何影响。
VSTS 和 GitHub 提供的服务类似,以后这两者会整合还是竞争或者一个被弃用?二者的产品和 / 或团队是会合并还是分开?
Nat Friedman:数百万开发人员依赖 VSTS,包括微软本身。 除了版本控制,VSTS 还具有许多其他功能,包括 CI,发布管理,手动测试管理等。我们的计划是继续支持 VSTS 版本控制和 GitHub,并进行集成工作,以便选择 GitHub 进行版本控制的 VSTS 用户能有更好的体验。
以后 GitHub 上的公开项目仓库中会出现广告吗?
Nat Friedman:不会。(一些背景:在 GitHub 的初始阶段,Sourceforge 是互联网上占主导地位的代码托管站点。 Sourceforge 最后归属于媒体集团,通过广告大量获利。 它成为 banner 和弹窗广告的沼泽,通过推迟下载向用户展示更多广告。正是因为反对这一点,GitHub 一直保持洁面清洁,以开发人员为中心。这显然是正确的做法。)
鉴于很多优秀的产品在被微软收购后表现越来越差,为什么我们应该相信 GitHub 被微软收购是件好事?
Nat Friedman:从你所说的这类收购上微软已经学到了一些艰难(昂贵)的经验。 目前微软领导下的收购有一些表现良好 - Minecraft 和 LinkedIn 就是成功的例子,微软的收购为这些公司提供了加速发展所需的资源,然后让他们继续独立运营。微软现在表现还不错。
Github 非常受欢迎,但据我了解,Github 自成立以来一直处于亏损状态。微软表示了,Github 将继续独立运行,那微软有没有对 Github 提什么目标?会允许它继续亏损吗? 或者微软希望你能够在财务上扭转局面?
Nat Friedman:GitHub 在进行第一轮 VC 之前是自筹资金,如今它是一个健康的业务,预计将继续增长。
你是猫奴还是狗奴?
Nat Friedman:我跟妻子养了三只狗,分别叫 Nano, Pico,Femto
如果来自微软其他团队要把他们构建的产品和 GitHub 融合,比如“嘿,把 Bing 放在这里”,“嘿,让我们与 Skype 集成”,“嘿,这里放个 Office 365 按钮不会有什么影响”等,你将如何应对这种压力?
Nat Friedman:我们收购 GitHub 是因为明白它有多特别。 这也是为什么我们对收购 GitHub 有两项原则:
开发人员第一。 我们将以对开发人员最适合的方式来评估每个决定。 这包括 GitHub 作为开放式平台的地位,任何开发人员都可以使用开放 API 来扩展 GitHub 的功能。 它还包括我们的承诺,即我们将支持 GitHub 上的开发人员使用任何语言,任何许可证,任何操作系统,任何设备和任何云。
独立。 我们购买 GitHub 不是要把它变成微软 ; 而是因为我们相信开发人员的重要性,以及 GitHub 在开发人员社区中的独特作用。我们的目标是帮助 GitHub 变得更好,如果可以的话,也帮助微软更像 GitHub。
会合并 VSTS 和 GitHub 吗?
Nat Friedman:没有这样的计划。GitHub 和 VSTS 已经合作了很多年,并且我认为以后它们也会继续合作。 GitHub 将是独立的,但我看到很多地方 VSTS 可以与 GitHub 集成 - 我们已经在 VSTS CI 中添加了 GitHub 支持,并使用它创建了几个开源项目(如 VS Code)。 两者在版本控制方面有一些重叠,但这两种产品为不同的客户提供不同的需求。
如何每天都有动力而不让“冒牌者症候群”控制自己?
(注:冒牌者症候群指“认为自己不配拥有所达到的一切成就和所得到的关爱,认为自己是个冒牌货”的状态)
Nat Friedman:我认为大多数人都在跟这种心理做斗争,我也是如此。我把每一次互动都当作求职面试,尽量做到最好。我发现这样做很能激励人。
我认为我的一个优势是我不会羞于问愚蠢的问题,对我不知道的事情也不会不好意思承认。永远不要因为问“这是什么意思?”而感到尴尬,这可以真正让你快速学习,而学习的速度可能是成功的长期决定性因素。