On Thu, Mar 6, 2008 at 10:50 AM, Gilad Ben-Yossef <[EMAIL PROTECTED]>
wrote:

> Shachar Shemesh wrote:
> > Amos Shapira wrote:
> >
> >> Another one is CodeSynthesis XSD
> >> (http://www.codesynthesis.com/products/xsd/), it's GPL so we we can't
> >> link it with our proprietary code.
> >>
> >>
> > gcc is also GPL, and yet you can link the programs you compile with it
> > to your proprietary code.
>
> hmpf... that's not a good example.
>
> It is true that GCC output (the object and ELF files) are themselves not
> derived work of GCC. However, to actually use them for something you
> need to link (statically or otherwise) with libgcc.
>
> Mind you, the produced programs are indeed not subect to the GPL - but
> only because the FSF has made an explicit exception for libgcc.


Whatever it is with GCC, libgxcc, mingw or whatever, the issue is that the
codesynthesis program creates code which relies on linking with their own
run-time libraries, which are covered by the GPL and therefore I can't link
proprietary code with them and distribute them outside my own legal inetity,
from http://www.codesynthesis.com/products/xsd/license.xhtml:

By linking with the XSD runtime library and/or the generated
code (directly or indirectly, statically or dynamically,
at compile time or runtime), your application is subject to the
terms of the GPL or the FLOSS Exception, which both require that
you release the source code of your application if and when you
distribute it. Distributing an application includes giving it
to customers, contractors, parent companies, subsidiaries, or any
legal entity other than your own.

--Amos

Reply via email to