I will update Debian's GNU parallel as soon as I can (before this next weekend, if I can).
Thanks for all the discussion, Rogério. On Tue, Dec 4, 2018 at 1:12 PM Didier 'OdyX' Raboud <o...@debian.org> wrote: > > Control: clone -1 -2 > Control: retitle -2 parallel 20161222-1.1 NMU removes upstream "--will-cite" > functionality > Control: reopen -2 > Control: notfound -2 20161222 > Control: found -2 20161222-1.1 > Control: severity -2 important > > Dear Ole, > > Le lundi, 3 décembre 2018, 18.55:00 h CET Ole Tange a écrit : > > I have noticed that you have submitted a patch and closed this bug: > > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905674#77 > > > > I am sure you are trying to do what is best for free software. But > > what looks like a good idea in the short run, may be a bad idea in the > > long run. The long term survival of Debian depends on others building > > free software that can be packaged, so destroying these people's > > livelihood is a bad long term strategy. > > > > In the reasoning for the patch you state: > > > Quoting the gpl-faq: > > [... https://www.gnu.org/licenses/gpl-faq.en.html#RequireCitation ...] > > > > > Therefore, removing this to make parallel GPL-compliant. > > > > I think this is due to a misunderstanding. > > > > Maybe you not aware that Richard M. Stallman together with the GNU > > leaders have cleared the wording and the use of the citation notice, > > and that he sees it as complying fully with GPLv3? > > I was not, but, as Debian Developer, I don't feel bound by RMS' (and "GNU > leaders", whomever this designates) statements about GPLv3. What mattered for > this now-closed bugreport is our DFSG; specifically it's article 1 (emphasis > mine) and 5. > > > DFSG 1: Free Redistribution > > The license of a Debian component may not restrict any party from selling or > > giving away the software as a component of an aggregate software > > distribution containing programs from several different sources. The license > > *may not require a royalty or other fee* for such sale. > > > DFSG 5: No Discrimination Against Persons or Groups > > The license must not discriminate against any person or group of persons. > > Le lundi, 3 décembre 2018, 18.55:00 h CET Ole Tange a écrit : > > Your patch therefore does not change the GPLv3-compliancy: The code > > was already compliant. > > I disagree; my understanding is that RMS&co declared parallel to carry no > problem with regards to GPLv3 compliance in October 2018, probably for the > latest upstream release. > > But Debian ships parallel 20161222 which: > * contains a request for the user to promise academic citation, > * imposes the use of either "--will-cite" or the presence of a > `~.parallel/will-cite`, which makes it unnecessarily burdensome to use > in a scripted manner. > > This is a clear attempt at side-stepping GPLv3 software freedoms by using > guilt-inducting language. As the GPLv3 allows (almost any) modification, I've > just went and did that, also to ensure that src:parallel can stay in the > Debian main archive, where it belongs. > > > But what your patch *does* do, is to make it harder to earn a living > > from developing GNU Parallel and will make it much harder for me to > > justify spending time maintaining GNU Parallel. > > Be careful with such arguments: by merely distributing GNU parallel in its > main archive, Debian is also vastly expanding the availability of GNU > parallel. And if you do insist on getting Debian to rename it, you'll > likely lose any incentive from "renamed GNU parallel" users getting it from > the Debian archive. > > > As Nadia Eghbal puts it in > > https://www.slideshare.net/NadiaEghbal/consider-the-maintainer: > > > > "Is it alright to compromise, or even deliberately ignore, the > > happiness of maintainers so we that can enjoy free and open source > > software?" > > > > This describes very well what you are doing with the patch, and I > > refuse to think that was your goal. > > For the record: > * My primary goal was to remove a "Release Critical" bug from Debian's next > stable release, during a Bug Squashing Party; > * While looking at this bug, it seemed obvious to me that merely removing the > obnoxious phrasing and functionality was an easy way to fix this bug; in a > GPLv3- and DFSG-compatible way. > * I am not the Debian maintainer of src:parallel, so my contribution was one- > -off. > * I did a Non-Maintainer Upload immediately, following DevRef 5.11.1: > > https://www.debian.org/doc/manuals/developers-reference/ch05.en.html#nmu-guidelines > * I do think that making fine free software unnecessarily cumbersome to use, > only to increase user's knowledge of the original author's funding > initiatives is bad practice. This reduces the quality of software and > is really on the line of what makes software really "free software" > (I'm fine to disagree with RMS on that front). Weaker phrasing doesn't > make the intent any better. > * Prominent links or funding pitches are fine in _documentation_, as long as > they: > - don't imply that payment is mandatory; > - don't impose citation; > For instance, parallel 20161222 manpage's > > If you pay 10000 EUR you should feel free to use GNU Parallel without > citing. > … is not acceptable IMHO. > * I am not a Debian FTP-master, in charge of specific interpretations of > the DFSG. > > > So if you want to help other developers make a living and thereby get > > more free software made, I encourage you to revert the patch and > > instead upgrade to 20180922: Maybe you simply were not aware that the > > latest stable version (20180922) is *already* GPLv3 compliant. > > I am not the Debian maintainer of src:parallel, and updating upstream > versions is not acceptable as NMU; I did the smallest change that seemed > acceptable to resolve the RC bug. > > Be assured that my patch was not directed at you personally; I removed > _technical functionality_ that I felt was the reported bug. > > But… I can see how this new situation is not ideal for you; I'm therefore > hereby cloning this bug to document that my NMU removes the "--will-cite" > functionality from upstream parallel. What should/could happen now is that: > > * interested parties (you, FTP-master, …) discuss on that bug; > * the Debian maintainers, when (and if) updating src:parallel to a new > upstream release, will decide to adopt, update or remove my patch. > > > Thanks for your work on free software. It is appreciated. > > Yours is appreciated too. > > Cheers, > OdyX -- Rogério Brito : rbrito@{ime.usp.br,gmail.com} : GPG key 4096R/BCFCAAAA http://cynic.cc/blog/ : github.com/rbrito : profiles.google.com/rbrito DebianQA: http://qa.debian.org/developer.php?login=rbrito%40ime.usp.br