Red Hat Bugzilla – Bug 907800
tcl-snack included non-free and license unclear files
Last modified: 2013-02-13 16:39:50 EST
tcl-snack included non-free files.
generic/ffa.c license statement is "All rights reserved". (not permitted distribute)
generic/snackDecls.h, generic/snackStubInit.c and generic/snackStubLib.c license is "see license.terms". but "license.terms" not find. (license statement is unclear)
mac/snack.mcp.sit.hqx is binary.
Question: Where is source code ?
other non-free files license is unknown. (license statement is unknown)
1. Remove non-free files and rebuild.
2. Replace fedora free (Fedora acceptable licensed) files.
3. Remove fedora repos.
Blocking FE-Legal, This is license problem.
So, the files under "license.terms" are referring to the master Tcl/Tk license (originally written by Scriptics). This is a semi-common practice for old tcl/tk code to do. The license text for Tcl/Tk is here:
Fedora calls that license "TCL". It is Free and GPL compatible.
generic/Soundfile.c doesn't exist in the Fedora package. (generic/jkSoundFile.c does, but it is clearly GPLv2+)
generic/shape.c is marked as a "contribution to the Snack Sound Library", it is safe to assume it is under the same license terms as the rest of Snack (GPLv2+).
generic/SphereFile.c is copyright of Claude Barras and Kare Sjolander, the latter is the main copyright holder for the rest of Snack. It is safe to assume it is under the same license terms as the rest of Snack (GPLv2+).
mac/snack.mcp.sit.hqx has been removed from the source tarball in rawhide. I don't know if it is free or not because I can't get it to decompress and open.
I've emailed Roger Lindell to confirm the license on generic/ffa.c. I strongly suspect it is GPLv2+, but I would like to confirm that, since there is no other obvious indicator (although, Roger did work at KTH alongside Kare, and he is listed in the README as a contributor). I'll leave this open until I hear from him.
Roger Lindell replied to me and confirmed his code (generic/ffa.c) is GPL. I have included a copy of that correspondence in the package