Repository navigation
Make the license and commercial terms visible everywhere - #71
Open
venkat1701 wants to merge 4 commits into
Open
venkat1701 wants to merge 4 commits into
venkat1701 wants to merge 4 commits into
Conversation
Every source file we wrote now names its copyright holder and license (PolyForm-Noncommercial-1.0.0). The Maven wrapper keeps its own license.
Both now say the server is licensed under PolyForm Noncommercial 1.0.0 and that commercial use needs a license from Metacog Labs, with the contact address.
…abels The parent POM declares the organization and license, every jar manifest carries the vendor, license, contact and source URL, and the runtime image gets the matching OCI labels.
The README says commercial use needs a separate license and where to ask. CONTRIBUTING says contributions may also be licensed commercially and that new files carry the SPDX header.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Please merge this last, after #64, #67 and the #65/#66/#69 stack. It touches the top of every source file. Once the others are in, I'll rebase it and add headers to the files they introduce (
NodeCacheTest,WriteAheadLogTest).What it does, all in the open:
# syntaxdirective in the Dockerfile, and after<!doctype html>in the HTML. The Maven wrapper keeps its own license.hstore versionand the startup log both say Licensed under PolyForm Noncommercial 1.0.0. Commercial use needs a license from Metacog Labs: krish@getmetacognition.com.Implementation-Vendor,License,License-ContactandSourcevendor,licensesandsourcelabelsPlease have someone check one line in CONTRIBUTING.md. For dual licensing to work, contributors have to allow Metacog Labs to license their contributions commercially too. I added: By contributing you agree that your contributions are licensed under the PolyForm Noncommercial License 1.0.0, and that Metacog Labs may also license them to others under its commercial license terms. That's a legal commitment, so it's worth a look by whoever handles that for you. Many projects use a CLA instead.
Tested:
./mvnw installpasses (92 tests), the benchmarks module builds, all Studio JS passesnode --check, and each commit compiles on its ownMain-Classhstore versionand the startup log show the noticedocker run <image> versionprints the notice