Request review of cdrtools-3.0 for inclusion in Debian

2012-11-13 Thread Eric Shattow
Hello,

I seek clarification on how closely cdrtools-3.0 meets the Debian Free
Software Guidelines.

Web: http://cdrecord.berlios.de/private/cdrecord.html
Tarball: ftp://ftp.berlios.de/pub/cdrecord/cdrtools-3.00.tar.gz

Would an official debian legal representative please consider the
cdrtools-3.0 release for review?

1. Does cdrtools-3.0 release pass the DFSG?  Why or why not, and
please could this be supported by legal or official decision by the
Debian project?

2. If changes to cdrtools need to be made to pass the DFSG, what are
the specific minimum changes needed?

No urgency needed. It would be of greatest help to focus on an
official and updated decision to reflect this latest stable release
cdrtools-3.0

Many thanks,

Eric Shattow


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CANV2PTMw1qLoWYGuKV9y7WfUZdN9kGHGmXefO=yn85dui81...@mail.gmail.com



Re: Request review of cdrtools-3.0 for inclusion in Debian

2012-11-13 Thread Steve Langasek
Hi Eric,

On Tue, Nov 13, 2012 at 03:20:22PM -0800, Eric Shattow wrote:
 I seek clarification on how closely cdrtools-3.0 meets the Debian Free
 Software Guidelines.

 Web: http://cdrecord.berlios.de/private/cdrecord.html
 Tarball: ftp://ftp.berlios.de/pub/cdrecord/cdrtools-3.00.tar.gz

 Would an official debian legal representative please consider the
 cdrtools-3.0 release for review?

 1. Does cdrtools-3.0 release pass the DFSG?  Why or why not, and
 please could this be supported by legal or official decision by the
 Debian project?

It doesn't matter if the stated license of cdrtools passes the DFSG.  The
author and copyright holder of cdrtools has an adversarial relationship with
the Debian project, and cdrtools was removed from Debian as a direct result
of this conflict and the author's clear intent to disallow modifications
that must be permitted under the DFSG.

Jörg Schilling's software is not welcome in Debian.  We have no need for
litigious upstreams, and cdrtools has been obsoleted by cdrkit which,
contrary to Mr. Schilling's representations, is more featureful and less
buggy on Linux than cdrtools.

See http://bugs.debian.org/377109 for the full history here.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Re: cdrtools

2006-08-12 Thread Daniel Schepler
On Saturday 12 August 2006 02:47 am, Thomas Bushnell BSG wrote:
 Daniel Schepler [EMAIL PROTECTED] writes:
  According to the GPL, section 0:
 
The act of running the Program is not restricted...
 
  And since dynamic linking is done at the time the program is run, this
  would appear to me to be what applies.  In particular, it appears to me
  that you could satisfy the GPL and still dynamically link against a
  non-free library, and distribute both, by invoking the mere aggregation
  clause of section 2.

 This does not mean that anything that happens when you run the program
 is not restricted.  For example, the act of running GNU cp and sed is
 not restricted, but that cann't possibly mean that the GPL gives you
 carte blanche to go ahead and violate the GPL through use of cp and
 sed.

I'm afraid I don't see what your point is, here.  Of course the GPL allowing 
me to use a GPL'd httpd to distribute non-free software doesn't automatically 
mean I would be blameless if I used it to distribute, say, a non-free program 
foo linked against libmad.  The point, I think, is that distributing such a 
thing as the non-free binary of foo along with a package of a shared libmad 
is essentially the same as distributing a binary with libmad linked in 
statically, which is clearly disallowed.  Both are just different ways of 
distributing the combined work of foo + libmad.
-- 
Daniel Schepler


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools

2006-08-12 Thread Thomas Bushnell BSG
Daniel Schepler [EMAIL PROTECTED] writes:

 On Saturday 12 August 2006 02:47 am, Thomas Bushnell BSG wrote:
 Daniel Schepler [EMAIL PROTECTED] writes:
  According to the GPL, section 0:
 
The act of running the Program is not restricted...
 
  And since dynamic linking is done at the time the program is run, this
  would appear to me to be what applies.  In particular, it appears to me
  that you could satisfy the GPL and still dynamically link against a
  non-free library, and distribute both, by invoking the mere aggregation
  clause of section 2.

 This does not mean that anything that happens when you run the program
 is not restricted.  For example, the act of running GNU cp and sed is
 not restricted, but that cann't possibly mean that the GPL gives you
 carte blanche to go ahead and violate the GPL through use of cp and
 sed.

 I'm afraid I don't see what your point is, here.  Of course the GPL
 allowing me to use a GPL'd httpd to distribute non-free software
 doesn't automatically mean I would be blameless if I used it to
 distribute, say, a non-free program foo linked against libmad.  The
 point, I think, is that distributing such a thing as the non-free
 binary of foo along with a package of a shared libmad is essentially
 the same as distributing a binary with libmad linked in statically,
 which is clearly disallowed.  Both are just different ways of
 distributing the combined work of foo + libmad.

Yes, I agree completely.  This seems to be the exact opposite of what
you said in the quoted text above.

Thomas


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: GPL question [Was: Re: cdrtools]

2006-08-11 Thread Daniel Schepler
On Friday 11 August 2006 18:10 pm, Goswin von Brederlow wrote:
 I believe that the totaly interchangable option of specifying
 -static or not should not change the free-ness of the source or
 resulting binary. So if you link static and you agree that it is a
 violation that way then you should not be able to get away with it by
 linking dynamically.

 The GPL is viral in nature and specificaly made to work across linking
 boundaries. People should not be able to add non-free portitons to the
 source by hiding them in libraries.

I agree, but then should and is sometimes disagree.

But after thinking about it some more, I believe a dynamically linked binary 
together with the corresponding shared libraries should be considered as a 
distribution method for the complete program that gets assembled in a common 
address space.  Consider for example the case of EvilCo, back before dynamic 
linking was widespread, trying to use a GPL'd library in their non-free 
program.  They try to get around the GPL by distributing their compiled 
program code in a single .o file in a mere aggregate along with the GPL 
library .a file, and ask users to link the program themselves.  This is 
obviously bogus; they've just created an alternate means of distribution of 
the resulting binary, and so the binary itself must be distributable under 
the terms of the GPL, which it isn't.  And the case of a dynamically linked 
executable with shared libraries is almost exactly the same as this scenario, 
only it's the system dynamic linker doing the work instead of the user doing 
it manually.

