赶在苹果 WWDC 召开同一天,微软抢先宣布了以 75 亿美元收购代码托管平台 GitHub 的消息;尽管这一消息并没有抢去 WWDC 的头条,但它依然引起了人们对于微软如何处理 GitHub 上争议代码这一问题的忧虑。基于此问题,《连线》杂志撰文提出了自己的思考。
经过周末的传言,微软于周一正式宣布将以 75 亿美元的股票收购代码托管网站 GitHub。该平台是 2800 万开发人员的重要参考资源,拥有数十亿行开源代码。它在很多方面都是微软的最佳选择,而微软近些年来一直尝试开源项目。
但是,该备受喜爱的开发者平台也可能会引起一些麻烦。微软很快将需要正式决定如何处理那些与自身利益冲突的 GitHub 存储库。这家科技巨头将面临 Facebook 和 Google 等同行面临的类似挑战,不同的是代码而非言语。
GitHub 创建于十多年前,几乎每一个主流软件组织的开发人员,从 Google 到 NASA ,都在进行协作。它拥有各种各样的项目,从比特币代码到德国政府的所有法律法规等。该平台作为程序员的一种社交网络;他们对该网站的贡献可以替代传统的简历。任何人都可以免费向 GitHub 发布开源代码;该平台通过向个人和公司收取代码保密费用来赚钱。
GitHub上面的 8500 万存储库使其成为全球最受欢迎的网站之一。但是,这其中包括了 GitHub 的新主人可能会要处理的问题。
微软的负担
以 GitHub 上托管的 Xbox 模拟器为例。这些通常自制的程序允许人们在他们的电脑上玩主机游戏。微软拥有 Xbox,当游戏玩家拒绝购买游戏机并在台式机上玩时,明显就会亏钱。这些模拟器软件带来了一个有趣的问题:如果开发者把它们下架,微软可能会愤怒,但不这样做会违背自己的商业利益。这只是一个简单的例子,但微软获得对 GitHub 的控制后,还会有很多其他冲突。
微软将不得不慎重考虑是否要托管那些工具,使人们能够创造被广泛认为有害的东西。
GitHub 还提供了一些代码,允许用户使用人工智能,创建将一个人的脸部转换到另一个人身上的虚假色情视频。据 Motherboard 报道,几乎所有主要社交网络都禁止使用Deepfakes 这项技术。但是用于创建它们的代码仍然存在于 GitHub 上,这给 Microsoft 带来了潜在的道德问题。
在许多方面,调整用于创建令人反感内容的代码比简单地禁止本身更棘手。例如,理论上可以认为,继续托管 deepfake 的代码符合教育目的。
研究内容控制的加州大学洛杉矶分校信息研究助理教授Sarah T. Roberts说,拿下一条令人反感的内容与“取消可能会产生一百万条内容的代码”并不相同,它们带来的影响是不同的。
帮助产生令人反感内容的代码本身并不令人反感,但微软将不得不认真考虑是否要托管,使人们能够创造被广泛认为有害的东西,尽管并非完全违法。这是一个由用户生成内容的平台(如 Facebook )无需考虑的问题。
微软也可能在 GitHub 海外面临问题,比如说在中国。与 Facebook 等网站不同,中国政府不能简单地屏蔽 GitHub,这会阻止自己的开发人员访问宝贵的开源代码。但 GitHub 还托管该国政府需要审查的内容。
GitHub 也在微软有商业利益的许多其他国家受到审查,其中包括俄罗斯和印度。前者在 2014 年暂时阻止访问用于托管描述自杀方法的页面。后者限制了 GitHub 以及网站其他的一些托管内容,据称由 ISIS 所发布。但值得注意的是,微软也拥有 LinkedIn,它在国外面临类似的审查问题; 这对公司来说不是全新的挑战。
比预期更复杂
和所有托管用户生成内容的网站一样,GitHub 已经做出了一些艰难的审核决定。 2016 年,该网站决定删除 Shadow Brokers 发布的代码,这是一家黑客组织,获得与国家安全局相关的漏洞。这样做是因为 Shadow Brokers 试图出售更多被盗数据,这违反了 GitHub 的服务条款。但该网站有时会继续托管非在售的其他被盗代码。这也可能给微软带来困难。
“ GitHub 不是一个完美的审查制度捍卫者,但他们仍然托管某些敏感资料。这可能会在微软掌管下消失。“
和其他科技公司一样,GitHub 发布了一份年度透明度报告,详细记录了存储库下架的次数以及为何采取这些措施的原因。该网站还有一份社区准则书面清单,禁止诸如暴力威胁,仇恨言论和骚扰等事情。重要的是,它还禁止使用该网站发布主动恶意软件或漏洞。最近,GitHub 甚至与联合国一起撰写了关于内容节制和言论自由的研究报告。
尽管如此,此次收购令一些开发商感到震惊。 GitLab 是一个提供类似 GitHub 竞争服务的网站,它表示,在微软发布消息后,其项目备受关注。 GitHub 上周二发布的最受欢迎的存储库是“ GitHub 疏散中心”,该中心旨在帮助用户将他们的项目转移到其他地方。
尽管如此,开发人员对微软规则的担忧仍然是理论上的。目前还不清楚微软将如何管理 GitHub。由于交易尚未最终确定,两家公司都拒绝提供进一步的细节。不过,微软已经公开承认它正在承担相关责任。
微软首席执行官 Satya Nadella 在一篇博客文章中写道:“我们致力于成为 GitHub 社区的管理者,GitHub 社区将保留其开发者优先的风格,独立运营并保持平台开放。“ 现在,实现这一承诺可能会比预期的更复杂。