GNOME Bugzilla – Bug 480128
Licensing issues with google-breakpad
Last modified: 2010-06-22 17:35:22 UTC
As already discussed in bug#479507, there are some licensing issues with the google-breakpad code shipped with bug-buddy. The claimed licensed is a 3-clause BSD, but some files are different: src/common/convert_UTF.c has the following license: * Unicode, Inc. hereby grants the right to freely use the information * supplied in this file in the creation of products supporting the * Unicode Standard, and to make copies of this file in any form * for internal or external distribution as long as this notice * remains attached. This is clearly not free as no rights to modify the file are granted. However it looks like it could easily be replaced with some glib functions. src/processor/postfix_evaluator.h and src/processor/postfix_evaluator-inl.h are licensed under the Apache license version 2. This may be a mistake from Google, but as is it is not possible to distribute a bug-buddy build using these files. Either clarification should be obtained from Google, or the bug-buddy copyright holders could be all asked for a relicensing under GPLv3, which is compatible with the ASL.
src/processor/postfix_evaluator.h and src/processor/postfix_evaluator-inl.h have just been fixed upstream and are now under same 3c BSD. I'll upgrade bug-buddy copy of those files. about the convert_UTF.c functions used, I'll change the local copy of google-breakpad to use glib based funcions. However as this is an upstream project we would like to link directly with it as soon as it gets its first release and distros start packaging it. So it would be nice to have a replacement for these funcions directly upstream under the 3BSD license and not depending on glib.
Mental note: mono eglib has some of those functions under MIT license
I reported the issue upstream at [1]. [1] http://code.google.com/p/google-breakpad/issues/detail?id=270
Google breakpad has been removed.