Anyway, as somebody else pointed out, this is off-topic for debian-devel, and 
I apologize.  Please direct any replies to debian-legal (too bad kmail 
doesn't let me set Followup-To afaik).
-- 
Daniel Schepler



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools

2006-07-09 Thread Nathanael Nerode
Eduard Bloch wrote:
#include hallo.h
* Kevin Bube [Fri, Jul 07 2006, 11:29:21AM]:
 Eduard Bloch [EMAIL PROTECTED] writes:
  * Adam Borowski [Fri, Jul 07 2006, 10:38:32AM]:
 
  * dvdrtools, a fork of the last GPLed version, is in non-free
 
  Please look at dvdrtools' files, eg. cdrecord.c before claiming that.
 
 What is wrong with that? The blurb [1] seems quite okay (i.e. GPL) to
 me.

Grep for not.allowed and decide yourself whether such remarks are
applicable to the GPL (as applicable in your country).

Eduard.

OK.  Here are the not allowed elements in dvdrtools:

First, cdrecord.c:
/*
 * Warning: you are not allowed to modify or to remove
this
 * version checking code!
 */

This is false and unacceptable.  I believe this constitutes an error on the 
part of the dvdrtools upstream maintainer, who thought he'd forked from 
before this was introduced.  I suggest reporting this upstream and seeing if 
there's an earlier version which it can be forked from.

librscg/scsi-remote.c
libscg/scsi-*.c

These are all shim layers for interfacing with different kernels' 
implementations of SCSI.

My suspicion is that the best move would be to replace this library entirely.  
Doesn't the Linux kernel have a fairly clean and reasonable interface to 
CD-ROMs these days?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Dual licensing [Was: Re: cdrtools]

2006-07-08 Thread George Danchev
On Saturday 08 July 2006 08:41, Don Armstrong wrote:
 We've stepped into -legal territory now. MFT set to send messages only
 to -legal; please respond there only.

Sure.

 On Sat, 08 Jul 2006, George Danchev wrote:
  Well, I have the following 'and' vs. 'or' type of licensing
  question. While it is clear now that Debian can not distribute a
  product when some of its parts are under GPL and the rest are under
  CDDL ('and'), is it fine to double-license {GPL|CDDL} the whole
  product like Perl does with GPL | Artistic, so either the whole
  thing is under GPL or the whole thing under CDDL as accepted by the
  licensee. In short, could you double license under two incompatible
  licenses ?

 As far as I understand it (TINLA, IANAL, YHBW, etc.) so long as there
 is a subset of licenses available which you can use to actually
 distribute the work, you ignore the licenses which you don't
 distribute under. It is a good practice to list the other licenses in
 the copyright file as a service to our users, but strictly speaking
 they are superfluous. [In the cases where they are not, you're not
 actually dual licensing the work.]

That's fine and that is what I have in my /usr/share/doc/libqt3-mt/copyright
Qt 3.3 is dual licensed under the QPL and the GPL... So I see no worries to 
distribute CDDL and GPL dual licensed works the same way, unless somebody 
proves me wrong.

 Of course, you have to actually own the copyright on the parts that
 you are (re)licensing but that's probably obvious. ;-)

Yes, it is pretty obvious.

-- 
pub 4096R/0E4BD0AB 2003-03-18 people.fccf.net/danchev/key pgp.mit.edu
fingerprint 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Dual licensing [Was: Re: cdrtools]

2006-07-08 Thread BEn

George Danchev a écrit :

On Saturday 08 July 2006 08:41, Don Armstrong wrote:
  

We've stepped into -legal territory now. MFT set to send messages only
to -legal; please respond there only.



Sure.

  

On Sat, 08 Jul 2006, George Danchev wrote:


Well, I have the following 'and' vs. 'or' type of licensing
question. While it is clear now that Debian can not distribute a
product when some of its parts are under GPL and the rest are under
CDDL ('and'), is it fine to double-license {GPL|CDDL} the whole
product like Perl does with GPL | Artistic, so either the whole
thing is under GPL or the whole thing under CDDL as accepted by the
licensee. In short, could you double license under two incompatible
licenses ?
  

As far as I understand it (TINLA, IANAL, YHBW, etc.) so long as there
is a subset of licenses available which you can use to actually
distribute the work, you ignore the licenses which you don't
distribute under. It is a good practice to list the other licenses in
the copyright file as a service to our users, but strictly speaking
they are superfluous. [In the cases where they are not, you're not
actually dual licensing the work.]



That's fine and that is what I have in my /usr/share/doc/libqt3-mt/copyright
Qt 3.3 is dual licensed under the QPL and the GPL... So I see no worries to 
distribute CDDL and GPL dual licensed works the same way, unless somebody 
proves me wrong.
  
Dual licensing is the best way to increase the liberty of the license. 
Users can choice to use the best license for them, and if all 
contributions are under the same dual license, the whole source code 
will be compatible with both license. Double licensing under two 
incompatible license is the only interesting practice, because they 
become compatible. If you choose to dual license two compatible license 
(LGPL/GPL; BSD/GPL), it is useless because the compatibility already 
exist. Sorry for my bad English.
  

Of course, you have to actually own the copyright on the parts that
you are (re)licensing but that's probably obvious. ;-)



Yes, it is pretty obvious.
  

...


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Re: Dual licensing [Was: Re: cdrtools]

2006-07-08 Thread Allan Hardy








Dual licensing is certainly workable for incompatible
licenses, example MYSQL using GPL and Commercial licenses








Dual licensing [Was: Re: cdrtools]

2006-07-07 Thread Don Armstrong
We've stepped into -legal territory now. MFT set to send messages only
to -legal; please respond there only.

On Sat, 08 Jul 2006, George Danchev wrote:
 Well, I have the following 'and' vs. 'or' type of licensing
 question. While it is clear now that Debian can not distribute a
 product when some of its parts are under GPL and the rest are under
 CDDL ('and'), is it fine to double-license {GPL|CDDL} the whole
 product like Perl does with GPL | Artistic, so either the whole
 thing is under GPL or the whole thing under CDDL as accepted by the
 licensee. In short, could you double license under two incompatible
 licenses ? 

As far as I understand it (TINLA, IANAL, YHBW, etc.) so long as there
is a subset of licenses available which you can use to actually
distribute the work, you ignore the licenses which you don't
distribute under. It is a good practice to list the other licenses in
the copyright file as a service to our users, but strictly speaking
they are superfluous. [In the cases where they are not, you're not
actually dual licensing the work.]

Of course, you have to actually own the copyright on the parts that
you are (re)licensing but that's probably obvious. ;-)


Don Armstrong

-- 
THERE IS NO GRAVITY THE WORLD SUCKS
 -- Vietnam War Penquin Lighter
http://gallery.donarmstrong.com/clippings/vietnam_there_is_no_gravity.jpg

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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-24 Thread Francesco Poli
On Fri, 24 Mar 2006 01:28:37 + Måns Rullgård wrote:

 Francesco Poli [EMAIL PROTECTED] writes:
 
  On Tue, 21 Mar 2006 18:19:52 +0100 Eduard Bloch wrote:
 
  Don't count much on dvdrtools, it has no active upstream at all
  (no, I don't mean the guys whoes only heroic act was the
  replacement of the Schilly build system with autodev-stuff).
 
  That's a good reason to find someone willing to take over dvdrtools
  maintenance and development...
  We should really seek someone interested.
 
 Umm... they released a new version just a couple of weeks ago.  What
 do you require of a project to count it as active?

That's a question for Eduard, he is the one saying that dvdrtools lacks
an active upstream...
I was just concerned by the situation depicted by Eduard!   ;-)


-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpWvrqvcKw15.pgp
Description: PGP signature


Re: cdrtools - GPL code with CDDL build system

2006-03-23 Thread Francesco Poli
On Tue, 21 Mar 2006 18:19:52 +0100 Eduard Bloch wrote:

 #include hallo.h
 * Francesco Poli [Tue, Mar 21 2006, 12:18:37AM]:
