Freedom Issue #373
Freedom Issue #123: wanted: blacklist for nonfree aur packages
Lots of nonfree game-related packages in the AUR
0%
Description
I don't know if we're blacklisting AUR packages or not, but nppangband's blacklisted, and as far as I know, it's only available from the AUR. I've found a lot of proprietary game-related packages in it, so here's a list.
zdoom and its derivatives (zdoom-svn, zandronum, zandronum-svn, gzdoom, gzdoom-svn, skulltag, and skulltag-98d) contain proprietary components. (See http://zdoom.org/wiki/License.) Another Doom sourceport, Doomsday, also uses the proprietary FMOD library.
zdoom does have an OpenAL branch, but it's not officially supported, because it only compiles on GNU/Linux. This shouldn't be a problem for us, so it should be possible to make a zdoom-libre package based off the OpenAL branch with all the proprietary components removed. I tried to do it myself, but I couldn't get it to compile. Here's a partial list of files that need to be removed or changed:
PROPRIETARY
asm_ia32/a.asm
oplsynth/deftypes.h
oplsynth/fmopl.cpp
oplsynth/mlopl.cpp
oplsynth/mlopl_io.cpp
oplsynth/muslib.h
gccinlines.h
mscinlines.h
r_bsp.cpp
r_bsp.h
r_draw.cpp
r_draw.h
r_polymost.cpp
r_polymost.h
r_segs.cpp
r_segs.h
r_things.cpp
r_things.h
DEPENDS ON PROPRIETARY CODE
r_drawt.cpp
r_swrenderer.cpp
r_swrenderer.h
DEPENDS ON CODE THAT DEPENDS ON PROPRIETARY CODE
/src/cmakelists
/sdl/hardware.cpp (swrenderer)
/sdl/sdlvideo.cpp
r_3dfloors.cpp (bsp)
r_local.h (uses things)
Doomsday should be much easier to fix: while it uses FMOD, it can compile without it. I tried to make a libre PKGBUILD, but I keep getting errors- as far as I can tell, it's because it doesn't work with libpng16.
libretro-supergit contains several proprietary emulators: Final Burn Alpha, SNES9x, and SNES9x-next are all non-commercial, and VBA still contains the proprietary 2xSaImmx.asm file. libretro-fba-git, libretro-snes9x-git, and libretro-snes9x-next-git should be blacklisted, and libretro-supergit and libretro-vba-git modified.
Finally, most Angband variants, sadly, are based off an earlier, non-dual-licensed version of the source code. Here's a list:
angband-git
dajangband
entroband
eyangband
faangband
fayangband
gumband
hengband
hellband
mangband
oangband
posband
reposband-git
sangband
scthangband
sil
steamband
tinyangband
tome
tome2-git
unangband
xangband
zangband
I'll whip up some PKGBUILDS that don't contain the "freeware" sound effects (I assume they're there) for angband-git, faangband, hellband, sil, reposband-git, and sangband. Everything else uses the non-free "Angband license".
kolmafia uses the nonfree JSON, OSXAdapter, and SunGraphics programs, and is only useful with the proprietary MMO Kingdom of Loathing. I don't know if our position is that MMOs need to be free, but if so, kolmafia is also only useful with non-free software.
Finally, abandonia-menu, battle-chess, jazz-jackrabbit-2, kings-quest-1-agd-remake, kings-quest-2-agd-remake. kings-quest-3-agd-remake, legend-of-kyrandia-1, legend-of-kyrandia-2, leisure-suit-larry, quest-for-glory-2, reunion-1, space-quest-1, starwars-chess, starwars-vector-arcade, the-imagination-network, the-incredible-machine-1, and the-incredible-machine-2 all contain either nonfree data or a nonfree engine.
...Wow, that was a lot longer than I expected.
Files
History
Updated by israfel over 10 years ago
On that note, here's some more nonfree AUR packages that were reported earlier: https://labs.parabola.nu/issues/123
Do you want me to merge my reported packages into the latest your-aur-freedom from that link?
Updated by israfel over 10 years ago
I've finished the pkgbuilds for Doomsday, FAAngband, and SAngband. (Hellband might be non-free, since it's descended from a nonfree variant, and I couldn't get Sil to compile.)
Updated by Anonymous almost 9 years ago
- Related to Freedom Issue #123: wanted: blacklist for nonfree aur packages added
Updated by asie about 6 years ago
In regards to GZDoom, it appears that they changed the licensing in April, 2017 and removed the nonfree components you have pointed out: https://zdoom.org/wiki/License - I am not sure if DUMB's license qualifies, though.
Updated by soni about 6 years ago
It should do - looks very much like a free license: https://web.archive.org/web/20171012055250/http://dumb.sourceforge.net/index.php?page=licences
Updated by bill-auger about 5 years ago
- Related to Freedom Issue #751: Nonfree AUR packages added
Updated by bill-auger over 3 years ago
- Related to deleted (Freedom Issue #123: wanted: blacklist for nonfree aur packages)
Updated by bill-auger over 3 years ago
- Parent task set to #123
- Status changed from in progress to not-a-bug
closing, in favor of the 'your-system-sanity' discussion: #1035
Updated by bill-auger over 3 years ago
- Related to deleted (Freedom Issue #751: Nonfree AUR packages)