2010/3/20 Andreas Jellinghaus <a...@dungeon.inka.de>:
> as far as I know the spanish DNI and ceres cards are used with modules
> for opensc (not sure if modified or not).
>
> OpenSC has a "plugin loader" for external, binary only modules, and
> if they used this code, they don't need to publish the source code for
> the binaries of their plugins.
Yes, the Linux instructions talk about installing opensc and
opensc-dnie which feels like you describe (and how I remember it was
explained some years ago) But I suspect things have changed. The code
that is installed with OS X is a single libopensc that contains a lot
of mixed symbols, some of which don't exist in OpenSC code.
For example sc_pkcs15_get_card_objects in pkcs15_default.o, which also
contains other symbols which indeed are in OpenSC.

So I think the module thing does not apply any more, at least not on OS X.



> * if you use LGPL code, make sure it is in a way, so we can improve the
>  code. for example it is best if the LGPL code is linked as shared library
>  and the shared library can be replaced with a new and improved version.
What would only make sense with PKCS#11 module. The rest of OpenSC
does not fit here.

> * better not use static linking - you would need to publish your all
>  object code and linking instructions, so we can replace the objects
>  belonging to the LGPL code with new and improved versions and link
>  all together to reproduce the binary you provide, but with the
>  improved internal.
> * if you improve LGPL code itself, you need to publish that under LGPL
>  as well. code that has the LGPL copyright header stays under that license,
>  no matter how little or much you add.
You don't need to *publish* it, you need to make it available to
people to whom you have distributed the changed code. They have the
right to ask for the code.


> * evil tricks are not allowed, the license has legalese for that.
>  for example if you applications uses a LGPL library, but validates
>  the checksum of it, and refuses to work on a new and improved version
>  of the same library: that is a license violation, as it would stop us
>  from improving our LGPL library, and using it with your software.

Lawyers get their living from tricks. Classifying them as evil or not
evil is subjective and can be appealed ;)


> of course I'm not a lawyer, but from my best understanding of the code and
> experience as open source developer and advocate, this is my point of view.

Yes. I'll re-feed the information as we get it to my law-degree
advisor, to get informed comments.

We should contact FSFE to ask for help as well, they should deal with
such situations and have the knowledge and manpower as well.
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to