[...]
  I used to hope that ignoring upstream insane statements doesn't
  include ignoring DFSG-freeness issues with the package, though!! 
  :-(
 
 Relax. Let's expect an answer to
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=350739 - either
 cdrtools will be declared as licensed under the GPL or not under GPL,
 then we know what we are on. And yes, we shold face the possibility of
 the removal of cdrtools from Debian.

It's hard to relax in these strange days, when some serious licensing
bugs are magically declared non-bugs by the majority of the project (see
GR-2006-001)...  :-(

Anyway, let's go on waiting (I've been waiting since september 2004...).

 
since dvdrtools is in non-free too...
   
   Someone's launched an investigation into the reason for this. 
   Let's wait and see what comes back.
  
  Assuming that its debian/copyright file is accurate (in Debian sid),
  it seems that the same license (and added restrictions, passed off
  as license interpretation) applies.
  If this is the case, my bet is that dvdrtools is in non-free for
  pretty the same reason why cdrtools should not be in main (at least,
  not as it is now)...
  Awkward!   :-(((
 
 Don't count much on dvdrtools, it has no active upstream at all (no, I
 don't mean the guys whoes only heroic act was the replacement of the
 Schilly build system with autodev-stuff).

That's a good reason to find someone willing to take over dvdrtools
maintenance and development...
We should really seek someone interested.


-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgp26yzUJcVvu.pgp
Description: PGP signature


Re: cdrtools - GPL code with CDDL build system

2006-03-23 Thread Måns Rullgård
Francesco Poli [EMAIL PROTECTED] writes:

 On Tue, 21 Mar 2006 18:19:52 +0100 Eduard Bloch wrote:

 Don't count much on dvdrtools, it has no active upstream at all (no, I
 don't mean the guys whoes only heroic act was the replacement of the
 Schilly build system with autodev-stuff).

 That's a good reason to find someone willing to take over dvdrtools
 maintenance and development...
 We should really seek someone interested.

Umm... they released a new version just a couple of weeks ago.  What
do you require of a project to count it as active?

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-21 Thread Eduard Bloch
#include hallo.h
* Francesco Poli [Tue, Mar 21 2006, 12:18:37AM]:

   D-L v. JS, now that's a flame war I'd like to see ;-)
   
   Flaming aside, this is a non-issue.  The source for cdrecord
  contains  invariant sections (those obnoxious warnings about using
  device  names), so it's certainly not DFSG-free.
  
   Aaargh!  :-(
   I was hoping this problem had been fixed...
  
  [...]
  
   How can such a package still be in main with this non-freeness?
   I'm surprised that nobody filed a serious bug for this...
  
  I guess everyone has just gotten used to Schilling's inane ramblings,
  and ignores him without further thought.
 
 I used to hope that ignoring upstream insane statements doesn't
 include ignoring DFSG-freeness issues with the package, though!!  :-(

Relax. Let's expect an answer to
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=350739 - either
cdrtools will be declared as licensed under the GPL or not under GPL, then
we know what we are on. And yes, we shold face the possibility of the
removal of cdrtools from Debian.

   since dvdrtools is in non-free too...
  
  Someone's launched an investigation into the reason for this.  Let's
  wait and see what comes back.
 
 Assuming that its debian/copyright file is accurate (in Debian sid), it
 seems that the same license (and added restrictions, passed off as
 license interpretation) applies.
 If this is the case, my bet is that dvdrtools is in non-free for pretty
 the same reason why cdrtools should not be in main (at least, not as it
 is now)...
 Awkward!   :-(((

Don't count much on dvdrtools, it has no active upstream at all (no, I
don't mean the guys whoes only heroic act was the replacement of the
Schilly build system with autodev-stuff).

Eduard.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-20 Thread Francesco Poli
On Mon, 20 Mar 2006 01:21:08 + Måns Rullgård wrote:

 Francesco Poli [EMAIL PROTECTED] writes:
 
  On Sat, 18 Mar 2006 22:05:53 + Måns Rullgård wrote:
 
  Eduard Bloch [EMAIL PROTECTED] writes:
  
   Hello debian-legal experts ;-),
  
   I need a bit support to clarify the issue with cdrtools' build
   system.
  
   Summary: a while ago, Joerg Schilling (upstream) replaced the
   copyright headers in the files of his build system inside of the
   cdrtools package with references to a CDDL license context.
  
  D-L v. JS, now that's a flame war I'd like to see ;-)
  
  Flaming aside, this is a non-issue.  The source for cdrecord
 contains  invariant sections (those obnoxious warnings about using
 device  names), so it's certainly not DFSG-free.
 
  Aaargh!  :-(
  I was hoping this problem had been fixed...
 
 [...]
 
  How can such a package still be in main with this non-freeness?
  I'm surprised that nobody filed a serious bug for this...
 
 I guess everyone has just gotten used to Schilling's inane ramblings,
 and ignores him without further thought.

I used to hope that ignoring upstream insane statements doesn't
include ignoring DFSG-freeness issues with the package, though!!  :-(

 
  Just use dvdrtools instead.
 
  ITYM dvd+rw-tools,
 
 That's what I use for burning DVDs.  It doesn't handle CDs though.

Ouch! It seems that we are left with *no* DFSG-free tools to burn CDs in
Debian, until someone forks cdrtools (from a version prior to the
license clarifications) or implements an equivalent program suite...

 
  since dvdrtools is in non-free too...
 
 Someone's launched an investigation into the reason for this.  Let's
 wait and see what comes back.

Assuming that its debian/copyright file is accurate (in Debian sid), it
seems that the same license (and added restrictions, passed off as
license interpretation) applies.
If this is the case, my bet is that dvdrtools is in non-free for pretty
the same reason why cdrtools should not be in main (at least, not as it
is now)...
Awkward!   :-(((

-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpEeLBCn5Ul1.pgp
Description: PGP signature


Re: cdrtools - GPL code with CDDL build system

2006-03-20 Thread Måns Rullgård
Francesco Poli [EMAIL PROTECTED] writes:

 On Mon, 20 Mar 2006 01:21:08 + Måns Rullgård wrote:

 Francesco Poli [EMAIL PROTECTED] writes:
 
  On Sat, 18 Mar 2006 22:05:53 + Måns Rullgård wrote:
 
  Just use dvdrtools instead.
 
  ITYM dvd+rw-tools,
 
 That's what I use for burning DVDs.  It doesn't handle CDs though.

 Ouch! It seems that we are left with *no* DFSG-free tools to burn CDs in
 Debian, until someone forks cdrtools (from a version prior to the
 license clarifications) or implements an equivalent program suite...

JS insists that his clarifications also apply to previous versions
of cdrecord...

  since dvdrtools is in non-free too...
 
 Someone's launched an investigation into the reason for this.  Let's
 wait and see what comes back.

 Assuming that its debian/copyright file is accurate (in Debian sid), it
 seems that the same license (and added restrictions, passed off as
 license interpretation) applies.
 If this is the case, my bet is that dvdrtools is in non-free for pretty
 the same reason why cdrtools should not be in main (at least, not as it
 is now)...

The dvdrtools web page has this paragraph:

  dvdrtools is a fork of cdrtools, with the primary goals of remaining
  100% Free Software (dvdrtools is a fork of the last version of
  cdrtools without any you are not allowed to modify this section
  comments), and adding support for DVD-R/DVD-RW drives and media.

Checking the source, none of the troublesome bits from cdrtools are
there, and the build system is replaced with automake.  I can't see
any problem with it.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Eduard Bloch
#include hallo.h
* Måns Rullgård [Sun, Mar 19 2006, 01:50:24AM]:
 Sam Morris [EMAIL PROTECTED] writes:

 These are the bits I'm referring to, from cdrecorc.c (sorry for the
 long lines, but that's how it's written):
 
 ---BEGIN QUOTE---
   /*
* Begin restricted code for quality assurance.
*
* Warning: you are not allowed to modify or to remove the
* Copyright and version printing code below!
* See also GPL § 2 subclause c)
...
 For completeness, here's GPL 2c:
 
 ---BEGIN QUOTE---
 c) If the modified program normally reads commands interactively
 when run, you must cause it, when started running for such
 interactive use in the most ordinary way, to print or display an
 announcement including an appropriate copyright notice and a
 notice that there is no warranty (or else, saying that you provide
 a warranty) and that users may redistribute the program under
 these conditions, and telling the user how to view a copy of this
 License.  (Exception: if the Program itself is interactive but
 does not normally print such an announcement, your work based on
 the Program is not required to print an announcement.)
 ---END QUOTE---
 
 Take note that cdrecord is never interactive, so GPL 2c doesn't apply.

Wrong. It displays messages by default and tells you how to stop the
command etc. IMO this can clearly be interpreted as interaction. And
since it does print such an announcement by default then it should be
kept. However, I disagree on the level appropriateness - stuff like
This is a broken Linux system does not belong to the
disclaimer/copyright category.

 I don't know why JS refers to it, but then JS does a lot of things
 that nobody understands.

This question is out of scope here.

Eduard.



Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Måns Rullgård
Eduard Bloch [EMAIL PROTECTED] writes:

 #include hallo.h
 * Måns Rullgård [Sun, Mar 19 2006, 01:50:24AM]:
 Sam Morris [EMAIL PROTECTED] writes:

 These are the bits I'm referring to, from cdrecorc.c (sorry for the
 long lines, but that's how it's written):
 
 ---BEGIN QUOTE---
  /*
   * Begin restricted code for quality assurance.
   *
   * Warning: you are not allowed to modify or to remove the
   * Copyright and version printing code below!
   * See also GPL § 2 subclause c)
 ...
 For completeness, here's GPL 2c:
 
 ---BEGIN QUOTE---
 c) If the modified program normally reads commands interactively
 when run, you must cause it, when started running for such
 interactive use in the most ordinary way, to print or display an
 announcement including an appropriate copyright notice and a
 notice that there is no warranty (or else, saying that you provide
 a warranty) and that users may redistribute the program under
 these conditions, and telling the user how to view a copy of this
 License.  (Exception: if the Program itself is interactive but
 does not normally print such an announcement, your work based on
 the Program is not required to print an announcement.)
 ---END QUOTE---
 
 Take note that cdrecord is never interactive, so GPL 2c doesn't apply.

 Wrong. It displays messages by default and tells you how to stop the
 command etc. IMO this can clearly be interpreted as interaction.

It does not read commands interactively, which is the provision for
GPL 2c applying.  If every program that exits when it receives certain
signals is interactive, then all programs are interactive (think SIGKILL).

 And since it does print such an announcement by default then it
 should be kept. However, I disagree on the level appropriateness -
 stuff like This is a broken Linux system does not belong to the
 disclaimer/copyright category.

It is clearly not a copyright notice or disclaimer, and not being this
restricting its removal is non-free.

-- 
Måns Rullgård
[EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Bernhard R. Link
* Mns Rullgrd [EMAIL PROTECTED] [060319 01:14]:
 Don Armstrong [EMAIL PROTECTED] writes:
  Not just linking; it's the creation of a derivative work of a GPLed
  work. Frankly, I don't see how you can argue that cdrecord is not a
  derivative work of the GPLed part of cdrecord and the build system.
 
 I disagree.  The final executable is no more a derivative of the build
 system than it is of the compiler.  After all, no parts of the
 makefiles end up inside the executable.

I think derivative or not is not the question here, but the GPL 
explicitly demands that the build system is available under
GPL-compatible changes.

from Section 2 of the GPL:
# b) You must cause any work that you distribute or publish, that in
# whole or in part contains or is derived from the Program or any
# part thereof, to be licensed as a whole at no charge to all third
# parties under the terms of this License.

from Section 3 of the GPLL:

# Accompany it with the complete corresponding machine-readable
# source code, which must be distributed under the terms of Sections
# 1 and 2 above on a medium [...]

# For an executable work, complete source
# code means all the source code for all modules it contains, plus any
# associated interface definition files, plus the scripts used to
# control compilation and installation of the executable.

scripts used to control compilation is clearly what we currently
refer to as build system.

Hochachtungsvoll,
  Bernhard R. Link


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Måns Rullgård
Bernhard R. Link [EMAIL PROTECTED] writes:

 * Mns Rullgrd [EMAIL PROTECTED] [060319 01:14]:
 Don Armstrong [EMAIL PROTECTED] writes:
  Not just linking; it's the creation of a derivative work of a GPLed
  work. Frankly, I don't see how you can argue that cdrecord is not a
  derivative work of the GPLed part of cdrecord and the build system.
 
 I disagree.  The final executable is no more a derivative of the build
 system than it is of the compiler.  After all, no parts of the
 makefiles end up inside the executable.

 I think derivative or not is not the question here, but the GPL 
 explicitly demands that the build system is available under
 GPL-compatible changes.

 from Section 2 of the GPL:
 # b) You must cause any work that you distribute or publish, that in
 # whole or in part contains or is derived from the Program or any
 # part thereof, to be licensed as a whole at no charge to all third
 # parties under the terms of this License.

 from Section 3 of the GPLL:

 # Accompany it with the complete corresponding machine-readable
 # source code, which must be distributed under the terms of Sections
 # 1 and 2 above on a medium [...]

 # For an executable work, complete source
 # code means all the source code for all modules it contains, plus any
 # associated interface definition files, plus the scripts used to
 # control compilation and installation of the executable.

 scripts used to control compilation is clearly what we currently
 refer to as build system.

Point taken.  The obvious solution is to replace the build system
with an acceptably licensed one.  While at it, one could also make it
work properly.  Incidentally, this is what the dvdrtools folks have
already done.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Anthony DeRobertis

Eduard Bloch wrote:

---BEGIN QUOTE---
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License.  (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
---END QUOTE---

Take note that cdrecord is never interactive, so GPL 2c doesn't apply.



Wrong. It displays messages by default and tells you how to stop the
command etc. IMO this can clearly be interpreted as interaction.
Even if, for the sake of argument, we accept that send SIGINT to stop 
this program satisfies read[ing] commands interactively when run, 
notice the first part of the the text: If the *modified* program 
normally... So, if I modify the program to no longer prompt, I am no 
longer required to include that notice.


What that clause is really covering is stuff like this:

   [EMAIL PROTECTED]:~$ bc
   bc 1.06
   Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
   This is free software with ABSOLUTELY NO WARRANTY.
   For details type `warranty'. 

bc, unlike cdrecord, does actually read commands from standard input 
(its a calculator, if you're not familiar with it)



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Anthony DeRobertis

Måns Rullgård wrote:

Incidentally, this is what the dvdrtools folks have already done.
  

Ummm, come to think of it, why is dvdrtools in non-free while cdrecord 
is in main?



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Eduard Bloch
#include hallo.h
* Anthony DeRobertis [Sun, Mar 19 2006, 11:42:58AM]:
 Måns Rullgård wrote:
 Incidentally, this is what the dvdrtools folks have already done.
   
 
 Ummm, come to think of it, why is dvdrtools in non-free while cdrecord 
 is in main?

I am waiting for the answer of its maintainer. I suggest to desist from
further speculation before it arrives.

Eduard.



Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Francesco Poli
On Sun, 19 Mar 2006 13:12:25 + Måns Rullgård wrote:

 
  And since it does print such an announcement by default then it
  should be kept. However, I disagree on the level appropriateness -
  stuff like This is a broken Linux system does not belong to the
  disclaimer/copyright category.
 
 It is clearly not a copyright notice or disclaimer, and not being this
 restricting its removal is non-free.

Definitely non-free.

-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpjd3dj1VyIU.pgp
Description: PGP signature


Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Francesco Poli
On Sat, 18 Mar 2006 22:05:53 + Måns Rullgård wrote:

 Eduard Bloch [EMAIL PROTECTED] writes:
 
  Hello debian-legal experts ;-),
 
  I need a bit support to clarify the issue with cdrtools' build
  system.
 
  Summary: a while ago, Joerg Schilling (upstream) replaced the
  copyright headers in the files of his build system inside of the
  cdrtools package with references to a CDDL license context.
 
 D-L v. JS, now that's a flame war I'd like to see ;-)
 
 Flaming aside, this is a non-issue.  The source for cdrecord contains
 invariant sections (those obnoxious warnings about using device
 names), so it's certainly not DFSG-free.

Aaargh!  :-(
I was hoping this problem had been fixed...

I pointed out this very issue on debian-legal back in September _2004_:

  http://lists.debian.org/debian-legal/2004/09/msg3.html

Steve McIntyre stated that cdrtools should have been forked from a
version prior to the license clarifications:

  http://lists.debian.org/debian-legal/2004/09/msg9.html

I thought that this was going to happen soon, and then had no more time
to follow the issue.
Now I see that the issue is still there!  :-((

How can such a package still be in main with this non-freeness?
I'm surprised that nobody filed a serious bug for this...


 Just use dvdrtools instead.

ITYM dvd+rw-tools, since dvdrtools is in non-free too...

-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpAVfjedavUo.pgp
Description: PGP signature


Re: cdrtools - GPL code with CDDL build system

2006-03-19 Thread Måns Rullgård
Francesco Poli [EMAIL PROTECTED] writes:

 On Sat, 18 Mar 2006 22:05:53 + Måns Rullgård wrote:

 Eduard Bloch [EMAIL PROTECTED] writes:
 
  Hello debian-legal experts ;-),
 
  I need a bit support to clarify the issue with cdrtools' build
  system.
 
  Summary: a while ago, Joerg Schilling (upstream) replaced the
  copyright headers in the files of his build system inside of the
  cdrtools package with references to a CDDL license context.
 
 D-L v. JS, now that's a flame war I'd like to see ;-)
 
 Flaming aside, this is a non-issue.  The source for cdrecord contains
 invariant sections (those obnoxious warnings about using device
 names), so it's certainly not DFSG-free.

 Aaargh!  :-(
 I was hoping this problem had been fixed...

[...]

 How can such a package still be in main with this non-freeness?
 I'm surprised that nobody filed a serious bug for this...

I guess everyone has just gotten used to Schilling's inane ramblings,
and ignores him without further thought.

 Just use dvdrtools instead.

 ITYM dvd+rw-tools,

That's what I use for burning DVDs.  It doesn't handle CDs though.

 since dvdrtools is in non-free too...

Someone's launched an investigation into the reason for this.  Let's
wait and see what comes back.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Alexander Terekhov
On 3/18/06, Eduard Bloch [EMAIL PROTECTED] wrote:
[...]
 Now the question: how GPL-compatible should we consider this CDDL-like
 license?

And what's the scale and gradations for GPL-compatibility in your
brainwashed (linking triggers GPL-incompatibility) mind? I just
wonder. hahaha

regards,
alexander.



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Måns Rullgård
Eduard Bloch [EMAIL PROTECTED] writes:

 Hello debian-legal experts ;-),

 I need a bit support to clarify the issue with cdrtools' build system.

 Summary: a while ago, Joerg Schilling (upstream) replaced the copyright
 headers in the files of his build system inside of the cdrtools package
 with references to a CDDL license context.

D-L v. JS, now that's a flame war I'd like to see ;-)

Flaming aside, this is a non-issue.  The source for cdrecord contains
invariant sections (those obnoxious warnings about using device
names), so it's certainly not DFSG-free.  Just use dvdrtools instead.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Eduard Bloch
#include hallo.h
* Alexander Terekhov [Sat, Mar 18 2006, 10:44:54PM]:
 On 3/18/06, Eduard Bloch [EMAIL PROTECTED] wrote:
 [...]
  Now the question: how GPL-compatible should we consider this CDDL-like
  license?
 
 And what's the scale and gradations for GPL-compatibility in your
 brainwashed (linking triggers GPL-incompatibility) mind? I just
 wonder. hahaha

Troll feeding day is friday. You are too late, please come next week.

Eduard.
-- 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Walter Landry
Eduard Bloch [EMAIL PROTECTED] wrote:
 Now the question: how GPL-compatible should we consider this CDDL-like
 license? See http://www.gnu.org/licenses/license-list.html for details.

The CDDL and GPL are incompatible.

 We have the option of splitting the source package into code (GPLed)
 and meta-code (CDDL). Would that be suitable for main?

No.  In fact, you can not even distribute it in non-free.  You have to
replace the build system.

Sorry for the bad news.

Cheers,
Walter Landry
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Don Armstrong
On Sat, 18 Mar 2006, Eduard Bloch wrote:
 Summary: a while ago, Joerg Schilling (upstream) replaced the
 copyright headers in the files of his build system inside of the
 cdrtools package with references to a CDDL license context.

Can we just fork from a version of the build system which did not
contain the CDDL and make whatever changes to it are necessary for it
to build?
 
 In #350739, the reporter claims that we and JS are violating the GPL
 because not all files required to create the executable work are
 available under the GPL license.

It's not that they have to be available, it's just that they have to
be compatible. [Moreover, JS violation of the GPL isn't interesting
because he's presumably the copyright holder, and can therefore do
whatever he wants with his work.]
 
 CDDL is considered GPL-incompatible for linking with GPLed code.

Not just linking; it's the creation of a derivative work of a GPLed
work. Frankly, I don't see how you can argue that cdrecord is not a
derivative work of the GPLed part of cdrecord and the build system.

 Discussion with upstream in hope to make it double-licensed was not
 very fruitfull. He defines his tarball as medium (in terms of our
 DFSG!) where the two parts of the software (code and build system)
 are allowed to coexist, and if we would not allow that, then we had
 prooved that GPL violates the DFSG (because it infects other
 software on the same medium, hahaha).

It would then activate the GPL's mere aggregation clause, but that's
clearly not the case here.

 Now the question: how GPL-compatible should we consider this
 CDDL-like license? See http://www.gnu.org/licenses/license-list.html
 for details.

The FSF's summary on this issue is fairly authoritative. Indeed, the
patent reciprocity clause may also render software under this license
non-free.

 We have the option of splitting the source package into code (GPLed)
 and meta-code (CDDL). Would that be suitable for main?

I don't see how this would get around the GPL incompatibility issues,
as the build system is only useful for cdrecord.


Don Armstrong

-- 
When I was a kid I used to pray every night for a new bicycle. Then I 
realised that the Lord doesn't work that way so I stole one and asked
Him to forgive me.
 -- Emo Philips.

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


signature.asc
Description: Digital signature


Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Måns Rullgård
Don Armstrong [EMAIL PROTECTED] writes:

 On Sat, 18 Mar 2006, Eduard Bloch wrote:
 Summary: a while ago, Joerg Schilling (upstream) replaced the
 copyright headers in the files of his build system inside of the
 cdrtools package with references to a CDDL license context.

 In #350739, the reporter claims that we and JS are violating the GPL
 because not all files required to create the executable work are
 available under the GPL license.

 It's not that they have to be available, it's just that they have to
 be compatible. [Moreover, JS violation of the GPL isn't interesting
 because he's presumably the copyright holder, and can therefore do
 whatever he wants with his work.]

Even if JS can do whatever he wants, Debian can't lawfully distribute
a work with inconsistent license terms.

 CDDL is considered GPL-incompatible for linking with GPLed code.

 Not just linking; it's the creation of a derivative work of a GPLed
 work. Frankly, I don't see how you can argue that cdrecord is not a
 derivative work of the GPLed part of cdrecord and the build system.

I disagree.  The final executable is no more a derivative of the build
system than it is of the compiler.  After all, no parts of the
makefiles end up inside the executable.

 We have the option of splitting the source package into code (GPLed)
 and meta-code (CDDL). Would that be suitable for main?

 I don't see how this would get around the GPL incompatibility issues,
 as the build system is only useful for cdrecord.

Not that I'd go so far as to call it useful, but JS does use the same
makefile templates for other software.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Don Armstrong
On Sun, 19 Mar 2006, Måns Rullgård wrote:
 Don Armstrong [EMAIL PROTECTED] writes:
  It's not that they have to be available, it's just that they have
  to be compatible. [Moreover, JS violation of the GPL isn't
  interesting because he's presumably the copyright holder, and can
  therefore do whatever he wants with his work.]
 
 Even if JS can do whatever he wants, Debian can't lawfully
 distribute a work with inconsistent license terms.

Clearly. The parenthetical is there only to deal with the claim that
JS is violating the GPL. It has no bearing on what Debian must do.

  Not just linking; it's the creation of a derivative work of a
  GPLed work. Frankly, I don't see how you can argue that cdrecord
  is not a derivative work of the GPLed part of cdrecord and the
  build system.
 
 I disagree. The final executable is no more a derivative of the
 build system than it is of the compiler. After all, no parts of the
 makefiles end up inside the executable.

The makefiles direct the assembly of the executable, just like the
source code directs the operation of the compiler. [And indeed, some
question as to whether some part of the executable is a dirived work
of the compiler exists as well; luckily there are exceptions in the
licences of gcc to deal with this case.]

There are multiple different ways that the compiler and assembler can
be directed by the makefile; quite a large number of them will produce
an operational executable.


Don Armstrong

-- 
Never underestimate the power of human stupidity. 
 -- Robert Heinlein

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


signature.asc
Description: Digital signature


Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Sam Morris

Måns Rullgård wrote:

Flaming aside, this is a non-issue.  The source for cdrecord contains
invariant sections (those obnoxious warnings about using device
names), so it's certainly not DFSG-free.  Just use dvdrtools instead.


Oh? How is it in main then?

--
Sam Morris
http://robots.org.uk/

PGP key id 5EA01078
3412 EA18 1277 354B 991B  C869 B219 7FDB 5EA0 1078


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Måns Rullgård
Don Armstrong [EMAIL PROTECTED] writes:

 On Sun, 19 Mar 2006, Måns Rullgård wrote:
 Don Armstrong [EMAIL PROTECTED] writes:
  Not just linking; it's the creation of a derivative work of a
  GPLed work. Frankly, I don't see how you can argue that cdrecord
  is not a derivative work of the GPLed part of cdrecord and the
  build system.
 
 I disagree. The final executable is no more a derivative of the
 build system than it is of the compiler. After all, no parts of the
 makefiles end up inside the executable.

 The makefiles direct the assembly of the executable, just like the
 source code directs the operation of the compiler. [And indeed, some
 question as to whether some part of the executable is a dirived work
 of the compiler exists as well; luckily there are exceptions in the
 licences of gcc to deal with this case.]

 There are multiple different ways that the compiler and assembler can
 be directed by the makefile; quite a large number of them will produce
 an operational executable.

Given only the source files, writing a makefile that will produce a
working executable is fairly simple.  I see makefiles as more of a
convenience than a necessity to build a program.  You might as well
argue that every program in Debian is a derivative of apt and the
package descriptions, since the former uses rules in the latter to
decide what to install.  Again, I say this is just a convenience that
saves users the time to find out and install the dependencies
manually.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Andrew Donnellan
It also contains a file whose location can't be legally changed. In my
opinion it has always been non-free since the clauses were added. It's
not really GPL.

andrew

On 3/19/06, Sam Morris [EMAIL PROTECTED] wrote:
 Måns Rullgård wrote:
  Flaming aside, this is a non-issue.  The source for cdrecord contains
  invariant sections (those obnoxious warnings about using device
  names), so it's certainly not DFSG-free.  Just use dvdrtools instead.

 Oh? How is it in main then?

 --
 Sam Morris
 http://robots.org.uk/

 PGP key id 5EA01078
 3412 EA18 1277 354B 991B  C869 B219 7FDB 5EA0 1078


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]




--
Andrew Donnellan
http://andrewdonnellan.com
http://ajdlinux.blogspot.com
Jabber - [EMAIL PROTECTED]
---
Member of Linux Australia - http://linux.org.au
Debian user - http://debian.org
Get free rewards - http://ezyrewards.com/?id=23484
OpenNIC user - http://www.opennic.unrated.net



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Måns Rullgård
 * SuSE to cooperate.
 * As people contact me and bother me with the related problems,
 * it is obvious that SuSE is violating subsection 6 in the preamble of
 * the GPL.
 *
 * The reason for including a test against SuSE's private
 * distribution environment is only that SuSE violates the GPL for
 * a long time and seems not to be willing to follow the requirements
 * imposed by the GPL. If SuSE starts to ship non defective versions
 * of cdrecord or informs their customers that they would need to
 * compile cdrecord themselves in order to get a working cdrecord,
 * they should contact me for a permission to change the related test.
 *
 * Note that although the SuSE test is effective only for SuSE, the
 * intention to have non bastardized versions out is not limited
 * to SuSE. It is bad to see that in special in the Linux business,
 * companies prefer a model with many proprietary differing programs
 * instead of cooperating with the program authors.
 */
linuxcheck();   /* For version 1.297 of cdrecord.c */

if (flags  F_VERSION)
exit(0);
/*
 * End restricted code for quality assurance.
 */
---END QUOTE---

The linuxcheck() function can be found near the end of the same file:

---BEGIN QUOTE---
/*
 * I am sorry that even for version 1.297 of cdrecord.c, I am forced to do
 * things like this, but defective versions of cdrecord cause a lot of
 * work load to me and it seems to be impossible to otherwise convince
 * SuSE to cooperate.
 * As people contact me and bother me with the related problems,
 * it is obvious that SuSE is violating subsection 6 in the preamble of
 * the GPL.
 *
 * The reason for including a test against SuSE's private
 * distribution environment is only that SuSE violates the GPL for
 * a long time and seems not to be willing to follow the requirements
 * imposed by the GPL. If SuSE starts to ship non defective versions
 * of cdrecord or informs their customers that they would need to
 * compile cdrecord themselves in order to get a working cdrecord,
 * they should contact me for a permission to change the related test.
 *
 * Note that although the SuSE test is effective only for SuSE, the
 * intention to have non bastardized versions out is not limited
 * to SuSE. It is bad to see that in special in the Linux business,
 * companies prefer a model with many proprietary differing programs
 * instead of cooperating with the program authors.
 */
#if defined(linux) || defined(__linux) || defined(__linux__)
#ifdef  HAVE_UNAME
#include sys/utsname.h
#endif
#endif

LOCAL void
linuxcheck()/* For version 1.297 of cdrecord.c */
{
#if defined(linux) || defined(__linux) || defined(__linux__)
#ifdef  HAVE_UNAME
struct  utsname un;

if (uname(un) = 0) {
/*
 * I really hope that the Linux kernel developers will soon
 * fix the most annoying bugs (as promised). Linux-2.6.8
 * has still much more reported problems than Linux-2.4.
 */
if ((un.release[0] == '2'  un.release[1] == '.') 
(un.release[2] == '5' || un.release[2] == '6')) {
errmsgno(EX_BAD,
Warning: Running on Linux-%s\n, un.release);
errmsgno(EX_BAD,
There are unsettled issues with Linux-2.5 and 
newer.\n);
errmsgno(EX_BAD,
If you have unexpected problems, please try Linux-2.4 
or Solaris.\n);
}
if ((un.release[0] == '2'  un.release[1] == '.') 
(un.release[2]  '6' ||
(un.release[2] == '6'  un.release[3] == '.'  
un.release[4] = '8'))) {
errmsgno(EX_BAD,
Warning: Linux-2.6.8 introduced incompatible interface 
changes.\n);
errmsgno(EX_BAD,
Warning: SCSI transport does no longer work for suid 
root programs.\n);
errmsgno(EX_BAD,
Warning: if cdrecord fails, try to run it from a root 
account.\n);
}
}
#endif
if (streql(HOST_VENDOR, suse)) { /* For version 1.297 of cdrecord.c */
/* 1.297 */ errmsgno(EX_BAD,
/* 1.297 */ SuSE Linux is known to ship bastardized and defective versions 
of cdrecord.\n);
/* 1.297 */ errmsgno(EX_BAD,
/* 1.297 */ SuSE is unwilling to cooperate with the authors.\n);
/* 1.297 */ errmsgno(EX_BAD,
/* 1.297 */ If you like to have a working version of cdrtools, get the\n);
/* 1.297 */ errmsgno(EX_BAD,
/* 1.297 */ original source from ftp://ftp.berlios.de/pub/cdrecord/\n;);

}
#endif
}
---END QUOTE---

For completeness, here's GPL 2c

Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Steve Langasek
On Sat, Mar 18, 2006 at 10:07:09PM +0100, Eduard Bloch wrote:
 Hello debian-legal experts ;-),

 I need a bit support to clarify the issue with cdrtools' build system.

 Summary: a while ago, Joerg Schilling (upstream) replaced the copyright
 headers in the files of his build system inside of the cdrtools package
 with references to a CDDL license context.

 In #350739, the reporter claims that we and JS are violating the GPL
 because not all files required to create the executable work are
 available under the GPL license.

 CDDL is considered GPL-incompatible for linking with GPLed code.
 Discussion with upstream in hope to make it double-licensed was not very
 fruitfull. He defines his tarball as medium (in terms of our
 DFSG!) where the two parts of the software (code and build system) are
 allowed to coexist, and if we would not allow that, then we had prooved
 that GPL violates the DFSG (because it infects other software on the
 same medium, hahaha).

The GPL specifies:

  For an executable work, complete source code means all the source code for
  all modules it contains, plus any associated interface definition files,
  plus the scripts used to control compilation and installation of the
  executable.

This unambiguously includes the make scripts as part of the source for the
work.  Under the GPL, this means the make scripts must be distributable
under the same terms as the work.  Since they are not, we have no license to
distribute this work in compiled form.

It's perfectly valid for the copyright holder(s) of cdrtools to grant an
exception to the GPL, exempting the build scripts from the GPL source
requirements.  That doesn't address the fact that some (myself included)
think the CDDL is non-free on its own, though.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Andrew Donnellan
.\n);
 /* 1.297 */   errmsgno(EX_BAD,
 /* 1.297 */   If you like to have a working version of cdrtools, get the\n);
 /* 1.297 */   errmsgno(EX_BAD,
 /* 1.297 */   original source from ftp://ftp.berlios.de/pub/cdrecord/\n;);

   }
 #endif
 }
 ---END QUOTE---

 For completeness, here's GPL 2c:

 ---BEGIN QUOTE---
 c) If the modified program normally reads commands interactively
 when run, you must cause it, when started running for such
 interactive use in the most ordinary way, to print or display an
 announcement including an appropriate copyright notice and a
 notice that there is no warranty (or else, saying that you provide
 a warranty) and that users may redistribute the program under
 these conditions, and telling the user how to view a copy of this
 License.  (Exception: if the Program itself is interactive but
 does not normally print such an announcement, your work based on
 the Program is not required to print an announcement.)
 ---END QUOTE---

 Take note that cdrecord is never interactive, so GPL 2c doesn't apply.
 I don't know why JS refers to it, but then JS does a lot of things
 that nobody understands.

 --
 Måns Rullgård
 [EMAIL PROTECTED]


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]




--
Andrew Donnellan
http://andrewdonnellan.com
http://ajdlinux.blogspot.com
Jabber - [EMAIL PROTECTED]
---
Member of Linux Australia - http://linux.org.au
Debian user - http://debian.org
Get free rewards - http://ezyrewards.com/?id=23484
OpenNIC user - http://www.opennic.unrated.net



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Måns Rullgård
Andrew Donnellan [EMAIL PROTECTED] writes:

 Why is he quoting the GPL *preamble*? Preambles aren't supposed to
 have legal effect, are they?

I guess JS is as thoroughly confused about legal matters as he is
about device naming.

 (Interesting looking at the case of the preamble question in
 Australia's 1999 constitutional referendum - the 'no' case says that
 the preamble could have had legal effect.)

Could you elaborate on this, or provide some pointers?

-- 
Måns Rullgård
[EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Benjamin Seidenberg

Måns Rullgård wrote:


Don Armstrong [EMAIL PROTECTED] writes:

 


On Sun, 19 Mar 2006, Måns Rullgård wrote:
   


Don Armstrong [EMAIL PROTECTED] writes:
 


Not just linking; it's the creation of a derivative work of a
GPLed work. Frankly, I don't see how you can argue that cdrecord
is not a derivative work of the GPLed part of cdrecord and the
build system.
   


I disagree. The final executable is no more a derivative of the
build system than it is of the compiler. After all, no parts of the
makefiles end up inside the executable.
 


The makefiles direct the assembly of the executable, just like the
source code directs the operation of the compiler. [And indeed, some
question as to whether some part of the executable is a dirived work
of the compiler exists as well; luckily there are exceptions in the
licences of gcc to deal with this case.]

There are multiple different ways that the compiler and assembler can
be directed by the makefile; quite a large number of them will produce
an operational executable.
   



Given only the source files, writing a makefile that will produce a
working executable is fairly simple.  I see makefiles as more of a
convenience than a necessity to build a program.  You might as well
argue that every program in Debian is a derivative of apt and the
package descriptions, since the former uses rules in the latter to
decide what to install.  Again, I say this is just a convenience that
saves users the time to find out and install the dependencies
manually.

 

If that is the case, wouldn't the simplest course of action be simply to 
strip the build system from the tarball and replace it with a free one 
written by the maintainer?




signature.asc
Description: OpenPGP digital signature


Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Don Armstrong
On Sun, 19 Mar 2006, Måns Rullgård wrote:
 Given only the source files, writing a makefile that will produce a
 working executable is fairly simple. I see makefiles as more of a
 convenience than a necessity to build a program.

You could extend this argument to any segment of sourcecode in the
program. Since the output that you get from the compiler is dependent
on the way in which the compiler was called, just like the way in
which the source code was written determines the object code you get
out, this argument isn't terribly persuasive.


Don Armstrong

-- 
You could say she lived on the edge... Well, maybe not exactly on the edge,
just close enough to watch other people fall off.
  -- hugh macleod http://www.gapingvoid.com/batch8.htm

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



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Benjamin Seidenberg

Benjamin Seidenberg wrote:

If that is the case, wouldn't the simplest course of action be simply 
to strip the build system from the tarball and replace it with a free 
one written by the maintainer?



Oops, missed where Don mentioned this earlier in thread. Sorry!

Benjamin


signature.asc
Description: OpenPGP digital signature


Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Måns Rullgård
Don Armstrong [EMAIL PROTECTED] writes:

 On Sun, 19 Mar 2006, Måns Rullgård wrote:
 Given only the source files, writing a makefile that will produce a
 working executable is fairly simple. I see makefiles as more of a
 convenience than a necessity to build a program.

 You could extend this argument to any segment of sourcecode in the
 program.

Not at all.  Every piece of source code gets compiled into some
machine code (except parts that get optimized out), and so is part of
the work, both before and after compilation.  Exactly how the source
code is transformed into machine code is irrelevant.  You might use
compiler A, I might use compiler B, and someone else might prefer to
do it all by hand.  In each case, the executable is a transformed
version of the source code.  In neither case does any part of a
makefile (or equivalent) get included in the output.  A work can't be
derived from another work without including some piece of it (ignoring
for the moment reuse of literary characters without any verbatim
copying of text taking place).

In many cases a program could be compiled with a command like

  find . -name '*.c' | xargs gcc

If the program is large, gcc will probably run out of memory, but that
makes no difference in principle.  The makefile describes how the work
can be done in smaller steps, nothing else.

Is a printed book a derivative work of the manual for the printing
press?

 Since the output that you get from the compiler is dependent
 on the way in which the compiler was called, just like the way in
 which the source code was written determines the object code you get
 out, this argument isn't terribly persuasive.

The output depends on which compiler is used, and on which options
were given to that compiler.  This still does not change the fact that
the output is a mechanical transformation of the input, and is not a
derivative of anything of which the source was not already.  You can
certainly not be arguing that the source code is derived from the
makefiles.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: cdrtools - GPL code with CDDL build system

2006-03-18 Thread Don Armstrong
On Sun, 19 Mar 2006, Måns Rullgård wrote:
 A work can't be derived from another work without including some
 piece of it

This is actually not the case; including output of a work (or
generated by a work) in another work can make that work a derivative
work of the first work.

 Is a printed book a derivative work of the manual for the printing
 press?

This is the wrong analogy. The right analogy is: Is a printed book a
derivative work of the typeface used in the printing press?


Don Armstrong

-- 
When I was a kid I used to pray every night for a new bicycle. Then I 
realised that the Lord doesn't work that way so I stole one and asked
Him to forgive me.
 -- Emo Philips.

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



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-21 Thread Andreas Metzler
Andreas Metzler [EMAIL PROTECTED] wrote:
 On Wed, Oct 02, 2002 at 04:25:45PM +0200, Andreas Metzler wrote:
 cdrtools uses this library, too, the license is:
 
  The libedc_ecc sources are protected intellectual property
  of Heiko Eißfeldt.
 
  The libedc_ecc sources are definitely not under GPL.
[...]

The issue has been solved upstream, libedc_ecc in A38 is GPL.
 cu andreas



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-09 Thread Anthony DeRobertis
On Sun, 2002-10-06 at 13:16, Henning Makholm wrote:
 Scripsit Anthony DeRobertis [EMAIL PROTECTED]
 
 Um, isn't this just a clarification of GPL 2(a)? True, it's marginally
 more strict than what the GPL says (namely, the GPL does not require
 pointing to the original version) but the difference is not so big as
 to make no sense whatsoever.

It is a fair amount more, in that it also requires me to justify why I
made that change. Notice the and why part. I also must change the
documentation as well. To recap, in order to make that change, the
following are required above the GPL:

  1) I must change the documentation to add the following statements:
a) A reason why I decided to make said change
b) A statement where the official version is at
c) A statement that my new file name only applies to non-official
   versions

