This license lets you use, study, change, and share this software for free, as long as you contribute software you make alike.
In order to receive this license, you must agree to its rules. The rules of this license are both strict obligations under that agreement and conditions to your license. You must not do anything with this software that triggers a rule that you cannot or will not follow.
As far as the law allows, this license requires you to contribute all software that you develop or use with this software.
When this license requires you to contribute software:
- Publish all source code, configuration, and other work needed to use and develop that software, in the preferred forms for making changes, through a freely accessible distribution system widely used for similar software, so others can find and copy it.
- License that work to the public under these terms.
- If you make that software available to others---by sharing copies with them, making available for them to use, directly or indirectly, or use to process data from or about them---provide them directions to find the work you published and notice of the terms for it, such as by including notice of a distribution system address with copies of that software, changing that software to give users notice of an address, or answering inquiries from users whose data is processed.
Each contributor licenses you to do everything with this software that would otherwise infringe that contributor's copyright in it.
Each contributor licenses you to do everything with this software that would otherwise infringe any patent claims they can license or become able to license.
Each contributor abandons all trademark, service mark, and other exclusive rights to use the name of this software to identify the origin of software or services of the kind.
Ensure that everyone who gets a copy of any part of this software from you, with or without changes, also gets the text of this license.
No contributor can revoke this license.
If anyone notifies you in writing that you have broken Notice or Copyleft, you can keep your license by taking all practical steps to comply within 32 days of receiving that notice. Otherwise, your agreement under these terms ends immediately, and your license for this software ends with it. Excuse is available to you only once.
As far as the law allows, this software comes as is, without any warranty or condition, and no contributor will be liable to anyone for any damages related to this software or this license, under any kind of legal claim.