Am Dienstag, 18. März 2008 19:52:02 schrieb Timothy J Miller: > On Mar 18, 2008, at 1:23 PM, Andreas Jellinghaus wrote: > > no. but puttysc claims to be GPL'ed, which is quite stupid - I don't > > know of > > any GPL compatible pkcs#11 implementation. (opensc is not - we use > > openssl... > > and pkcs#11 header files (the original) are GPL incompatible too.) > > Huh? RedHat's libcoolkeypk11 and MUSCLE's libmusclepk11 are both > GPL'd or GPL compatible PKCS#11 modules. And NSS is Mozilla licensed, > which implements the calling end.
at least mozilla uses or did use the original pkcs#11 header file and my reading of the license is: - the formulation is quite vague - but in effect it is very similar to the BSD4 advertising clause (only worse because of the vague wording - "all material" or something like that) - BSD4 is GPL incompatible - the discussion is quite old, but to my knowledge that was the consensus. openssl has a BSD4 style license and everyone says it is GPL incompatible / authors using it and GPL should add an exception. the bigger problem is distributions: if they take the license serious, they have a huge headache to make sure they are complient. for example the text in debian package description mentions PKCS#11 I think, but it doesn't say "RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki)" and thus violates the license. I don't say that rsa labs will send lawyers out to sue anyone. I don't think anything like that will happen at all. But if you want other people to respect your copyright and licenses on your code, you should start respecting other peoples copyright and licenses first. and using PKCS#11 without proper attribution is a breach of that license - even if the license is a very stupid one, and it is also stupid that standard header files have such strings attached at all. well, that is my point of view, you might come to a different conclusion. hope it helps! Regards, Andreas p.s. feel free to forward this to other people affected. opensc and gnupg/scute use a re-written pkcs#11 header file that has maybe not 100% of the definitions (we only added what we support / needed), but is compatible and works for us - and is like public domain. _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel