So normally I wouldn't post this kind of thing, but this is pretty extreme; the maintainer dedicates bs1770gain to his "European heritage", and his personal site is full of barely veiled neo-Nazi rhetoric.
Note that both the following links are NSFW; the second is basically a hate site, and in the first Belkner shows an inability to keep propaganda out of the changelog.
http://bs1770gain.sourceforge.net/
http://home.snafu.de/pbelkner/
I would suggest removing this package from the repo. Again, normally I wouldn't suggest this kind of intervention, but Belkner is very open with his racism; IMO hosting software that links back to his hate sites is giving him a platform to spread hate.
Thanks for starting this discussion.
@Neo-Oli removed himself as TERMUX_PKG_MAINTAINER for the same reason: https://github.com/termux/termux-packages/pull/2736
I wonder if other distros are having similar discussions?
I'll add it to the agenda for Sunday's development meeting.
If someone feels strongly that the package should be kept then please comment here.
To be very clear, note that "freedom of speech" or "don't censor" are not valid reasons for keeping the package since:
We are not obligated to spread the author's package, or messages
We are not stopping the author from sharing his world view
Aye, thanks @Grimler91.
I just noticed that the software is also in Debian and Ubuntu repos; I'm guessing it predates Belkner's swing into open bigotry.
So, I've followed this closely since I first noticed it last year and found the following discussions and their result.
Debian maintainers concluded that the racist statements go against the Free Software Guidelines (DFSG) and the Diversity Statement and have for now patched out the offending message the software prints on startup. They have raised concerns about linking to the project webpage and the code still being in the source code where other developers have to look at it.
Arch Linux has also patched out the offending statements.
On CentOS bs1770gain was packaged by a left radio station. They were one of the first that removed all support from the package and issued a statement in place of the package repository.
Beets is music library management tool. It is one of the main reasons to use bs1770gain (and also the reason why I initially packaged bs1770gain). After a discussion it removed all mention of bs1770gain from the documentation. It is still an undocumented feature, but I think the latest version of bs1770gain doesn't work anymore with it. The version Termux packages still works.
It will possibly be removed altogether in the future.
I haven't really found any examples where something similar happened with other software. But I had a lot of discussions about this with a few different people. Most people seem to conclude that forking such software would be the best course of action in such cases. I did indeed find one fork of bs1770gain called iwwbs1770 by @tildejoy that does precisely that. Though if this turns out to be a well maintained fork remains to be seen
If the software is not critically or fully required by any packages we have then I believe we should remove the package to not associate ourselves with whats happening. It's better to disassociate than to remove the racial bits. Packages are just a bunch of ideas turned into a different language, one that computers can understand and programmers can interpret the language. The packages just don't carry the ideas of how the maintainers think the computer should run but also their ideas too that are put in the form as comments. Removing the comments that talk about racist things is modifying someone's ideas and I don't believe that is right to do, either keep it in its original form or remove it.
GStreamer Good Plug-ins and FFmpeg both have standards compliant loudness scanners, so it's not like this package fills a niche or anything. I'd vote for removal
Package is now removed and no longer installable (except for installations using termux.net repo, but that will be fixed soon I guess).
For everyone who used bs1770gain with together with beets. As of version 1.5.0 of beets (which hasn't yet been released) it will support ffmpeg as a backend for replaygain. I tested this in termux and it works well.
All you need to to is build beets from master (pip install git+https://github.com/beetbox/beets.git) or a version > 1.5.0 (when it gets released), install ffmpeg (pkg install ffmpeg) change the backend property of the replaygain plugin to backend: ffmpeg
Most helpful comment
Thanks for starting this discussion.
@Neo-Oli removed himself as TERMUX_PKG_MAINTAINER for the same reason: https://github.com/termux/termux-packages/pull/2736
I wonder if other distros are having similar discussions?
I'll add it to the agenda for Sunday's development meeting.
If someone feels strongly that the package should be kept then please comment here.
To be very clear, note that "freedom of speech" or "don't censor" are not valid reasons for keeping the package since:
We are not obligated to spread the author's package, or messages
We are not stopping the author from sharing his world view