On Thursday 07 June 2007 22:27, John Stoffel wrote:
> 
> Kern> As you probably know, Bacula is released with a modified GNU GPL
> Kern> licence.  The Bacula license modifies the GPL to permit Bacula
> Kern> to link to OpenSSL. This was necessary because using MySQL
> Kern> libraries requires OpenSSL.  This modification was suggested by
> Kern> Debian to bring Bacula in compliance with their procedures.
> 
> Sounds good so far.
> 
> Kern> The problem comes from including pure GNU GPL code, which is not
> Kern> compatible with the OpenSSL license, inside Bacula itself (there
> Kern> are something like 8 such files).  This works in the same way
> Kern> that Debian would not allow Bacula as pure GNU GPL to link with
> Kern> OpenSSL.  If Bacula uses any pure GNU GPL code then that code
> Kern> cannot be subject to the GNU GPL modifications, and that code
> Kern> technically cannot linked and distributed with Bacula because of
> Kern> OpenSSL.
> 
> So which 8 files are these and can they be re-written?  Maybe I'm
> misunderstanding what you mean by "Pure GPL" code?  

By pure GPL code, I meant code that has a non-modified GPL license (and is 
copyrighted by other people).

> Are these files 
> from software released by the GNU organization?  
> 
> Kern> I suspect that a lot of GPL projects are in a similar situation,
> Kern> but they do not explicitly point out the exception as Bacula
> Kern> does.  The real bummer here is that this issue was flagged by
> Kern> someone involved in the Fedora packaging process.  From what I
> Kern> understand (I may be wrong here), Fedora and hence Red Hat will
> Kern> not use Bacula because it uses some pure GPL code and OpenSSL
> Kern> together raising potential license problems -- after the
> Kern> problems with SCO and threats from Microsoft, their license
> Kern> concerns are quite understandable.
> 
> Sure, I can understand this.  
> 
> Kern> This is not a show-stopping issue because at least for the
> Kern> moment, no author of pure GNU GPL code is lodging a complaint.
> Kern> In addition as I mentioned in a previous email, this issue could
> Kern> potentially be resolved by GPL v3 (due at the end of the month,
> Kern> if I remember right) because it is compatible with the Apache
> Kern> license, which is apparently what OpenSSL uses.
> 
> Yup, Openssl uses the Apache license.  
> 
> Kern> In the mean time, until this problem is resolved, I've freezed
> Kern> all inclusion of new GPL code (copyrighted by others) in Bacula.
> 
> So basically, you're saying that people who contribute code to bacula
> under the GPL license (which is what they need to do to get it
> distributed) can't contribute anymore?  
> 
> Kern> The really complicated aspect of the above is that if you build
> Kern> a program such as Bacula using all your own code, and you use
> Kern> OpenSSL then in linking it, you just happen to drag some GPL'ed
> Kern> code from some library directly into your binary (most
> Kern> libararies are shared objects so do not become part of your
> Kern> binary), as is the case with the statically linked Bacula used
> Kern> in the rescue package, you are in violation of the GPL if you
> Kern> distribute such a binary.
> 
> Ah... now I see, it's the static linking part which causes the
> problems. 
> 
> Kern> It seems that the only solution is that if you use GPL code, you
> Kern> must use *all* GPL compatible code (not so easy), and if you
> Kern> don't use it, you shouldn't even use the system libraries if
> Kern> there is any chance they could be accidentally linked into your
> Kern> program.
> 
> It's an interesting point for sure.  In this case, it all hinges on
> the OpenSSL people and their use of the Apache license.  Which I would
> assume would actually be a bigger issue since Apache uses that license
> and I'm SURE that there are alot more Apache setups out there than
> Bacula.  
> 
> So how does Debian/Fedora work around Apache using the MySQL libraries
> with the openssl stuff?  Or do they just punt because Apache (as they
> distribute it) only does dynamic linking? 
> 
> Honestly, I think you're over-reacting here to closing down
> submissions from people.  

I never said that I was closing down submissions from people. I said that I 
was not accepting any GPL'ed code.  Submissions come from people who have 
transferred their copyright.

> Just make sure they understand that they 
> must make all submissions be part of the license that Bacula itself is
> under, which is the modified GPLv2 license.  
> 
> I assume, since I haven't checked, that you are licensed like the
> Linux Kernel to specifically use "GPLv2 only"  and not the "GPLv2 or
> later" clause that most GNU programs have?

Yes, I don't believe in writing a blank check.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to