In December of 2011, I entered a coding competition sponsored by NASA, the USPTO and Harvard University. The competition allowed for use of Open Source software to meet the software requirements. The competition also required that all open source software should be compatible with Apache License, Version 2.0. After a bit of research, I found the following information:
“In practice, an open source software license must also meet the GNU Free Software Definition; the GNU project publishes a list of licenses that meet the Free Software Definition.” (Source: >http://dodcio.defense.gov/sites/oss/Open_Source_Software_(OSS)_FAQ.htm Retrieved December, 2011)
Considering that the competition gives an individual the ability to validate there worth by coding for the U.S. Government, I felt it was best to accelerate the competition with appropriate information; therefore, I posted this information for all competitors to view.
It seems that that you can view all Open Source licenses as having a “tree” structure, with the “GPL-Compatible Free Software Licenses” being the top of the tree structure.
List of licenses that meet the Free Software Definition:
I would also like to note, that the only incompatibility I found with Apache 2.0 was with the GPL 2.0. GPL 2.0 is also incompatible with GPL 3.0.
Apache Verstion 2.0 Compatibility:
“The GPL v3.0 is compatible with the Apache License 2.0, but not with previous versions of the GPL.”
Is the MIT License Compatible with Apache 2.0?
Both licenses fall under the GPL list of Compatible Free Software Licenses; therefore, the MIT License is Compatible with Apache 2.0.
Is the BSD License Compatible with Apache 2.0?
The BSD License falls under the GPL list of Comptatible Free Software Licenses; therefore, the BSD License is compatible with Apache 2.0.
Is the BSD License Compatible with the MIT License?
The BSD License is equivelant to the MIT License and they both fall under the GPL List of Compatible Free Software Licenses; therefore, the BSD License is compatible to the MIT License.
The BSD license is compatible with Apache 2.0 as of Jan 9, 2008. “On January 9th, 2008 the OSI Board approved BSD-2-Clause, which is used by FreeBSD and others. It omits the final “no-endorsement” clause and is thus roughly equivalent to the MIT License.” (Source: http://www.opensource.org/licenses/BSD-3-Clause)