[Mono-list] problems with relicensing

Christian Ratliff cratliff@lily.org
Tue, 8 Jan 2002 17:08:39 -0500


Miguel,

  My only trouble with the copyright assignment was section 6(a). In the
world of bogus patent grants, and we do live in that world, I cannot
easily know if my work can subject Ximian to a suit. As an individual
copyright owner, I am not an attractive target for a large corporation
seeking to assert its patent rights. However, as part of the Mono
runtime, which I did want to contribute to but declined after reading
6(a), I am part of a much larger, more attractive target. If some third
party gains a bogus patent similar to work I do for Ximian, an event I
can easily imagine, then suddenly I have agreed to compensate Ximian
should it not prevail in the suit.

christian

> -----Original Message-----
> From: mono-list-admin@ximian.com 
> [mailto:mono-list-admin@ximian.com] On Behalf Of Miguel de Icaza
> Sent: Tuesday, January 08, 2002 4:34 PM
> To: Josh Emmons
> Cc: mono-list@ximian.com
> Subject: Re: [Mono-list] problems with relicensing
> 
> 
> > But what if now Ximian changes the license to "you can only use this
> > code if you pay Miguel de Icaza two-hundred gorgan-zillian 
> dollars", 
> > which would be in Ximian's rights to do.  Could Ximian make 
> this license 
> > change retroactive?  Let me be more specific: if Ximian has 
> owned the 
> > copyright to my lexer since version 1.2, can they say that 
> all software 
> > that uses a version of my lexer later than 1.2 (which may 
> be /years/ old 
> > at this point) has to fork over money to Miguel or be sued?
> 
> That is definitely not our intention.
> 
> I will make sure that the copyright assignment will allow you 
> to keep the right over your code as well (I do not have the 
> copyright assignment form with me as I am in Mexico this week 
> as well).
> 
> But basically, you should be able to do whatever you want 
> with your code (even grant licenses to other people or 
> relicense it yourself).  
> 
> The reason why the copyright assignment is required is not to 
> sue people, but to be legally entitled to grant access to the 
> source code under different licenses.  
> 
> Here is a scenario: a company decided that they wanted to 
> build a set-top box using Mono, but that the GPL on the JIT 
> engine would not allow them to deploy their system and still 
> grant the recipient the rights they want (be able to modify 
> the software you run on your settop box for example), we 
> would be able legally to grant them a license to use the 
> JITer on such set top box without infringing the GPL. n
> 
> > So then my problem becomes, do I donate my lexer to Ximian, 
> knowing that 
> >   /any other/ project I use it in may be put in jeopardy if Ximian
> > changes the lexer's license, as they have the right to do?
> 
> Your contributions are available under the open source 
> version of the libraries.  That means that even if we 
> relicense the code, you can use the code as distributed 
> originally (and use any of our code under the open source 
> license terms for that particular piece).
> 
> > If I didn't have some sort of legal guarantee that Ximian would not 
> > make
> > retroactive changes to my code's license, the only code I 
> would donate 
> > to Ximian would be code that I was sure I was never going to use 
> > anywhere else.  That doesn't sound like quality code to me.
> 
> You can not do retroactive changes.  You can not get back a 
> gift you have given either ;-)
> 
> Miguel.
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list@ximian.com 
> http://lists.ximian.com/mailman/listinfo/mono-> list
>