[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Vala] Generated code license?



  The primary difference is that Vala includes some boilerplate code (for instance, type definition macros and signal-registration stuff) which could be considered copyrighted in its own right.  Early Bison (a parser generator) actually copyrighted its output separately because that output included large sections of GPL'd code from Bison.

  While valac can be used to generate binaries, it generates them by creating .c and .h files including some amount of boilerplate code, and then compiling.  If that boilerplate code was considered to be LGPL'd, then so would the resulting code/binary.

  However, I'm willing to take the assurances of Vala's creator that he doesn't consider that boilerplate code to be significant enough to separately copyright.

  But since you asked:  that's how it's different.  Vala is less like using Word to create a .doc file that way, and a bit like doing your own "Mad Libs".  If the guys who do "Mad Libs" were to copyright their template (and they do), your new Mad Libs would be a derivative work of their template.  I was asking whether Vala was like that.  It isn't.

--- On Tue, 8/12/08, Curtis Maloney <cmaloney cardgate net> wrote:

> From: Curtis Maloney <cmaloney cardgate net>
> Subject: Re: [Vala] Generated code license?
> To: noah_gibbs yahoo com
> Cc: vala-list gnome org
> Date: Tuesday, August 12, 2008, 4:54 PM
> Noah Gibbs wrote:
> > Hi!  I'm new to Vala, but impressed at what
> you've done so far.
> > 
> > I was wondering...  The Vala compiler is LGPL'd. 
> Is there a particular
> > license on generated code?  Could I write non-GPL and
> non-LGPL code
> > (public domain, say, or proprietary) using ValaC?
> > 
> 
> How is using Vala to create a work any different to using,
> say, MS Word? 
> What the tool outputs is YOUR work, created from YOUR
> input.
> 
> Are your spread sheets GPL, because you created them using
> Gnumeric?
> 
> (IANAL, etc etc)
> 
> -- 
> Curtis Maloney
> cmaloney cardgate net


      


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]