On 2021-4-17 13:42 , Jason Liu wrote:
On Fri, Apr 16, 2021 at 9:21 PM Joshua Root <[email protected] <mailto:[email protected]>> wrote:

    OpenSSLException conflicts with everything except the OpenSSL license.


Wait, what? If OpenSSLException conflicts with everything except the OpenSSL license, doesn't that make it tautologically equivalent to the OpenSSL license itself? (i.e. the sentence is basically the same as saying "if and only if")

I thought the entire point of OpenSSLException was to specify that the authors have made the exception (in writing) that allows their GPL-licensed project to link against OpenSSL? Wouldn't that imply that OpenSSLException has to be compatible with something (i.e. the GPL) in addition to the OpenSSL license?

I meant it when I said it was an implementation detail. To specify in a Portfile that the license is "X with an OpenSSL exception", you write:

license {X OpenSSLException}

A sub-list in the licenses option means you have a choice of the licenses in that list. X by itself conflicts with the OpenSSL license, but you have the choice of OpenSSLException which doesn't (but also doesn't gain you compatibility with anything else.)

- Josh

Reply via email to