-
Notifications
You must be signed in to change notification settings - Fork 918
Description
So the concerns I raised in issue #164 turned out not to be a problem. However, more recently in the AutobahnCpp issue queue, @oberstet brought up another concern: the Apache 2.0 license isn't compatible with GPLv2. This is documented by the Apache Foundation itself: http://www.apache.org/licenses/GPL-compatibility.html
In short, GPL projects that use Apache-licensed libraries (i.e. msgpack-c) are in a legal gray zone and might not be safe to distribute. This is because GPL's copyleft clauses extend to header-only libraries (*), but GPL's clauses are not compatible with those of the Apache license so the resulting license would be invalid.
(*) according to one of several reasonable interpretations, including that of the FSF that wrote the GPL
In other words, GPL projects probably shouldn't use msgpack-c, at least not its header-only C++ part. This limits the possible adoption of msgpack. Other licenses, such as the Boost license or the MIT license, do not have this problem.
Please consider if this is something you want to fix. If you decide to take action, you need to get approvals of all copyright holders to change the license.