Am Montag 12 Oktober 2009 08:45:42 schrieb François Leblanc:
> Yes absolutely. The "cardmod.h" copyright need some attention. For opensccm
> prototypes come from the cardmod.h.

can you have a look at "Smart Card Minidriver Specification" v7?
The documentation is public available at
http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx

if you look at the document, and your code implements the functions
in that document, we have a legal situation - simple function definitions
are small enough to have no copyrightable value, and even if they did
it would be legal to "quote" such a small part of the document, so
we have no issue here.

about cardmod.h we have three options:
a) disable opensccm by default, and require those who enable it to install
   CNG SDK first and tell configure about the location, so we can use the
   official file from that place.
b) create an empty cardmod.h file. try to compile. add the definitions for
   the unknown definitions manualy (quoting from the documentation) until
   we have everything we need in cardmod.h 
c) ask microsoft if they can put cardmod.h under a license compatible with
   open source, so we can include it in our software.

for b) we would need to be real carefull to stay compatible with the official
cardmod.h and it would be a lot of work, so I prefer a).

(well, c would be best of course, but is quite unlikely...)

Regards, Andreas
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to