From the course: Programming Foundations: Open-Source Licensing

Unlock the full course today

Join today to access over 23,200 courses taught by industry experts.

Multiple open-source license scenarios and compatibility

Multiple open-source license scenarios and compatibility

From the course: Programming Foundations: Open-Source Licensing

Multiple open-source license scenarios and compatibility

- [Voiceover] In an open-source project you may encounter the need to combine code from other open source projects that are subject to different licenses. For example, you may wish to release your code under the GPL, and code from other projects you wish to use may be subject to other licenses, including the MIT and Apache licenses. License compatability is always about making sure that one license can fit within another license, meaning there are no conflicts as to license terms and conditions. To use a concrete example, let's assume you have Apache 2 code and you wish to bring into GPL version 3 Govern Project. The Apache license is compatible with the GPL 3 because the presence of the Apache license does not violate the GPL 3 terms. On the other hand, the GPL 3 code cannot be included with Apache code because the GPL 3 would add restrictions that are not present in the Apache license. The same is not true for GPL version 2, due to the lack of patent language in that license. In…

Contents