General Copyright and Licensing Guidelines

Unless explicitly stated otherwise, all work published on this site and all other Evolveum sites is Copyright © Evolveum, s.r.o., all rights reserved.

Documentation License

The documentation means all the texts that are publicly available on docs.evolveum.com and wiki.evolveum.com web sites.

While the license says NonCommercial, you can use the documentation for almost all the usual things that you can think of, that are not primarily intended for commercial advantage or monetary compensation.

Simple speaking, you are allowed to:

  • Read the documentation, learn from it and use the knowledge for any purpose, which may include commercial use. In fact, commercial use of your knowledge is more than encouraged. We want you and your organization to prosper.

  • Quote from the documentation, which means copying short parts of the documentation. You can use the quoted parts for any purpose, as long as the size of the quoted part is reasonable. For example, you can copy samples from the documentation and use it in your configuration, even for commercial purposes. You can copy reasonable parts of the documentation in your academic paper, in your blog, even in a wiki dedicated to your commercial project. If you are publishing such parts in a form that is supposed to be read by a human, you are supposed to include proper attribution (see below). Just remember, that these parts must be small. When in doubt, look up how your applicable copyright legislation defines "fair use".

  • Link to the documentation from anywhere, whether the source is public or private, commercial or non-commercial. All the documentation is publicly available, therefore a simple link is usually enough to convey the information. Linking to our documentation is strongly encouraged. We want the knowledge to spread far and wide.

  • Share the documentation freely in your organization, team or research group. You can save the documentation of off-line use. You can copy the information as it is and share it. You can even convert it to a different format, as long as the meaning and general look of the document stays the same. E.g. you can convert the documents to make them readable for visually-impaired persons. Just make sure you give proper attribution in all such cases (see below).

If you do this, you do not need to contact us or let us know. Just go ahead and do it.

While doing that, you must:

  • Give attribution. You are supposed to mention author of the document when quoting from it or using it in any similar way. Use appropriate text for that, which will usually be along the lines of Evolveum or docs.evolveum.com. Please, provide a link to the original document whenever you can.

  • Keep us free from any liability. The documentation is provided "AS IS". While we make reasonable effort to main quality of the documentation, we are people too. We can make mistakes, we can omit details, we may forget to update outdated information. Please bear with us. If you find a problem, let us know. We fill fix it as soon as possible. However, we make no guarantees. If bet your fortune on the information in the documentation, it is your responsibility to make sure the information is correct, complete and up-to-date.

You are not allowed to:

  • Copy significant part of the documentation for profit. You must not take our documentation, make a book out of it and sell the book. If you want to do that, please contact us. We can grant you a special license in exchange for reasonable royalties. You must not download documents from our site, convert it into a manual for your commercial project and deliver that to the customer. Linking to our documentation is OK, copying, modifying and reformatting it for your project is not OK. If you want to do that, please contact us. We can agree on a license in exchange for a reasonable share of your profit. You must not use significant parts of our documentation to compile an operation manual for your service provider company. If you want to do that, please contact us. We can negotiate a reasonable license that can cover your use case.

  • Modify the documentation and distribute modified versions. If you modify the documentation, we no longer know that it is correct. It may confuse or mislead the users. Documentation is not code, there is no simple way how to test the documentation. Therefore we want to keep some degree of control over the quality of the documentation. If you would like to reuse the documentation for your project, convert or translate the documentation, please contact us. We will find a way how this could work. We would just like to have an opportunity to assure the quality of the final result.

We are all in favor of spreading the knowledge, and we want to make your life easier. However, the use specified above is not allowed under the terms of CC BY-NC-ND license. Please contact us, and if your case makes sense, we can certainly find a way how to cooperate.

Consult with us if you want to:

  • Translate the documentation. We fully support internationalization and translation efforts. However, we like to keep some overview over such efforts, mostly to maintain quality and protect or reputation. We usually provide royalty-free licenses for translation, as long as your translation is also made available under the terms of CC BY-NC-ND license.

  • Use significant parts of the documentation in your academic or not-for-profit project. We would gladly grant you royalty-free license in such case. We just want to make sure there are reasonable limitations for commercial abuse of the documentation.

Our general recommendation regarding the use of our documentation is to use common sense. If the thing that you are trying to do is usual, and it feels like an appropriate and fair use, then it is probably allowed. If it does not feel right, or you feel that you are pushing the boundaries too far, the best strategy would be to contact us. We will try to find a way how to cooperate.

This license applies to documentation only. You are not allowed to use Evolveum sales, marketing and any other materials. You are not allowed to use our trademarks. You will need special license for this. Such license is usually part of Evolveum partner agreement.

Source Code Licenses

MidPoint source code is dual-licensed under the terms of Apache License 2.0 (AL) and European Union Public License (EUPL). Dual licensing means that you can choose any of these licenses for your particular use of our source code.

If you choose any of these licenses:

  • You can use the code for pretty much any purpose, including commercial purposes.

  • You can redistribute the code, even modify it. Just maintain the copyright and include license statement.

  • You must not hold us liable. The code is provided as it is, take it or leave it. It is your responsibility to make sure it works for you, not ours.

  • You are not granted any right to use our trademarks.

If you choose EUPL license, in addition to the above you have to:

  • Distribute modified source code if you make any modifications ("copyleft" license).

This explanation is simplified. Please refer to full text of the licenses for details.

That are some parts of code, that are licensed under Apache License only. They are not dual-licensed for simplicity, to make contributions easier. This usually applies to parts of the code that are outside of midPoint core and auxiliary data such as samples and translations. Such parts are single-licensed under the terms of Apache License, as this license is more liberal of the two. Also, the connectors are usually single-licensed under the terms of Apache License. However, due to historical reasons, some connectors may use a different license, most notably CDDL. Each project has its own LICENSE file that specifies the licensing condition.

Contributions

MidPoint is dual-licensed. You can choose any of the two licenses to use midPoint. However, when you contribute back, it is not clear which license is the contribution under. Additionally, we need to publish the contribution under both licenses, otherwise we could not maintain midPoint as a single product. Therefore we need the right to re-license your contribution.

If you want to make a contribution to midPoint core, we will ask you to sign Contributor License Agreement (CLA). The agreement sets the conditions for contribution. It is relatively short document, just a couple of pages. If you contribute in context of being employed, the CLA needs to be signed by your employer.

If you contribute to parts that are not dual-licensed, the CLA is not needed. Licensing conditions are clear in that case. This applies to translations, samples and most of the connectors.

Services

MidPoint is a free and open source software (FOSS). You can use midPoint for pretty much any purpose and you do not have to pay us. However, the situation is entirely different when it comes to our services.

Our software is free, but our services are not.

Please feel free to use our software for any purpose that you want to. As long as you do not want anything from us, you do not have to pay anything to us. However, if you want anything from us, be prepared to compensate us for our time. If you need a bugfix, if you want to consult your configuration, or even you want us to teach you about midPoint you have to pay a fair price. There are inherent liberties in open source, but there is also a cost to pay. The license grants you the liberties of open source software, but it does not automatically grant you the time and attention of open source engineers.