[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: BSD/GPL/LGPL and OpenSSL



Le jeudi 05 juin 2008 à 18:02 +0200, Vincent Danjean a écrit :
> * LGPL+ssl (LGPL with OpenSSL clause)

There is no need for an OpenSSL exception for a LGPL-licensed work.

> What I'm thinking with a program that links with 2 libraries:
> NOT valid: progA[GPL]{libssl}
>     valid: progA[GPL+ssl]{libssl}
>     valid: progA[GPL+ssl]{libssl,libB[GPL]}

This is not valid, because you indirectly link libB with libssl. You
need libB[GPL+ssl] for this case.

>     valid: progA[GPL+ssl]{libssl,libB[LGPL]}
>     valid: progA[GPL+ssl]{libssl,libB[BSD]}
> NOT valid: progA[BSD]{libssl,libB[GPL]}
>     valid: progA[BSD]{libssl,libB[LGPL]}
>     valid: progA[BSD]{libssl,libB[BSD]}
> 
> And now, more complex cases where this is a library that links to openssl
> 
>     valid: progA[BSD]{libB[BSD]{libssl}}
> NOT valid: progA[GPL]{libB[LGPL+ssl]{libssl}}
>     valid: progA[GPL+ssl]{libB[LGPL+ssl]{libssl},libC[GPL]}

This one is not valid, for the same reason.

>     valid: progA[GPL+ssl]{libB[BSD]{libssl},libC[GPL]}

Ditto.

Cheers,
-- 
 .''`.
: :' :      We are debian.org. Lower your prices, surrender your code.
`. `'       We will add your hardware and software distinctiveness to
  `-        our own. Resistance is futile.

Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


Reply to: