Am Samstag 20 März 2010 13:20:17 schrieb Ludovic Rousseau:
> This trick is allowed by (L)GPL v2. It is called Tivoization [1].
> (L)GPL v3 was specifically designed to prevent that.

yes and no. GPL v2 had not much protection against closed and sealed
devices, and GPL v3 improves on that.

for LGPL people had already thought about "dummy" functions in LGPL
libraries, that bridge LGPL code to some closed code, and the closed
code would be unavailable. LGPL (at least v2.1 I think) has already
some protection against that, and I guess LGPL 3 improves on that too.

> But since OpenSC is "LGPL version 2.1 of the License, or (at your
> option) any later version" any user can use LGPL v3 to enforce the
> anti-Tivoization mechanism.

so as copyright holder, if we put several licenses on some code
(we do with the "or later" clause), then we allow everyone else
to decide which license to accept and to follow.

i.e. in a legal issue you would need to ask first, which license
they have choosen, and then show they didn't respect it properly.
worst case: show that they respected none of the applicable licenses.

Regards, Andreas
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to