Replies: 7 comments
-
Hello, Looks like https://creativecommons.org/licenses/by-nc/4.0/ could do the job. |
Beta Was this translation helpful? Give feedback.
-
Thanks for sharing your thoughts and suggestions. These are the goals of the LICENSE:
I'd love to hear your thoughts, additions and LICENSE suggestions. |
Beta Was this translation helpful? Give feedback.
-
Note that I am not a lawyer and that I have limited practical experience with Open Source licensing, but I find CC BY-NC 4.0 (cf. link above) covering exactly those needs. It seems it leaves a trade-off for you to find between how widespread you want the free version to be versus how strictly protected from commercial use it should be, but I believe that any of these licenses will be better than using current JSON Crack license which is not granting more security to you as the original author/main contributor of the software (the text leaving probably much to interpretation and not benefiting from the legal care given to more established licenses as well as from their experience in terms of legal precedents) and makes your project less interesting/usable for non-commercial projects due to the legal uncertainties of custom licenses. |
Beta Was this translation helpful? Give feedback.
-
Updated the license. MIT with Commons Clause Restrictions, mainly prevents the use for commercial projects and redistribution. Looking forward to feedbacks. |
Beta Was this translation helpful? Give feedback.
-
I didn't know about the Commons Clause Restrictions - is the related section you added a kind of standard or something you crafted ? In case that would matter to you, as described in the first link of this post and in the ones below, the Commons Clause mentioned here above is apparently not considered as an open source license (as defined by Open Source Initiative or FSF), even when used jointly with a copyleft license (as opposed to the dual licensing presented earlier). Personally I find confusing - not to say contradictory - the fact that it claims allowing
But then
My case is that I packaged JSON Crack with some customizations for a self-host platform (you may understand it as a sort of Docker alternative without virtualization to minimize server's hardware requirements) which is distributed free of charge.
|
Beta Was this translation helpful? Give feedback.
-
My goal is to separate JSON Crack's visualization component into a separate repo/library so it can have its own license with less restrictions, but I have no time to do this at the moment. The library will have more freedom over the website. I don't want to see people rebranding jsoncrack.com and publishing it as a service with no contribution. I agree that there's a solid confusion. I see there's no good balance between the open-source and the limitations. I like Sentry’s License because it restricts competing products while still allowing redistribution in some cases, and transitions to Apache 2.0 after 2 years. This might be a good fit for JSON Crack to protect its commercial potential while staying community-friendly. |
Beta Was this translation helpful? Give feedback.
-
Understood, still if I get well what you mean by visualization component, it would be a different (although complementary) project than the /editor page of JSON Crack website.
Here there's a limitation I had not understood before if that's what you mean - that once self-hosted, it could not be offered for free to public. Maybe you would consider offering access to it to a restricted community as not "public" (i.e. internal use), but whether rebranded/customized or not, I now understand it could not be self-hosted while allowing access without particular restrictions (i.e. potentially accessible to the whole world).
Basically I find the wording of the license currently in the repo ambiguous, typically for the previous point I wasn't able to understand straightforwardly. Over Commons Clause, I believe FSL license somehow could reassure a licensee paying a commercial license to you that your software is less likely to be abandoned than a proprietary software as anyone can still fork a 2y-old branch as a new start point, including to make a commercial product out of it. |
Beta Was this translation helpful? Give feedback.
-
Feature
Acknowledgement of Effort
First, I want to thank the JSONCrack team for providing a clear and permissive license that allows for non-commercial use of the software. It’s clear that the license reflects an intention to enable teaching, academic research, and personal experimentation while protecting the software from unauthorized commercial use.
Why the License Needs Improvement
While the current license serves its purpose, I believe it could benefit from improvements in clarity, structure, and legal robustness:
Clarity: Some sections can be more explicit, especially regarding definitions of terms like “commercial use” and “non-commercial use.”
Readability: Structuring the license with section headings (e.g., Purpose, Permitted Use, Restrictions) would make it easier for users to navigate and understand.
Legal Robustness: Adding common legal clauses, such as a more detailed Disclaimer of Warranties and Limitation of Liability, can protect the software and maintainers from unforeseen legal issues.
Summary of Proposed Changes
Alternative solutions or implementations
I have prepared a draft of an improved license, which includes the following updates:
Section Headings: Introduced clear sections (Purpose, Permitted Use, Commercial Use, etc.) for better readability.
Clarified Definitions: Provided explicit examples of non-commercial and commercial use, and internal use.
Enhanced Legal Clauses: Added a detailed Disclaimer of Warranties and Limitation of Liability to ensure legal protection for the maintainers and contributors.
Improved Terminology: Simplified complex sentences and used consistent language throughout the license.
Other context
No response
Beta Was this translation helpful? Give feedback.
All reactions