Skip to content

Commit 5c71c13

Browse files
committed
Add license, CoC and update README
1 parent 20941bb commit 5c71c13

File tree

4 files changed

+96
-17
lines changed

4 files changed

+96
-17
lines changed

CODE_OF_CONDUCT.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Code of Conduct
2+
3+
In the interest of fostering an open and welcoming environment, we as
4+
contributors and maintainers pledge to make participation in our project
5+
and our community a harassment-free experience for everyone.
6+
7+
## Expected Behavior
8+
9+
- Be respectful, considerate, and constructive in all communications.
10+
- Value diverse perspectives and experiences.
11+
- Focus on ideas, not individuals.
12+
- Assume good intentions and engage in positive, open dialogue.
13+
14+
## Unacceptable Behavior
15+
16+
- Harassment, hate speech, or derogatory comments.
17+
- Personal attacks or demeaning remarks.
18+
- Any conduct that could be reasonably perceived as unprofessional.
19+
20+
## Reporting Issues
21+
22+
If you experience or witness unacceptable behavior, please contact
23+
[email protected]. All reports will be handled with confidentiality
24+
and prompt attention.
25+
26+
*This Code of Conduct is adapted from the Contributor Covenant v2.1*
27+
(see [Contributor Covenant](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html) for more details).

CONTRIBUTOR_LICENSE_AGREEMENT.md

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# TinyKVM Contributor License Agreement
2+
3+
Thank you for your interest in contributing to TinyKVM and VMOD-TinyKVM
4+
(the "Project"). By submitting a Contribution to this Project, you agree to
5+
the following terms.
6+
7+
## 1. Definitions
8+
9+
- **Contribution**: Any code, documentation, or other materials you submit.
10+
- **Project**: The TinyKVM/VMOD-TinyKVM codebase, distributed under GPL‑3.0 for
11+
open source purposes and subject to a commercial license by Varnish Software.
12+
13+
## 2. Grant of Rights
14+
15+
By contributing, you grant Varnish Software and the Project a worldwide,
16+
royalty‑free, non‑exclusive, perpetual, and irrevocable license to use,
17+
reproduce, modify, and distribute your Contribution under the terms of:
18+
- The GNU General Public License (GPL‑3.0), and/or
19+
- A commercial license as determined by Varnish Software.
20+
21+
## 3. Representations and Warranties
22+
23+
You represent that:
24+
- Your Contribution is your original work.
25+
- You have the right to grant the above licenses.
26+
- Your Contribution does not infringe on any third-party rights.
27+
28+
## 4. Patent License
29+
30+
You grant a patent license to any patents you hold that are necessarily infringed
31+
by your Contribution.
32+
33+
## 5. Acknowledgement
34+
35+
By submitting your Contribution, you acknowledge that you have read and agree
36+
to the terms of this Contributor License Agreement.

LICENSE

+14-17
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
1-
MIT License
1+
TinyKVM and VMOD-TinyKVM
2+
Copyright (C) 2025 Varnish Software
23

3-
Copyright (c) 2025 Varnish Software
4+
This program is free software: you can redistribute it and/or modify
5+
it under the terms of the GNU General Public License as published by
6+
the Free Software Foundation, version 3.
47

5-
Permission is hereby granted, free of charge, to any person obtaining a copy
6-
of this software and associated documentation files (the "Software"), to deal
7-
in the Software without restriction, including without limitation the rights
8-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9-
copies of the Software, and to permit persons to whom the Software is
10-
furnished to do so, subject to the following conditions:
8+
This program is distributed in the hope that it will be useful,
9+
but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
GNU General Public License for more details.
1112

12-
The above copyright notice and this permission notice shall be included in all
13-
copies or substantial portions of the Software.
13+
You should have received a copy of the GNU General Public License
14+
along with this program. If not, see <https://www.gnu.org/licenses/>.
1415

15-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21-
SOFTWARE.
16+
--------------------------------------------------------------------
17+
For commercial licensing inquiries, please contact:
18+
Varnish Software - [email protected]

README.md

+19
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,22 @@ varnish.wait_for_requests()
8585
`cpp/src/espeak.cpp` generates voice audio based on input.
8686

8787
`cpp/src/minify.cpp` will minify JSON at 6GB/s.
88+
89+
## Licensing
90+
91+
TinyKVM and VMOD-TinyKVM are released under a dual licensing model:
92+
93+
- **Open Source License**: GPL‑3.0 (see [LICENSE](LICENSE)).
94+
- **Commercial License**: Available under terms controlled by Varnish Software.
95+
96+
For commercial licensing inquiries, please contact:
97+
98+
99+
## Contributing
100+
101+
We welcome contributions! By submitting a pull request or other contribution,
102+
you agree to our [Contributor License Agreement](CONTRIBUTOR_LICENSE_AGREEMENT.md)
103+
and our [Code of Conduct](CODE_OF_CONDUCT.md).
104+
105+
For details on how to contribute, please refer to this document.
106+

0 commit comments

Comments
 (0)