Date: Fri, 29 Oct 2004 22:48:48 -0700 From: "Ted Mittelstaedt" <tedm@toybox.placo.com> To: <davids@webmaster.com>, <chat@freebsd.org> Cc: TM4525@aol.com Subject: RE: GPL vs BSD Licence Message-ID: <LOBBIFDAGNMAMLGJJCKNIEJDEPAA.tedm@toybox.placo.com> In-Reply-To: <MDEHLPKNGKAHNMBLJOLKGEGBPGAA.davids@webmaster.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> -----Original Message----- > From: David Schwartz [mailto:davids@webmaster.com] > Sent: Friday, October 29, 2004 9:25 AM > To: tedm@toybox.placo.com; chat@freebsd.org > Cc: TM4525@aol.com > Since the linking occurs *after* the distribution, it's > part of use. How a > work is used, after its made and distributed, can't make it a derived work > of another work. That is one of the arguments. But, the GPL is concerned with distribution. I think this has been raised before with them. I think that the scenario was, if I make a program that dynamically links into GPL, then I distribute both my program and the GPL code that it links into, do I have to put my program under GPL? I think their answer was yes - they argued that when the linking takes place and who links it is immaterial, and that the fact that your program cannot run without their stuff means that when your code is running, that your program and their stuff become as a single program. This is why they created the LGPL. > > If I write a piece of code that uses a defined interface, > it's utterly > preposterous to argue that it is derivative from an > *implementation* of that > interface, since it could be used with *any* implementation of that > interface. > And if you found some non-GPL program that created the exact same interface as your program needs, and distributed it and your program together, then all this is a moot issue. > It is, of course, derivative of the interface itself, which is why I > clearly specified that you should use your own interface. > > DS > > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?LOBBIFDAGNMAMLGJJCKNIEJDEPAA.tedm>