Skip to content

Commit

Permalink
added CLA, CoC and Contribution guide
Browse files Browse the repository at this point in the history
  • Loading branch information
HarmlessHarm committed Dec 9, 2024
1 parent da6a14e commit 89a8d41
Show file tree
Hide file tree
Showing 3 changed files with 89 additions and 0 deletions.
50 changes: 50 additions & 0 deletions docs/CLA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Contributor License Agreement (CLA)

## 1. Definitions

- **"You"**: The individual or legal entity making the Contribution.
- **"Contribution"**: Any work, including code, documentation, or other material, submitted to the project by You.
- **"Project"**: Shieldmaiden, a product distributed by Harmless Key under the Functional Source License (FSL). that You are contributing to.
- **"Maintainer"**: Harmless Key, the entity responsible for managing the Shieldmaiden project. The individual or entity responsible for managing the Project.

---

## 2. Grant of Copyright

By submitting a Contribution to the Project, You agree to transfer and assign all right, title, and interest in the copyright of the Contribution to the Maintainer. This ensures the Maintainer has the sole ownership of the Contribution.

---

## 3. Contributor's Representations

By submitting a Contribution, You represent and warrant that:

1. **Original Work**: The Contribution is Your original creation or You have sufficient rights to grant the rights described in this agreement.
2. **No Conflict**: The Contribution does not violate the rights of any third party, including but not limited to copyright, patent, or trade secret rights.
3. **No Restriction**: The Contribution is not subject to any license or other restriction that would conflict with this agreement or the Project's licensing terms.

---

## 4. License to Contributors

The Maintainer grants You a perpetual, worldwide, non-exclusive, royalty-free license to use Your Contribution as part of the Project under the terms of the Functional Source License (FSL).

---

## 5. Submission Process

You agree that by submitting a Contribution, either via pull request, patch, or other form of communication, You accept and agree to the terms of this CLA.

---

## 6. Miscellaneous

1. **Governing Law**: This agreement shall be governed by and interpreted in accordance with the laws of the European Union (EU), without regard to conflict of law principles..
2. **Entire Agreement**: This agreement constitutes the entire understanding between You and the Maintainer regarding Contributions to the Project.
3. **Severability**: If any provision of this agreement is found to be invalid or unenforceable, the remaining provisions shall remain in full force and effect.

---

## Acknowledgment

By submitting a Contribution, You acknowledge that You have read and understood this agreement, and You agree to be bound by its terms.
39 changes: 39 additions & 0 deletions docs/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Contributing to Shieldmaiden

Thank you for your interest in contributing to Shieldmaiden! We welcome contributions of all kinds, including code, documentation, and suggestions for improvements.

---

## How to Contribute

1. **Fork the Repository**: Create a personal copy of the repository to work on.
- Request access to our Contributors Guide for more instructions.
2. **Make Your Changes**: Implement your changes in a feature branch.
3. **Submit a Pull Request**: Open a pull request to propose your changes to the main repository.

---

## Contributor License Agreement (CLA)

By submitting a pull request, you agree to the terms of the [Contributor License Agreement (CLA)](./CLA.md). This means:

- You transfer and assign all copyright to Harmless Key for your contribution.
- Your contribution is licensed under the same terms as Shieldmaiden.

Please read the CLA carefully before submitting your first pull request.

---

## Code of Conduct

We expect all contributors to adhere to our [Code of Conduct](./CoC.md). Be respectful, collaborative, and constructive in your interactions.

---

## Additional Notes

- Ensure your commits include a clear and descriptive message.
- If your pull request addresses a specific issue, reference it in the description (e.g., "Fixes #123").
- For large changes, consider discussing them with the maintainers first by opening an issue.

Thank you for helping make Shieldmaiden better!
Empty file added docs/CoC.md
Empty file.

0 comments on commit 89a8d41

Please sign in to comment.