Quoting Anthony DeRobertis (2017-11-20 21:08:18) > [resending just to -submitter, sorry I messed up the address the first > time.] > > (from Jonas Smedegaard <d...@jones.dk> via the bug): > >> One of several functions of Clementine is to stream audio from cloud >> service Spotify. Initially selecting that function triggers a >> routine where Clementine (asks for concent and then) downloads and >> installs a non-free binary driver. >> >> Policy 2.2.1 states that "None of the packages in the main archive >> area require software outside of that area to function." >> >> Clementine should either be moved to contrib, or the Spotify function >> be removed. > > I suggest this isn't a Policy violation. Clementine functions without > the Spotify plugin; e.g., it'll happily play local music files, or > from any of the non-Spotify streaming sources.
Yes, and this bugreport is only about the Spotify option: As I wrote just above this bug is resolved if the Spotify function is removed. > Compare to, for example, all web browsers except lynx (and similar). > They all happily and automatically download and execute non-free code > (JavaScript), without any warning whatsoever. And if you turn off > JavaScript, they lose quite a bit more functionality than Clementine > does (I'd go so far as to say they become fairly useless — quite a bit > of the web doesn't work w/o JavaScript). None of our geeral-purpose web browsers "require software outside of [the main archive] to function" as general-purpose web browsers. > Many of them have their own plugin services (at least both Firefox and > Chromium do) that happily install and execute non-free code, again > without any warning (the only warnings they give are about access to > data, browsing history, etc., nothing about freedom). I agree that some web browser addons are problematic too. But the mechanism in the browsers is not specific to non-free code and therefore do not "_require_ software outside [the main archive] to function". > Further, Debian understands software broadly (including, e.g., > data—basically, "not hardware"), not just executables. If this bug > report's reading of policy were correct, Clementine would need to > disable most of streaming music services as the music they provide > doesn't follow DFSG. (And even lynx would have to be removed.) Protocols only able to access non-free services would indeed need to be removed, I believe. But protocols able to access either free or non-free resources are fine. Existence of additional DFSG violations is not an argument that this is not a DFSG violation. > I think it'd be reasonable to make the confirmation dialog explicitly > say that the plugin is not free software. But other than that, which > does not warrant severity: serious, I think this bug should be closed > as not a bug. I disagree. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private