Dmitri <[EMAIL PROTECTED]> writes:

Hi Dmitri

> This is whay I found on a website:
> quote:
>   When we say that GPLv2 and GPLv3 are incompatible, it means there is
>   no legal way to combine code under GPLv2 with code under GPLv3 in a
>   single program. This is because both GPLv2 and GPLv3 are copyleft
>   licenses: each of them says, “If you include code under this license
>   in a larger program, the larger program must be under this license
>   too.”

Yes, that is correct -- but only if the code is GPLv2-only. PEL is
GPLv2-or-later which means that you can combine it with freely with
GPLv3 code. By doing so, you change the license from GPLv2-or-later to
GPLv3 on your copy of PEL.

That is fine! If you make some cool changes to PEL, then those changes
will be GPLv3 licensed. If I want to include them in PEL, then I'll have
to switch my master version of PEL to GPLv3 too. I guess I'll do that in
time anyway :-)

> I wonder what is the best way for me to make use of PEL in my project?
> The easiest way for the end-user would be if I just include a folder
> 'PEL' in my application and then require classes from PEL when needed.
> But I am not sure if I can do it now because all other code in my
> project in under GPL v2?

Yes, I really believe you can include PEL with no problems.

> The other way is to instruct the user to download and unpack the PEL
> themselves somewhere on their system and then add that directory to
> include path. This will not violate any incompatability with 2 GPL
> licensed but a little 'less easy' for the end user.
> Any thoughts on this?
> PS. if you upgrade to GPL 3, then projects that are under GPL 2 will
> have the same issue as I'm having now.

Yeah, I believe this is the only problem in upgrading PEL... If anybody
have GPLv2-only that include PEL, then upgrading to GPLv3 would mean
that they cannot upgrade to the newer GPLv3 versions. They would of
course still be able to use the current GPLv2-or-later PEL version.

Martin Geisler

      Do your secure multi-party computations (SMPC) with VIFF,
              the Virtual Ideal Functionality Framework.
                     Download at

SF.Net email is sponsored by:
Check out the new Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.;164216239;13503038;w?
PEL-devel mailing list

Reply via email to