The are all additional restrictions, and, if the documentation is
considered other software, may run afoul the DFSG as well.

The GPL explicitly prohibits additional restrictions, so any additional
restriction --- no matter how small --- is contradictory with the GPL.
Thus, it doesn't make any sense whatsoever.


signature.asc
Description: This is a digitally signed message part


Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-09 Thread Henning Makholm
Scripsit Anthony DeRobertis [EMAIL PROTECTED]

 It is a fair amount more, in that it also requires me to justify why I
 made that change. Notice the and why part.

Is that a substantial requirement? I did it because the Voices told me to. So?

 The GPL explicitly prohibits additional restrictions, so any additional
 restriction --- no matter how small --- is contradictory with the GPL.
 Thus, it doesn't make any sense whatsoever.

I still think this is wrongly put. The net result clearly makes sense.
It is a different licence from the GPL, and not compatible with the
original, but it is not meaningless either.

-- 
Henning Makholm   You propose to avoid dying? I will be
 interested to hear the method you plan for this endeavour.



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-06 Thread Henning Makholm
Scripsit Anthony DeRobertis [EMAIL PROTECTED]

 defaults.c is also under the plain GPL. There is a comment block about
 this:

 /*
  * WARNING you are only allowed to change this filename if you also
  * change the documentation and add a statement that makes clear
  * where the official location of the file is why you did choose a
  * nonstandard location and that the nonstandard location only refers
  * to inofficial cdrecord versions.

 Considering the file is under the GPL, this doesn't make any sense
 whatsoever.

Um, isn't this just a clarification of GPL 2(a)? True, it's marginally
more strict than what the GPL says (namely, the GPL does not require
pointing to the original version) but the difference is not so big as
to make no sense whatsoever.

-- 
Henning MakholmDe er da bare dumme. Det skal du bare sige til dem.



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-06 Thread Andreas Metzler
On Wed, Oct 02, 2002 at 04:25:45PM +0200, Andreas Metzler wrote:
 cdrtools uses this library, too, the license is:
 
   The libedc_ecc sources are protected intellectual property
   of Heiko Eißfeldt.
 
   The libedc_ecc sources are definitely not under GPL.

[Please Cc me on replies.]
Hello,
cdrecord can compiled without linking against libedc_ecc (edit
cdrecord/Makefile), it still works with reduced functionality, ie. you
cannot use the -raw* modi for data-tracks. According to JS this is ATM
mainly a problem for low cost cd-writers (Phillips OEM) with broken
firmware. - These writers don't support SAO, so you are stuck with TAO.

Proposed solution:
Upload a new version of cdrtools-nolibedc_ecc (1.11a36) to main but
remove libedc_ecc for the source. Build misofs, cdda2wav, cdrecord-dev
and additionally a new package named cdrecord-nolibedc from this
source package - document the fact that libedc has been disabled in
manpage and package description. This package should have
Provides|Replaces|Conflicts with cdrecord.

Upload a new version of cdrtools to non-free, which has complete
upstream sources and does not include the patches from Debian that
change cdrecord, ie. especially 03_cdr_mmap. Only build a binary
package cdrecord from this source-package, that Replaces|Conflicts
with cdrecord-nolibedc.

Anything that has versioned depends on cdrecord will have to change
them to Depends: cdrecord-nolibedc (version) | cdrecord (version).

Is it ok for a package in main to have
Depends: something_in_main | something_in_non-free?

I've chosen cdrecord-nolibedc/cdrecord instead of
cdrecord/cdrecord-nonfree because I think that the package cdrecord
should contain what it always has been: a full fledged version.
This'll keep breakage for users a minimum.

Comments?
   cu andreas


pgpmNWp2xTgx5.pgp
Description: PGP signature


Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-05 Thread Anthony DeRobertis
On Fri, 2002-10-04 at 12:35, Branden Robinson wrote:

 Strictly speaking, our concerns are only whether a license is
 legimitate, and whether it's DFSG-free.

Well, when we see stuff like the cdrdao license, which appears to create
a dual-licensed mess along the lines of my hypothetical, I'd have
concerns about that license being legitimate.

Since it really doesn't make any sense what so ever, I don't think the
author intended to actually apply the GPL.

 However, that someone would wwant to dual-license a work under the GPL
 and something extremely unpalatable shouldn't really concern us.

It should if the answer is they didn't want it; instead, they wanted
something that sort of looks like the GPL, but isn't.

 
 Your example above is a poor one because licensors often offer some kind
 of carrot to offset the stick, e.g., waiving the must-distribute-source
 requirement of the GPL.

Well, it quite resembles the cdrdao license, doesn't it?

 
 -- 
 G. Branden Robinson|  Never underestimate the power of
 Debian GNU/Linux   |  human stupidity.
 [EMAIL PROTECTED] |  -- Robert Heinlein
 http://people.debian.org/~branden/ |



signature.asc
Description: This is a digitally signed message part


Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-05 Thread Branden Robinson
On Sat, Oct 05, 2002 at 08:28:30AM -0400, Anthony DeRobertis wrote:
 On Fri, 2002-10-04 at 12:35, Branden Robinson wrote:
 
  Strictly speaking, our concerns are only whether a license is
  legimitate, and whether it's DFSG-free.
 
 Well, when we see stuff like the cdrdao license, which appears to create
 a dual-licensed mess along the lines of my hypothetical, I'd have
 concerns about that license being legitimate.
 
 Since it really doesn't make any sense what so ever, I don't think the
 author intended to actually apply the GPL.

It is perfectly reasonable for us to err on the side of caution and
elect not to distribute a work when the copyright license on it is
self-contradictory and confusing.  Indeed, to avoid distributing it is
the best defense against an allegation of copyright infringement.

-- 
G. Branden Robinson|I am sorry, but what you have
Debian GNU/Linux   |mistaken for malicious intent is
[EMAIL PROTECTED] |nothing more than sheer
http://people.debian.org/~branden/ |incompetence! -- J. L. Rizzo II


pgpZsTIfY3mph.pgp
Description: PGP signature


Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-04 Thread Andreas Metzler
On Fri, Oct 04, 2002 at 12:20:31AM +0200, Henning Makholm wrote:
 Scripsit Andreas Metzler [EMAIL PROTECTED]
 cdrecord has this:
[...]
 | -  The fact that cdrecord is linked against libedc_ecc does not
 |make libedc_ecc licensed under GPL. Section 2 of the GPL does
 |not apply in this special case.
 
 This is very confused writing. Apparently the cdrecord author has
 tried to follow Eißfeld's fudful instructions about GPL without
 actually checking what the GPL says in its section 2.

Hello!
He probably wanted something like fetchmail, with s/OpenSSL/libedc_ecc/
| Specific permission is granted for the GPLed code in this
| distribition to be linked to OpenSSL without invoking GPL
| clause 2(b).

 http://sourceforge.net/forum/forum.php?forum_id=213313 implies that
 a free (partial?) replacement for libedc_ecc is being worked on.
 One may hope that it can be plugged into cdrecode as well.

It has to be, it is the same library.

 Warning: the andreasm behind the sourceforge notice seems to be
 different from the Andreas Metzler in this thread.

Yes, you,ll usually find me as [EMAIL PROTECTED]

 | If you create a work derived from cdrecord, you may not ship
 | this derived work with libedc_ecc.

 Conflicts with the second half DFSG #3 and/or DFSG #9. This clause
 will have to go even if a replacement for libedc_ecc is found/made.

The author is trying to tell that libedc_ecc is non-free software
and that you needed explicit permission from its author to use it in
your own project, even if it were a fork of cdrtools.

| Even if you create a work derived from cdrecord, you may not ship
| this derived work with libedc_ecc, you'll have to get explicit
| permission from libedc_ecc to use it.
  cu andreas

PS: Branden could you please Cc me on your replies, too? - The
Mail-fup2 is set accordingly, thanks.


pgpCfN1Z3RZav.pgp
Description: PGP signature


Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-04 Thread Anthony DeRobertis
On Thu, 2002-10-03 at 22:26, Branden Robinson wrote:
 On Thu, Oct 03, 2002 at 06:48:31PM -0400, Glenn Maynard wrote:
  In short (as I understand it), placing software under the GPL with
  additional restrictions simply doesn't work.
 
 It does, if you dual-license it.  If you don't, then in general you've
 got software without a license.

Hmm? 

Given the choice of the dual licenses:
   You can take my software, and use it under the GPL
 or
   You can take my software, and use it under something that
sort of looks like the GPL, but does't allow you to modify
files foo.c, bar.c, or baz.c in this certain way.
doesn't make too much sense.

Well, legally, maybe it does. But practically, everyone would take the
first license, and just forget the second one.

GPL dual-licensing only works when you want to remove GPL-imposed
restrictions.


signature.asc
Description: This is a digitally signed message part


Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-04 Thread Anthony DeRobertis
On Thu, 2002-10-03 at 17:04, Andreas Metzler wrote:

 |-
 | This software is under GPL with the following limitations:
 | 
 | 
 | -   You may not modify certain copyright messages in cdrecord.c
 | 
 | See cdrecord.c for further information.

hmmm? cdrecord.c is under the plain GPL; see the top of the file...

 | 
 | 
 | -   You may (with a few exceptions) not modify the location of the
 | configuration file /etc/default/cdrecord.
 | 
 | See defaults.c for further information.

defaults.c is also under the plain GPL. There is a comment block about
this:

/*
 * WARNING you are only allowed to change this filename if you also
 * change the documentation and add a statement that makes clear
 * where the official location of the file is why you did choose a
 * nonstandard location and that the nonstandard location only refers
 * to inofficial cdrecord versions.
 *
 * I was forced to add this because some people change cdrecord without
 * rational reason and then publish the result. As those people
 * don't contribute work and don't give support, they are causing extra
 * work for me and this way slow down the cdrecord development.
 */

