Re: PROPOSED: interpretive guidelines regarding DFSG 3, modifiability, and invariant text

2001-11-28 Thread Chris Lawrence
I'm wading into dangerous waters here, methinks... :)

I think Branden's proposal is well-intentioned, but ultimately the
wrong approach to dealing with this problem.  I think the standard
that should be applied is not about kilobytes or percentages, but
whether or not the licensing restrictions on ancillary materials harm
the ability to make derivative works.

For example, in the case of GNU Emacs, we have the "misc" directory
full of all sorts of philosophical ramblings on various topics.  None
of them have anything to do with Emacs; we could completely rewrite
Emacs without anything there being affected.  So their "non-freeness"
doesn't seem to harm anything.  On the other hand, if the GNU Emacs
manual had a non-free license on the parts dealing with the operation
of the program, then we might have a problem.

At least in the case of documentation and other ancillary materials
regarding software, the line seems pretty clear-cut: if the materials
document something that could change as a result of changing the
program, they should be free; otherwise, who cares?  I realize the
case of "3 pages of documentation with 100 pages of lame novella"
isn't covered here; in that case, I would expect the maintainer's
judgement (is the 100 pages of lame novella worth 3 pages of
worthwhile text... my gut feeling says "no") to take over.

If it isn't associated with software at all, ancillary materials
probably don't have a place in Debian.  For example, the text of
Martin Luther King Jr's "Letter from a Birmingham Jail" (copyrighted,
non-DFSG-free) has no place in Debian, even though it is an incredibly
eloquent piece of writing, because it has nothing to do with computer
software.

I don't know about the edge case of standards documentation, etc
(doc-html-w3, for example) that I'm sure most of us would agree isn't
in the same category as the acknowledgements in the GNU manuals.
There's a case to be made for exceptions for things that are standards
(I certainly wouldn't want people promulgating a modified version of
the National Electrical Code, for example), but I think my proposed
criteria wouldn't address that case, leaving it verboten as before.

I realize this leaves the door open for the inclusion of great volumes
of perjorative or simply annoying ancillary documentation in Debian;
today "Linux-and-GNU", tomorrow "Geeks-with-Guns", next week my
"great" collection of poetry I wrote in secondary school.  On the
other hand I can't see a fair way to include all of GNU Emacs,
including the (IMHO) crap in misc, without opening the door to rafts
of other crap anyway without a "if RMS wrote it, it's OK" exception
that smacks of hypocrisy.  And since I don't see either RMS removing
that material or us excising it from our package of emacs over his
objections, the only way forward is some sort of *gasp* exercise of
reasonable judgment by maintainers.


Chris
-- 
Chris Lawrence <[EMAIL PROTECTED]> - http://www.lordsutch.com/chris/


pgpPKzWwaqHwv.pgp
Description: PGP signature


Re: PROPOSED: interpretive guidelines regarding DFSG 3, modifiability, and invariant text

2001-11-28 Thread Branden Robinson
On Wed, Nov 28, 2001 at 09:41:06PM -0600, Steve Greenland wrote:
> You'd rather have a quantitative rule, and the ability to occasionally
> say "Yes, it violates the numerical limits, but it's not abuse, and
> we're going to accept it." (Again, that's how I understand your
> position.) But this ends up being as open to flame wars and nitpicking
> as the other way, at least once the first exception is made ("but you
> made an exception for foo, so why are you trying to censor me??!??!").

It's easier to put stuff in than take stuff out.  People will whine all
the louder if we decide retroactively that their package isn't free
enough for main.

> I'd rather admit up front that it was judgement thing.

That's right.  My quantitative policy will, hopefully, force people to
look at what they're packaging.  Some of them might even manage to use
judgement before saying "GNU FDL!  Good for main! ".

Moreover, I'd like this policy, if adopted, to be known to developers
generally, and well-publicized, so that people don't think the archive
maintainers are exercising some mysterious veto power when someone
blindly uploads a GNU FDL-licensed package which abuses Invariant
Sections or even consists entirely of them.

-- 
G. Branden Robinson| You could wire up a dead rat to a
Debian GNU/Linux   | DIMM socket and the PC BIOS memory
[EMAIL PROTECTED] | test would pass it just fine.
http://people.debian.org/~branden/ | -- Ethan Benson


pgpDsn40dPVnK.pgp
Description: PGP signature


Re: PROPOSED: interpretive guidelines regarding DFSG 3, modifiability, and invariant text

2001-11-28 Thread Branden Robinson
On Wed, Nov 28, 2001 at 05:41:00PM -0700, Richard Stallman wrote:
> This is one possibility I proposed to RMS.  Essentially, I proposed that
> all Invariant Sections had to be placed in debian/copyright, and that
> any duplicates of his Invariant text in the "actual" documentation would
> be modifiable.
> 
> That is unacceptable because it would allow modified versions of the
> GNU Manifesto.

...but not modified versions that carried the FSF's endorsement (unless
the FSF decided to do so), or whatever other Endorsements you wanted to
place on it under the GNU FDL.  The official version would continue to
exist in debian/copyright or some similar file.

