>>>>> On Fri, 26 Aug 2005 14:49:40 +0100 (BST), Alan Brown <[EMAIL PROTECTED]> 
>>>>> said:

  Alan> On Fri, 26 Aug 2005, Kern Sibbald wrote:

  >>> Even the cases above, what's happened is that the companies concerned have
  >>> been forced to release the sourcecode for modifications to GCC,
  >>> modifications to Linux and Linux device drivers, but thay have NOT been
  >>> forced to give up the proprietary software which is the real gem in their
  >>> crown.
  >> 
  >> This is exactly what I was referring to.  If you play by the rules, those
  >> kinds of use of GPL require release of your source.

  Alan> Reread what I wrote.

  Alan> The cases required that GPL declarations and source releaes be made for 
  Alan> modified bits of GPL code, such as kernel, busybox - and in one case a 
  Alan> Broadcom wireless device driver which was based on another wlan driver,
  Alan> plus modifications that Broadcaom had made to GCC (normal GCC wouldn't 
  Alan> compile the code Broadcom eventually divulged until it was noticed the 
GCC 
  Alan> had been modified)

  Alan> HOWEVER, proprietary code sitting on top of the GPL code was not forced 
  Alan> into GPL, even by vector of including standard libraries (If someone 
  Alan> really doesn't want to risk it they can always go out and buy Intel's 
CC 
  Alan> instead of usding GCC, etc. The Intel compiler is substantially more 
  Alan> efficient than gcc anyway....)

  Alan> GPL doesn't taint everything it touches, just items which 
  Alan> include GPL code (which does NOT include header files).

  Alan> Bacula including mysql client code which may include OpenSSL code 
doesn't 
  Alan> force OpenSSL or the mysql code into GPL, or any other included 
libraries 
  Alan> for that matter.

  Alan> Proprietary code including lesser GPL (lGPL) libraries is not forced 
into 
  Alan> the GPL either.

Quite correct, but isn't there a common problem is that something is GPL but
you want to use a small part of it as a library?

E.g. suppose you have written a non-trivial non-GPL data analysis tool with
plugins for different input formats.  Now if you want to add a plugin for
Bacula volumes, but you won't be able to use any of the Bacula volume reading
code because it will taint your whole tool with the GPL, even though you are
not really make a "derived work" of Bacula (just a small part of it that could
have been a library).

__Martin


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to