The FSF says of the JSON License:

This ["not-for-evil" term] is a restriction on usage and thus conflicts with freedom 0. The restriction might be unenforcible, but we cannot presume that. Thus, the license is nonfree.

Similarly it is not open source because it conflicts with term 6 of the Open Source Definition, "No Discrimination Against Fields of Endeavor".

The use of this license by some FLOSS project is as roughly as problematic as any other non-FLOSS license. It introduces a non-free term in how the software may be used, just like a license that restricts, e.g., commercial use of the software.

  • If the project is otherwise permissively-licensed, this doesn't cause a legal problem, but only a practical one about how the resulting software may be used (i.e., only for "good", rather than for all purposes).

  • If the project uses a copyleft license like the GNU GPL, this does introduce a legal problem. The GPL applies to the work as a whole, and the GPL forbids the introduction of restrictions beyond what the GPL itself requires. If a project maintainer accidentally included code under the JSON License within the distribution of a GPL-licensed work, copyright holders of the GPL-licensed parts could take legal action for violation of their software's GPL terms.

As the FSF notes, it's possible that this not-for-evil term might be altogether legally void. If that possibility proves true in any particular jurisdiction, then the JSON License would, in effect, be a FLOSS license in that jurisdiction.

Answer from apsillers on Stack Exchange
🌐
JSON
json.org › license.html
The JSON License
Copyright (c) 2002 JSON.org · Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, ...
🌐
GitHub
github.com › fangyidong › json-simple › blob › master › LICENSE.txt
json-simple/LICENSE.txt at master · fangyidong/json-simple
A simple Java toolkit for JSON. You can use json-simple to encode or decode JSON text. - json-simple/LICENSE.txt at master · fangyidong/json-simple
Author   fangyidong
🌐
Debian
wiki.debian.org › qa.debian.org › jsonevil
qa.debian.org/jsonevil - Debian Wiki
I started a petition to ask Crockford to change his license, please sign it: https://www.change.org/petitions/douglas-crockford-remove-the-not-evil-clause-from-your-license-because-it-is-evil-itself · OpenJSON: openjson · json-simple: libjson-simple · cleanroom reimplementation of json.org by android libandroid-json-java ·
Top answer
1 of 2
8

The FSF says of the JSON License:

This ["not-for-evil" term] is a restriction on usage and thus conflicts with freedom 0. The restriction might be unenforcible, but we cannot presume that. Thus, the license is nonfree.

Similarly it is not open source because it conflicts with term 6 of the Open Source Definition, "No Discrimination Against Fields of Endeavor".

The use of this license by some FLOSS project is as roughly as problematic as any other non-FLOSS license. It introduces a non-free term in how the software may be used, just like a license that restricts, e.g., commercial use of the software.

  • If the project is otherwise permissively-licensed, this doesn't cause a legal problem, but only a practical one about how the resulting software may be used (i.e., only for "good", rather than for all purposes).

  • If the project uses a copyleft license like the GNU GPL, this does introduce a legal problem. The GPL applies to the work as a whole, and the GPL forbids the introduction of restrictions beyond what the GPL itself requires. If a project maintainer accidentally included code under the JSON License within the distribution of a GPL-licensed work, copyright holders of the GPL-licensed parts could take legal action for violation of their software's GPL terms.

As the FSF notes, it's possible that this not-for-evil term might be altogether legally void. If that possibility proves true in any particular jurisdiction, then the JSON License would, in effect, be a FLOSS license in that jurisdiction.

2 of 2
3

The restriction that was preventing use for "evil" was removed in version 20220924, released in 2022. The software is now in the public domain. That does not make it open source in the sense of OSI approved license.

  • The pull request changing the license: https://github.com/stleary/JSON-java/pull/688
  • Concerns about public domain software in OSS: https://opensource.org/blog/public-domain-is-not-open-source
