5 ms·
But it can't be used by software that chose BSD, MIT, MPL, LGPLv2.1, GPLv2, or other common licenses. This is fairly benign for an end-user application, but it
by jedbrown 13y ago
But it can't be used by software that chose BSD, MIT, MPL, LGPLv2.1, GPLv2, or other common licenses. This is fairly benign for an end-user application, but it's a restrictive choice for libraries.
This is a handy chart:
http://www.dwheeler.com/essays/floss-license-slide.html http://www.dwheeler.com/essays/floss-license-slide.html
- belorn 13y agoApache is compatible with every one of those licenses except gplv2-only. Section 4 of the apache license says: "You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole" - https://www.apache.org/licenses/LICENSE-2.0.html https://www.apache.org/licenses/LICENSE-2.0.html It can't be relicensed, but people has argued that you can't do that with BSD or other permissive licenses. You can't take BSD code and make it MIT, which restricts a MIT project if they want to only use the MIT license.
- jedbrown 13y agoI don't interpret that to mean that you can violate the terms of the Apache license, but rather that modifications or derivative work can bear a different license. Every user is still bound by the terms of the Apache license, including the patent indemnification clause which does not appear in those other licenses. If you disagree, could you point me to a legal opinion? Note that OpenBSD still ships Apache 1.3 because they believe Apache 2.0 is incompatible. http://monkey.org/openbsd/archive/misc/0402/msg01095.html http://monkey.org/openbsd/archive/misc/0402/msg01095.html
- belorn 13y agoOf course you can not violate the terms of the Apache license. Similar to BSD code in a MIT project, you need to follow the original license in order to be in compliance. David Wheeler arrows indicate that two licenses may be combined, and that the combined work can effectively be treated as having the license at the end of the arrow. If you pull BSD licensed code into MIT, you have to follow the BSD license and include a BSD copyright notice. more: https://stackoverflow.com/questions/10903720/new-bsd-license-and-apache-license-compatibility https://stackoverflow.com/questions/10903720/new-bsd-license... http://www.epractice.eu/files/11-04-07_PhL_FLOSS_Licences_Compatibility_Issues_3.pdf http://www.epractice.eu/files/11-04-07_PhL_FLOSS_Licences_Co...