微软将如何处理 GitHub 上有争议的代码?

2018 年 6 月 8 日 雷锋网

▲点击上方 雷锋网 关注



文 | 石松

来自雷锋网(leiphone-sz)的报道

雷锋网按:2018 年 6 月 4 日,赶在苹果 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 社区将保留其开发者优先的风格,独立运营并保持平台开放。“ 现在,实现这一承诺可能会比预期的更复杂。

Via wired,雷锋网编译。

- END -

雷锋网诚招编辑、运营、兼职外翻等岗位

详情点击招聘启事

关注雷锋网(leiphone-sz)回复 加读者群交个朋友

登录查看更多
0

相关内容

GitHub.com 使用 Git 作为版本控制系统(version control system)提供在线源码托管的服务,同时是个有社交功能的开发者社区。 国外类似服务: Bitbucket.com
Gitlab.com
国内类似服务:
Coding.net
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【WWW2020-微软】理解用户行为用于文档推荐
专知会员服务
34+阅读 · 2020年4月5日
【论文扩展】欧洲语言网格:概述
专知会员服务
6+阅读 · 2020年3月31日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
【GitHub实战】Pytorch实现的小样本逼真的视频到视频转换
专知会员服务
35+阅读 · 2019年12月15日
【强化学习】深度强化学习初学者指南
专知会员服务
179+阅读 · 2019年12月14日
Keras作者François Chollet推荐的开源图像搜索引擎项目Sis
专知会员服务
29+阅读 · 2019年10月17日
训练目标检测模型只需要这 6 行代码
AI科技评论
8+阅读 · 2019年8月19日
超级盘点 | Github年终各大排行榜(内附开源项目学习资源)
七月在线实验室
19+阅读 · 2018年12月19日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
号称“开发者神器”的GitHub,到底该怎么用?
算法与数据结构
4+阅读 · 2018年3月29日
如何解决自然语言处理中 90% 的问题
AI研习社
4+阅读 · 2018年2月15日
如何用人工智能秒杀超级马里奥游戏
CSDN
4+阅读 · 2018年1月7日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
这位程序员为什么要弃用Facebook?
CSDN
5+阅读 · 2017年7月14日
Arxiv
3+阅读 · 2019年9月5日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Knowledge Based Machine Reading Comprehension
Arxiv
4+阅读 · 2018年9月12日
Arxiv
4+阅读 · 2018年5月10日
Arxiv
7+阅读 · 2018年1月24日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【WWW2020-微软】理解用户行为用于文档推荐
专知会员服务
34+阅读 · 2020年4月5日
【论文扩展】欧洲语言网格:概述
专知会员服务
6+阅读 · 2020年3月31日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
【GitHub实战】Pytorch实现的小样本逼真的视频到视频转换
专知会员服务
35+阅读 · 2019年12月15日
【强化学习】深度强化学习初学者指南
专知会员服务
179+阅读 · 2019年12月14日
Keras作者François Chollet推荐的开源图像搜索引擎项目Sis
专知会员服务
29+阅读 · 2019年10月17日
相关资讯
训练目标检测模型只需要这 6 行代码
AI科技评论
8+阅读 · 2019年8月19日
超级盘点 | Github年终各大排行榜(内附开源项目学习资源)
七月在线实验室
19+阅读 · 2018年12月19日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
号称“开发者神器”的GitHub,到底该怎么用?
算法与数据结构
4+阅读 · 2018年3月29日
如何解决自然语言处理中 90% 的问题
AI研习社
4+阅读 · 2018年2月15日
如何用人工智能秒杀超级马里奥游戏
CSDN
4+阅读 · 2018年1月7日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
这位程序员为什么要弃用Facebook?
CSDN
5+阅读 · 2017年7月14日
相关论文
Arxiv
3+阅读 · 2019年9月5日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Knowledge Based Machine Reading Comprehension
Arxiv
4+阅读 · 2018年9月12日
Arxiv
4+阅读 · 2018年5月10日
Arxiv
7+阅读 · 2018年1月24日
Top
微信扫码咨询专知VIP会员