Simulation Construction Set License Agreement
Any non-profit organization, government entity, or hobbyist may use the Simulation Construction Set, Robot Construction Set, and related executable software for free for any lawful non-commercial purpose. By downloading the software, the user agrees to not redistribute or reverse engineer the software. Instead, the user may include links to the Yobotics web page for others to download the software.
Any commercial purpose of the software must be accompanied by an appropriate commercial us license. Email sales@yobotics.com for information on licenses for any commercial purpose.
Any non-profit organization, government entity, or hobbyist may become a “Licensed Developer” of the software by requesting permission by the maintainers of the source code repository. Email support@yobotics.com to get information on the maintainers of the source code repository. The maintainers of the source code repository will consider the request and decide whether or not to grant access. They will also be able to revoke access without cause or notice. By extracting the source code from the code repository, the Licensed Developer agrees to the following terms:
- They agree to follow good design and coding principals, as per the book “Clean Code” by Robert C. Martin;
- They agree to not commit any code to the repository that is not extensively unit tested and passes all the unit tests;
- They agree to not make derivative works but rather continuously integrate with the single source code repository;
- They agree to only make API changes which result in non-backward compatibility after consultation with the maintainers of the source code repository;
- They agree to cooperate and communicate with other Licensed Developers who are also developing the software;
- They agree to assist in maintaining bug reporting web sites, user community web sites, etc;
- They agree that all modifications and extensions to the software become part of the software base and as such may be used free of charge by other organizations for non-commercial use and accessed by other Licensed Developers;
- They agree to not distribute or publish any of the source code or share their user account information with others. Instead they may refer potential Licensed Developers to the maintainers of the source code repository to request access to the repository;
- They agree that Yobotics, Inc. retains all commercial rights to the software and owns the Trademarks "Simulation Construction Set" and "Robot Construction Set";
- They agree that while they own all rights to any works they create that uses the software, any commercial use of those works that requires the Simulation Construction Set or RobotConstruction Set software to run must be accompanied by an appropriate commercial license acquired through Yobotics, Inc. Examples of such works include simulations and robot control algorithms;
- They agree to delete all copies of the source code upon termination of being a Licensed Developer;
- They agree to act in good faith and not contrive methods to avoid the intent of this agreement.
The maintainers of the source code repository will be selected by Yobotics, Inc. They agree that they will abide by the Licensed Developer agreement above and that they will provide this license to any new Licensed Developer before giving them a user account to the repository. Yobotics retains the rights to change the maintainers of the source code repository without cause.
This license is maintained by Yobotics, Inc. and is subject to change.