Even today, the FSF's control over the GNU Manifesto is not complete;
someone could always author a parody of it and such a work would be
protected speech under the First Amendment, at least in the United
States.

> The GFDL, like the previous Emacs Manual license, was designed to
> require every copy of the Emacs Manual to include an unmodified copy
> of the GNU Manifesto.

This requirement would still be met.  It would, however, permit people
to have (or not) duplicates of the GNU Manifesto inside the package,
some of which may be modified.  But that's what they would be:
duplicates.  The original, unmodified version would have to be present
under the GNU FDL and I am not asking for that to change.

I get the feeling you must be concerned about people modifying the GNU
Manifesto in bad faith -- so as to distort its meaning, for instance.
Formatting changes (making section headings larger, etc.) would probably
be unobjectionable and I'm not sure style of presentation is
well-protected under existing copyright law.

Under my proposal, people would always know where to look for the
Official Version of the GNU Manifesto, or any other Invariant text, in
the event that a package maintainer does something nefarious with his
freedom to alter (for instance) the info file.

Isn't the expectation that a Debian developer would molest the text of
the GNU Manifesto (other than to omit it, but he can't omit the one in
debian/copyright under my proposal anyway) one of those extreme
scenarios we've been discussing?  Is omission such a disaster since the
GNU Manifesto would never be truly removed from the package?
Furthermore, I doubt any package maintainer would bother, since people
who install GNU Emacs are, with all due respect, probably not gravely
concerned about economizing on disk space.  Furthermore, any such
bad-neighbor activity on the part of a Debian developer would surely get
him yelled at from within the Project.  While there are people in the
Debian Project who have varying opinions about the GNU Project and the
Free Software Foundation, I doubt there is anyone who would seriously
advocate modifying the GNU Manifesto so as to corrupt its text.

My guess is that you perceive the threat as coming from licensees of the
GNU Emacs manual that don't share the good relationship that the FSF and
Debian have.  But if the GNU FDL requires that Invariant Texts be
published in unmodified form at least once within a work, how silly is
a Big Evil O'Publisher going to look printing a GNU Manual with
"their" adulterated version of the GNU Manifesto when the real version,
complete with the Endorsements required by the GNU FDL, must also be
between the same covers?  They'd be a laughing stock, or worse (for
them), accused of a Stalinistic attempt to rewrite history as stupid as
it would be evil, since the use of the History Eraser would not be
permitted them.  They could only scrawl their bowdlerized version
alongside the original.

Again, I must emphasize the point: I am not asking that the freedom be
granted for GNU FDL licensees to omit Invariant Texts entirely.

> I hope that Debian, if it adopts a version of your guidelines, will
> modify them so as to accept the Emacs Manual.

I want to see the Emacs Manual in Debian, too, but not at any cost.  I
personally could live with it being in non-free, and encouraging people
to buy paper copies from the FSF, perhaps, but I think such a scenario
would be suboptimal, perhaps awkward, and would encourage people to blow
this difficult but cordial difference of opinion out of proportion.

-- 
G. Branden Robinson| You don't just decide to break
Debian GNU/Linux   | Kubrick's code of silence and then
[EMAIL PROTECTED] | get drawn away from it to a
http://people.debian.org/~branden/ | discussion about cough medicine.


pgpU9mK8b2CSC.pgp
Description: PGP signature


Re: PROPOSED: interpretive guidelines regarding DFSG 3, modifiability, and invariant text

2001-11-28 Thread Steve Greenland
On 28-Nov-01, 09:55 (CST), Branden Robinson <[EMAIL PROTECTED]> wrote: 
> I don't think you've been reading my messages.

I have. I didn't go back and re-read before I posted, so I stupidly
managed to pick a bad example.

> 2) I've said every time I've mentioned threshholds that they are numbers
> off the top of my head and that someone should do empirical analysis to
> determine better ones.  Are you volunteering?

No. My point is not that the numerical limits you've picked are wrong,
but that *any* numerical limit is going to lead to problems.

> 3) Nowhere did I say that exceptions could not be granted on a
> case-by-case basis, just as we do for Debian Policy violations.  Where
> it makes more sense for a package to violate Policy than abide by it, we
> let a package do so.  I don't see why this should be so different.

As I understand it, the problem you foresee is abuse of invariant
sections, and that if Debian does not have some sort of quantitative
rule to apply, we won't be able to point at a particular instance and
say "That's abuse, and we're not going to let it in." In other words,
we would be making an exception to the general policy that the GFDL was
an acceptable way to license documentation and other works that were
primarily "book-like" rather than software.

You'd rather have a quantitative rule, and the ability to occasionally
say "Yes, it violates the numerical limits, but it's not abuse, and
we're going to accept it." (Again, that's how I understand your
position.) But this ends up being as open to flame wars and nitpicking
as the other way, at least once the first exception is made ("but you
made an exception for foo, so why are you trying to censor me??!??!").

I'd rather admit up front that it was judgement thing.

> > Obviously not. But this is the kind of problem one has when trying to
> > quantify what is basically an issue for qualitative judgement.
> 
> It's certainly the kind of problem you have when you distort someone's
> position and make straw-man arguments.

I'll cop to the straw-man, but I don't think I distorted your basic
position. You think that it's better to have a quantitative measure of
how much non-modifiable stuff we can have. I think that leads to more
problems than it solves (or alternatively, that it doesn't solve the
real problem).

Steve

-- 
Steve Greenland <[EMAIL PROTECTED]>



Re: PROPOSED: interpretive guidelines regarding DFSG 3, modifiability, and invariant text

2001-11-28 Thread Branden Robinson
On Wed, Nov 28, 2001 at 05:40:46PM -0700, Richard Stallman wrote:
> No position on this question can be construed from the DFSG.  The
> question is what right criterion to use in a specific part of your
> proposed guidelines.  The DFSG does not say much about this whole
> area, which is why you are proposing to write guidelines.

I don't think it's true that *no* position can be construed.  The most
reasonable interpretation of DFSG 3 in and of itself is that everything
packaged by Debian must be modifiable and redistributable under the
original license, with no exceptions.

However, that interpretation has practical problems, as everyone knows.
I'm not interested in doing my impression of Antonin Scalia.

> Hence my arbitrary 16kB (for non-documentation) and 5% (for
> documentation) limits.  I understand that you dislike these, but do you
> see anything wrong with me piggybacking my very large and sorry attempt
> at the Great American Novel on some documentation I may have written for,
> say, the SDL library, and using the GNU FDL to do it?
> 
> That's another case of arguing for one extreme by proposing an
> opposite extreme.  Why choose between extremes?

Binary search.  If we both agree that the extremes of "absolutely
everything must be modifiable" and "shipping a Invariant novel with your
technical documentation" are both unreasonable, at least we know that it
is possible that there is point on the continuum in between that will be
satisfactory to both of us.  If you were in militant support of the
"novel" scenario, or if I felt like being a strict constructionist about
DFSG 3, there wouldn't be any ground upon which to negotiate further.

It remains to be seen whether our respective penumbras of tolerance
overlap, let alone whether the FSF and Debian generally can agree upon
this issue, but I'm eager to continue working with you on it.

-- 
G. Branden Robinson| Never attribute to malice that
Debian GNU/Linux   | which can be adequately explained
[EMAIL PROTECTED] | by stupidity.
http://people.debian.org/~branden/ |


pgpDXflDbfUwD.pgp
Description: PGP signature


Re: PROPOSED: interpretive guidelines regarding DFSG 3, modifiability, and invariant text

2001-11-28 Thread Richard Stallman
This is one possibility I proposed to RMS.  Essentially, I proposed that
all Invariant Sections had to be placed in debian/copyright, and that
any duplicates of his Invariant text in the "actual" documentation would
be modifiable.

That is unacceptable because it would allow modified versions of the
GNU Manifesto.  The GFDL, like the previous Emacs Manual license, was
designed to require every copy of the Emacs Manual to include an
unmodified copy of the GNU Manifesto.

I hope that Debian, if it adopts a version of your guidelines, will
modify them so as to accept the Emacs Manual.



Re: PROPOSED: interpretive guidelines regarding DFSG 3, modifiability, and invariant text

2001-11-28 Thread Richard Stallman
> GNU Emacs comes with some auxiliary material (non-technical articles)
> that does not allow modification.  I think that should be ok
> because they are non-technical.

That's a perfectly legitimate position in its own right, but it cannot
reasonably be construed from the text of the DFSG.

No position on this question can be construed from the DFSG.  The
question is what right criterion to use in a specific part of your
proposed guidelines.  The DFSG does not say much about this whole
area, which is why you are proposing to write guidelines.

Is all of the non-technical documentation in the Emacs manual really
Secondary Text?

I think so.  It is about the reason for developing the GNU system,
including Emacs.  Perhaps you are interpreting the definition term in
an overly strict way.

  Or is the FSF's
intent to permit people to use the GNU FDL to protect a 3-page reference
card for some program, accompanied by a 100-page novella

That would be a distortion of the criterion, giving it an unreasonably
lax interpretation.  That is just as bad as giving it an overly strict
interpretation.

Hence my arbitrary 16kB (for non-documentation) and 5% (for
documentation) limits.  I understand that you dislike these, but do you
see anything wrong with me piggybacking my very large and sorry attempt
at the Great American Novel on some documentation I may have written for,
say, the SDL library, and using the GNU FDL to do it?

That's another case of arguing for one extreme by proposing an
opposite extreme.  Why choose between extremes?



Re: PROPOSED: interpretive guidelines regarding DFSG 3, modifiability, and invariant text

2001-11-28 Thread Branden Robinson
On Wed, Nov 28, 2001 at 07:52:17AM -0600, Steve Greenland wrote:
> Hmm. The uncompressed GPL2 is 18k (at least in my
> /usr/share/common-licenses; YMMV). There are many programs covered by
> the GPL2 whose source code isn't even 18k, much less 360k (20*18k).
> 
> So these done meet either of Branden's quantitative measurements. Do we
> throw them out?

I don't think you've been reading my messages.

1) Only the "Preamble" and "How to apply this license" parts of the GNU
GPL could possibly be construed as something other than license terms,
for which an exception is already granted;

2) I've said every time I've mentioned threshholds that they are numbers
off the top of my head and that someone should do empirical analysis to
determine better ones.  Are you volunteering?

3) Nowhere did I say that exceptions could not be granted on a
case-by-case basis, just as we do for Debian Policy violations.  Where
it makes more sense for a package to violate Policy than abide by it, we
let a package do so.  I don't see why this should be so different.

> Obviously not. But this is the kind of problem one has when trying to
> quantify what is basically an issue for qualitative judgement.

It's certainly the kind of problem you have when you distort someone's
position and make straw-man arguments.

-- 
G. Branden Robinson| Q: How does a Unix guru have sex?
Debian GNU/Linux   | A: unzip;strip;touch;finger;mount;
[EMAIL PROTECTED] |fsck;more;yes;fsck;fsck;fsck;
http://people.debian.org/~branden/ |umount;sleep


pgp6Sl40xpqCE.pgp
Description: PGP signature


Re: PROPOSED: interpretive guidelines regarding DFSG 3, modifiability, and invariant text

2001-11-28 Thread Steve Greenland
On 27-Nov-01, 14:53 (CST), Branden Robinson <[EMAIL PROTECTED]> wrote: 
> On Tue, Nov 27, 2001 at 06:59:57PM +, M. Drew Streib wrote:
> > The intent, although IMO abusable, is to give the author a chance to make
> > a statement, but continue to allow derivative works of all the actual
> > relevant material. This is seen in a small degree in the GPL itself,
> > which requires a copy of itself to be included in GPL'd works, and itself
> > includes a preamble of text that we might term 'invariant' by FDL terms.
> 
> Yes, I'm aware of that.  Given that it is fairly small, and I happen to
> be philosophically sympathetic to it, I don't have a big problem with
> such material.

Hmm. The uncompressed GPL2 is 18k (at least in my
/usr/share/common-licenses; YMMV). There are many programs covered by
the GPL2 whose source code isn't even 18k, much less 360k (20*18k).

So these done meet either of Branden's quantitative measurements. Do we
throw them out?

Obviously not. But this is the kind of problem one has when trying to
quantify what is basically an issue for qualitative judgement. Branden,
I agree that the FDL is possibly subject to abuse, but I don't think
this is the right approach. Yes, it might avoid the 'but you let in foo'
wars, but it's wide open to "but it's only 37 bytes over the limit"
wars.

Steve