Re: distributing precompiled binaries

2009-04-03 Thread Giacomo A. Catenazzi

Dave Howe wrote:

MJ Ray wrote:

So where did the above PDF and PS are programming languages argument
come from?  References, please!


PDF and PS *are* programming languages, and quite powerful ones.
However, they are entirely interpreted - the output of a pdf compiler
would be a static image, not a pdf document, as pdf is the source (if
that makes sense)

PDF and PS documents are often mechanically generated - they are
transformed from some other document format - but that doesn't mean that
they are compiled code. The transform is more like a preprocessor pass
- the output is still valid source, just not the same source as was
originally written.


I think the discussion went off-topic.
The terms source language, compiler etc. are not so important in pure
technical term.

I think 90% of people agree that C code passed to an obfuscation
filter is not more source code, but it is still written in C.
[But passing to indent is still source]

So we have the same mechanism with PS and PDF. Are the sources
easily modifiable? Are the sources in the form that upstream
would normally use to modify it?

So sometime PDF and PS are really sources (in legal term),
but most of time they are an intermediate (and obfuscated)
format.

ciao
cate


--
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-04-03 Thread Francesco Poli
On Fri, 03 Apr 2009 10:29:42 +1100 Ben Finney wrote:

 Francesco Poli writes:
 
  When there is no source (== preferred form for making modifications)
  available, I do not think we should call the work DFSG-free.
 
 I would clarify the ambiguity of “available”: The upstream
 developer, by definition, has available a preferred form of the work
 for making modifications to it.
 
 That is the source, and works for which that source is not made
 available *to recipients* of the work (with all the rest of the DFSG
 freedoms and requirements) should not be considered DFSG-free.

Yes, definitely.
Thanks for making it clearer than I could do in my quickly-written
message.


-- 
 New location for my website! Update your bookmarks!
 http://www.inventati.org/frx
. Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpNd7u2iaBRv.pgp
Description: PGP signature


Re: distributing precompiled binaries

2009-04-02 Thread Steve Langasek
On Sun, Mar 29, 2009 at 10:33:38AM +0200, Bernhard R. Link wrote:
 * Steve Langasek vor...@debian.org [090328 23:46]:
  And this has all been discussed before.

 Obviously not often enough for you.

Oh, I'd much rather be doing something other than discussing this, but as
long as people are going to misrepresent the DFSG to this mailing list and
repeat arguments that have already been refuted as if they're canon, it's
fairly necessary.

   Also, a PDF is a program for a certain type of interpreter.

  A PDF as a program is its own source.  You're talking about the preferred
  format for modification of *documentation*, not a program.  There's no
  reason to expect that two different versions of mumble2pdf are going to
  output two *programs* that resemble one another in the slightest

 This is no different to a compiled binary.

The argument used to justify the claim that the DFSG requires source for PDF
and PS files is that PDF and PS are programming languages.  Yet *no one*
claims that when you write a text document that you will later postprocess
into a PDF, you're writing a program!  If what you've written is not a
program, then the source document is not the source for a program in any
meaningful sense.  The difference between a compiler and a mumble2pdf
converter is that a compiler's output will algorithmically resemble the
original source to the program, no matter how much it optimizes, but two
versions of mumble2pdf could output *completely different* programs which
are related *only* in the (presumedly) human-readable output they display.

  - only that they output the same documentation.

 I concur the problem is less severe with documentation than with
 programs, as translating to text and reformating is often not that big
 a loss for documentation. But I think in most cases only a .pdf is still to
 hard to change to call it free.

It's reasonable for you to hold the position that this is not free.  But
that's not what the DFSG says; and before someone tries to change the DFSG
to say this, I would recommend someone try to come up with a brighter line
to separate documentation than, e.g., fonts, graphics, sounds, and videos
than just more people edit documents.

-- 
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


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-04-02 Thread MJ Ray
Steve Langasek vor...@debian.org wrote: [...]
 The argument used to justify the claim that the DFSG requires source for PDF
 and PS files is that PDF and PS are programming languages.  [...]

I asked that we not have this argument here and now, because this case
involves applets under the GPL, so the PDF-source problem doesn't
matter, but if the alternative is that some will invent incorrect and
weak strawmen arguments to fight, I might as well try to straighten
this record.

I thought the argument used is that PDF and PS are produced by
compiling some document source code to some object code.  Whether or
not they are programs seems irrelevant.  Indeed, this previous email
says as much: It's just another computer-readable translation, which
a human can also treat as such, such a very inconvenient one. And
while different compilations of a program are in practise very
similar, the only thing one can expect is that they produce binary
that do the same thing -- Bernhard R. Link, 29 March, this thread.

So where did the above PDF and PS are programming languages argument
come from?  References, please!

Thanks,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-04-02 Thread Francesco Poli
On Wed, 1 Apr 2009 23:02:06 -0700 Steve Langasek wrote:

[...]
 It's reasonable for you to hold the position that this is not free.  But
 that's not what the DFSG says; and before someone tries to change the DFSG
 to say this, I would recommend someone try to come up with a brighter line
 to separate documentation than, e.g., fonts, graphics, sounds, and videos
 than just more people edit documents.

