On October 23, 2020, GitHub blocked public access to the youtube-dl repository after receiving a DMCA takedown notice from the Recording Industry Association of America. On November 16, 2020, GitHub restored access following a letter from the Electronic Frontier Foundation on behalf of the project’s maintainers. These actions framed a broader discussion about digital rights management and the anti‑circumvention provisions of the DMCA.
Timeline of key events
- July 2008: youtube-dl project initiated as a free/open‑source Python tool for downloading videos from websites.
- October 23, 2020: GitHub blocks public access to the youtube-dl repository after a DMCA takedown notice from the Recording Industry Association of America.
- November 16, 2020: GitHub restores public access to youtube-dl after a letter from the Electronic Frontier Foundation on behalf of the maintainers.
- Later that day (November 16, 2020): youtube-dl maintainers remove URLs to copyrighted songs from the source code and replace them with a test video uploaded to YouTube by former maintainer Philipp Hagemeister.
- Hours later (November 16, 2020): Maintainer Sergey M expresses gratitude on GitHub to GitHub, the Electronic Frontier Foundation (specifically Mitch Stoltz), and Uberspace for their help during the dispute.
- That same day (November 16, 2020): Mitchell Stoltz tweets that youtube-dl is a successor to the videocassette recorder and praises GitHub for doing the right thing by restoring access.
- October 23, 2020 – November 16, 2020: During the period when GitHub blocked public access, Sergey M developed youtube-dl on GitLab; after access was restored, he made the GitLab repository private.
- April 2021 through March 2023: Reporting confirms youtube-dl remains publicly accessible on GitHub and that GitHub continues to apply the heightened scrutiny policies announced for DMCA Section 1201 notices.
Origins and purpose of youtube-dl
youtube-dl began in July 2008 as a free/libre open‑source software written in Python to download videos from many websites via the command line. The tool enables users worldwide to download Creative Commons‑licensed and public domain videos, for example through video2commons to upload content to Wikimedia Commons. It also supports fair use, preservation of human‑rights evidence, and access to citizen‑journalism platforms.
The DMCA takedown and GitHub’s initial response
The Recording Industry Association of America issued a takedown notice under the Digital Millennium Copyright Act, asserting that youtube‑dl violated 17 U.S.C. § 1201 by circumventing copyright protection systems and redistributing music videos without authorization. GitHub responded by disabling public access to the repository while it reviewed the claim.
Restoration and immediate developer actions
Following a letter from Mitchell Stoltz of the Electronic Frontier Foundation, GitHub decided to restore public access to the youtube‑dl repository on November 16, 2020. The letter argued that the takedown notice had flaws and that the repository contained primarily legitimate code.
As part of the restoration, the youtube‑dl maintainers edited the source code to remove URLs that pointed to copyrighted songs. They replaced those URLs with a link to a test video uploaded to YouTube by former maintainer Philipp Hagemeister. This change was intended to address the specific allegations in the takedown notice while preserving the core functionality of the software.
Hours after the repository was made public again, maintainer Sergey M posted a note on GitHub thanking GitHub, the Electronic Frontier Foundation—specifically Mitch Stoltz—and the hosting provider Uberspace for their assistance during the dispute. At roughly the same time, Mitchell Stoltz tweeted that youtube‑dl functions as a modern successor to the videocassette recorder and commended GitHub for correcting its decision.
During the period when the repository was inaccessible, Sergey M continued development work on a private GitLab fork. Once GitHub restored access, he made the GitLab repository private again, indicating a shift back to the main hosting platform.
GitHub’s policy pledge and developer defense fund
In conjunction with the restoration, GitHub announced a series of measures aimed at handling future DMCA Section 1201 takedown notices. The company said its legal team would scrutinize each notice to reject unwarranted claims, side with developers in ambiguous cases, and prioritize tickets related to such disputes.
GitHub also pledged to allocate one million dollars to a developer defense fund intended to support programmers facing questionable Section 1201 claims. The fund was described as a resource for legal assistance and advocacy when developers receive takedown notices that appear to lack merit.
Richard Stallman’s critique of DRM and the DMCA
In the Wikinews interview, Richard Stallman described digital rights management as “digital restrictions management,” emphasizing that the technology is designed to limit how users can use copies of works. He argued that such systems concentrate power in the hands of those who already hold influence, framing DRM as an injustice that masquerades as copyright protection.
Stallman characterized the RIAA’s takedown against youtube‑dl as a distortion of the law, asserting that the DMCA’s core purpose is to make repression of sharing easier. He contended that the statute was introduced to stop people from distributing published works, with its anti‑circumvention provisions specifically created to prevent users from bypassing technological restrictions imposed by companies.
He further explained that effective DRM often relies on monopolistic standards, citing the industry’s shift from DVD to Blu‑ray as an example where identical restrictions were adopted across formats, eliminating competition and leaving consumers with the choice of accepting the constraints or abandoning the purchase.
It is a system of giving, generally, the more powerful additional power over everyone else.
Richard Stallman, en.wikinews.org
Continued availability and policy adherence
As reported in sources from April 2021 through March 2023, youtube‑dl maintains public access on GitHub following its November 2020 restoration, and GitHub continues to apply the attain scrutiny policies announced for DMCA Section 1201 notices. The project has continued to be used for downloading videos that are licensed for reuse, preserving human‑rights evidence, and accessing citizen‑journalism platforms.
What is different now
Compared with the immediate aftermath of the takedown, the current situation shows a stable public hosting arrangement for youtube‑dl on GitHub, with no indication that the platform has reversed its restoration decision. The project’s code remains available for cloning, forking, and contribution.
GitHub’s stated policies for handling DMCA Section 1201 notices continue to be in effect, meaning that the legal review process introduced in late 2020 remains the default approach for new claims. The developer defense fund likewise persists as a resource for those facing similar disputes.

Join the discussion