[Bug 502024] Review Request: xsd - W3C XML schema to C++ data binding compiler

bugzilla at redhat.com bugzilla at redhat.com
Sun Jun 21 16:52:58 UTC 2009


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=502024


Boris Kolpackov <boris at codesynthesis.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |boris at codesynthesis.com




--- Comment #7 from Boris Kolpackov <boris at codesynthesis.com>  2009-06-21 12:52:56 EDT ---
Here is a quote from the FSF page mentioned above:

"Where's the line between two separate programs, and one program with two
parts? This is a legal question, which ultimately judges will decide. We
believe that a proper criterion depends both on the mechanism of communication
(exec, pipes, rpc, function calls within a shared address space, etc.) and the
semantics of the communication (what kinds of information are interchanged)."

My point is that there is no communications between GPL and ASL licensed
modules. But then the next paragraph states:

"If the modules are included in the same executable file, they are definitely
combined in one program. If modules are designed to run linked together in a
shared address space, that almost surely means combining them into one
program."

So things are quite murky here and, I agree, it will be more straightforward to
add an explicit allowance in the licensing conditions. However, instead of
adding a provision just for Xerces-C++ or ASL, I will add a general provision
that will allow combining the software in question with other
incompatibly-licensed modules in a single program provided that there is no use
of the functionality offered by the software by such modules. Here is the text
that I will place into the LICENSE file (it is similar and is based on the
wording from xsd):

-------------------------------------------------------------------
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2 as
published by the Free Software Foundation.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

In addition, as a special exception, Boris Kolpackov gives permission
to combine this library with other incompatibly-licensed modules in a
single program and to distribute such a combination provided that there
is no use of the functionality implemented by this library, directly
or indirectly, by such modules. You must obey the GNU General Public
License version 2 in all respects for all of the code used other than
such modules. In particular, the resulting program must be licensed
under a license compatible with the GNU General Public License version
2. If you modify this copy of the library, you may extend this exception
to your version of the library, but you are not obligated to do so. If
you do not wish to do so, delete this exception statement from your
version.
-------------------------------------------------------------------

Let me know if you see any problems with this approach.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the Fedora-package-review mailing list