Ugh. The purpose of patents is to incentivize people not to keep trade secrets.
The problem is as follows: the GPL has force because of copyright. However, taking an idea from a copyrighted source, innovating, then patenting the innovation is *very* likely to be impossible by virtue of the way IP law works. Imagine if it was possible, but in the hands of BigCos - "you may use this software product, but anything you draw with it is only patentable if we are given rights to the patent too" - it's just not clear to me, at all, it's possible to restrain patent *except by patent.*
I may be wrong about that - the classical Non-Disclosure Agreement may well prevent patents - but then it's basically a way of dealing with a trade secret.
I have some lawyers who're willing to give opinions on this kind of licensing work, so if you guys can write up exactly what you think the license can do in really a great deal of clear detail, including some notion of what basis the license has for enforceability (copyright, patent, contract law, some other area) I can possibly get them to make an assessment and/or help draft.
I'm having them do some work on a license I'm working on for items which have already been patented to allow use of the patents by small entities. Kind of an alternate approach, but patent is real, so we have a choice of work with it or ignore it, and getting any kind of resource pooling in the patent domain seems to require patents and patent pools, so...
I'm open to all options, of course, but I just wanted to raise the issues.
Vinay
--
Vinay Gupta
Free Science and Engineering in the Global Public Interest
Skype/Gizmo/Gtalk : hexayurt
"If it doesn't fit, force it."