The argument is that youtube-dl is primarily used for breaking DRM not just that it could be used for doing so.
The argument is that youtube-dl is primarily used for breaking DRM not just that it could be used for doing so.
it wasn't in the readme, it was in the test suite.
I don't think it would be difficult to argue that downloading the world for the sole purpose of making sure the downloading worked was not an infringement (or, alternatively, was fair use).
Please pull that test case... Fooled! Now there is a legal reason. Here is the DCMA takedown notice.
Giving the project an innocuous name - think of a cute animal that isn't already being used as an open source mascot - and not explicitly mentioning popular artists in the README would have made the RIAA's case harder to argue.
As it stands now, whatever the ethics or politics, legally there isn't much of a defence.
If youtube-dl incorporates some generic HTTP library (which it presumably does), is that now "tainted" too? If it used the one from Chrome, does everybody have to stop using Chrome? That seems problematic. Also, if that's the case I foresee some epic trolling ahead as people incorporate "interesting" code into their overt piracy tools. I bet some of them even incorporate code built into Windows or macOS.
If not, what stops somebody from taking all of youtube-dl, changing the name and three lines of code, and saying that the removed lines were the ones promoted for infringement?
I don't know what you're talking about. It happens all the time.
Miscarriages of justice are common. As just one of endless examples, read about how much of forensic science is a joke, yet it passes muster in the courts.
> If not, what stops somebody from taking all of youtube-dl, changing the name and three lines of code, and saying that the removed lines were the ones promoted for infringement?
What that somebody says is immaterial. If they did clone youtube-dl, their clone carries the "meant for copyright infringement" colour, by the virtue of being a clone of a project with that colour, and not a completely unrelated and independent project. It's the provenance and intent that matters. Web browsers and HTTP libraries do not have the "bad" colour, and being general-purpose tools, they likely never will.
Which part of it? Not the parts that consist of HTTP libraries, apparently? But you can break any given program into arbitrarily many components that are each independently useful as a component of a different program.
In this case the "meant for copyright infringement" part seems to be some of the unit tests. Does that mean the rest of it is fine? Or that the HTTP library part of it isn't?
You need a better way of distinguishing them than just claiming sorcery.
I mean here's a direct quote from your article:
> Most importantly, you cannot look at bits and observe what Colour they are.
So if the same code appears somewhere else, why would you expect to still have the same "Colour"?
Not parts, but the entire thing. Colour propagates through causality. The article I refer to explains pretty clearly about what it means. It's the intent and provenance, not the bits, that are important. If youtube-dl gets classified as illegal, then any trivial modification to it will get the same treatment. Even if you end up slowly replacing every bit of code, if you forked off youtube-dl and didn't change the functionality, that's still essentially youtube-dl.
(You can argue that after enough work done, the ship of Theseus isn't the same ship that sailed into the dock. But the important part is that it's still the ship of Theseus, no matter how many parts you iteratively replace.)
Consider cases like going after someone who took GPL code and republished it as proprietary, or plagiarism, or copyright infringement itself. For the law, it doesn't matter whether or not the bits you have are identical to those of the protected work; what matters is how did you get them. It's the same principle at work here.
> In this case the "meant for copyright infringement" part seems to be some of the unit tests.
In this case, unit tests are evidence that the whole project is meant for copyright infringement. The offending entries serve to establish intent.
Minor quibble, it's not so much infringement (Wouldn't that require redistribution? Or that the original upload itself be a violation?) as circumvention of a mechanism as described under DMCA section 1201.
(But does _generally_ circumventing a mechanism that is only _sometimes_ used to protect copyright actually run afoul of this?)
Otherwise, if we would allow this interpretation, then the entirety of modern internet technology is potentially infringing. This is ludicrous.
Nothing substantially different happens when you view the video in your web browser than when you download it using youtube-dl (mpv, the media player, even wraps youtube-dl so you can directly stream a youtube video). In both cases HTTP requests are made, followed by some processing of the data. Does that mean adblocking software is infringing too?
I don't know, maybe the US has totally lost its mind and this kind of thing would fly there, but certainly not in Europe.
The rights holders have effectively said "you can watch this for free as long as we get the ad revenue". Theoretically, if there was some way of preserving that ad revenue while committing that infringement, I would assume they wouldn't care about the infringement. They're just using the infringement as a tool to preserve the ad revenue.
What you're worried about is the converse, if there is a way to avoid infringing on copywrite while bypassing ads (which there is, ad-blocking), then there's no infringement to use as a tool, then they're going to want to make ad-blocking illegal. It's not hard to predict that's coming, especially in Europe given Article 13 last year.
In fact, as far as I'm aware of, this is also how the situation plays out de facto in most (all?) European countries.
> The rights holders have effectively said "you can watch this for free as long as we get the ad revenue".
The key lies in the word "effectively" here. They may have said and even meant that, but I am unaware of a legal mechanism that would actually allow them to do this (in Europe). The only way I can think of accomplishing this would be to make the content available under a dedicated, bespoke licence, akin to how GPL works, and even then I'm unsure whether it would be enforceable. TOSes, generally, are not.
> It's not hard to predict that's coming, especially in Europe given Article 13 last year.
This is wrong. Article 13 regulates content hosts (in this case, Youtube), not end users. Hence, Article 13 has no bearing on ad-blocking software.
Wrong. Copying something, without distribution, is still violating copyright. It's just taken less seriously than distribution. It's the same difference between drug dealers and drug users.
>> It's not hard to predict that's coming, especially in Europe given Article 13 last year.
> This is wrong. Article 13 regulates content hosts (in this case, Youtube), not end users. Hence, Article 13 has no bearing on ad-blocking software.
No, I did not say anything at all about Article 13. Please re-read what I said.
What? You very clearly stated that the content of Article 13 makes it easy to predict that the EU will attempt to make ad blocking illegal in the foreseeable future. (Granted, the response to that didn't make much sense - the current law doesn't have to directly affect end users for us to make a reasonable prediction based on it that laws proposed in the future would attempt to do just that.)
> Wrong. Copying something, without distribution, is still violating copyright.
That really depends on the jurisdiction and context. For example, in the US, making backup copies of materials licensed in perpetuity (ex a movie on VHS) is (always, AFAIK) permitted. Another example is recording broadcast TV for the purpose of time shifting it (ie watching it later), which has been explicitly permitted by the courts here. Yet another example is ripping CDs for personal use, which falls under fair use in the US and is therefore not a violation.
No it doesn't. If you haven't legitimately obtained Taylor Swift's Shake it Off, you can't argue the copy you made with youtube-dl is a permitted personal copy, in the US or anywhere with copyright laws.
If you did pay for it, then yes you can argue it's a permitted copy (just not in the UK, which has stricter copyright laws).
(this is mostly a copy paste of this comment https://news.ycombinator.com/item?id=24882280).
> If you haven't legitimately obtained ...
I'm well aware and never claimed otherwise. I very clearly stated that it depends on the context. (It's right there in the text you quoted!)
I was responding specifically to your previous claim that "Copying something, without distribution, is still violating copyright." which was overly broad for the reasons I specified.
Oops, apologies Reelin I wasn't paying attention to who said what, that was feanaro who was wrong.
Obtaining Taylor Swift's Shake it Off from a public YouTube video without watching ads is a legitimate way of obtaining it. That is exactly the point.
This takedown happened because DMCA is a broken, frequently exploited law which allows for illegitimate takedown requests, which you must abide by or risk exposing yourself to legal damage for no reason at all.
Where? I responded here: https://news.ycombinator.com/item?id=24881656
I can only repeat what's there.
You're right. I assumed the OP was arguing that Article 13 itself somehow regulates ad blocking software, which is the only way I could interpret it so as to not be a non sequitur, but in doing so I made a non sequitur myself.
"It's not hard to predict they (EU and media corps) will want to make ad blocking illegal in future with a new law following on from Article 13." I could have said something more vague like "not hard to predict it given the direction the world is headed at the moment" to make the same point.
The original uploads are on the artists' channels and are monetised (i.e. when I accessed 2 out of 3 of them, an ad played, so I assume some of the cash the adverstisers paid Youtube somehow wound up at the relevant copyright owners).
(sorry meant to reply to this earlier)
No, copyright infringement doesn't require redistribution. In the UK if I buy a physical CD and rip it to a PC, purely for personal listening, that's still infringement (there have been attempts to change the law but they failed: https://www.gov.uk/government/news/quashing-of-private-copyi...)
The topic at hand, however, is a DMCA action between two US entities (the RIAA and GitHub) and so is purely a matter of US law AFAIK. My understanding (possibly mistaken) was that the courts here had nearly always permitted making personal copies of otherwise legitimately obtained media. In fact, my understanding is that reversing this status quo was one of the primary motivations behind the DMCA; by disallowing circumvention of protection schemes, in many instances it effectively outlawed the tools needed to make otherwise permitted copies.
That's the issue. If you haven't legitimately obtained Taylor Swift's Shake it Off, you can't argue the copy you made with youtube-dl is a permitted personal copy, in the US or anywhere with copyright laws.
If you did pay for it, then yes you can argue it's a permitted copy (just not in the UK).
Which would include the HTTP library and the system call implementations it makes into the operating system etc., and you're back to an intractable mess.
> If youtube-dl gets classified as illegal, then any trivial modification to it will get the same treatment. Even if you end up slowly replacing every bit of code, if you forked off youtube-dl and didn't change the functionality, that's still essentially youtube-dl.
Play it backwards and see if it still works. Somebody forks Chrome and creates Chrome, Pirate Edition. The only difference is the logo and that the third party distributors overtly promote it for copyright infringement. It gets declared "illegal" but it's still 99% Chrome, and Chrome is still 99% it. Is Chrome now illegal? Is the shared 99% of it? If not, how are you drawing the distinction?
> Consider cases like going after someone who took GPL code and republished it as proprietary, or plagiarism, or copyright infringement itself. For the law, it doesn't matter whether or not the bits you have are identical to those of the protected work; what matters is how did you get them. It's the same principle at work here.
Except that copyright actually has some well defined mechanisms for determining which aspect of a work is infringement if you copy it. If you publish a book of poems and one of them is in the public domain, you can still copy that one. And the author of each of the other poems still owns the copyright to that poem, even if they're all published together in the same book.
So how does that apply in this case to an open source project with multiple contributors and components?
> In this case, unit tests are evidence that the whole project is meant for copyright infringement. The offending entries serve to establish intent.
Except that the project has multiple independent contributors each with their own intentions, so "the project" doesn't have any singular intent.
Programmers put weird things in unit tests all the time. Maybe the contributor was making a joke.
commit f7ab6cbe160afbba60537c7a830a4c65c6f0b3ea Author: Filippo Valsorda <filippo.valsorda [at] gmail.com> Date: Tue Jun 25 14:38:00 2013 +0200
add tests for use_cipher_signature videos (#897) and the ability to test multiple videos per IE
diff --git a/test/test_download.py b/test/test_download.py
index 9af626dca..067bde4bb 100644
--- a/test/test_download.py
+++ b/test/test_download.py
@@ -153,9 +153,11 @@ def generator(test_case):
return test_template### And add them to TestDownload -for test_case in defs: +for n, test_case in enumerate(defs): test_method = generator(test_case) test_method.__name__ = "test_{0}".format(test_case["name"]) + if getattr(TestDownload, test_method.__name__, False): + test_method.__name__ = "test_{0}_{1}".format(test_case["name"], n) setattr(TestDownload, test_method.__name__, test_method) del test_method
diff --git a/test/tests.json b/test/tests.json index fd037d818..f6a70f153 100644 --- a/test/tests.json +++ b/test/tests.json @@ -11,6 +11,32 @@ "description": "test chars: \"'/\\ä�<86>��<9D><95><90>\n\nThis is a test video for youtube-dl.\n\nFor more information, contact phihag@phihag.de ." } }, + { + "name": "Youtube", + "url": "http://www.youtube.com/watch?v=1ltcDfZMA3U", + "file": "1ltcDfZMA3U.flv", + "note": "Test VEVO video (#897)", + "info_dict": { + "upload_date": "20070518", + "title": "Maps - It Will Find You", + "description": "Music video by Maps performing It Will Find You.", + "uploader": "MuteUSA", + "uploader_id": "MuteUSA" + } + }, + { + "name": "Youtube", + "url": "http://www.youtube.com/watch?v=UxxajLWwzqY", + "file": "UxxajLWwzqY.mp4", + "note": "Test generic use_cipher_signature video (#897)", + "info_dict": { + "upload_date": "20120506", + "title": "Icona Pop - I Love It (feat. Charli XCX) [OFFICIAL VIDEO]", + "description": "md5:b085c9804f5ab69f4adea963a2dceb3c", + "uploader": "IconaPop", + "uploader_id": "IconaPop" + } + }, { "name": "Dailymotion", "md5": "392c4b85a60a90dc4792da41ce3144eb",
RIAA people have been known to do it, you know.
LockPickingLawyer teaches you how to do things that could be torts, but there are circumstances where those same actions are entirely legitimate. Tort generally needs the context to show that something is not legitimate; so the same applies here. AIUI copyright is not a situation of strict liability.
Then, the scariest thing ever could be heard
"Click out of 3, nothing on 4."
There's very little case law on what the exact level of protection required to qualify, but I wouldn't want to go to court defending myself offer it. It's very risky.
I suspect they are just waiting for the percentage of older clients in use to fall a little bit further, but the plan is pretty clear.
How would you go about putting a DASH stream together in dev tools?
Side note I didn't say hack, nor did the parent. Who are you quoting?
Edit: I'm also curious why the riaa would have standing at all? Even assuming there is some protection being circumvented, it's not the riaa's control that is being circumvented.
At least with CSS a key needed to be found by means separate from actually watching the DVD and wasn't shipped with the user in the same package as the video itself.
Because your browser also runs the javascript that displays the ads (unless you've also blocked them, which I think could also be considered a "circumvention measure", IANAL).
That would work in a livestream very well, but not in a video. Imagine everyone getting adverts in the voice of live streamer in the different times of the livestream, and live chat getting time-dilated to compensate, without the streamer itself noticing.
Also, I asked what is being circumvented, not what the tool does.
I definitely don't defend this and I know that this whole copyright and DRM thing is fundamentally flawed by design, but it unfortunately works this way legally.
Knowingly and intentionally obtaining unlicensed content is a violation. Unauthorized redistribution is a violation. Saving and copying things isn't (AFAIK) a violation.
Format shifting is explicitly illegal in the UK for example, and timeshifting is restricted to works obtained from a broadcast source by the person performing the copy, and not to an on-demand one, in many territories.
[0] https://en.wikipedia.org/wiki/United_States_v._Elcom_Ltd.