Remember that json.org software is open source. In many cases, this leads to downstream problems.
The problem is that the license is essentially a MIT license, but it adds a line stating that the software should only be used forever, not evil. It sounds great, but if you need a corporate lawyer to sign it, it becomes nasty because there is no consensus on the legal definition of "evil." If you use the json.org library, you cannot put your software in Debian, for example. Your software also cannot be a dependency for any Apache project.
To help with this, I adapted and packaged the rewriting of clean rooms in the android library json.org. The source is on github and is licensed by Apache. See https://github.com/tdunning/open-json . To use this, add something similar to your pom (or equivalent):
<dependency> <groupId>com.tdunning</groupId> <artifactId>json</artifactId> <version>1.3</version> </dependency>
Ping me with exit requests or problems on github or whatever you like.
Ted dunning
source share