持续近一个月的时间,YouTube-dl 项目被下架事件再次出现反转。

日前,GitHub 在官方博客上发文宣布,撤销下架 YouTube-dl 的决定,并恢复了该项目。现在打开 https://github.com/ytdl-org/youtube-dl 地址,处于可访问状态。

针对这一举措,YouTube-dl 团队也发文庆贺:

众所周知,今天早些时候我们的开发资料库已经恢复。

我们要感谢 GitHub 支持 youtube-dl,并使其能够继续开发而不会删除任何功能。感谢 GitHub 在这方面承担潜在的法律风险。
我们还要感谢 EFF 和 Mitch Stoltz 亲自提供宝贵的法律帮助。
我们也感谢最近收到业界的大力支持,我们很抱歉无法亲自一一回应所有人。
最后,我们要感谢所有 youtube-dl 用户和贡献者使用和改进 youtube-dl。
谢谢你们。
youtube-dl 又回来了!

一波三折的 YouTube-dl

近日,GitHub 在收到了一封来自美国唱片业协会(Recording Industry Association of America,简称 RIAA)的数字千年版权法 (Digital Millennium Copyright Act,简称 DMCA)删除请求后,对该款主流的开源工具——youtube-dl 进行了下架处理,该工具主要用于从 YouTube 下载和存档视频。

彼时,RIAA 在删除请求中引用了《数字千年版权法案》第 1201 条,其指控 youtube-dl 项目规避了 YouTube 用于生成视频文件本身 URL的“rolling cipher”(密码滚动)。RIAA 认为这是有效的技术保护措施,“旨在禁止直接访问 YouTube 视频文件,从而防止或禁止视频文件的下载,复制或分发”。

此外,RIAA 还在声明中引用了 Charli XCX、Justin Timberlake 和 Taylor Swift 的作品作为需要使用该工具进行版权保护的作品。

然而,针对这一观点,开发者及用户不认同,同时,非营利性的国际法律组织电子前沿基金会(Electronic Frontier Foundation,简称 EFF) 也持有与 RIAA 相反的观点,其认为 youtube-dl 并未违反第 1201 条规定,因为该工具实际上并未“规避”任何内容。它使用与任何浏览器相同的技术措施。

不过,鉴于「仅仅因为代码可用于访问受版权保护的作品并不意味着它也不能用于以非侵权方式访问作品」考虑,GitHub 还是对 youtube-dl 进行了删除源代码处理。

它的下架,切断了一些艺术家、历史学家、创作者及新闻工作者下载并保存一些有价值的网络资料入口。同时也激怒了不少开发者和用户。由此,在后来的一段时间里,很多用户重新将 youtube-dl 项目的源代码上传到 GitHub 来表达不满。

GitHub 曾表示它也想帮助该项目重新上线,但是在用户的“疯狂上传源代码报复”行为之后,GitHub 不得不发文警告发布 youtube-dl 源代码的用户他们的账号可能会临时屏蔽,甚至可能封禁。GitHub 法律顾问 Jesse Geraci 警告用户,他们重新发布因 DMCA 下架项目的源代码这一做法违反了 DMCA 政策和网站的服务条款,其后果可能包括删除内容并临时吊销账号。

相关阅读:
GitHub 警告开发者:再上传 youtube-dl 源代码,或将封号
https://blog.csdn.net/sinat_14921509/article/details/109511739

GitHub 尊重开源,宣布重新上线 youtube-dl

经过开发者、GitHub、RIAA、EFF 以及业界用户的几轮博弈,GitHub CEO Nat Friedman 于周一在 Twitter 上表示:“我们正在为开发人员提供支持,并恢复了 youtube-dl 的使用。”

“数字千年版权法案(DMCA)的第 1201 条已被破坏,需要修复。开发人员应该有修修补补的自由。这就是您获得 youtube-dl 等出色工具的方式。”

如今该项目已经重新上线,并获得了 74.4k 的 star 数,比以前更高一些。
对此,GitHub 在声明中表示,“我们还了解到,youtube-dl 的代码具有许多合法目的,包括更改可访问性视频的播放速度、在争取人权的斗争中保留证据、协助记者进行事实检查以及下载知识共享许可或公共领域的视频。”

GitHub 平台政策总监 Abby Volmer 也回应道,「展望未来,GitHub 的技术专家将严格审查每一个删除要求,并且法律专家也将对每条索赔请求进行审查。如果案件含糊不清,GitHub 承诺保留有问题的回购协议。

最后,GitHub 平台还宣布了一项 100 万美元的开发者防御资金,以帮助开发者特别针对虚假的 DMCA 第 1202 条下架要求进行反击。

参考:
https://github.blog/2020-11-16-standing-up-for-developers-youtube-dl-is-back/
https://www.vice.com/en/article/7k9b4q/youtube-dl-is-back-on-github