🌐
GitHub
github.com › spdx › license-list-data › blob › main › json › licenses.json
license-list-data/json/licenses.json at main · spdx/license-list-data
"detailsUrl": "https://spdx.org/licenses/BSD-2-Clause.json", "referenceNumber": 427, "name": "BSD 2-Clause \"Simplified\" License", "licenseId": "BSD-2-Clause", "seeAlso": [ "https://opensource.org/licenses/BSD-2-Clause" ], "isOsiApproved": true, "isFsfLibre": true ·
Author   spdx
🌐
GitHub
github.com › kyosho96 › dependent-licenses
GitHub - kyosho96/dependent-licenses: Simple license list generator with JSON format from package.json.
Simple license list generator with JSON format from package.json. - kyosho96/dependent-licenses
Author   kyosho96
🌐
Wikipedia
en.wikipedia.org › wiki › JSON
JSON - Wikipedia
March 6, 2005 - The cofounders agreed to build a system that used standard browser capabilities and provided an abstraction layer for Web developers to create stateful Web applications that had a persistent duplex connection to a Web server by holding two Hypertext Transfer Protocol (HTTP) connections open and recycling them before standard browser time-outs if no further data were exchanged. The cofounders had a round-table discussion and voted on whether to call the data format JSML (JavaScript Markup Language) or JSON (JavaScript Object Notation), as well as under what license type to make it available.
🌐
Ortolo
tanguy.ortolo.eu › blog › article46 › json-license
JSON License considered harmful - Tanguy Ortolo
Basically, I think the software written by the authors of JSON itself are under that license, plus JSMin. That is all I have seen so far, and I hope that will ever be. @Anonymous: I do not think we can rely on ignoring clauses that may be impossible to enforce because they are ambiguous, to qualify a license as free.
Find elsewhere
🌐
GitHub
github.com › stoplightio › json › blob › master › LICENSE
json/LICENSE at master · stoplightio/json
Object form, made available under the License, as indicated by a · copyright notice that is included in or attached to the work · (an example is provided in the Appendix below). · "Derivative Works" shall mean any work, whether in Source or Object ·
Author   stoplightio
🌐
Synopsys
synopsys.com › blogs › software-security › json-license-limitations
The JSON License and the Problem with "Good" and "Evil" | Black Duck Blog
December 8, 2016 - Concern with the license is not ... (read the whole text here) is typical of permissive licenses, with a grant of broad rights, an obligation of attribution, and a disclaimer of liability....
🌐
Oracle
docs.oracle.com › en › cloud › paas › analytics-cloud › acsli › cliftonlabs_json-simple.html
json-simple
January 19, 2026 - JavaScript must be enabled to correctly display this content · Provider: cliftonlabs · Component(s): json-simple · Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
🌐
GitHub
github.com › MJPA › SimpleJSON › blob › master › LICENSE
SimpleJSON/LICENSE at master · MJPA/SimpleJSON
SimpleJSON is a simple JSON library written in C++. It is designed to be simple to use and be cross platform. - SimpleJSON/LICENSE at master · MJPA/SimpleJSON
Author   MJPA
🌐
Maven Repository
mvnrepository.com › artifact › com.googlecode.json-simple › json-simple › 1.1.1
Maven Repository: com.googlecode.json-simple » json-simple » 1.1.1
March 21, 2012 - A simple Java toolkit for JSON · LicenseApache 2.0 · CategoriesJSON Libraries · Tagsformatbundlejsongoogleserializationosgi · HomePage http://code.google.com/p/json-simple/ 🔍 Inspect URL · DateMar 21, 2012 · Filespom (3 KB)bundle (23 KB)View All · RepositoriesCentralAlfrescoAzisaba PublicCarmCS ArcaneArtsGluuGluu OXIceCreamQAQKyligence PublicLiferay PublicLoohpJamesMulesoftSoftmotionsTerrestrisWSO2 PublicXceptance+13 more ·
Published   Mar 21, 2012
Version   1.1.1
🌐
Oracle
docs.oracle.com › en › middleware › bi › analytics-server › license-oas › json-simple-version-4.0.1.html
json-simple License, Version 4.0.1
March 26, 2025 - Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted.
🌐
DEV Community
dev.to › zhangwei42 › unveiling-json-license-a-comprehensive-guide-to-open-source-fairness-and-innovation-4ehn
Unveiling JSON License: A Comprehensive Guide to Open Source Fairness and Innovation - DEV Community
May 14, 2025 - Today, many open source projects incorporate ideas from the JSON License to bolster their dual licensing strategies and ensure ethical commercialization. Open Source Evolution: Traditional licenses—for example, the MIT License—offer simplicity but leave developers vulnerable.
🌐
GitHub
github.com › stleary › JSON-java › blob › master › LICENSE
JSON-java/LICENSE at master · stleary/JSON-java
A reference implementation of a JSON package in Java. - JSON-java/LICENSE at master · stleary/JSON-java
Author   stleary
🌐
Maven Central
repo1.maven.org › maven2 › com › googlecode › json-simple › json-simple › 1.1 › json-simple-1.1.pom
https://repo1.maven.org/maven2/com/googlecode/json- ...
http://code.google.com/p/json-simple/ The Apache Software License, Version 2.0 · http://www.apache.org/licenses/LICENSE-2.0.txt · Yidong · Yidong Fang · architect · developer ·
🌐
Cliftonlabs
cliftonlabs.github.io › json-simple
json-simple
The json-simple library is meant to be a free lightweight utility for deserializing and serializing Javascript Object Notation (JSON). It aims to be easy to learn and use with a friendly license.
🌐
Quora
quora.com › How-would-the-JSON-license-affect-the-open-source-community-if-it-is-accepted-as-open-source
How would the JSON license affect the open-source community if it is accepted as open-source? - Quora
To be accepted as open source, a license must comply with the OSI’s 10 requirements. The JSON license is a modification of an existing open source license — but it contains one extra phrase that violates one of the 10 requirements.