As far as I am concerned, I do *not* want to separate documentation and
programs from fonts, graphics, sounds, and so forth.
I am convinced that *all* these works need to have source available in
order to comply with the DFSG and be called Free.

And I respectfully disagree with your claim that the DFSG don't apply
(or apply in a weaker sense) to documentation, or graphics, or sounds,
or whatever.
As Bruce Perens clarified, the original intent was for the DFSG to
apply to everything distributed in Debian (main):

| When designing the DFSG, I was considering the contents of a Debian CD,
| much like the Official Debian ISO image, containing all of the Debian
| software and documentation.
[...]
| I intended for the entire contents of that CD to be under the rights
| stated in the DSFG - be they software, documentation, or data.

Please see
http://lists.debian.org/debian-legal/2003/08/msg00264.html
for the context.


As usual, IANADD, TINASOTODP.


-- 
 New location for my website! Update your bookmarks!
 http://www.inventati.org/frx
. Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpQcWbB7zHVk.pgp
Description: PGP signature


Re: distributing precompiled binaries

2009-04-02 Thread Chow Loong Jin
On Sun, 2009-03-29 at 15:37 +0100, MJ Ray wrote:
 I disagree, seeing PDFs as being like intermediate code rather than
 source code, but both gammu and remuco claim to be under the GPL, so
 require good source for their applets, so let's not have this debate
 here now.
Both gammu and remuco come with the sources required to build their
binaries, but both require compilers/components that don't exist in
Debian.

Either way, remuco's upstream author has informed me that the WTK
dependency can be dropped and replaced with MicroEmu, which appears to
be LGPL. When I have time, I'll work on packaging that, as it doesn't
seem to be in Debian yet.
-- 
Chow Loong Jin


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


Re: distributing precompiled binaries

2009-04-02 Thread Greg Harris
On Thu, 2 Apr 2009 18:52:45 +0200
Francesco Poli f...@firenze.linux.it wrote:

 On Wed, 1 Apr 2009 23:02:06 -0700 Steve Langasek wrote:
 
 [...]
  It's reasonable for you to hold the position that this is not
  free.  But that's not what the DFSG says; and before someone tries
  to change the DFSG to say this, I would recommend someone try to
  come up with a brighter line to separate documentation than, e.g.,
  fonts, graphics, sounds, and videos than just more people edit
  documents.
 
 As far as I am concerned, I do *not* want to separate documentation
 and programs from fonts, graphics, sounds, and so forth.
 I am convinced that *all* these works need to have source available in
 order to comply with the DFSG and be called Free.
 
 And I respectfully disagree with your claim that the DFSG don't apply
 (or apply in a weaker sense) to documentation, or graphics, or sounds,
 or whatever.
 As Bruce Perens clarified, the original intent was for the DFSG to
 apply to everything distributed in Debian (main):
 
 | When designing the DFSG, I was considering the contents of a Debian
 CD, | much like the Official Debian ISO image, containing all of the
 Debian | software and documentation.
 [...]
 | I intended for the entire contents of that CD to be under the rights
 | stated in the DSFG - be they software, documentation, or data.
 
 Please see
 http://lists.debian.org/debian-legal/2003/08/msg00264.html
 for the context.
 
 
 As usual, IANADD, TINASOTODP.
 
 
With all due respect, I think you are mixing issues here. I don't think
anyone has advanced an argument that anything, including data, should
not be covered by the DFSG. The question is, for those types of data
that are not reducible to text files, what considerations should govern
the format(s) in which such data is provided. 

If an upstream author chooses to offer non-text data under a free
license, the format in which the data is offered should, in the first
instance, be within the discretion of the author. Artwork, music, and
video can be supplied in a variety of formats or containers. Accessing
and modifying that data in a useful way may require specialized tools
and knowledge. Unless the required tools are non-free, none of this
makes the data non-free.

Similarly, if a hypothetical upstream author creates documentation that
combines text, images, and formatting (or formatting alone) and then
offers that documentation under a free license, that is in fact a
desirable result. Maybe that documentation takes the form of a mindmap
file, or odf or pdf, or something else. In any of those cases, the
format does not make the data non-free. With the right tools and
knowledge, the data in any of these formats can be accessed and
modified. This is in contrast to a binary blob of compiled code, which
can be only approximated by disassembly or reverse engineering. (And
this is the crucial distinction.)

Now there may be any number of reasons why some formats might be
preferred and encouraged, and other formats deprecated and discouraged.
Ease of accessibility and modification (which may not be the same
thing) are, without doubt, factors to consider. That debate can be had,
and decisions reached, without resort to labeling an author's choice of
data format as free or non-free.


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-04-02 Thread Anthony W. Youngman
In message 49d496cc.yviehl9rqvhommxs%...@phonecoop.coop, MJ Ray 
m...@phonecoop.coop writes

So where did the above PDF and PS are programming languages argument
come from?  References, please!


No references, sorry, but I certainly got the impression from the books 
I had years ago (PostScript reference manuals) that PostScript was meant 
as a programming language.


iirc it's an rpn notation that is actually very similar to Forth, which 
definitely is a programming language.


