The Sakai software distribution(s) use 3rd party code and libraries developed by other individuals and organizations and licensed under specific terms deemed compatible with the ECL and the Apereo Foundation's policies.
If you are planning to use any 3rd party code in developing for Sakai, please follow the process outlined below to ensure that the 3rd party code is license-compatible with Sakai and its use in Sakai is properly documented.
The following workflow describes the process of evaluating 3rd party code and/or libraries for inclusion in the Sakai project. The basic idea is that as developers identify code that would be useful in meeting development objectives, they must follow this process to ensure that the conditions of the new code's license are compatible with the Sakai license and distribution practices.
Before beginning to use any 3rd party code, the developer must initiate a conversation with the Licensing WG. Members of the Licensing WG will work with the developer to determine compatibility and any requirements that go along with using the new software. The steps for this stage are:
If the code's license has already been identified as one that is compatible with Sakai, then you still need to work with the Licensing WG to document your use of it and ensure that you meet the license requirements for documentation and acknowledgment in your code. Skip to step |#P5.
If the initial assessment determined that the terms are not acceptable, the developer may wish to contact the author and request that the author grant Sakai the right to distribute the code under more acceptable terms. The best way to do this is by using a standard request email template asking the author to execute a contribution of the code to the Apereo Foundation. Other acceptable outcomes would be permission to use the work under the terms of the ECL, Apache 2.0 license, or another compatible license.
If negotiation with the author is successful, proceed to P5. If unsuccessful, proceed to P4.
If the work in question is deemed acceptable to use. It's use must be documented on the Library and Licensing Information page in the Licensing Space. Any requirements for licensing and/or attribution must also be put in place. Often this involves:
In all cases, be sure to obey the licensing constraints of the original author. See Applying the ECL for more information.
The following table indicates 3rd party licenses which have been evaluated and determined to be either compatible with the Apereo Foundation's licensing practices, or incompatible. Each license is linked to a page that describes the requirements for use.
Code/libraries using this license are approved for use. Follow usage instructions.
Code/libraries using this license may not be used.
License currently under evaluation.
License may be used under some conditions. Check with Licensing WG.
License and usage instructions
JSR 170/Day Management AG