Red Hat Bugzilla – Bug 901758
non-free code for json decoder
Last modified: 2013-01-19 14:37:53 EST
According to http://lintian.debian.org/tags/license-problem-json-evil.html and to a quick check by myself, mono has a file under a problematic license, stating :
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
The Software shall be used for Good, not Evil.
According to http://wiki.debian.org/qa.debian.org/jsonevil , this make the license non-free, and so the code should be cleaned.
Upstream changed the the License of that file (mcs/class/System.Web.Extensions/System.Web.Script.Serialization/JsonDeserializer.cs) 2 months ago with the following comment:
"Removed original license since no substantial portions of the original software are used in our implementation":
Besides the license change, the only difference between git HEAD of that file and the one included in mono 2.10.8 (which is the latest version in Fedora) is:
@@ -302,7 +276,6 @@
- bool negated;
Stack <string> currentKey;
I would assume, that upstream's statement, that "no substantial portion of the original software are used", also holds for the current version of that file in mono 2.10.8. If strictly necessary, it would be possible rebuild mono for all Fedora releases and use the git HEAD version of that file. I'm not sure whether that is necessary.
The final decision should be done by Fedora-Legal.
I agree. It is safe to assume that the broken JSON license is not in play on the current mono file in Fedora. Closing as NOTABUG.