It's merely a strange, domain-specific language the purpose of which is 
to describe and lay out a page of paper, but presumably no different 
from (if I've got the right language) VHDL which is used to lay out a 
printed circuit board. And both of them are in some cases written in 
directly by their practitioners, and in other cases are generated by 
program generators.


Cheers,
Wol
--
Anthony W. Youngman - anth...@thewolery.demon.co.uk


--
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-04-02 Thread Ben Finney
Chow Loong Jin hyper...@gmail.com writes:

 Either way, remuco's upstream author has informed me that the WTK
 dependency can be dropped and replaced with MicroEmu, which appears
 to be LGPL. When I have time, I'll work on packaging that, as it
 doesn't seem to be in Debian yet.

Thanks for the update and good news.

-- 
 \ “I was arrested today for scalping low numbers at the deli. |
  `\ Sold a number 3 for 28 bucks.” —Steven Wright |
_o__)  |
Ben Finney


pgp2VtokSXefP.pgp
Description: PGP signature


Re: distributing precompiled binaries

2009-04-02 Thread Francesco Poli
On Thu, 2 Apr 2009 17:40:06 -0400 Greg Harris wrote:

 On Thu, 2 Apr 2009 18:52:45 +0200
 Francesco Poli wrote:
[...]
  As far as I am concerned, I do *not* want to separate documentation
  and programs from fonts, graphics, sounds, and so forth.
  I am convinced that *all* these works need to have source available in
  order to comply with the DFSG and be called Free.
[...]
 With all due respect, I think you are mixing issues here. I don't think
 anyone has advanced an argument that anything, including data, should
 not be covered by the DFSG.

My understanding is that an argument is being advanced by Steve
Langasek that Source is only mandatory for programs under the DFSG as
written [1]

This is applying the DFSG in a weaker sense for non-programmatic works
than for programs.

I think we already discussed this issue on this list: see some past
threads [2][3][4].

[1] http://lists.debian.org/debian-legal/2009/03/msg00136.html
[2] http://lists.debian.org/debian-legal/2005/07/msg00514.html
[3] http://lists.debian.org/debian-legal/2005/07/msg00441.html
[4] http://lists.debian.org/debian-legal/2005/03/msg00149.html

[...]
 If an upstream author chooses to offer non-text data under a free
 license, the format in which the data is offered should, in the first
 instance, be within the discretion of the author.

The format choice is within the author's discretion, but whether we
consider the work as complying with the DFSG (or not) is within *our*
discretion.

When there is no source (== preferred form for making modifications)
available, I do not think we should call the work DFSG-free.
This holds for programs, for manuals, for images, for audio files, and
so forth...

Once again, IANADD  TINASOTODP.

-- 
 New location for my website! Update your bookmarks!
 http://www.inventati.org/frx
. Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpdVkrQbIfqw.pgp
Description: PGP signature


Re: distributing precompiled binaries

2009-04-02 Thread Dave Howe
MJ Ray wrote:
 So where did the above PDF and PS are programming languages argument
 come from?  References, please!

PDF and PS *are* programming languages, and quite powerful ones.
However, they are entirely interpreted - the output of a pdf compiler
would be a static image, not a pdf document, as pdf is the source (if
that makes sense)

PDF and PS documents are often mechanically generated - they are
transformed from some other document format - but that doesn't mean that
they are compiled code. The transform is more like a preprocessor pass
- the output is still valid source, just not the same source as was
originally written.

I would direct you to
http://www.physics.uq.edu.au/people/foster/postscript.html for your
amusement - the first example is a fairly impressive raytracing program
written in postscript.


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-04-02 Thread Ben Finney
Francesco Poli f...@firenze.linux.it writes:

 When there is no source (== preferred form for making modifications)
 available, I do not think we should call the work DFSG-free.

I would clarify the ambiguity of “available”: The upstream
developer, by definition, has available a preferred form of the work
for making modifications to it.

That is the source, and works for which that source is not made
available *to recipients* of the work (with all the rest of the DFSG
freedoms and requirements) should not be considered DFSG-free.

-- 
 \“Every sentence I utter must be understood not as an |
  `\  affirmation, but as a question.” —Niels Bohr |
_o__)  |
Ben Finney


pgpbiaAkBFldn.pgp
Description: PGP signature


Re: distributing precompiled binaries

2009-04-02 Thread Mike Hommey
On Thu, Apr 02, 2009 at 07:38:39PM +0100, Dave Howe wrote:
 MJ Ray wrote:
  So where did the above PDF and PS are programming languages argument
  come from?  References, please!
 
 PDF and PS *are* programming languages, and quite powerful ones.
 However, they are entirely interpreted - the output of a pdf compiler
 would be a static image, not a pdf document, as pdf is the source (if
 that makes sense)
 
 PDF and PS documents are often mechanically generated - they are
 transformed from some other document format - but that doesn't mean that
 they are compiled code. The transform is more like a preprocessor pass
 - the output is still valid source, just not the same source as was
 originally written.
 
 I would direct you to
 http://www.physics.uq.edu.au/people/foster/postscript.html for your
 amusement - the first example is a fairly impressive raytracing program
 written in postscript.

Or http://www.pugo.org/main/project_pshttpd/

Mike


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-29 Thread Bernhard R. Link
* Steve Langasek vor...@debian.org [090328 23:46]:
 And this has all been discussed before.