74.4k star 项目 YouTube-dl 重新上线,GitHub 强调将重点支持开源!相关推荐

  1. 2020年10月份Github上热门的开源项目

    10月份GitHub上最热门的Java开源项目排行已经出炉啦,一起来看看上榜详情吧: 1. base-admin https://github.com/huanzi-qch/base-admin St ...

  2. 2.4K Star!450 个重磅前端开源项目合集推荐

    大家好,我是你们的 猫哥,还是那个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 不知不觉,公众号:前端GitHub 和 GitHub 上的仓库 FrontEndGitHub 都已经更新并运营超过半年了呀, 前 ...

  3. 4K Star , Github上照片转漫画最强项目

    最近在网上看到很多美美的实景照片被弄成了漫画,非常惊艳,满满的可爱风.于是去找了下,发现一个照片转漫画的开源项目 - AnimeGANv2. 文末有项目地址,喜欢记得收藏.点赞. 文章目录 简介 效果 ...

  4. GitHub 4K+Star!SpaceX火箭数据开放API接口,可用Python进行抓取分析

    (推荐搜索) 梅宁航 发自 凹非寺 量子位 报道 | 公众号 QbitAI 马斯克用火箭把人送上天,SpaceX粉丝把火箭有关信息贴到GitHub. 4k+ Star,GitHub热榜,SpaceX粉 ...

  5. Android项目从零到上线的全过程

    写在最前面 个人开发者的开发Android的热潮已过,目前实在不太适合个人开发者的生存.但是没事的时候运用新技术写点小软件,开源出来跟大家一起学习,一起营造一个好的开发环境. 软件立项及方向选择 因为 ...

  6. python京东抢购 github_两天狂揽 4k+ Star,抢茅台 Python 脚本霸榜 GitHub

    原标题:两天狂揽 4k+ Star,抢茅台 Python 脚本霸榜 GitHub 声明:本文已获得 开源前哨 授权 某东抢茅台脚本在 GitHub 连续霸榜 30 日,前哨君在刷 GitHub 的时候 ...

  7. gitee提交代码_在Gitee获8.5k Star,做微信小程序商城看这一个开源项目就够了

    商城系统是小程序中比较热门的类型,许多开发者在寻找商城类小程序项目时,都会遇到一些声称「开源」但是并不是完全开源,有时候还会收费的项目.今天 Gitee 介绍的这款微信小程序商城项目就是一款从前端到后 ...

  8. 产品思维训练 | 你的项目总是不能按期上线,你会如何解决?

    ​本周话题: 你的项目总是不能按期上线,你会如何解决? @兔子君: 项目涉及的内部部门做到充分沟通,做好信息同步,扩大公开象限.定好时间节点汇总进度,并定期做复盘总结.要看面试的对象是谁,应届毕业生不 ...

  9. Cocos技术派 |《野蛮人大作战》H5项目从开发到上线

    Cocos 公众号近半年来邀请了多位优秀的开发者进行案例分享,比如梦加<足球弹弹乐>.华夏乐游<欢乐枪战>.腾讯<乱斗之星>等,受到很多读者的喜爱.基于此,我们决定 ...

最新文章

  1. web后门隐藏与检测思路
  2. select元素的options.add 与 insertbefore的区别
  3. 假如地球变成甜甜圈形状,世界会变成什么样子?
  4. python-运算符之算术运算符
  5. 测试linux系统的程序员,日常测试Linux命令
  6. excel的操作中,需要将特定的符号(如逗号)全部替换成软回车
  7. SpringCloud学习笔记:熔断器Hystrix(5)
  8. Javascript之把网页加入收藏夹功能
  9. 自动驾驶横向控制 LQR 算法推导及仿真学习笔记
  10. 加权平均数的例子_什么是加权平均数(加权平均数公式例子)
  11. linux 流量整形 软件,流量整形 – Tc:入口策略和ifb镜像
  12. android 二维码扫描动画实现
  13. 甲骨文CEO拉里-埃里森--硅谷最张扬最具争议的CEO
  14. 阿里大数据ACP认证对找工作到底有用嘛?
  15. C++ 复合梯形法、复合辛普森法求解定积分
  16. MongoDB:count 结果不准确的原因与解决方法
  17. EBS设置问题_发票验证按钮是灰色的
  18. excel一个表格分成多个
  19. 1072 开学寄语(C语言)
  20. java web.xml taglib_web.xml配置文件 taglib

热门文章

  1. SpringBoot:HttpMessageNotWritableException: No converter found for return value of type
  2. 敏捷开发“松结对编程”实践之五:代码检查篇(大型研发团队,学习型团队,139团队,师徒制度,代码审查)...
  3. 算法第二章实践上机实验报告
  4. 基于ssh的多节点之间互信通信的实现
  5. a href=javascript:;/a
  6. Oracle 11g 完全卸载
  7. 四种浏览器对 clientHeight、offsetHeight、scrollHeight、clientWidth、offsetWidth 和 scrollWidth 的解释差异...
  8. [论文阅读] Deep Transformers For Fast Small Intestine Grounding In Capsule Endoscope Video
  9. python3 数组转字符串_Q:与python3交互中字符串转gbk的问题
  10. 小白使用ubuntu杂记