Considering the file is under the GPL, this doesn't make any sense
whatsoever.


signature.asc
Description: This is a digitally signed message part


Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-04 Thread Branden Robinson
On Fri, Oct 04, 2002 at 10:09:04AM -0400, Anthony DeRobertis wrote:
 Hmm? 
 
 Given the choice of the dual licenses:
You can take my software, and use it under the GPL
  or
You can take my software, and use it under something that
 sort of looks like the GPL, but does't allow you to modify
 files foo.c, bar.c, or baz.c in this certain way.
 doesn't make too much sense.
 
 Well, legally, maybe it does.

Correct.

 But practically, everyone would take the first license, and just
 forget the second one.

Probably.  But that's not *our* problem.

 GPL dual-licensing only works when you want to remove GPL-imposed
 restrictions.

Strictly speaking, our concerns are only whether a license is
legimitate, and whether it's DFSG-free.  IMO we should also issue
advisory opinions on licensing when asked that will make it easier for
us to fulfill our Social Contract (e.g., mindless license proliferation
is not good for the Free Software community).

However, that someone would wwant to dual-license a work under the GPL
and something extremely unpalatable shouldn't really concern us.

Your example above is a poor one because licensors often offer some kind
of carrot to offset the stick, e.g., waiving the must-distribute-source
requirement of the GPL.