Obviously not often enough for you.

  Also, a PDF is a program for a certain type of interpreter.

 A PDF as a program is its own source.  You're talking about the preferred
 format for modification of *documentation*, not a program.  There's no
 reason to expect that two different versions of mumble2pdf are going to
 output two *programs* that resemble one another in the slightest

This is no different to a compiled binary. It's just another
computer-readable translation, which a human can also treat as such,
such a very inconvenient one. And while different compilations of a
program are in practise very similar, the only thing one can expect is
that they produce binary that do the same thing (and even that is often
not true).

 - only that they output the same documentation.

I concur the problem is less severe with documentation than with
programs, as translating to text and reformating is often not that big
a loss for documentation. But I think in most cases only a .pdf is still to
hard to change to call it free.

Bernhard R. Link


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-29 Thread Ben Finney
Bernhard R. Link brl...@debian.org writes:

 * Steve Langasek vor...@debian.org [090328 23:46]:
  A PDF as a program is its own source. You're talking about the
  preferred format for modification of *documentation*, not a
  program. There's no reason to expect that two different versions
  of mumble2pdf are going to output two *programs* that resemble one
  another in the slightest
 
 This is no different to a compiled binary. It's just another
 computer-readable translation, which a human can also treat as such,
 such a very inconvenient one. And while different compilations of a
 program are in practise very similar, the only thing one can expect
 is that they produce binary that do the same thing (and even that is
 often not true).

Moreover, those that want to have different freedoms for users of
different types of software — documentation, programs, images, etc. —
still have all their arguing ahead of them. The *default* position
should be that all users get the same freedoms; restrictions for some
types of software, that don't apply to others, need to be justified
explicitly.

That's quite apart from the practical matters of even reliably
*distinguishing* different types of bit streams from each other in
order to figure out which rules apply: e.g. if the software is a PDF,
it is both documentation *and* program.

