gnu-misc-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

youtube-dl and youtube through free software [Was: Fwd: Re: praising our


From: Alexandre François Garreau
Subject: youtube-dl and youtube through free software [Was: Fwd: Re: praising our moderators]
Date: Wed, 26 Feb 2020 12:52:27 +0100

Hi, I received this message from g-m-d, and I’d like to know your opinion 
about it.  First of all (as last suggestion) he suggests using free-JS 
“frontend” to youtube, which likely can only at best themselves work by 
running the less non-free software for downloading videos from youtube… 
isn’t that as wrong as using it directly? I mean, it has even the added 
downside of looking like SaaSS and requiring an added intermediary and 
being a centralized solution… what do you think about it?

Also about youtube-dl apparently it’s like I thought and it only executes 
a branchless (hence turing-incomplete) subset of javascript to compute a 
signature for the video to be downloaded… isn’t that the Right Thing? how 
is that different from automated reverse engineering?

Because: the work-load-heavier alternative would be to look at the 
extracted function alone, and rewrite it from that small subset of js into 
python by hand (what youtube-dl apparently already does, but in an 
automated manner)… but this subset is automatically generated, and has no 
meaning… it’s like a programming-language-based encryption… so isn’t that 
like doing manually what is done automatically? since this is 
automatically generated, and has no capabilities (other than hiding 
information), doesn’t it have “no meaning” as a program? doesn’t this sort 
of sub-“evaluation” is something akin to “decrypting”?
--- Begin Message --- Subject: Re: praising our moderators Date: Tue, 25 Feb 2020 16:19:51 -0500 User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
Alexandre François Garreau <galex-713@galex-713.eu> writes:

> Le mardi 25 février 2020, 05:37:56 CET Mark Galassi a écrit :
>> It should be possible to watch this without proprietary s/w on your own
>> computer:
>> 
>> https://www.youtube.com/watch?v=WDAl7lGGtSo
>
> afaik no.  Do you know a software that does it?  because youtube changed 
> so that the only software that still can do this, such as youtube-dl, do 
> it by executing the aforesaid non-free javascript on these pages :/

Firstly, I think the point about youtube-dl executing nonfree JS may
have been exaggerated.  I'll refer you to [0], [1], and [2].

[0]: https://directory.fsf.org/wiki/Youtube-dl
[1]: https://lists.gnu.org/r/guix-devel/2019-08/msg00073.html
[2]: https://lists.nongnu.org/r/gnu-linux-libre/2017-07/msg00000.html

Aside from using youtube-dl, I can think of two other ways:

1. using LibreJS + ViewTube, both shipped with GNU IceCat, one can watch
youtube videos without running nonfree JS, or

2. using an alternative frontend to youtube like Invidious, you can
watch the above video at https://invidio.us/watch?v=WDAl7lGGtSo (the
"official" Invidious instance) without running nonfree JS.

Attachment: signature.asc
Description: PGP signature


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]