-- 
G. Branden Robinson|  Never underestimate the power of
Debian GNU/Linux   |  human stupidity.
[EMAIL PROTECTED] |  -- Robert Heinlein
http://people.debian.org/~branden/ |


pgpURgxW6AIcW.pgp
Description: PGP signature


Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-03 Thread Andreas Metzler
On Wed, Oct 02, 2002 at 09:35:13PM -0500, Branden Robinson wrote:
 On Thu, Oct 03, 2002 at 01:02:11AM +0100, Colin Watson wrote:
 On Wed, Oct 02, 2002 at 07:39:17PM -0400, Brian Ristuccia wrote:
[libecc/edc is non-free]
 Actually, the author offered to relicense the problem code under
 the GPL for EUR250, which would not be specific to just Debian. 
  
 Oh, sorry, I followed the first link in the original post rather than
 the second and didn't see that offer. I'll go away now.
 
 If someone within the Project volunteered to write a Free replacement
 for no fee, or for a fee less than EUR250, that might set a better
 precedent.
 
 In the meantime, the packages that include this code need to be moved
 out of main.

Hello,
What is the best way to do this? Bugreport against cdrtools?

This is unfortunate, it would require moving ~20 Packages out of
main, including debian-cd and pgi.
   cu andreas
PS: Please CC me on replies.
PPS: I am Ccing cdrtools' maintainer Michael Stone.



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-03 Thread Andreas Metzler
On Thu, Oct 03, 2002 at 10:37:08PM +0200, Andreas Metzler wrote:
 On Wed, Oct 02, 2002 at 09:35:13PM -0500, Branden Robinson wrote:
 [libecc/edc is non-free]
  
 In the meantime, the packages that include this code need to be moved
 out of main.
 
 What is the best way to do this? Bugreport against cdrtools?
 
 This is unfortunate, it would require moving ~20 Packages out of
 main, including debian-cd and pgi.

