📔Contributor License Agreement

Contributor License Agreement for VI Software Open Source Projects

In order to protect VI Software and the community members who rely on our infrastructure, we have to lay down some contributor license terms (this “CLA”). This document sets out the rules for contributing code, assets, or documentation to our open-source projects, such as the VIS Launcher, Yggdrasil Auth, and other repository-hosted tools.

Since reading licenses is boring, we've tried to keep this CLA short and clear. Boring or not, this is a legal agreement. If you submit a Pull Request or contribute to our repositories, you acknowledge that you have read and accept this CLA in its entirety.

THE LICENCE YOU GRANT US

When you contribute code or materials to a VI Software repository (your “Contribution”), you remain the owner of that work. You aren't "giving away" your copyright. However, in exchange for us merging your work into our projects, you grant VI Software a perpetual, irrevocable, non-exclusive, worldwide, royalty-free license to use, copy, modify, adapt, distribute, and publicly display your Contribution for any purpose (the “Contribution Licence”).

This Contribution Licence is irrevocable and lasts forever. You also agree to let VI Software assign or sublicense this licence to other people so they can use or modify your work as part of the project.

Simply put: You own the code, but we have a permanent "do-anything" license. This is vital because it prevents the project from being "killed" by a legal takedown if a contributor leaves or changes their mind later. If you don't want to give us these permissions, do not submit a Contribution.

OUR OPEN SOURCE PROMISE

We aren't going to take your hard work and lock it behind a secret proprietary wall. VI Software promises that any Contribution integrated into our primary open-source repositories will be distributed under an industry-standard Open Source license (like MIT, LGPL, GPL or APGL).

AUDIT, TESTING, AND SECURITY

Because the VIS Launcher and its associated services handle user data and authentication, security is our top priority. We reserve the right to audit, test, and modify your Contribution in private staging environments before it is merged or released. We are under no obligation to use your Contribution, and we can reject any Pull Request for any reason, especially if it threatens the stability or security of the platform.

YOUR REPRESENTATIONS

By submitting a Pull Request, you represent that:

  • You are the sole creator of the work and have the legal right to grant us these permissions.

  • If you created the work for an employer, you have their express permission to share it.

  • Your work doesn't violate anyone else’s intellectual property, patents, or privacy rights.

NO STRINGS ATTACHED

Your Contribution is provided “as is”. You are not an employee of VI Software, and you are not obligated to provide any ongoing support or bug fixes. You’re helping out because you want to, and we appreciate that.

BEHAVIOUR & SABOTAGE

Contributors must follow our Code of Conduct. We have a zero-tolerance policy for "poisoned" code. If you use a Contribution as a vector for malware, back-doors, or any attempt to interfere with the proper working of the VI Software infrastructure, we will permanently ban your account and, if necessary, take legal action.

DISPUTES

This CLA is governed by the laws of the Kingdom of Spain. Any disputes regarding this agreement will be handled exclusively by the courts located in the Valencian Community.

TERMINATION

We can revoke your right to contribute if you breach these terms. However, the Contribution Licence for any code already merged into the project remains in effect forever.


Last updated