This is the OpenMRS, LLC ("OpenMRS") OpenMRS Public License (OPL) FAQ. It aims to answer the most common questions people have about using and distributing code under the OPL.
If you see any errors in this FAQ, or have suggestions for further questions, please contact OpenMRS at firstname.lastname@example.org. Note that these answers are not the OPL. The explanations are not legal advice. If you need to know exactly what the OPL requires, you need to read and understand the license itself; if you need legal advice; you need to talk to a lawyer.
The binary form of the Original Code provided by OpenMRS already meet the requirements of sections 3.1 to 3.5, and include the notices required by section 3.6. You may distribute and use it under the terms of the OPL.
If you are offering a warranty, however, you must make clear that it is offered by you alone (Section 3.5). OpenMRS offers no warranties on the Original Code or any other code we make available.
You may distribute any binaries you create under a license of your choosing, as long as it doesn't interfere with the recipients' right to the source under the OPL (Section 3.6).
In addition, there are several obligations relating to your Modifications. You must
The OPL is not as "viral" as the LGPL or the GPL forms of public licenses. To determine the level, you must focus on the definition of a "Modification" in the OPL (Section 1.9).
What is a Modification? Any changes to OPL covered files, or new files into which OPL covered code has been copied, are Modifications and so fall under the OPL. New files containing only your code are not Modifications, and are not covered by the OPL.
Files which fall under the OPL because they are or because they contain Modifications must be made available as detailed in the OPL.
Only OpenMRS may publish revised and/or new versions of the OPL from time to time. Each version will be given a distinguishing version number.