Hello,
Sorry, I am too silly to read, the different parts of cdrtools have
different licenses, mkisofs is GPLv2 and cdrecord has this:
|-
| This software is under GPL with the following limitations:
| 
| 
| -   You may not modify certain copyright messages in cdrecord.c
| 
| See cdrecord.c for further information.
| 
| 
| -   You may (with a few exceptions) not modify the location of the
| configuration file /etc/default/cdrecord.
| 
| See defaults.c for further information.
| 
| 
| -   The fact that cdrecord is linked against libedc_ecc does not
| make libedc_ecc licensed under GPL. Section 2 of the GPL does
| not apply in this special case.
| 
| If you create a work derived from cdrecord, you may not ship
| this derived work with libedc_ecc.
|-
cu andreas



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-03 Thread Henning Makholm
Scripsit Andreas Metzler [EMAIL PROTECTED]

 cdrecord has this:
 |-
 | This software is under GPL with the following limitations:

 | -   You may not modify certain copyright messages in cdrecord.c
 | See cdrecord.c for further information.

That appears to be fair game.

 | -   You may (with a few exceptions) not modify the location of the
 | configuration file /etc/default/cdrecord.

That smells of functional restriction. Unless the furter information
referenced mitigates this impression, this will be non-free in and of
itself.

 | -   The fact that cdrecord is linked against libedc_ecc does not
 | make libedc_ecc licensed under GPL. Section 2 of the GPL does
 | not apply in this special case.

This is very confused writing. Apparently the cdrecord author has
tried to follow Eißfeld's fudful instructions about GPL without
actually checking what the GPL says in its section 2.

http://sourceforge.net/forum/forum.php?forum_id=213313 implies that
a free (partial?) replacement for libedc_ecc is being worked on.
One may hope that it can be plugged into cdrecode as well.

Warning: the andreasm behind the sourceforge notice seems to be
different from the Andreas Metzler in this thread.

 | If you create a work derived from cdrecord, you may not ship
 | this derived work with libedc_ecc.

Conflicts with the second half DFSG #3 and/or DFSG #9. This clause
will have to go even if a replacement for libedc_ecc is found/made.

-- 
Henning Makholm You want to know where my brain is,
spetsnaz girl? Do you? Look behind you.



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-03 Thread Glenn Maynard
On Thu, Oct 03, 2002 at 11:04:11PM +0200, Andreas Metzler wrote:
 | This software is under GPL with the following limitations:

This alone reminds me of this:

http://lists.debian.org/debian-legal/2002/debian-legal-200205/msg00062.html

In short (as I understand it), placing software under the GPL with
additional restrictions simply doesn't work.

Are there any more succinct explanations of this?  This problem comes up
often, and I don't like pointing people at that particular post as an
explanation (much of it being CUPS-specific, and the dual-licensing stuff
will confuse people).  I can't find anything about this in the GPL FAQ.

-- 
Glenn Maynard



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-03 Thread Branden Robinson
On Thu, Oct 03, 2002 at 06:48:31PM -0400, Glenn Maynard wrote:
 In short (as I understand it), placing software under the GPL with
 additional restrictions simply doesn't work.

It does, if you dual-license it.  If you don't, then in general you've
got software without a license.

-- 
G. Branden Robinson| Organized religion is a sham and a
Debian GNU/Linux   | crutch for weak-minded people who
[EMAIL PROTECTED] | need strength in numbers.
http://people.debian.org/~branden/ | -- Jesse Ventura


pgpo7nb4D9wep.pgp
Description: PGP signature


Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-02 Thread Jose Carlos Garcia Sogo
On Wed, Oct 02, 2002 at 04:25:45PM +0200, Andreas Metzler wrote:
 Perhaps Debian could solve this issue once and forever by paying 250
 Euros to libedc_ecc's author, Heiko Eißfeldt?

  No.

  It's not the same to pay money to recover a proyect like Blender than
  to recover a little piece of software like this. As it's said here:

  http://www.mail-archive.com/cdwrite@other.debian.org/msg03407.html

  a GPL replacement could be written quite easy.
  
  And as Adreas Muller says here:
  http://www.mail-archive.com/cdwrite@other.debian.org/msg03415.html

  he's going to write a replacement for that tool in some weeks.


-- 
  Jose Carlos Garcia Sogo
 [EMAIL PROTECTED]



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-02 Thread Andreas Metzler
On Wed, Oct 02, 2002 at 11:21:01PM +0200, Jose Carlos Garcia Sogo wrote:
 On Wed, Oct 02, 2002 at 04:25:45PM +0200, Andreas Metzler wrote:
 Perhaps Debian could solve this issue once and forever by paying 250
 Euros to libedc_ecc's author, Heiko Eißfeldt?
 
   No.
 
   It's not the same to pay money to recover a proyect like Blender than
   to recover a little piece of software like this.

   As it's said here:
   http://www.mail-archive.com/cdwrite@other.debian.org/msg03407.html
 
   a GPL replacement could be written quite easy.
   
   And as Adreas Muller says here:
   http://www.mail-archive.com/cdwrite@other.debian.org/msg03415.html
   he's going to write a replacement for that tool in some weeks.
 

EUR250,- is not much money and until the replacement has been written,
Debian is without distributable CD-writing software. - I am still
hoping somebody'll come forward and tell me that it is ok to
distribute the modified version of cdrecord.
   cu andreas
-- 
Hey, da ist ein Ballonautomat auf der Toilette!
vim:ls=2:stl=***\ Sing\ a\ song.\ ***



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-02 Thread Colin Watson
On Thu, Oct 03, 2002 at 12:49:48AM +0200, Andreas Metzler wrote:
 EUR250,- is not much money and until the replacement has been written,
 Debian is without distributable CD-writing software.

Paying for a licence specific to Debian is not going to help us
distribute it in main, though ...

-- 
Colin Watson  [EMAIL PROTECTED]



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-02 Thread Brian Ristuccia
On Thu, Oct 03, 2002 at 12:36:00AM +0100, Colin Watson wrote:
 On Thu, Oct 03, 2002 at 12:49:48AM +0200, Andreas Metzler wrote:
  EUR250,- is not much money and until the replacement has been written,
  Debian is without distributable CD-writing software.
 
 Paying for a licence specific to Debian is not going to help us
 distribute it in main, though ...


Actually, the author offered to relicense the problem code under the GPL for
EUR250, which would not be specific to just Debian. 

-- 
Brian Ristuccia
[EMAIL PROTECTED]
[EMAIL PROTECTED]



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-02 Thread Colin Watson
On Wed, Oct 02, 2002 at 07:39:17PM -0400, Brian Ristuccia wrote:
 On Thu, Oct 03, 2002 at 12:36:00AM +0100, Colin Watson wrote:
  On Thu, Oct 03, 2002 at 12:49:48AM +0200, Andreas Metzler wrote:
   EUR250,- is not much money and until the replacement has been written,
   Debian is without distributable CD-writing software.
  
  Paying for a licence specific to Debian is not going to help us
  distribute it in main, though ...
 
 Actually, the author offered to relicense the problem code under the GPL for
 EUR250, which would not be specific to just Debian. 

Oh, sorry, I followed the first link in the original post rather than
the second and didn't see that offer. I'll go away now.

-- 
Colin Watson  [EMAIL PROTECTED]



Re: cdrdao license issues show that cdrtools package is non DFSG, too?

2002-10-02 Thread Branden Robinson
On Thu, Oct 03, 2002 at 01:02:11AM +0100, Colin Watson wrote:
 On Wed, Oct 02, 2002 at 07:39:17PM -0400, Brian Ristuccia wrote:
  Actually, the author offered to relicense the problem code under the GPL for
  EUR250, which would not be specific to just Debian. 
 
 Oh, sorry, I followed the first link in the original post rather than
 the second and didn't see that offer. I'll go away now.

If someone within the Project volunteered to write a Free replacement
for no fee, or for a fee less than EUR250, that might set a better
precedent.

In the meantime, the packages that include this code need to be moved
out of main.

-- 
G. Branden Robinson| I suspect Linus wrote that in a
Debian GNU/Linux   | complicated way only to be able to
[EMAIL PROTECTED] | have that comment in there.
http://people.debian.org/~branden/ | -- Lars Wirzenius


pgpf9WKD96pKj.pgp
Description: PGP signature