-- 
 \  “The fact that a believer is happier than a skeptic is no more |
  `\   to the point than the fact that a drunken man is happier than a |
_o__) sober one.” —George Bernard Shaw |
Ben Finney


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-29 Thread Anthony W. Youngman
In message 20090329083338.ga28...@pcpool00.mathematik.uni-freiburg.de, 
Bernhard R. Link brl...@debian.org writes

- only that they output the same documentation.


I concur the problem is less severe with documentation than with
programs, as translating to text and reformating is often not that big
a loss for documentation. But I think in most cases only a .pdf is still to
hard to change to call it free.


Would you call a Word document a good enough source? After all, it 
requires a proprietary program to process it properly! :-)


imho, the difference between plain text and a plain pdf is minimal. If, 
however, the pdf has loads of embedded links etc ...


Cheers,
Wol
--
Anthony W. Youngman - anth...@thewolery.demon.co.uk


--
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-29 Thread Francesco Poli
On Sun, 29 Mar 2009 11:02:07 +0100 Anthony W. Youngman wrote:

[...]
 imho, the difference between plain text and a plain pdf is minimal. If, 
 however, the pdf has loads of embedded links etc ...

Please reconsider your claim after thinking about typesetting,
formatting, mathematical formulas, pictures, footnotes,
headers/footers, internal and external links, and so forth...

For instance, for a PDF file generated from LaTeX, I would certainly
say that the PDF format is not source form at all.


-- 
 New location for my website! Update your bookmarks!
 http://www.inventati.org/frx
. Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpkcCtwhhe6C.pgp
Description: PGP signature


Re: distributing precompiled binaries

2009-03-29 Thread Chow Loong Jin
On Sun, 2009-03-29 at 11:02 +0100, Anthony W. Youngman wrote:
 In message 20090329083338.ga28...@pcpool00.mathematik.uni-freiburg.de, 
 Bernhard R. Link brl...@debian.org writes
  - only that they output the same documentation.
 
 I concur the problem is less severe with documentation than with
 programs, as translating to text and reformating is often not that big
 a loss for documentation. But I think in most cases only a .pdf is still to
 hard to change to call it free.
 
 Would you call a Word document a good enough source? After all, it 
 requires a proprietary program to process it properly! :-)
No, OO.o is free.
 imho, the difference between plain text and a plain pdf is minimal. If, 
 however, the pdf has loads of embedded links etc ...
-- 
Chow Loong Jin


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


Re: distributing precompiled binaries

2009-03-29 Thread MJ Ray
Francesco Poli f...@firenze.linux.it wrote:
 On Fri, 27 Mar 2009 13:57:49 + MJ Ray wrote:
 [...]
  I found gnapplet with sources in the contrib bit of the gammu tree.
  https://buildd.debian.org/fetch.cgi?pkg=gammu;ver=1.23.1-2;arch=i386;stamp=1236036416
  doesn't seem to mention it being rebuilt.
  Can it not be rebuilt from those sources alone? [...]

 It seems to me that bug #521448 is an attempt to report this [...]
 I am not sure whether the bug should be reopened or maybe another bug
 report should be filed against gammu.
 What do others think?

Reopen and retitle?  As I understand policy 2.2.2, the gammu applet is
almost exactly the example of free packages which require [...]
packages which are not in our archive at all for compilation or
execution at the moment.  Minor but essential.

Hope that helps,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-29 Thread MJ Ray
Steve Langasek vor...@debian.org wrote: [...]
 A recent (Dec 2008) addition with no grounding in the DFSG.  If I see PDFs
 being rejected with this rationale when it's not a question of license
 compliance (PDFs distributed under the GPL certainly have to have source
 with them, but that's not a DFSG matter), I certainly intend to dispute it.

I disagree, seeing PDFs as being like intermediate code rather than
source code, but both gammu and remuco claim to be under the GPL, so
require good source for their applets, so let's not have this debate
here now.

Regards,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-29 Thread Francesco Poli
On Sun, 29 Mar 2009 15:33:59 +0100 MJ Ray wrote:

 Francesco Poli  wrote:
[...]
  It seems to me that bug #521448 is an attempt to report this [...]
  I am not sure whether the bug should be reopened or maybe another bug
  report should be filed against gammu.
  What do others think?
 
 Reopen and retitle?  As I understand policy 2.2.2, the gammu applet is
 almost exactly the example of free packages which require [...]
 packages which are not in our archive at all for compilation or
 execution at the moment.  Minor but essential.

Could you please do that?  I think you investigated the issue far more
than I have personally done, hence I think you could better explain the
problem, and point to the relevant files, and so forth...


-- 
 New location for my website! Update your bookmarks!
 http://www.inventati.org/frx
. Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgp8hYQ2f4mVH.pgp
Description: PGP signature


Re: distributing precompiled binaries

2009-03-29 Thread Bernhard R. Link
* Anthony W. Youngman deb...@thewolery.demon.co.uk [090329 12:03]:
 I concur the problem is less severe with documentation than with
 programs, as translating to text and reformating is often not that big
 a loss for documentation. But I think in most cases only a .pdf is still to
 hard to change to call it free.

 imho, the difference between plain text and a plain pdf is minimal. If,
 however, the pdf has loads of embedded links etc ...

Note that I said most cases. There are .pdfs thinkable that are their
own preferred form of modification. But usually there is some something
lost. Even if it is only splitting words when wrapping, there is often
something involved that makes changing even only small things a tedious
task.
If we ship it we should be able to make modifications, like adding
a half-sentence with same warning or changing some problematic words.

If that is reasonable possible with the pdf, then it can be OK in my
eyes. But as I said, I think in most cases that is simply not the case.

Hochachtungsvoll,
Bernhard R. Link


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



gammu: gnapplet.sis requires packages which are not in our archive (was: distributing precompiled binaries)

2009-03-29 Thread MJ Ray
reopen 521448 !
retitle gammu: gnapplet.sis requires packages which are not in our archive
stop

Justification: Policy 2.2

This email is to reopen bug 521448.  As I understand the close
message, while gammu's source does contain source code for
gnapplet.sis, it requires packages which are not in our archive at
all for compilation.  That's given in debian-policy section 2.2.2 as
an example of something which should be in the contrib section of the
archive network, so this seems still a problem.  A split package would
be better than pointing users upstream, IMO.

The section of debian-policy is
http://www.fr.debian.org/doc/debian-policy/ch-archive.html#s-contrib

The email discussion of gammu's gnapplet.sis and a similar case starts at
http://lists.debian.org/debian-legal/2009/03/msg00127.html

It finished with:-
Francesco Poli f...@firenze.linux.it wrote:
 On Sun, 29 Mar 2009 15:33:59 +0100 MJ Ray wrote:
  Francesco Poli  wrote:
   It seems to me that bug #521448 is an attempt to report this [...]
  Reopen and retitle?  [...]
 Could you please do that?  [...]

Done.


Thanks for your time and hope this isn't too awkward to fix.

Regards,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-28 Thread MJ Ray
Steve Langasek vor...@debian.org wrote:
 On Sat, Mar 28, 2009 at 09:51:46AM +1100, Ben Finney wrote:
  The PDF needs to come with sources to build the corresponding PDF
  *using only free software in Debian*, or it's not acceptable for
  Debian.

  The same needs to be true of any binary in Debian, AIUI.

 The DFSG does not say this.  Source is only mandatory for programs under the
 DFSG as written.

That's taking the example from the explanation to be the complete
requirement.

Also, a PDF is a program for a certain type of interpreter.
The Source missing entry in the REJECT-FAQ is Your packages
contains files that need source but do not have it. These include PDF
and PS files in the documentation.
http://ftp-master.debian.org/REJECT-FAQ.html

In the remuco package, the jar's definitely a program anyway.

Regards,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-28 Thread Francesco Poli
On Fri, 27 Mar 2009 13:57:49 + MJ Ray wrote:

[...]
 I found gnapplet with sources in the contrib bit of the gammu tree.
 https://buildd.debian.org/fetch.cgi?pkg=gammu;ver=1.23.1-2;arch=i386;stamp=1236036416
 doesn't seem to mention it being rebuilt.
 Can it not be rebuilt from those sources alone?
 
 If it's a bug which has been overlooked, that's something else to fix,
 not a reason for remuco to introduce a similar bug.

It seems to me that bug #521448 is an attempt to report this issue for
gammu.  Unfortunately, it seems that the reporter only complained about
the lack of source, which is apparently not the actual issue, and the
bug was promptly closed...

I am not sure whether the bug should be reopened or maybe another bug
report should be filed against gammu.
What do others think?

-- 
 New location for my website! Update your bookmarks!
 http://www.inventati.org/frx
. Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgp9oZIaE4g2B.pgp
Description: PGP signature


Re: distributing precompiled binaries

2009-03-28 Thread Steve Langasek
On Sat, Mar 28, 2009 at 08:55:27AM +, MJ Ray wrote:
 Steve Langasek vor...@debian.org wrote:
  On Sat, Mar 28, 2009 at 09:51:46AM +1100, Ben Finney wrote:
   The PDF needs to come with sources to build the corresponding PDF
   *using only free software in Debian*, or it's not acceptable for
   Debian.

   The same needs to be true of any binary in Debian, AIUI.

  The DFSG does not say this.  Source is only mandatory for programs under the
  DFSG as written.

 That's taking the example from the explanation to be the complete
 requirement.

It's reading the text of the actual guideline instead of making inferences
based on the title.

 Also, a PDF is a program for a certain type of interpreter.

A PDF as a program is its own source.  You're talking about the preferred
format for modification of *documentation*, not a program.  There's no
reason to expect that two different versions of mumble2pdf are going to
output two *programs* that resemble one another in the slightest - only that
they output the same documentation.

And this has all been discussed before.

 The Source missing entry in the REJECT-FAQ is Your packages
 contains files that need source but do not have it. These include PDF
 and PS files in the documentation.
 http://ftp-master.debian.org/REJECT-FAQ.html

A recent (Dec 2008) addition with no grounding in the DFSG.  If I see PDFs
being rejected with this rationale when it's not a question of license
compliance (PDFs distributed under the GPL certainly have to have source
with them, but that's not a DFSG matter), I certainly intend to dispute it.

-- 
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


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-27 Thread MJ Ray
Chow Loong Jin hyper...@gmail.com wrote: [...]
 For the Python part, the sources are completely distributed, and no
 binaries are in the tarball. However, for the Java part, only the .jar
 is distributed in the tarball. I have contacted the upstream developer
 about this issue, and he will be releasing another tarball with the
 sources for the Java portion.

I think this is a problem at the moment: DFSG 2 requires source code.

 The problem begins here: The Java portion has a build-dependency on Sun
 Microsystem's WTK[1], and it is not free[2]. However, this is just a
 build dependency, and not a runtime dependency. In fact, the .jar isn't
 even supposed to run on the target machine, it's supposed to be uploaded
 to the mobile device.

So this would be a practical problem, Fails To Build From Source, but
only for the mobile device component?  I think the Java portion would
need to be in contrib at least due to the non-free build-dependency,
and probably non-free because presumably some bit of WTK ends up in
the jar file, but that may depend on the precise terms and I got a
General Error page when trying to view
[2] 
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewLicense-Start

 Hence, my question: Is it okay (within DFSG) for upstream to distribute
 the said .jar file, together with the sources for this .jar file, and
 for this said .jar file to be copied straight into a .deb and
 distributed as-is?

I feel that it isn't, because it fails DFSG 2 at the moment and maybe
others once the WTK-dependent sources are available.  There are
several bits in http://ftp-master.debian.org/REJECT-FAQ.html
which look like they'd apply, like Source missing and Non-Main.

I suspect it's probably not certain until we have some general
resolution to the wider firmware question, though.
http://www.debian.org/vote/2008/vote_003#texte
is a bit kernel-case-specific to be reliable here.

Hope that helps,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-27 Thread Chow Loong Jin
On Fri, 2009-03-27 at 11:24 +, MJ Ray wrote:
 Chow Loong Jin hyper...@gmail.com wrote: [...]
  For the Python part, the sources are completely distributed, and no
  binaries are in the tarball. However, for the Java part, only the .jar
  is distributed in the tarball. I have contacted the upstream developer
  about this issue, and he will be releasing another tarball with the
  sources for the Java portion.
 
 I think this is a problem at the moment: DFSG 2 requires source code.
That's fine, upstream will provide the source code in the next release,
in addition to the bundled binary .jar
 
  The problem begins here: The Java portion has a build-dependency on Sun
  Microsystem's WTK[1], and it is not free[2]. However, this is just a
  build dependency, and not a runtime dependency. In fact, the .jar isn't
  even supposed to run on the target machine, it's supposed to be uploaded
  to the mobile device.
 
 So this would be a practical problem, Fails To Build From Source, but
 only for the mobile device component?  I think the Java portion would
 need to be in contrib at least due to the non-free build-dependency,
 and probably non-free because presumably some bit of WTK ends up in
 the jar file, but that may depend on the precise terms and I got a
 General Error page when trying to view
 [2] 
 https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewLicense-Start
It wouldn't really FTBFS, if the mobile component isn't built, but
instead shipped verbatim as a data file. 

  Hence, my question: Is it okay (within DFSG) for upstream to distribute
  the said .jar file, together with the sources for this .jar file, and
  for this said .jar file to be copied straight into a .deb and
  distributed as-is?
 
 I feel that it isn't, because it fails DFSG 2 at the moment and maybe
 others once the WTK-dependent sources are available.  There are
 several bits in http://ftp-master.debian.org/REJECT-FAQ.html
 which look like they'd apply, like Source missing and Non-Main.
Source missing would apply if the source is really missing, but this
is a case of source + binary, but the binary is not rebuilt, and instead
distributed as is.

Non-main would apply if the .jar needs to be rebuilt from the provided
sources instead of just distributed as is.
 
 I suspect it's probably not certain until we have some general
 resolution to the wider firmware question, though.
 http://www.debian.org/vote/2008/vote_003#texte
 is a bit kernel-case-specific to be reliable here.
But that's about sourceless firmware. This is a binary _with_ sources.

To summarize: Upstream will ship sources for the .jar as well as
the .jar itself, but the .jar cannot be built from the sources without
WTK, which is non-free, and cannot be distributed by Debian. So, I'd
like to distribute the .jar as-is, without removing it from the upstream
tarball, or rebuilding this .jar before distributing it. Is this
permitted?

Also, as mentioned in debian-mentors, there is one such binary
(not .jar, but .sis) which is distributed within the gammu package
which is in main. Considering gammu's currently sitting in main, surely
shipping the .jar similarly in remuco (the package I'm working on)
wouldn't be a problem?
-- 
Chow Loong Jin


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


Re: distributing precompiled binaries

2009-03-27 Thread MJ Ray
Chow Loong Jin hyper...@gmail.com wrote:

 On Fri, 2009-03-27 at 11:24 +, MJ Ray wrote:
  Chow Loong Jin hyper...@gmail.com wrote: [...]
   For the Python part, the sources are completely distributed, and no
   binaries are in the tarball. However, for the Java part, only the .jar
   is distributed in the tarball. I have contacted the upstream developer
   about this issue, and he will be releasing another tarball with the
   sources for the Java portion.
  
  I think this is a problem at the moment: DFSG 2 requires source code.
 That's fine, upstream will provide the source code in the next release,
 in addition to the bundled binary .jar
  
   The problem begins here: The Java portion has a build-dependency on Sun
   Microsystem's WTK[1], and it is not free[2]. However, this is just a
   build dependency, and not a runtime dependency. In fact, the .jar isn't
   even supposed to run on the target machine, it's supposed to be uploaded
   to the mobile device.
  
  So this would be a practical problem, Fails To Build From Source, but
  only for the mobile device component?  I think the Java portion would
  need to be in contrib at least due to the non-free build-dependency,
  and probably non-free because presumably some bit of WTK ends up in
  the jar file, [...]
 It wouldn't really FTBFS, if the mobile component isn't built, but
 instead shipped verbatim as a data file. 

I'm not sure that it matters what you call the mobile component, if
that data file is really some sort of program that has sources which
aren't usable.  How is that jar different from a PDF in this way?

[...]
 To summarize: Upstream will ship sources for the .jar as well as
 the .jar itself, but the .jar cannot be built from the sources without
 WTK, which is non-free, and cannot be distributed by Debian. So, I'd
 like to distribute the .jar as-is, without removing it from the upstream
 tarball, or rebuilding this .jar before distributing it. Is this
 permitted?

I don't think so, but I could be wrong.  I'd remove the jar from the
remuco upstream tarball and aim to put it in its own contrib package.

 Also, as mentioned in debian-mentors, there is one such binary
 (not .jar, but .sis) which is distributed within the gammu package
 which is in main. Considering gammu's currently sitting in main, surely
 shipping the .jar similarly in remuco (the package I'm working on)
 wouldn't be a problem?

Does gammu give a justification?  I don't see it considered in
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=180632
http://packages.debian.org/changelogs/pool/main/g/gammu/current/copyright
but there's a link to a gammu-legal post which isn't found.

I found gnapplet with sources in the contrib bit of the gammu tree.
https://buildd.debian.org/fetch.cgi?pkg=gammu;ver=1.23.1-2;arch=i386;stamp=1236036416
doesn't seem to mention it being rebuilt.
Can it not be rebuilt from those sources alone?

If it's a bug which has been overlooked, that's something else to fix,
not a reason for remuco to introduce a similar bug.

Hope that helps,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: distributing precompiled binaries

2009-03-27 Thread Chow Loong Jin
On Fri, 2009-03-27 at 13:57 +, MJ Ray wrote:
[...]
 I'm not sure that it matters what you call the mobile component, if
 that data file is really some sort of program that has sources which
 aren't usable.  How is that jar different from a PDF in this way?
Unless I'm mistaken, a PDF without sources is an issue, but if the PDF
comes with sources, this is not an issue. If you're saying the .jar is
the same as the .pdf, then what's wrong with distributing a .jar that
has sources?
 [...]
  To summarize: Upstream will ship sources for the .jar as well as
  the .jar itself, but the .jar cannot be built from the sources without
  WTK, which is non-free, and cannot be distributed by Debian. So, I'd
  like to distribute the .jar as-is, without removing it from the upstream
  tarball, or rebuilding this .jar before distributing it. Is this
  permitted?
 
 I don't think so, but I could be wrong.  I'd remove the jar from the
 remuco upstream tarball and aim to put it in its own contrib package.
 
  Also, as mentioned in debian-mentors, there is one such binary
  (not .jar, but .sis) which is distributed within the gammu package
  which is in main. Considering gammu's currently sitting in main, surely
  shipping the .jar similarly in remuco (the package I'm working on)
  wouldn't be a problem?
 
 Does gammu give a justification?  I don't see it considered in
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=180632
 http://packages.debian.org/changelogs/pool/main/g/gammu/current/copyright
 but there's a link to a gammu-legal post which isn't found.
 
 I found gnapplet with sources in the contrib bit of the gammu tree.
What contrib bit? Isn't the whole of gammu in main?

 https://buildd.debian.org/fetch.cgi?pkg=gammu;ver=1.23.1-2;arch=i386;stamp=1236036416
 doesn't seem to mention it being rebuilt.
 Can it not be rebuilt from those sources alone?
It probably can, with an appropriate compiler. However, I'm not sure
there's such a compiler in Debian.
 
 If it's a bug which has been overlooked, that's something else to fix,
 not a reason for remuco to introduce a similar bug.
Or perhaps it was a non-issue to begin with. I'll contact Michal Čihař
(gammu maintainer) and ask him about it.


-- 
Chow Loong Jin


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


Re: distributing precompiled binaries

2009-03-27 Thread Matthew Johnson
On Fri Mar 27 14:57, Chow Loong Jin wrote:
 On Fri, 2009-03-27 at 13:57 +, MJ Ray wrote:
 [...]
  I'm not sure that it matters what you call the mobile component, if
  that data file is really some sort of program that has sources which
  aren't usable.  How is that jar different from a PDF in this way?

 Unless I'm mistaken, a PDF without sources is an issue, but if the PDF
 comes with sources, this is not an issue. If you're saying the .jar is
 the same as the .pdf, then what's wrong with distributing a .jar that
 has sources?

A PDF with sources which we can't turn into the PDF is also an issue.
(i.e. shipping a frame-maker file and a PDF is not, AIUI, OK)

Matt

-- 
Matthew Johnson


signature.asc
Description: Digital signature


Re: distributing precompiled binaries

2009-03-27 Thread Ben Finney
Chow Loong Jin hyper...@gmail.com writes:

 On Fri, 2009-03-27 at 13:57 +, MJ Ray wrote:
 [...] I'm not sure that it matters what you call the mobile
 component, if that data file is really some sort of program that
 has sources which aren't usable. How is that jar different from a
 PDF in this way?
 Unless I'm mistaken, a PDF without sources is an issue, but if the PDF
 comes with sources, this is not an issue.

The PDF needs to come with sources to build the corresponding PDF
*using only free software in Debian*, or it's not acceptable for
Debian.

The same needs to be true of any binary in Debian, AIUI.

-- 
 \ “There is something wonderful in seeing a wrong-headed majority |
  `\   assailed by truth.” —John Kenneth Galbraith, 1989-07-28 |
_o__)  |
Ben Finney


pgpCcuT4ymtL6.pgp
Description: PGP signature


Re: distributing precompiled binaries

2009-03-27 Thread Steve Langasek
On Sat, Mar 28, 2009 at 09:51:46AM +1100, Ben Finney wrote:
 Chow Loong Jin hyper...@gmail.com writes:

  On Fri, 2009-03-27 at 13:57 +, MJ Ray wrote:
  [...] I'm not sure that it matters what you call the mobile
  component, if that data file is really some sort of program that
  has sources which aren't usable. How is that jar different from a
  PDF in this way?
  Unless I'm mistaken, a PDF without sources is an issue, but if the PDF
  comes with sources, this is not an issue.

 The PDF needs to come with sources to build the corresponding PDF
 *using only free software in Debian*, or it's not acceptable for
 Debian.

 The same needs to be true of any binary in Debian, AIUI.

The DFSG does not say this.  Source is only mandatory for programs under the
DFSG as written.

-- 
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


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



distributing precompiled binaries

2009-03-26 Thread Chow Loong Jin
Hi all,

I've recently encountered an issue while packaging remuco (Bug #416379).
Remuco is a duplex remote control application (mobile phones = media
players). The mobile phone portion is written in Java, whereas the
portion that runs on the media player computer is written in Python.

For the Python part, the sources are completely distributed, and no
binaries are in the tarball. However, for the Java part, only the .jar
is distributed in the tarball. I have contacted the upstream developer
about this issue, and he will be releasing another tarball with the
sources for the Java portion.

The problem begins here: The Java portion has a build-dependency on Sun
Microsystem's WTK[1], and it is not free[2]. However, this is just a
build dependency, and not a runtime dependency. In fact, the .jar isn't
even supposed to run on the target machine, it's supposed to be uploaded
to the mobile device.

Hence, my question: Is it okay (within DFSG) for upstream to distribute
the said .jar file, together with the sources for this .jar file, and
for this said .jar file to be copied straight into a .deb and
distributed as-is?

Thanks in advance.

[1] http://java.sun.com/products/sjwtoolkit/
[2] 
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewLicense-Start

P.S. I sent this on debian-mentors already, then was told by bremner
that I should send this here, so I'm sorry if you have received this
twice.
-- 
Chow Loong Jin


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