昨天 Hacker News 上一条关于 deepfake 开源项目的帖子(https://news.ycombinator.com/item?id=19182956)引发了众多开发者的激烈讨论,事出为何?我们不妨看看。

按照帖子的提示,笔者尝试在隐身模式下以未登录的方式访问 deepfake 的 GitHub 仓库,结果如下图所示:


▲未登录 GitHub 帐号状态下访问 deepfake 的代码仓库(https://github.com/deepfakes/faceswap)

可以看到,未登录 GitHub 帐号的状态下,将无法访问 deepfake 这个开源项目的代码仓库,并且会跳转到 GitHub 的登录界面。但 GitHub 一直以来的规则都是:无论用户是否处于登录状态,只要是公开的仓库,任何人都可以进行访问并下载源码。而 deepfake 一直都是一个公开仓库,而不是私有仓库,所以出现这样的情况比较反常。

正是因为这个举动,deepfake 在 GitHub 上的限制被开发者认为遭遇了某种形式的「审查」。但这个行为是 GitHub 的主动意愿,抑或是迫于第三方压力,目前不得而知。

事实上,GitHub 对开源项目采用这种形式的限制访问并不常见。虽然 GitHub 也曾公开表示收到过来自政府的删除请求(https://github.com/github/gov-takedowns),但这是因为这些托管在 GitHub 上的仓库大多都包含敏感内容。

可为什么 deepfake 作为一个纯技术的开源项目也有了这种待遇?说到这,还是先简单介绍一下 deepfake 吧,不过相信在座的各位对它也不会感到陌生。

deepfake 在 GitHub 上的自我描述是:一种利用深度学习技术识别和交换图片、视频中人物脸部图像的工具,也就是俗称的“换脸神器”。但更多的使用者将 deepfake 当成了视频造假工具 —— 把一个人的脸庞转移到另一个的身上,让假视频、假新闻轻松传播到全网。

不信看看下面这些动图,你能辨认出真假?


▲该 GIF 来自一段电视新闻男主播说话的视频,是真的吗?


▲这位女主播,她讲话的这段视频也是真的吗?


▲这位男主播呢?


▲你们的十元呢……

这些动图看起来毫无违和感,但实际上全都是假的!动图上的这些人,从没做出过这些口型和表情。更重要的是,类似这样的假视频近两年在网络上大量涌现,而这些假视频基本都使用了 deepfake 的技术。

在 deepfake 诞生之前,视频换脸技术主要应用于电影拍摄中,而且它需要相对较高的技术和资金投入。但现在,deepfake 等深度学习技术的出现大大降低了换脸门槛,使用者不仅用它来捏造针对政要人士的假新闻,还用它来制造女明星的色情片。

这些假视频、假新闻的危害性之大这里就不赘述了。而且 deepfake 去年甚至惊动了美国五角大楼。他们通过美国国防部高级研究计划局(DARPA)委托全美各地的专家,想方设法检测各类视频的真实性。不久后,DARPA 就研发了一款能够自动监测处被换了脸的假视频的 AI 工具,根据假视频一般不会表现出眨眼、呼吸和眼球运动这些特征,能够以 99% 的准确率识别出假视频。

相关论文和数据集:
https://arxiv.org/abs/1901.08971
https://github.com/ondyari/FaceForensics

HN 帖子底下的评论中有一位 ID 为 alexeldeib 的用户自称是微软的员工,并进行了这样的回复:“我认为这个行为是微软指示 GitHub 执行的操作,而不是 GitHub 的独立决定。如果这是一个自上而下的决策,而不是内部决定的结果,这将令人十分失望。”

还有用户表示,这正是 GitHub 被微软收购后的妥协举动。但立马就有其他用户回复说这种行为在收购之前就已存在(https://github.com/deepfakes/faceswap/issues/392)。


▲可以看到,在微软收购 GitHub 前,就已有用户在 deepfake 仓库中提交过需要登录 GitHub 帐号才能访问项目的 issue。

纵观整个帖子,大家主要是围绕技术被滥用的问题而争论,以及技术与道德之间的冲突。当然,还有很多声讨 GitHub 的留言,他们认为这是 GitHub 一贯以来的做法,因为在被微软收购前也曾有过类似这样的行为。

最后我想以帖子中一位用户的评论结尾 ——“我可能不同意你所说的话,但我誓死捍卫你制造名人虚假裸体的权利”(“I may not agree with what you have to say, but I will defend to the death your right to create fake nudes of celebrities.”)。

GitHub 被指审查内容,著名“换脸”开源项目 deepfake 遭限制访问相关推荐

  1. GitHub 疑被审查?著名“换脸”开源项目遭限制访问

    作者 | 局长 本文经授权转载自开源中国(ID:oschina2013) 近日, Hacker News 上一个关于 deepfake 开源项目的帖子(https://news.ycombinator ...

  2. GitHub上最受欢迎的Android开源项目TOP20

    以下这些开源项目都是从GitHub上筛选的,我强烈推荐android程序源代码有时间的时候自己在上面淘淘,或许能发现自己须要的开源程序. 了解开源项目有两个优点: 1.借鉴代码,一般来说.火爆的开源项 ...

  3. GitHub 上超屌的 9 个 Vue 开源项目

    相比于其他前端框架,Vue 更加易学.尤其在中国,Vue 可以说是前端开发者必会的框架,在 GitHub 上基于 Vue 开源的优质项目也是数不胜数,今天我们就盘点 GitHub 上受欢迎的 9 个开 ...

  4. Github 平均 Star 为 3558 的机器学习开源项目,你错过了哪些?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 最近,Mybridge发布了一篇文章,对比了过去一年中机器学习领域大约8800个开源项目后, ...

  5. GitHub 上 11 月份最热门的开源项目

    开源最前线(ID:OpenSourceTop) 猿妹整编 链接:www.itcodemonkey.com/article/1468.html 转载请注明来源作者 2017 年 11 月份 GitHub ...

  6. 直接拿来用!GitHub 上那些值得你 Star 的开源项目!

    "开源"作为 2018 年度热词之一,在这一年里围绕其发生了颇多"大事",开源贡献者也语法活跃.本文分领域盘点了过去一年的开源项目 Top 榜,看看有没有你也在 ...

  7. GitHub上嵌入式相关的高星开源项目

    点击上方关注 "终端研发部" 设为"星标",和你一起掌握更多数据库知识 关于GitHub,可能很多人都误以为这是互联网人的专属,其实并不是,那上面嵌入式相关的开 ...

  8. GitHub上下载量突破100000+阿里巴巴的开源项目

    阿里在开源方面非常重视,开源了很多优秀的项目,遍布数据库.分布式.中间件.服务器.前端等领域.甚至有的项目在某个领域一枝独秀,今天就来盘点一下阿里巴巴开源的 开源项目 今天小编就给大家把GitHub上 ...

  9. Github上有什么好的unity开源项目?

    程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store 直接在GitHub搜关键词「Unity」会返回将近30万个结果,即便是把范围限定在Unity ...

  10. GitHub 标星 6k,拿这个开源项目做个哄女友神器吧!

    本文转自大数据文摘,作者:诗风悠存.蒋宝尚 哄女朋友最高的境界是什么? 除了用心之外,每天不重复的甜言蜜语必然是少不了的.虽然语文老师上学的时候也教了一些东西,但是日子长了必然"江郎才尽&q ...

最新文章

  1. minitab怎么算西格玛水平_六西格玛黑带培训内容
  2. Java中的文件路径
  3. 程序员初试和复试_程序员的软微mem经验贴
  4. 怎么恢复手机上的照片呢?
  5. SAP Fiori launchpad的PageChipInstance实现
  6. 使用C#体验函数式编程之——Currying(柯里化)
  7. 几个重要库函数的实现
  8. Eureka实例自动过期
  9. 小白用GitHub快速搭建自己的网站,可访问,不用买域名、服务器
  10. 指示函数和sign函数(符号函数)
  11. C#与.NET程序员面试宝典 1.2.4 简历中的闪光点----突出可转移技能(可能是你忽略的优势)...
  12. windows XP系统内核文件分析
  13. 2016.2注册破解方法
  14. 利用vbs脚本实现自动发送微信消息
  15. 硬盘柱面损坏怎么办_最靠谱的机械硬盘坏道修复工具一:DiskGenius
  16. ipod nano 无法添加mp4视频 电影失败解决方法
  17. Crazy Rows
  18. 基于OAI协议元数据收割的.NET资源
  19. html制作透明正方形,用css3简单的制作3d半透明立方体图片详解
  20. keras归一化与反归一化

热门文章

  1. selenium webdriver——鼠标事件
  2. STL之map容器的详解
  3. 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
  4. UITables With Downloaded Images - Easy Asynchronous Code UITable 异步加载图片
  5. Invalid attempt to read when no data is present.
  6. select2插件+ajax笔记
  7. 关于 Swift 单例的例子
  8. iOS-CoreText的那些事【电子书的那些事】
  9. JBoss - 调整JVM内存 -Xms512m -Xmx1024m
  10. delphi 如何知道 Treeview,Listview 当前最上面显示的节点