[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#350739: #350739: cdrecord status?



On Sat, 08 Jul 2006, Joerg Schilling wrote:
> Don Armstrong <don@debian.org> wrote:
> > The GNU GPL only allows this when it is possible to satisfy the
> > conditions of the GPL for the distributed work. For example, this
> > is why it is possible to combine MIT licensed works with GPLed
> > works.
> 
> Your assumption is made on wrong general prerequisites.
> 
> The CDDL definitely does not have any requirements on "other" code
> as it is a clearly file based license. For this rerason, your
> statements (below) on the CDDL are wrong.

Neither license has anything to do with files. The licenses work the
same regardless of whether you have a single file with sections under
multiple licenses or multiple files each under a single license.

> Other claims often made about the GPL when talking about the GPL
> cannot be found in the original GPL text, viloate the law and thus
> are void.

Violate which law(s)? Realize of course, that we're talking about
distribution in multiple countries here, of which Germany is just one.

> The GPL includes no text that is related to GPL projects that
> include/use non-GPLd code. As the GPL in general permits to use the
> code, this is a permitted use.

The direction is irrelevant. It's just as valid to say that you've
taken the "Schilly makefile" project (CDDLed) and added to it GPLed
code. If what you're saying where actually the case, it would make the
GPL meaningless.

> Note that you simply cannot create a license that tries to enforce
> conditions on other people's code because this would be illegal.

You missunderstand what the GPL (and to a lesser extent the CDDL)
does. It doesn't *force* you to satisfy the conditions; it *prohibits*
you from distributing the GPLed code when you cannot.

GPL 2 directly addresses this:

     Thus, it is not the intent of this section to claim rights or
     contest your rights to work written entirely by you; rather, the
     intent is to exercise the right to control the distribution of
     derivative or collective works based on the Program.
 
> Many people forget about the law and about the original intention of
> the FSF when talking about the GPL. Unless you asume that the FSF is
> acting like Microsoft, it is obvious that the intention of the FSF
> it "only" to prevent the GPLd code from disappearing in CSS projects
> and to keep it free. Both do not apply to code under the CDDL
> because the CDDL is a free license that itself tries to prevent the
> code from being made non-free.

The intention of the GPL is to keep code that is GPLed Free Software
that preserves the Four Freedoms; in order to do this, restrictions
which are not present in the GPL are not allowed to be placed on GPLed
works. This, as a side effect, makes it incompatible with the CDDL.
That the licenses have similar philosophical backgrounds is great, but
doesn't affect whether they are compatible or not.

> See above: The GPL (see GPL § 2b) only requires the whole work to be
> distributed under the GPL in case that a non-GPL project tries to
> use GPL code. The GPL does not contain any text that could cause the
> assumption the GPL tries to enforce restrictions on non-GPL code.

2b does not distinguish between these cases at all.

> > direction. Indeed, I've been told by those involved in the
> > drafting of the CDDL that this was done by design. [See the video
> > of the Solaris discussion at Debconf 6 if you want to see someone
> > talk about it; you can also see me discussing this issue and
> > others as well in the same video.]
> 
> This is of course wrong - sorry. Please stop distributing wrong
> claims.

Nothing that I've said above is incorrect. You may disagree with what
the people who told me have said, but that has nothing to do with me
reporting what I've heard. Contact Danese Cooper if you want to debate
this more completely, as she is the one who said this.
 
> The reason for not using the GPL for OpenSolaris is simple: The GPL
> (if used for OpenSolaris) would not allow Sun to create the "Sun
> Solaris Distribution" from the OpenSolaris sources.

Sun owns the copyright. Nothing keeps them from doual licensing that
code under multitple licenses. Indeed, nothing keeps you from dual
licensing the "Schilly makefiles" either, assuming you actually own
the copyright on them.
 
> I should mention that not all CDDL/GPL combinations are possible and
> that a European Author has the right to create more legal
> combinations than a US Author has. This is a result of the archaic
> US Copyright law. This does however not limit the
> re-distributability of the code as the USA accept the European
> "Urheberrecht" (which is much more than just the US Copyright law)
> if the Author is European and European countries accept the US
> Copyright law if the Author is a US Citizen.

That's the first I've ever heard of that argument; can you provide a
case law citation? In any event, it's quite likely that some of the
authors of code upon which cdrtools is based are (or were) US
Citizens, so this argument (even if it is backed by US case law) isn't
particularly convincing.
  
> All C-based projects are compiled by the sub-project "Schily
> makefiles" but this is "mere aggregation" as the "Schily makefiles"
> do not appear in the final binaries and as the code could be
> compiled otherwise.

Mere aggregation means that you can remove the "Schilly makefiles" and
still have the resultant work function in the same way as before. If
it doesn't, it's clearly not mere aggregation.

Allow me to quote from GPL 2 again:

     These requirements apply to the modified work as a whole. If
     identifiable sections of that work are not derived from the
     Program, and can be reasonably considered independent and
     separate works in themselves, then this License, and its terms,
     do not apply to those sections when you distribute them as
     separate works. But when you distribute the same sections as part
     of a whole which is a work based on the Program, the distribution
     of the whole must be on the terms of this License, whose
     permissions for other licensees extend to the entire whole, and
     thus to each and every part regardless of who wrote it.
 
> The license change is the result of 2 months of hard work.
> 
> Many people have been asked for their legal impression (even many
> people from Debian) and nobody was able to proove with facts that my
> understanding of the license issues is not correct.

I've gone ahead and spent time here to completely delinate as
precisely as I am capable of why Debian is not able to distribute
cdrtools as it stands. Whether you agree with my assesment is entirely
up to you, but hopefully you see that many different people from
Debian who would prefer to see cdrtools in Debian have analyzed this
situtation and come to a similar conclusion.

Dual licensing the code in question would both enable us all to
continue on with more important things.

Finally, allow me to note that it's not Debian who needs to convince
you; this discussion is entirely about whether Debian can distribute
cdrtools or not. That decision is up to Debian and specifically the
maintainers of cdrtools in Debian, the tech-ctte, and/or the
Developers as a whole.

> As neither the CDDL nor the GPL enforce any restrictions on other
> code [1], somebody who likes to redistribute binaries just needs to
> follow the rules of all related source code.
> 
> [1] If the GPL would try to enforce restrictions on other code, the
> 	GPL would be a non-free license (see DFSG §9).

You are misreading DFSG 9. DFSG 9 sits on exactly the same line that
the GPL agregation exception sits, which does not apply here because
of GPL 2.


Don Armstrong

-- 
"There's nothing remarkable about it. All one has to do is hit the    
right keys at the right time and the instrument plays itself."
 -- Bach 

http://www.donarmstrong.com              http://rzlab.ucr.edu

Attachment: signature.asc
Description: Digital signature


Reply to: