Re: Visualboy Advance question.

2004-07-15 Thread Nathanael Nerode
Glenn Maynard wrote:

 On Mon, Jul 12, 2004 at 01:46:08AM -0400, Nathanael Nerode wrote:
  Does Debian main contain any MP3s? If not, would you like to see MP3
  players removed from Debian main?
 
 Debian main does contain MP3 recorders.  I think that is quite sufficient
 to render MP3 players useful with no non-free software; you can make your
 own MP3s.
 
 If so, please name them; they must be removed.
 
 http://www.debian.org/devel/wnpp/unable-to-package
 
 Software that can't be packaged
8hz-mp3, bladeenc, etc -- patent problems with Fraunhofer Institute.
(yes, this includes LAME, see archived discussion)
 (link: http://lists.debian.org/debian-devel/2000/06/msg01213.html)
 
 All MP3 encoders are non-free.

Oh, this is one of those bogus patents, isn't it.  :-P  Oops, silly me,
didn't do my research.  Sorry, I was wrong.

I guess all programs which play *nothing* but MP3s should be in contrib. 
Every MP3 player I've seen so far in Debian plays something else as well.

-- 
There are none so blind as those who will not see.



Re: Visualboy Advance question.

2004-07-14 Thread Branden Robinson
On Mon, Jul 12, 2004 at 07:10:46PM +1000, Matthew Palmer wrote:
 On Mon, Jul 12, 2004 at 02:05:16AM -0500, Branden Robinson wrote:
  OTOH, as you're sure to note, an easy way around this is that a package can
  be completely useless in main as long as what it depends on isn't a
  package.  Maybe that *was* your point.
 
 Not exactly.  I'm not a fan of useless software on the whole, so I don't
 believe that your work-around is a winner.  

Good, because I don't actually advocate that view.  :)

 I prefer to fall back on the last sentence of the first clause of the social
 contract: We will never make the system require the use of a non-free
 component..  Providing a piece of software which can only use non-free
 content is requiring the use of a non-free component, IMO.

That sounds like a reasonable litmus test to me.

   That would be a waste of archive resources.
  
  Er, before heading down this road, I think you should attempt an objective
  demonstration that we seem to give a damn about wasting archive resources
  in the first place.
 
 We don't give a damn?  That's a pity.

I am not asserting that we don't give a damn; I invited you to demonstrate
that we do.

Translation: IMO there's a lot of crap in main, contrib, and non-free
alike.  I only really object to this phenomenon when the crap is used as
rheortical ammunition to bolster arguments that presumably wouldn't be
strong enough if grounded solely on packages that are well-maintained and
in wide usage.

Lest people like I'm just flaming, I posit that xtrs (in contrib) might be
crap by this definition, and I maintain it.  I think it is
well-maintained[1], but I strongly suspect it has staggeringly few users.
Consequently, I don't try to characterize it as some sort of precious jewel
that illustrates why we, say, MUST, *MUST*, keep distributing the contrib
section.

The only occasions I've had to even mention xtrs in the past year, in fact,
have been in the context of discussions about the packging of emulators.

[1] It hasn't had a Debian bug report in quite some time and the upstream
author/maintainer has a big brain and writes solid code.  But let's be
honest -- the fate of empires does not hang on whether Debian distributes a
package of it.

-- 
G. Branden Robinson| What influenced me to atheism was
Debian GNU/Linux   | reading the Bible cover to cover.
[EMAIL PROTECTED] | Twice.
http://people.debian.org/~branden/ | -- J. Michael Straczynski


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-14 Thread Branden Robinson
On Mon, Jul 12, 2004 at 05:24:12PM -0700, Josh Triplett wrote:
 Nathanael Nerode wrote:
  J.B. Nicholson-Owens wrote:
 Matthew Palmer wrote:
 The litmus test here is a significant amount of functionality, not
 will refuse to work at all without it, although that's a fairly good
 description of a console without a ROM.
 
 Would one ROM cut it, then?
  
  Yes, in a word!  Or, indeed, a compiler designed to create such ROMs.
 
 Given that many ROMs are written/modified in machine code with a hex
 editor, I would go as far as to say that if we have a reasonable belief
 that even one person will ever use the emulator for the purposes of
 running a hand-written ROM, then the emulator should go to main.

I lean the other way.  If it's so easy, we should be able to package a
trivial one for demonstration purposes.  We could even ship it as part of
the emulator package itself.

Again, this is not really a DFSG or debian-legal issue, it's a Debian
Policy issue.

-- 
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/ | -- Hanlon's Razor


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-14 Thread Branden Robinson
On Mon, Jul 12, 2004 at 02:08:06AM -0400, Nathanael Nerode wrote:
 I think every program in Debian is held to the standard of being useful.

Please, s/is held/should be held/.

If you're like me, you should fear the counterexamples that could be
brought to the fore.

-- 
G. Branden Robinson| Good judgement comes from
Debian GNU/Linux   | experience; experience comes from
[EMAIL PROTECTED] | bad judgement.
http://people.debian.org/~branden/ | -- Fred Brooks


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-14 Thread Branden Robinson
On Mon, Jul 12, 2004 at 10:34:56PM +0200, Francesco Poli wrote:
 On Mon, 12 Jul 2004 01:56:45 -0400 Nathanael Nerode wrote:
  It seems like this belongs in main.  But why hasn't anyone packaged
  any of the free IWADs?
 
 I really don't know.
 Perhaps no DD has enough time to package two files that don't even need
 any actual installation: you just have to download them and you are
 ready to feed prboom. Very similar to downloading a DFSG-free mp3 audio
 file and feeding mpg321: does a free-mp3-collection package exist? 

This can't be the case; witness the abuse of the people on this list when
we *dared* to find the IETF's RFC license non-free[1].  Somehow, not
shipping (some of) the RFCs in main made them inaccessible, and infeasible
to access.

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=92810msg=5
...is just one of many examples

-- 
G. Branden Robinson|I've made up my mind.  Don't try to
Debian GNU/Linux   |confuse me with the facts.
[EMAIL PROTECTED] |-- Indiana Senator Earl Landgrebe
http://people.debian.org/~branden/ |


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-14 Thread Francesco Poli
On Wed, 14 Jul 2004 04:24:14 -0500 Branden Robinson wrote:

 On Mon, Jul 12, 2004 at 10:34:56PM +0200, Francesco Poli wrote:
  On Mon, 12 Jul 2004 01:56:45 -0400 Nathanael Nerode wrote:
   It seems like this belongs in main.  But why hasn't anyone
   packaged any of the free IWADs?
  
  I really don't know.
  Perhaps no DD has enough time to package two files that don't even
  need any actual installation: [...]

 This can't be the case; witness the abuse of the people on this list
 when we *dared* to find the IETF's RFC license non-free[1].  Somehow,
 not shipping (some of) the RFCs in main made them inaccessible, and
 infeasible to access.

ROTFL!
Take into account that I am one who would like to have (almost)
everything packaged, as long as it's DFSG-free and useful.

But, oddly enough, I don't have the ability to *generate* DDs or to
*clone* existing ones...  ;-)
IANADD, either...  :p
If no DD is willing to package something, I cannot do anything more than
filing a RFP: I cannot force anyone, I'm not a dictator!  ;-)

-- 
 |  GnuPG Key ID = DD6DFCF4 |  $ fortune
  Francesco  |Key fingerprint = |  Q: What is purple
 Poli| C979 F34B 27CE 5CD8 DC12 | and commutes?
 | 31B5 78F4 279B DD6D FCF4 |  A: A boolean grape.


pgpmE32PtXhXR.pgp
Description: PGP signature


Re: Visualboy Advance question.

2004-07-13 Thread Florian Weimer
* Josh Triplett:

 Nathanael Nerode wrote:
 Edmund GRIMLEY EVANS wrote:
Does Debian main contain any MP3s? If not, would you like to see MP3
players removed from Debian main?
 
 Debian main does contain MP3 recorders.  I think that is quite sufficient to
 render MP3 players useful with no non-free software; you can make your own
 MP3s.

 Debian main does not contain any MP3 encoders.  The licensing terms of
 the patent on MP3 require a royalty payment on encoders (but not
 decoders),

You have to pay royalties for decoders, too:

http://www.mp3licensing.com/royalty/index.html



Re: Visualboy Advance question.

2004-07-13 Thread Matthew Garrett
Josh Triplett wrote:

In this situation, either MP3 decoders should be removed, or if not,
then MP3 *en*coders should be packaged as well, since there does not
appear to be any distinction between the two except for the amount of
the royalties.

There has been active enforcement against mp3 encoders, but little or
none against decoders.

-- 
Matthew Garrett | [EMAIL PROTECTED]



Re: Visualboy Advance question.

2004-07-12 Thread Nathanael Nerode
Edmund GRIMLEY EVANS wrote:

 Branden Robinson [EMAIL PROTECTED]:
 
 I put xtrs in contrib because without the ROM (or a DFSG-free OS for the
 TRS-80 Model 4P, which doesn't exist or at the very least isn't
 packaged), the only thing it will do is display an error message that no
 ROM was found.
 
 My thinking is that we need to not be pulling any bait-and-switches on
 our
 users.  If I were to apt-get install xtrs from main, I'd expect it to
 do something more than throw up an error message.
 
 In summary, the decision to put emulators that are largely or completely
 inoperable without supplementary materials (from non-free, or not
 provided by Debian at all), is not wholly compelled by the 100% Free
 Software
 portion of the Social Contract.  It's also motivated by the We will be
 guided by the needs of our users part.
 
 Could you explain how you think the emulator and ROM situation is
 different from the media player and media file situation, if you
 think it is?
 
 Does Debian main contain any MP3s? If not, would you like to see MP3
 players removed from Debian main?

Debian main does contain MP3 recorders.  I think that is quite sufficient to
render MP3 players useful with no non-free software; you can make your own
MP3s.

 As for bait-and-switch, why not include a warning in the package
 description that you will need a ROM image to use the emulator?
Seems awfully 'contrib' to me.

Remember that everything in 'contrib' is free software; it's just unusable
without non-free software.

-- 
There are none so blind as those who will not see.



Re: Visualboy Advance question.

2004-07-12 Thread Nathanael Nerode
Francesco Poli wrote:

 On Mon, 21 Jun 2004 09:50:35 +1000 Matthew Palmer wrote:
snip

 Let me ask you this: if there was an image viewer, which only viewed
 one format of images, and there were no images out there in that
 format, would you want to see that in Debian?  What if there were
 images in that format, but in order to get them you'd have to break
 copyright law?
 
 Cannot someone create some free image in that format in the near future?
Maybe.  If so, go ahead.

If it is in fact extremely difficult to create images in that format (yes,
you could have an image format which is easy to read but very hard to write
even with source code for the reader available), then maybe the answer is
no.

 Why should Debian wait for one such image to *be packaged* before moving
 the viewer from contrib to main?
Oh, it doesn't need to be packaged.  If it is, however, it proves that such
an image exists.

 That second case is pretty much where we stand with a *lot* of game
 console emulators out there -- the only way to get data to use with
 them is to break the law.  Wonderful.
 
 A real example: prboom is in contrib (at least in Woody). It's free
 (under the GNU GPL license). It doesn't depend on non-free packages. It
 can be installed without pulling in non-free packages and can execute
 the FreeDoom IWADs that are free[1] (under a 3-clause BSD license), but
 not packaged for Debian.

It seems like this belongs in main.  But why hasn't anyone packaged any of
the free IWADs?

-- 
There are none so blind as those who will not see.



Re: Visualboy Advance question.

2004-07-12 Thread Nathanael Nerode
Lewis Jardine wrote:

snip
 Emulators work perfectly correctly without software to emulate. NO$GMB
 does the same thing with no image loaded that my gameboy does with no
 cartridge in the slot.
It has 'no significant functionality'.

 Pacifist (I assume) does the same thing with no 
 BIOS that a real Atari ST does if you pull out its BIOS chips*.


 Many emulators are for systems that are well-documented (indeed, a Free
 emulator is a good source of documentation in and of itself), and can be
 used as a basis for developing one's own software, regardless of whether
 Free software for the platform has yet been written, or packaged in
 Debian.

Well, if the emulator is suitable for that purpose, then certainly I would
say that it doesn't depend on non-free software for that fucntionality, and
therefore can go in main.  (Of course, it should go in the 'dev' section if
that's its primary function.)

 In addition, emulator components can be used in writing ones own 
 emulator, perhaps to prototype some embedded system.
That's not an 'end-user' use.

 Back in the day, for many 8 and 16-bit era consoles and computers, the
 preferred form for modification was the ROM image itself, or rather
 rudimentary assembler (indeed, many spectrum games were written on
 paper, and assembled by hand). Debian already provides a development
 environment comparable to this.
Well, if you have an emulator for such a system, then great, it belongs in
'main'.

 The policy requires packages to list as a dependency other packages
 which are necessary for it to operate correctly, not other packages that
 are necessary for it to behave in manner entertaining to an end user. In
 my opinion, an emulator bundled with a development environment depends
 on nothing else to work correctly; for most systems emulated to date,
 Debian provides an environment that can be used to develop software.
 
 The requirement to find/write and package an arbitrary Free program for
Not package.  Just find/write.

 the platform strikes me as a ridiculous hurdle - either any program will
 do, in which case a program so trivial that the end-user could knock one
 up after reading the manual for a few minutes (a few bytes of assembler
 to flash the screen, for instance) is sufficient,

Um, I think hello world would be a bare minimum standard of usefulness. 
In the cases of some emulators, the most trivial programs such as that
could *not* be knocked up after reading the manual for a few minutes.

If it *can* be, then go ahead and put the emulator in 'main'.  The trivial
program would be a nice thing to put in the emulator package while you're
at it.  :-)

 or the program must be 
 judged against some arbitrary criteria of usefulness, which is a
 requirement no other type of program in Debian is held to.
I think every program in Debian is held to the standard of being useful.

-- 
There are none so blind as those who will not see.



Re: Visualboy Advance question.

2004-07-12 Thread Nathanael Nerode
Evan Prodromou wrote:

 On Tue, 2004-06-22 at 19:02, Josh Triplett wrote:
 
 While I agree that it is not necessarily required that a Free package
 Depend on some piece of Free data for it to operate on, I do believe
 that if there is _no_ Free data for the package to run with, and that
 data is required in order to operate, then the package must go in
 contrib until at least one free piece of data is available.
 
 I just don't think that software Depends: on the data it manipulates the
 way that it Depends: on, say, libraries or other programs.

It really does, you know.  The dependee libraries and other programs are
precisely as replaceable as the data.  Some are easier to replace than
others, of course, but that's not down to the library/program/data
distinction.

 It also seems terribly unhackerly. I mean, heck: if I'd like to create
 some Free Gameboy ROMs, I'd want to do it on a Free operating system.

Well, everything in 'contrib' is DFSG-free, you know.

-- 
There are none so blind as those who will not see.



Re: Visualboy Advance question.

2004-07-12 Thread Branden Robinson
On Sat, Jul 10, 2004 at 10:07:35PM +1000, Matthew Palmer wrote:
 I don't think that the basis for a package's inclusion in main should be the
 packaging in main of appropriate content.

The Debian Policy says something pretty close to that, in my view.

  2.2.1 The main section

  Every package in main and non-US/main must comply with the DFSG (Debian
  Free Software Guidelines).

  In addition, the packages in main

  * must not require a package outside of main for compilation or
execution (thus, the package must not declare a Depends,
Recommends, or Build-Depends relationship on a non-main
package),
  * must not be so buggy that we refuse to support them, and
  * must meet all policy requirements presented in this manual.

  Similarly, the packages in non-US/main

  * must not require a package outside of main or non-US/main for
compilation or execution,
  * must not be so buggy that we refuse to support them,
  * must meet all policy requirements presented in this manual.

OTOH, as you're sure to note, an easy way around this is that a package can
be completely useless in main as long as what it depends on isn't a
package.  Maybe that *was* your point.

 That would be a waste of archive resources.

Er, before heading down this road, I think you should attempt an objective
demonstration that we seem to give a damn about wasting archive resources
in the first place.

-- 
G. Branden Robinson|Optimists believe we live in the
Debian GNU/Linux   |best of all possible worlds.
[EMAIL PROTECTED] |Pessimists fear that this really is
http://people.debian.org/~branden/ |the best of all possible worlds.


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-12 Thread Branden Robinson
On Sun, Jul 11, 2004 at 01:22:10PM -0400, Joey Hess wrote:
 Glenn Maynard wrote:
  On Sun, Jul 11, 2004 at 09:15:41AM +1000, Matthew Palmer wrote:
The quake2 and lxdoom packages are in contrib, due to lack of free 
data
sets.  This is long and strongly established, I believe.
   
   Lack of free data sets period, or lack of free data sets in the archive?
  
  I think if there was a presentable free data set for either, it would have
  been packaged, if only to get these out of contrib.
 
 There is a free[1] doom WAD, see bug #206139. Why noone has packaged it,
 I don't know.

According to the bug logs, as of about a month ago Moritz Muehlenhoff
announced his intent to package it.

-- 
G. Branden Robinson|  Why should I allow that same God
Debian GNU/Linux   |  to tell me how to raise my kids,
[EMAIL PROTECTED] |  who had to drown His own?
http://people.debian.org/~branden/ |  -- Robert Green Ingersoll


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-12 Thread Branden Robinson
On Sun, Jul 11, 2004 at 12:22:36AM +0900, Fedor Zuev wrote:
 On Fri, 9 Jul 2004, Branden Robinson wrote:
 Do we expect the typical user of the emulator to already have game
 ROMs on hand?  If so, by what means?
 
   Do you really want to know and control the means, by which
 debian users will get the ROMs?
 
   More specifically, do you really think that [futile]
 attempts to control and police sources of _input_ _data_, on which
 debian users will run the program, is compatible with terms and
 principles of Free Software?

I think you're jumping to conclusions.

-- 
G. Branden Robinson|
Debian GNU/Linux   |   Bother, said Pooh, as he was
[EMAIL PROTECTED] |   assimilated by the Borg.
http://people.debian.org/~branden/ |


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-12 Thread Edmund GRIMLEY EVANS
Nathanael Nerode [EMAIL PROTECTED]:

  Does Debian main contain any MP3s? If not, would you like to see MP3
  players removed from Debian main?
 
 Debian main does contain MP3 recorders.  I think that is quite sufficient to
 render MP3 players useful with no non-free software; you can make your own
 MP3s.

Yes, I suppose so. You can also make your own ROMs. In both cases it's
not very easy to make a good one, for some senses of good, and
most people who use the software aren't going to do it. So it's not
obvious to me where to draw the line and whether those two cases
really are on different sides of the line.

Perhaps it would be best just to stop worrying about it. Unless
there's a lot of potential main material that depends on it, does it
really matter that much whether a package goes in main or contrib?



Re: Visualboy Advance question.

2004-07-12 Thread Matthew Palmer
On Mon, Jul 12, 2004 at 02:05:16AM -0500, Branden Robinson wrote:
 On Sat, Jul 10, 2004 at 10:07:35PM +1000, Matthew Palmer wrote:
  I don't think that the basis for a package's inclusion in main should be the
  packaging in main of appropriate content.
 
 The Debian Policy says something pretty close to that, in my view.
 
   2.2.1 The main section
 
   Every package in main and non-US/main must comply with the DFSG (Debian
   Free Software Guidelines).
 
   In addition, the packages in main
 
   * must not require a package outside of main for compilation or
 execution (thus, the package must not declare a Depends,

I presume this condition is the basis for your view.  I concur, but with
reservations when it comes to content, because there is a far wider range of
potential bitstreams which would allow the program to operate.

 OTOH, as you're sure to note, an easy way around this is that a package can
 be completely useless in main as long as what it depends on isn't a
 package.  Maybe that *was* your point.

Not exactly.  I'm not a fan of useless software on the whole, so I don't
believe that your work-around is a winner.  

I prefer to fall back on the last sentence of the first clause of the social
contract: We will never make the system require the use of a non-free
component..  Providing a piece of software which can only use non-free
content is requiring the use of a non-free component, IMO.

  That would be a waste of archive resources.
 
 Er, before heading down this road, I think you should attempt an objective
 demonstration that we seem to give a damn about wasting archive resources
 in the first place.

We don't give a damn?  That's a pity.

- Matt



Re: Visualboy Advance question.

2004-07-12 Thread Glenn Maynard
On Mon, Jul 12, 2004 at 01:46:08AM -0400, Nathanael Nerode wrote:
  Does Debian main contain any MP3s? If not, would you like to see MP3
  players removed from Debian main?
 
 Debian main does contain MP3 recorders.  I think that is quite sufficient to
 render MP3 players useful with no non-free software; you can make your own
 MP3s.

If so, please name them; they must be removed.

http://www.debian.org/devel/wnpp/unable-to-package

Software that can't be packaged
   8hz-mp3, bladeenc, etc -- patent problems with Fraunhofer Institute.
   (yes, this includes LAME, see archived discussion)
(link: http://lists.debian.org/debian-devel/2000/06/msg01213.html)

All MP3 encoders are non-free.

-- 
Glenn Maynard



Re: Visualboy Advance question.

2004-07-12 Thread Francesco Poli
On Mon, 12 Jul 2004 01:56:45 -0400 Nathanael Nerode wrote:

  Why should Debian wait for one such image to *be packaged* before
  moving the viewer from contrib to main?
 Oh, it doesn't need to be packaged.  If it is, however, it proves that
 such an image exists.

I'm glad to hear this: at least it is not necessary to have DFSG-free
data *packaged* in order to move a DFSG-free reader from contrib to
main. The mere existence of such data seems to be sufficient...

[...]
  A real example: prboom is in contrib (at least in Woody). It's free
  (under the GNU GPL license). It doesn't depend on non-free packages.
  It can be installed without pulling in non-free packages and can
  execute the FreeDoom IWADs that are free[1] (under a 3-clause BSD
  license), but not packaged for Debian.
 
 It seems like this belongs in main.  But why hasn't anyone packaged
 any of the free IWADs?

I really don't know.
Perhaps no DD has enough time to package two files that don't even need
any actual installation: you just have to download them and you are
ready to feed prboom. Very similar to downloading a DFSG-free mp3 audio
file and feeding mpg321: does a free-mp3-collection package exist? 


-- 
 |  GnuPG Key ID = DD6DFCF4 |  $ fortune
  Francesco  |Key fingerprint = |  Q: What is purple
 Poli| C979 F34B 27CE 5CD8 DC12 | and commutes?
 | 31B5 78F4 279B DD6D FCF4 |  A: A boolean grape.


pgpChL5jhDqvV.pgp
Description: PGP signature


Re: Visualboy Advance question.

2004-07-12 Thread Francesco Poli
On Mon, 12 Jul 2004 01:46:08 -0400 Nathanael Nerode wrote:

 Debian main does contain MP3 recorders.  I think that is quite
 sufficient to render MP3 players useful with no non-free software; you
 can make your own MP3s.

Out of curiosity, is that different from the status of MPEG videos?
That is: are there MPEG or MPEG2 codecs in main that can generate an
MPEG animation starting from its frames in separate images?
I see that there are decoder libraries such as libmpeg...

-- 
 |  GnuPG Key ID = DD6DFCF4 |  $ fortune
  Francesco  |Key fingerprint = |  Q: What is purple
 Poli| C979 F34B 27CE 5CD8 DC12 | and commutes?
 | 31B5 78F4 279B DD6D FCF4 |  A: A boolean grape.


pgpZNXRjeiN9L.pgp
Description: PGP signature


Re: Visualboy Advance question.

2004-07-12 Thread Josh Triplett
Nathanael Nerode wrote:
 J.B. Nicholson-Owens wrote:
Matthew Palmer wrote:
The litmus test here is a significant amount of functionality, not
will refuse to work at all without it, although that's a fairly good
description of a console without a ROM.

Would one ROM cut it, then?
 
 Yes, in a word!  Or, indeed, a compiler designed to create such ROMs.

Given that many ROMs are written/modified in machine code with a hex
editor, I would go as far as to say that if we have a reasonable belief
that even one person will ever use the emulator for the purposes of
running a hand-written ROM, then the emulator should go to main.

- Josh Triplett


signature.asc
Description: OpenPGP digital signature


Re: Visualboy Advance question.

2004-07-12 Thread Josh Triplett
Nathanael Nerode wrote:
 Edmund GRIMLEY EVANS wrote:
Does Debian main contain any MP3s? If not, would you like to see MP3
players removed from Debian main?
 
 Debian main does contain MP3 recorders.  I think that is quite sufficient to
 render MP3 players useful with no non-free software; you can make your own
 MP3s.

Debian main does not contain any MP3 encoders.  The licensing terms of
the patent on MP3 require a royalty payment on encoders (but not
decoders), so Free Software MP3 encoders are non-distributable in all
countries with software patents.

- Josh Triplett


signature.asc
Description: OpenPGP digital signature


Re: Visualboy Advance question.

2004-07-11 Thread Matthew Palmer
On Sat, Jul 10, 2004 at 10:12:12PM -0400, Glenn Maynard wrote:
 On Sun, Jul 11, 2004 at 09:15:41AM +1000, Matthew Palmer wrote:
   The quake2 and lxdoom packages are in contrib, due to lack of free 
   data
   sets.  This is long and strongly established, I believe.
  
  Lack of free data sets period, or lack of free data sets in the archive?
 
 I think if there was a presentable free data set for either, it would have
 been packaged, if only to get these out of contrib.

So I take it you were presenting those data points in support of my
argument, then?

- Matt



Re: Visualboy Advance question.

2004-07-11 Thread Glenn Maynard
On Sun, Jul 11, 2004 at 01:53:21PM +1000, Matthew Palmer wrote:
 On Sat, Jul 10, 2004 at 10:12:12PM -0400, Glenn Maynard wrote:
  On Sun, Jul 11, 2004 at 09:15:41AM +1000, Matthew Palmer wrote:
The quake2 and lxdoom packages are in contrib, due to lack of free 
data
sets.  This is long and strongly established, I believe.
   
   Lack of free data sets period, or lack of free data sets in the archive?
  
  I think if there was a presentable free data set for either, it would have
  been packaged, if only to get these out of contrib.
 
 So I take it you were presenting those data points in support of my
 argument, then?

I'm undecided about your argument.  I'm just pointing out that, at least
in these cases of these games, practice has been to require that free data
must exist.

(FWIW, this probably isn't the right list to be discussing this.)

-- 
Glenn Maynard



Re: Visualboy Advance question.

2004-07-11 Thread Joey Hess
Glenn Maynard wrote:
 On Sun, Jul 11, 2004 at 09:15:41AM +1000, Matthew Palmer wrote:
   The quake2 and lxdoom packages are in contrib, due to lack of free 
   data
   sets.  This is long and strongly established, I believe.
  
  Lack of free data sets period, or lack of free data sets in the archive?
 
 I think if there was a presentable free data set for either, it would have
 been packaged, if only to get these out of contrib.

There is a free[1] doom WAD, see bug #206139. Why noone has packaged it,
I don't know.

-- 
see shy jo

[1] It's a bit of a compilation, and I've not checked the copyright in depth.


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-10 Thread Bernhard R. Link
* Lewis Jardine [EMAIL PROTECTED] [040710 03:49]:
 The typical user of such an emulator is developing software, and using 
 the emulator to test it (in which case visualboy advance is no different 
 to SPIM or WINE).
 
 In my opinion, Debian contains sufficient tools to develop your own 
 programs to run on any emulator that isn't encumbered by requiring a 
 particular non-free file: hex editors, assemblers, compilers, and 
 documentation. To say that a typical emulator user would not have game 
 roms is like saying a typical user of gputils might have no PIC images 
 (and therefore gputils should be in contrib).

If there are to be used with self-made images and debian contains all
tools to create them, simply make one, put it under a free licence and 
package it (or cause it to be included within the emulator package). 
Then noone will dare to tell that this is nothing for main.

If noone ever made such a thing, and noone is willing to do so, then
I think the argument that it used that way is somehow weak.

Hochachtungsvoll,
  Bernhard R. Link

-- 
Sendmail is like emacs: A nice operating system, but missing
an editor and a MTA.



Re: Visualboy Advance question.

2004-07-10 Thread Edmund GRIMLEY EVANS
Matthew Palmer [EMAIL PROTECTED]:

 The prerequisites for inclusion in main should merely be a reasonable belief
 that the program is useful without recourse to anything non-free,

I disagree. I think an MP3 player should be allowed into main without
us trying to pretend that it's only there for playing DFSG-free MP3s.



Re: Visualboy Advance question.

2004-07-10 Thread Bernhard R. Link
* Matthew Palmer [EMAIL PROTECTED] [040710 14:27]:
 I don't think that the basis for a package's inclusion in main should be the
 packaging in main of appropriate content.  That would be a waste of archive
 resources.
 
 The prerequisites for inclusion in main should merely be a reasonable belief
 that the program is useful without recourse to anything non-free, and
 inclusion of the basic set of dependencies for correct functioning.  I
 believe that fulfills our requirements under the social contract, while
 minimising archive bloat.

If there is any content packaged, than such a reasonablity becomes much
more apperent. If there is no content and no easy way to create such
documented, it is much harder to believe.  Especially as some small
example is really good to test the functionality and thus worth beeing
included in the distribution. (For example I never use saytime in normal
operation, but install it regulary, only because it is an very
easy method to test whether configuring sound worked).


Hochachtungsvoll,
  Bernhard R. Link

-- 
Sendmail is like emacs: A nice operating system, but missing
an editor and a MTA.



Re: Visualboy Advance question.

2004-07-10 Thread Raul Miller
 Matthew Palmer [EMAIL PROTECTED]:
  The prerequisites for inclusion in main should merely be a reasonable belief
  that the program is useful without recourse to anything non-free,

On Sat, Jul 10, 2004 at 02:30:45PM +0100, Edmund GRIMLEY EVANS wrote:
 I disagree. I think an MP3 player should be allowed into main without
 us trying to pretend that it's only there for playing DFSG-free MP3s.

That's not a disagreement.

That the software is useful without non-free content, doesn't mean that
it's only useful for playing free content.

-- 
Raul



Re: Visualboy Advance question.

2004-07-10 Thread Fedor Zuev
On Fri, 9 Jul 2004, Branden Robinson wrote:

 A *lot* of old home computer emulators won't be self-sufficient without the
 ROM, because the environments were so constrained that ROM-based service
 routines were very heavily used.

 That's interesting and true. But a lot is not all. I think in the
 case under discussion, an OS system ROM isn't necessary to run the
 software. You just need particular game ROMs.

Do we expect the typical user of the emulator to already have game
ROMs on hand?  If so, by what means?

Do you really want to know and control the means, by which
debian users will get the ROMs?

More specifically, do you really think that [futile]
attempts to control and police sources of _input_ _data_, on which
debian users will run the program, is compatible with terms and
principles of Free Software?



Re: Visualboy Advance question.

2004-07-10 Thread Matthew Palmer
On Sat, Jul 10, 2004 at 05:03:46PM +0200, Bernhard R. Link wrote:
 * Matthew Palmer [EMAIL PROTECTED] [040710 14:27]:
  I don't think that the basis for a package's inclusion in main should be the
  packaging in main of appropriate content.  That would be a waste of archive
  resources.
  
  The prerequisites for inclusion in main should merely be a reasonable belief
  that the program is useful without recourse to anything non-free, and
  inclusion of the basic set of dependencies for correct functioning.  I
  believe that fulfills our requirements under the social contract, while
  minimising archive bloat.
 
 If there is any content packaged, than such a reasonablity becomes much
 more apperent. If there is no content and no easy way to create such
 documented, it is much harder to believe.  Especially as some small

Certainly.  But in no way should we be encouraging the fallacy that there
*must* be packaged free content before we will accept a consumer of said
content into the archive.

- Matt



Re: Visualboy Advance question.

2004-07-10 Thread Matthew Palmer
On Sat, Jul 10, 2004 at 02:30:45PM +0100, Edmund GRIMLEY EVANS wrote:
 Matthew Palmer [EMAIL PROTECTED]:
 
  The prerequisites for inclusion in main should merely be a reasonable belief
  that the program is useful without recourse to anything non-free,
 
 I disagree. I think an MP3 player should be allowed into main without
 us trying to pretend that it's only there for playing DFSG-free MP3s.

I'm not pretending that the programs we distribute will only ever be used
for manipulating DFSG-free data.  Whether it is or it isn't is entirely not
our concern, and that is one of our bases of freedom.  However, as I have
previously mentioned, the Social Contract states that we will never make the
system require the use of anything non-free.  I believe that makes any
program which only works with non-free data useless in a Debian-main
context.

- Matt



Re: Visualboy Advance question.

2004-07-10 Thread Glenn Maynard
On Sun, Jul 11, 2004 at 08:19:31AM +1000, Matthew Palmer wrote:
 Certainly.  But in no way should we be encouraging the fallacy that there
 *must* be packaged free content before we will accept a consumer of said
 content into the archive.

The quake2 and lxdoom packages are in contrib, due to lack of free data
sets.  This is long and strongly established, I believe.

-- 
Glenn Maynard



Re: Visualboy Advance question.

2004-07-10 Thread Matthew Palmer
On Sat, Jul 10, 2004 at 06:49:32PM -0400, Glenn Maynard wrote:
 On Sun, Jul 11, 2004 at 08:19:31AM +1000, Matthew Palmer wrote:
  Certainly.  But in no way should we be encouraging the fallacy that there
  *must* be packaged free content before we will accept a consumer of said
  content into the archive.
 
 The quake2 and lxdoom packages are in contrib, due to lack of free data
 sets.  This is long and strongly established, I believe.

Lack of free data sets period, or lack of free data sets in the archive?

- Matt



Re: Visualboy Advance question.

2004-07-10 Thread Glenn Maynard
On Sun, Jul 11, 2004 at 09:15:41AM +1000, Matthew Palmer wrote:
  The quake2 and lxdoom packages are in contrib, due to lack of free data
  sets.  This is long and strongly established, I believe.
 
 Lack of free data sets period, or lack of free data sets in the archive?

I think if there was a presentable free data set for either, it would have
been packaged, if only to get these out of contrib.

-- 
Glenn Maynard



Re: Visualboy Advance question.

2004-07-09 Thread Evan Prodromou

Branden Robinson wrote:


I know it may be a fine point, but I'd contrast that with an emulator
that is free and self-sufficient, but for which there is no DFSG-free
software to run.
   



A *lot* of old home computer emulators won't be self-sufficient without the
ROM, because the environments were so constrained that ROM-based service
routines were very heavily used.

That's interesting, but I think in the case under discussion, a system 
ROM isn't necessary to run the software. You just need particular game ROMs.


~ESP



Re: Visualboy Advance question.

2004-07-09 Thread Branden Robinson
On Thu, Jul 08, 2004 at 01:16:42PM -0400, Evan Prodromou wrote:
 Branden Robinson wrote:
 
 I know it may be a fine point, but I'd contrast that with an emulator
 that is free and self-sufficient, but for which there is no DFSG-free
 software to run.

 
 
 A *lot* of old home computer emulators won't be self-sufficient without the
 ROM, because the environments were so constrained that ROM-based service
 routines were very heavily used.
 
 That's interesting and true. But a lot is not all. I think in the 
 case under discussion, an OS system ROM isn't necessary to run the 
 software. You just need particular game ROMs.

Do we expect the typical user of the emulator to already have game ROMs on
hand?  If so, by what means?

-- 
G. Branden Robinson|  A fundamentalist is someone who
Debian GNU/Linux   |  hates sin more than he loves
[EMAIL PROTECTED] |  virtue.
http://people.debian.org/~branden/ |  -- John H. Schaar


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-09 Thread Branden Robinson
On Thu, Jul 08, 2004 at 12:10:59PM -0400, Evan Prodromou wrote:
 Francesco Poli wrote:
 
 On Wed, 7 Jul 2004 14:00:47 -0400 Glenn Maynard wrote:
 
 I think there's a fairly significant difference between an emulator
 that will load and display an insert ROM image (eg. NES, SNES), and
 one that requires a specific non-free image in order to be able to do
 anything at all (eg. PSX BIOS images).
 
 The first is analogous to requiring media; you see what the console
 displays if a cartridge isn't inserted.  The second is the same as
 requiring a non-free library for which there is no free replacement. 
 (I'm not aware of any free replacement PSX BIOSes.)
 
 Agreed, fully.
 
 I'd agree with that, too. Very succintly put.

Sounds like a good litmus test to me.  I likes me my bright-line tests.

-- 
G. Branden Robinson|Kissing girls is a goodness.  It is
Debian GNU/Linux   |a growing closer.  It beats the
[EMAIL PROTECTED] |hell out of card games.
http://people.debian.org/~branden/ |-- Robert Heinlein


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-09 Thread Lewis Jardine

Branden Robinson wrote:


On Thu, Jul 08, 2004 at 01:16:42PM -0400, Evan Prodromou wrote:


Branden Robinson wrote:



I know it may be a fine point, but I'd contrast that with an emulator
that is free and self-sufficient, but for which there is no DFSG-free
software to run.
 



A *lot* of old home computer emulators won't be self-sufficient without the
ROM, because the environments were so constrained that ROM-based service
routines were very heavily used.


That's interesting and true. But a lot is not all. I think in the 
case under discussion, an OS system ROM isn't necessary to run the 
software. You just need particular game ROMs.



Do we expect the typical user of the emulator to already have game ROMs on
hand?  If so, by what means?



The typical user of such an emulator is developing software, and using 
the emulator to test it (in which case visualboy advance is no different 
to SPIM or WINE).


In my opinion, Debian contains sufficient tools to develop your own 
programs to run on any emulator that isn't encumbered by requiring a 
particular non-free file: hex editors, assemblers, compilers, and 
documentation. To say that a typical emulator user would not have game 
roms is like saying a typical user of gputils might have no PIC images 
(and therefore gputils should be in contrib).


For a real-world example, many Computer Science degrees offer courses in 
compiler design. Target platforms are things with simple processors: 
MIPS embedded systems, ZX spectrums, gameboys, etc. Rather than test the 
output from the compiler on the real thing, it is more convenient to use 
an emulator.


This ignores the whole 'legality of using emulators with ROM images of 
works which you have the license to use on the original platform' debate 
 - if this is indeed legal (which Nintendo denies), the typical user 
could also be using images of their legitimately aquired games.


If you don't want to continue the charade that most people use 
emulators, mp3 players, video players, peer-to-peer filesharing, etc. 
for purposes which do not infringe copyright, then I suggest they 
probably got them from the same place they got their 'movie trailers' from.


--
Lewis Jardine
IANAL IANADD



Re: Visualboy Advance question.

2004-07-08 Thread Evan Prodromou

Francesco Poli wrote:


On Wed, 7 Jul 2004 14:00:47 -0400 Glenn Maynard wrote:

 


I think there's a fairly significant difference between an emulator
that will load and display an insert ROM image (eg. NES, SNES), and
one that requires a specific non-free image in order to be able to do
anything at all (eg. PSX BIOS images).

The first is analogous to requiring media; you see what the console
displays if a cartridge isn't inserted.  The second is the same as
requiring a non-free library for which there is no free replacement. 
(I'm not aware of any free replacement PSX BIOSes.)
   



Agreed, fully.

 


I'd agree with that, too. Very succintly put.

~ESP



Re: Visualboy Advance question.

2004-07-08 Thread Evan Prodromou

Branden Robinson wrote:


I know it may be a fine point, but I'd contrast that with an emulator
that is free and self-sufficient, but for which there is no DFSG-free
software to run.
   



A *lot* of old home computer emulators won't be self-sufficient without the
ROM, because the environments were so constrained that ROM-based service
routines were very heavily used.



That's interesting and true. But a lot is not all. I think in the 
case under discussion, an OS system ROM isn't necessary to run the 
software. You just need particular game ROMs.


~ESP



Re: Visualboy Advance question.

2004-07-07 Thread Branden Robinson
On Sat, Jun 19, 2004 at 06:47:53PM -0400, Evan Prodromou wrote:
 On Sat, 2004-06-19 at 18:17, Benjamin Cutler wrote:
 
  Perhaps my choice of words was poor, but I think that emulators fall 
  into their own class of software because they rely on what is generally 
  commercial, non-free (and honestly, quite probably illegal) software in 
  order to run, which is why they fall into contrib.
 
 I guess I'm just not sure I buy that an emulator is materially different
 from a script interpreter, DFSG-wise.
 
 A quick 'apt-cache search emulator' turns up quite a few emulators in
 main. I can find a few that don't have supported programs in main --
 mixal would be one. B-)

I put xtrs in contrib because without the ROM (or a DFSG-free OS for the
TRS-80 Model 4P, which doesn't exist or at the very least isn't packaged),
the only thing it will do is display an error message that no ROM was
found.

My thinking is that we need to not be pulling any bait-and-switches on our
users.  If I were to apt-get install xtrs from main, I'd expect it to do
something more than throw up an error message.

In summary, the decision to put emulators that are largely or completely
inoperable without supplementary materials (from non-free, or not provided
by Debian at all), is not wholly compelled by the 100% Free Software
portion of the Social Contract.  It's also motivated by the We will be
guided by the needs of our users part.

-- 
G. Branden Robinson|Men use thought only to justify
Debian GNU/Linux   |their wrong doings, and speech only
[EMAIL PROTECTED] |to conceal their thoughts.
http://people.debian.org/~branden/ |-- Voltaire


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-07 Thread Branden Robinson
On Sun, Jun 20, 2004 at 09:50:53AM -0600, Benjamin Cutler wrote:
 That's all well and good, but obviously somebody (presumably somebody 
 important) somewhere disagrees, or it wouldn't have happened in the first 
 place. I myself don't really give a rip either way where the emulators end 
 up, I'm just pretty sure that my explanation summarizes the supposed 
 reasons behind it. What could be helpful is to find the first such emulator 
 that ended up in contrib and see if there was any discussion on the debian 
 lists prior to its inclusion in the archive. Programs don't get dumped in 
 contrib for no reason, and I admit the reasons emulators were in contrib 
 were not obvious to me at first (and I'm still not even sure I have it 
 right). I'm willing to bet there was some discussion on this years ago and 
 we just need to dig it out. I just don't really know where to start looking.

When I was but an egg in the Debian Project, back in early 1998, I *asked*
where xtrs should go.

The consensus back then was contrib.

-- 
G. Branden Robinson| If God had intended for man to go
Debian GNU/Linux   | about naked, we would have been
[EMAIL PROTECTED] | born that way.
http://people.debian.org/~branden/ |


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-07 Thread Branden Robinson
On Sun, Jun 20, 2004 at 06:36:42PM +0200, Francesco Poli wrote:
 I think that DFSG-free emulators should be in main as long as they don't
 *depend* on non-free packages.  Usefulness is, IMHO, a completely
 different matter.

I don't think we should be putting useless software in our archive, let
alone in main.

-- 
G. Branden Robinson|  Measure with micrometer,
Debian GNU/Linux   |  mark with chalk,
[EMAIL PROTECTED] |  cut with axe,
http://people.debian.org/~branden/ |  hope like hell.


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-07 Thread Branden Robinson
On Tue, Jun 22, 2004 at 08:03:29PM -0400, Evan Prodromou wrote:
 Lastly, I guess there's just something really violating about thinking
 that Debian is judging the data I have, or could have, on my hard drive.
 So I'm not working with Free data. So what? Mind your own beeswax,
 Debian.

If you wouldn't put words in Debian's mouth, maybe you wouldn't have to
feel that way.

-- 
G. Branden Robinson|  Why should I allow that same God
Debian GNU/Linux   |  to tell me how to raise my kids,
[EMAIL PROTECTED] |  who had to drown His own?
http://people.debian.org/~branden/ |  -- Robert Green Ingersoll


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-07 Thread Branden Robinson
On Wed, Jun 30, 2004 at 11:02:39PM +0200, Francesco Poli wrote:
 On Tue, 29 Jun 2004 23:22:12 +0100 Andrew Suffield wrote:
 
  Nintendo are the only ones I'm aware of that try to pretend console
  emulators aren't legal (sheer sophistry though; they claim outright
  this thing is illegal because it can be used for illegal purposes).
 
 This is what I call the anti-screwdriver claim: following this line of
 reasoning you could argue that a screwdriver is illegal, because it can
 be used for illegal purposes (e.g. killing someone by thrusting the
 screwdriver in his/her throat).

Funny how that should spring to mind in reply to a paragraph about
Nintendo's lawyers.

Can't imagine why.  :)

-- 
G. Branden Robinson|If you make people think they're
Debian GNU/Linux   |thinking, they'll love you; but if
[EMAIL PROTECTED] |you really make them think, they'll
http://people.debian.org/~branden/ |hate you.-- Don Marquis


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-07-07 Thread Edmund GRIMLEY EVANS
Branden Robinson [EMAIL PROTECTED]:

 I put xtrs in contrib because without the ROM (or a DFSG-free OS for the
 TRS-80 Model 4P, which doesn't exist or at the very least isn't packaged),
 the only thing it will do is display an error message that no ROM was
 found.
 
 My thinking is that we need to not be pulling any bait-and-switches on our
 users.  If I were to apt-get install xtrs from main, I'd expect it to do
 something more than throw up an error message.
 
 In summary, the decision to put emulators that are largely or completely
 inoperable without supplementary materials (from non-free, or not provided
 by Debian at all), is not wholly compelled by the 100% Free Software
 portion of the Social Contract.  It's also motivated by the We will be
 guided by the needs of our users part.

Could you explain how you think the emulator and ROM situation is
different from the media player and media file situation, if you
think it is?

Does Debian main contain any MP3s? If not, would you like to see MP3
players removed from Debian main?

As for bait-and-switch, why not include a warning in the package
description that you will need a ROM image to use the emulator?



Re: Visualboy Advance question.

2004-07-07 Thread Glenn Maynard
On Wed, Jul 07, 2004 at 12:22:09PM +0100, Edmund GRIMLEY EVANS wrote:
  I put xtrs in contrib because without the ROM (or a DFSG-free OS for the
  TRS-80 Model 4P, which doesn't exist or at the very least isn't packaged),
  the only thing it will do is display an error message that no ROM was
  found.
  
  My thinking is that we need to not be pulling any bait-and-switches on our
  users.  If I were to apt-get install xtrs from main, I'd expect it to do
  something more than throw up an error message.
  
  In summary, the decision to put emulators that are largely or completely
  inoperable without supplementary materials (from non-free, or not provided
  by Debian at all), is not wholly compelled by the 100% Free Software
  portion of the Social Contract.  It's also motivated by the We will be
  guided by the needs of our users part.
 
 Could you explain how you think the emulator and ROM situation is
 different from the media player and media file situation, if you
 think it is?

I think there's a fairly significant difference between an emulator that
will load and display an insert ROM image (eg. NES, SNES), and one
that requires a specific non-free image in order to be able to do anything
at all (eg. PSX BIOS images).

The first is analogous to requiring media; you see what the console displays
if a cartridge isn't inserted.  The second is the same as requiring a non-free
library for which there is no free replacement.  (I'm not aware of any free
replacement PSX BIOSes.)

I get the feeling that the TRS-80 Model 4P ROM is in the latter category.

-- 
Glenn Maynard



Re: Visualboy Advance question.

2004-07-07 Thread Francesco Poli
On Wed, 7 Jul 2004 06:05:24 -0500 Branden Robinson wrote:

 On Sun, Jun 20, 2004 at 06:36:42PM +0200, Francesco Poli wrote:
  I think that DFSG-free emulators should be in main as long as they
  don't*depend* on non-free packages.  Usefulness is, IMHO, a
  completely different matter.
 
 I don't think we should be putting useless software in our archive,
 let alone in main.

Of course!

What I meant was: IMHO, usefulness should not be the parameter used to
decide if one package must end up in main or in contrib.

Uselessness can be a reason for completely dropping the package and
deciding to not distribute it. I would find it weird if uselessness were
a reason for moving the package from main to contrib...

That's all I meant.

-- 
 |  GnuPG Key ID = DD6DFCF4 | $ fortune
  Francesco  |Key fingerprint = | Q: What is purple
 Poli| C979 F34B 27CE 5CD8 DC12 |and commutes?
 | 31B5 78F4 279B DD6D FCF4 | A: A boolean grape.


pgpwYDR5vZzBp.pgp
Description: PGP signature


Re: Visualboy Advance question.

2004-07-07 Thread Francesco Poli
On Wed, 7 Jul 2004 14:00:47 -0400 Glenn Maynard wrote:

 I think there's a fairly significant difference between an emulator
 that will load and display an insert ROM image (eg. NES, SNES), and
 one that requires a specific non-free image in order to be able to do
 anything at all (eg. PSX BIOS images).
 
 The first is analogous to requiring media; you see what the console
 displays if a cartridge isn't inserted.  The second is the same as
 requiring a non-free library for which there is no free replacement. 
 (I'm not aware of any free replacement PSX BIOSes.)

Agreed, fully.

-- 
 |  GnuPG Key ID = DD6DFCF4 |  $ fortune
  Francesco  |Key fingerprint = |  Q: What is purple
 Poli| C979 F34B 27CE 5CD8 DC12 | and commutes?
 | 31B5 78F4 279B DD6D FCF4 |  A: A boolean grape.


pgpid1DbB2t4B.pgp
Description: PGP signature


Re: Visualboy Advance question.

2004-07-07 Thread Matthew Palmer
On Wed, Jul 07, 2004 at 11:27:33PM +0200, Francesco Poli wrote:
 On Wed, 7 Jul 2004 06:05:24 -0500 Branden Robinson wrote:
  On Sun, Jun 20, 2004 at 06:36:42PM +0200, Francesco Poli wrote:
   I think that DFSG-free emulators should be in main as long as they
   don't*depend* on non-free packages.  Usefulness is, IMHO, a
   completely different matter.
  
  I don't think we should be putting useless software in our archive,
  let alone in main.
 
 Of course!
 
 What I meant was: IMHO, usefulness should not be the parameter used to
 decide if one package must end up in main or in contrib.
 
 Uselessness can be a reason for completely dropping the package and
 deciding to not distribute it. I would find it weird if uselessness were
 a reason for moving the package from main to contrib...

Useless in total = /dev/null
Useless without non-free components = contrib

- Matt



Re: Visualboy Advance question.

2004-07-01 Thread Anthony DeRobertis

On Jun 29, 2004, at 18:22, Andrew Suffield wrote:



Sony have given a stream of conflicting messages about the playstation
platforms.


More importantly, when they tried it against Connectix(sp?), they lost.



Re: Visualboy Advance question.

2004-06-30 Thread Francesco Poli
On Tue, 29 Jun 2004 23:22:12 +0100 Andrew Suffield wrote:

 Nintendo are the only ones I'm aware of that try to pretend console
 emulators aren't legal (sheer sophistry though; they claim outright
 this thing is illegal because it can be used for illegal purposes).

This is what I call the anti-screwdriver claim: following this line of
reasoning you could argue that a screwdriver is illegal, because it can
be used for illegal purposes (e.g. killing someone by thrusting the
screwdriver in his/her throat).

:-(

-- 
 |  GnuPG Key ID = DD6DFCF4 | You're compiling a program
  Francesco  |Key fingerprint = | and, all of a sudden, boom!
 Poli| C979 F34B 27CE 5CD8 DC12 | -- from APT HOWTO,
 | 31B5 78F4 279B DD6D FCF4 | version 1.8.0


pgpEtth3FShpz.pgp
Description: PGP signature


Re: Visualboy Advance question.

2004-06-29 Thread Anthony DeRobertis

On Jun 20, 2004, at 19:50, Matthew Palmer wrote:


Let me ask you this: if there was an image viewer, which only viewed 
one
format of images, and there were no images out there in that format, 
would you

want to see that in Debian?


Well, it's hard to see there being an image viewer which views no 
images whatsoever: How, for example, did its authors test it? Why did 
they bother to write it?



  What if there were images in that format, but
in order to get them you'd have to break copyright law?


We don't seem to exclude software that some people can't use (legally). 
Certainly, some people could legally obtain those copyrighted images.


From a legal standpoint (which is what this list should take, I think), 
if there are non-infringing uses --- enough that we would be able to 
claim protection under the Betamax(?) case --- we shouldn't object.




That second case is pretty much where we stand with a *lot* of game 
console
emulators out there -- the only way to get data to use with them is to 
break

the law.  Wonderful.


Is it illegal if I own a game cartridge, and dump it? That part 
probably isn't; US copyright law, at least, give me permission to make 
a backup copy.


US caselaw also lets me do things like copy my CDs to tapes to play in 
my car. I've even seen stereo systems with features especially made for 
this.


I don't see why I couldn't legally copy my cartridges to my computer to 
play them. Is there any relevant caselaw?




This is very, very different to the case with your average image 
viewer or
script interpreter -- you can create some images yourself, or write a 
script

to be run.


I can write a console game myself, too. Sure, a console game (at least 
one anyone would want to play) takes more effort, but I don't see why 
its an unreasonable use.



  There's likely to be thousands of the damn things out there
already, for you to use.


I assume this is an 'or', not and 'and', so it'd be ok if you can use 
it to create your own, or to use other people's material you can 
legally obtain. Otherwise, a free compiler for a new language would be 
excluded.



  Therefore, we can make a reasoned guess that users
will be able to use this software freely.


If you mean freely as in DFSG-free software with DFSG-content, then 
should we get rid of mpg321? What about mmix? (I think that's the name 
of the emulator for Knuth's made-up machine.)





The Depends field should be used if the depended-on package is 
required for

the depending package to provide a significant amount of functionality.

The litmus test here is a significant amount of functionality, not 
will
refuse to work at all without it, although that's a fairly good 
description

of a console without a ROM.


It is also a fairly good description of a Java compiler without a 
source file. Since this is a description of the Depends: field, I think 
your reading of it must be wrong.


Neither interpreters, emulators, nor compilers should depend upon the 
data they interpret, emulate, or compile.


Your attempted analogy to a python interpreter is flawed, too.  I can 
type

things in at the  prompt and get python to do something.  Can I
reasonably be expected to type things in to a console emulator's dead 
prompt
and expect to be able to use the emulator for the purpose for which it 
was

intended?  I would imagine not.


javac just gives an error message if you don't give an input file. I 
think gcc might, too.


While you can't give an input at the error message output (just like 
javac) you can certainly write a ROM image to run, just like you can 
write a source file for javac.


And, indeed, the emulator will be an invaluable resource in getting 
your free ROM image to work.


If you can't practically use a console emulator without resorting to a 
non-free image, then we're violating the social contract if it's in 
main.


OK, you *are* making that argument. Why, then, should mpg321 stay in 
main? Honestly, how many people play DFSG-free mp3s? I think I've 
personally played maybe 1 (because it was in the public domain...)




Re: Visualboy Advance question.

2004-06-29 Thread Raul Miller
On Sun, Jun 27, 2004 at 09:12:03PM -0400, Anthony DeRobertis wrote:
 OK, you *are* making that argument. Why, then, should mpg321 stay in 
 main? Honestly, how many people play DFSG-free mp3s?

More than 1.

-- 
Raul



Re: Visualboy Advance question.

2004-06-29 Thread Humberto Massa

@ 27/06/2004 22:12 : wrote Anthony DeRobertis :

 Is it illegal if I own a game cartridge, and dump it? That part
 probably isn't; US copyright law, at least, give me permission to
 make a backup copy.


Under BR computer programs act (9.609/98), one backup copies and
*all* copies deemed necessary to use the program are fair game.

 US caselaw also lets me do things like copy my CDs to tapes to
 play in my car. I've even seen stereo systems with features
 especially made for this.

 I don't see why I couldn't legally copy my cartridges to my
 computer to play them. Is there any relevant caselaw?


 This is very, very different to the case with your average image
 viewer or script interpreter -- you can create some images
 yourself, or write a script to be run.


 I can write a console game myself, too. Sure, a console game (at
 least one anyone would want to play) takes more effort, but I
 don't see why its an unreasonable use.


It's *not* unreasonable. The lack of widely-known Free ROMs does not
prove the lack of Free but lesser known ROMs. The emulator should go
to main IMHO.

--
br,M




Re: Visualboy Advance question.

2004-06-29 Thread Andrew Suffield
On Sun, Jun 27, 2004 at 09:12:03PM -0400, Anthony DeRobertis wrote:
 That second case is pretty much where we stand with a *lot* of game 
 console
 emulators out there -- the only way to get data to use with them is to 
 break
 the law.  Wonderful.
 
 Is it illegal if I own a game cartridge, and dump it? That part 
 probably isn't; US copyright law, at least, give me permission to make 
 a backup copy.

I'm not aware of any relevant precedents, but at least some of the big
console companies have stated in the past that (a) this is okay, and
(b) it doesn't have to be a dump of *your* cartridge either - you just
have to own one.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-06-29 Thread Josh Triplett
Andrew Suffield wrote:
 On Sun, Jun 27, 2004 at 09:12:03PM -0400, Anthony DeRobertis wrote:
 
 That second case is pretty much where we stand with a *lot* of
 game console emulators out there -- the only way to get data to
 use with them is to break the law. Wonderful.

Is it illegal if I own a game cartridge, and dump it? That part 
probably isn't; US copyright law, at least, give me permission to make 
a backup copy.
 
 I'm not aware of any relevant precedents, but at least some of the big
 console companies have stated in the past that (a) this is okay, and
 (b) it doesn't have to be a dump of *your* cartridge either - you just
 have to own one.

Really?  I would be interested to know which console companies, since
most of them try to pretend that emulation is always illegal.

- Josh Triplett


signature.asc
Description: OpenPGP digital signature


Re: Visualboy Advance question.

2004-06-29 Thread Andrew Suffield
On Tue, Jun 29, 2004 at 08:12:52AM -0700, Josh Triplett wrote:
 Andrew Suffield wrote:
  On Sun, Jun 27, 2004 at 09:12:03PM -0400, Anthony DeRobertis wrote:
  
  That second case is pretty much where we stand with a *lot* of
  game console emulators out there -- the only way to get data to
  use with them is to break the law. Wonderful.
 
 Is it illegal if I own a game cartridge, and dump it? That part 
 probably isn't; US copyright law, at least, give me permission to make 
 a backup copy.
  
  I'm not aware of any relevant precedents, but at least some of the big
  console companies have stated in the past that (a) this is okay, and
  (b) it doesn't have to be a dump of *your* cartridge either - you just
  have to own one.
 
 Really?  I would be interested to know which console companies, since
 most of them try to pretend that emulation is always illegal.

Sega at least; they have even participated in the development of
emulators for various console platforms (notably including the
megadrive). If you ask the subsidiary Sega of America, Inc. you'll
probably get a contradictory answer though.

Nintendo are the only ones I'm aware of that try to pretend console
emulators aren't legal (sheer sophistry though; they claim outright
this thing is illegal because it can be used for illegal purposes).

Sony have given a stream of conflicting messages about the playstation
platforms. Their legal efforts focus on copyright (bios image) and
patent issues. They are in a rather uncomfortable position, because it
was the Sony vs Universal Studios case that said VHS recorders are
legal - they don't really want to disrupt that.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: Visualboy Advance question.

2004-06-25 Thread Walter Landry
Joe Wreschnig [EMAIL PROTECTED] wrote:
 On Wed, 2004-06-23 at 15:30, Walter Landry wrote:
  Evan Prodromou [EMAIL PROTECTED] wrote:
   On Tue, 2004-06-22 at 19:02, Josh Triplett wrote:
   
While I agree that it is not necessarily required that a Free package
Depend on some piece of Free data for it to operate on, I do believe
that if there is _no_ Free data for the package to run with, and that
data is required in order to operate, then the package must go in
contrib until at least one free piece of data is available.
   
   I just don't think that software Depends: on the data it manipulates the
   way that it Depends: on, say, libraries or other programs.
   
   It also seems terribly unhackerly. I mean, heck: if I'd like to create
   some Free Gameboy ROMs, I'd want to do it on a Free operating system.
   
   Lastly, I guess there's just something really violating about thinking
   that Debian is judging the data I have, or could have, on my hard drive.
   So I'm not working with Free data. So what? Mind your own beeswax,
   Debian.
  
  This was all discussed to death when Quake 2 was GPL'd [1].  The main
  problem I see is that if you accept these arguments, contrib becomes
  empty.
 
 Except for all the programs that depend on proprietary libraries, or
 proprietary runtime environments, or installer programs (though I would
 be fine moving the last case to non-free). i.e. the stuff that Depends:
 in the Debian sense.

But that seems terribly unhackerly. I mean, heck: if I'd like to
create some Free version of the proprietary library, I'd want to do it
on a Free operating system. ;)

   Whether you like it or not, there is a value judgement going
  on with contrib vs. main.  If something is not useful enough with
  non-free bits, then it goes into contrib.
 
 A good comparison is, why do we ship .doc readers in Debian? I'm pretty
 sure we don't distribute any .docs (someone will prove me wrong on this,
 I bet), and I can't recall seeing one under a free license that wasn't
 also available in some better form.

Are you going to make me attach one to this email?

 We've come to the conclusion that because the .doc reader itself is
 free and because many of our users might want to open .docs (even
 though they are proprietary pieces of shit), we include the reader.

Debian included it because it is not that hard to find or generate
free .docs.  I agree that the standard should not be whether something
is packaged for Debian.  Rather it should be (and seems to be) whether
there is any useful free content at all.  Yes, useful is subjective.
But I would argue that it has never been a problem in practice.

 Prior to the inclusion of OpenOffice, I don't even think we had anything
 that could generate free .docs (no, AbiWord can't); I believe GCC can
 generate free Gameboy binaries.

The original poster claimed that there exist free and useful Gameboy
binaries that this emulator can use.  If that is the case, then I have
no objections with regards to this particular emulator.

Regards,
Walter Landry
[EMAIL PROTECTED]



Re: Visualboy Advance question.

2004-06-24 Thread Josh Triplett
Ken Arromdee wrote:
 On Tue, 22 Jun 2004, Josh Triplett wrote:
 
Every package must specify the dependency information about other
packages that are required for the first to work correctly.

Emulators do not work correctly without software to emulate.
 
 If there is no software, then by definition the emulator works correctly on
 all the software that exists.  The null set is still a set.

There is software (or the emulator would probably never have been
written), just not Free Software.

- Josh Triplett



Re: Visualboy Advance question.

2004-06-23 Thread Walter Landry
Evan Prodromou [EMAIL PROTECTED] wrote:
 On Tue, 2004-06-22 at 19:02, Josh Triplett wrote:
 
  While I agree that it is not necessarily required that a Free package
  Depend on some piece of Free data for it to operate on, I do believe
  that if there is _no_ Free data for the package to run with, and that
  data is required in order to operate, then the package must go in
  contrib until at least one free piece of data is available.
 
 I just don't think that software Depends: on the data it manipulates the
 way that it Depends: on, say, libraries or other programs.
 
 It also seems terribly unhackerly. I mean, heck: if I'd like to create
 some Free Gameboy ROMs, I'd want to do it on a Free operating system.
 
 Lastly, I guess there's just something really violating about thinking
 that Debian is judging the data I have, or could have, on my hard drive.
 So I'm not working with Free data. So what? Mind your own beeswax,
 Debian.

This was all discussed to death when Quake 2 was GPL'd [1].  The main
problem I see is that if you accept these arguments, contrib becomes
empty.  Whether you like it or not, there is a value judgement going
on with contrib vs. main.  If something is not useful enough with
non-free bits, then it goes into contrib.

Regards,
Walter Landry
[EMAIL PROTECTED]

[1] http://lists.debian.org/debian-devel/2001/12/msg01723.html



Re: Visualboy Advance question.

2004-06-23 Thread Ken Arromdee
On Tue, 22 Jun 2004, Josh Triplett wrote:
  Every package must specify the dependency information about other
  packages that are required for the first to work correctly.
 Emulators do not work correctly without software to emulate.

If there is no software, then by definition the emulator works correctly on
all the software that exists.  The null set is still a set.



Re: Visualboy Advance question.

2004-06-23 Thread Joe Wreschnig
On Wed, 2004-06-23 at 15:30, Walter Landry wrote:
 Evan Prodromou [EMAIL PROTECTED] wrote:
  On Tue, 2004-06-22 at 19:02, Josh Triplett wrote:
  
   While I agree that it is not necessarily required that a Free package
   Depend on some piece of Free data for it to operate on, I do believe
   that if there is _no_ Free data for the package to run with, and that
   data is required in order to operate, then the package must go in
   contrib until at least one free piece of data is available.
  
  I just don't think that software Depends: on the data it manipulates the
  way that it Depends: on, say, libraries or other programs.
  
  It also seems terribly unhackerly. I mean, heck: if I'd like to create
  some Free Gameboy ROMs, I'd want to do it on a Free operating system.
  
  Lastly, I guess there's just something really violating about thinking
  that Debian is judging the data I have, or could have, on my hard drive.
  So I'm not working with Free data. So what? Mind your own beeswax,
  Debian.
 
 This was all discussed to death when Quake 2 was GPL'd [1].  The main
 problem I see is that if you accept these arguments, contrib becomes
 empty.

Except for all the programs that depend on proprietary libraries, or
proprietary runtime environments, or installer programs (though I would
be fine moving the last case to non-free). i.e. the stuff that Depends:
in the Debian sense.

  Whether you like it or not, there is a value judgement going
 on with contrib vs. main.  If something is not useful enough with
 non-free bits, then it goes into contrib.

A good comparison is, why do we ship .doc readers in Debian? I'm pretty
sure we don't distribute any .docs (someone will prove me wrong on this,
I bet), and I can't recall seeing one under a free license that wasn't
also available in some better form. We've come to the conclusion that
because the .doc reader itself is free and because many of our users
might want to open .docs (even though they are proprietary pieces of
shit), we include the reader.

Prior to the inclusion of OpenOffice, I don't even think we had anything
that could generate free .docs (no, AbiWord can't); I believe GCC can
generate free Gameboy binaries.
-- 
Joe Wreschnig [EMAIL PROTECTED]


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


Re: Visualboy Advance question.

2004-06-23 Thread Brian Nelson
Walter Landry [EMAIL PROTECTED] writes:

 Evan Prodromou [EMAIL PROTECTED] wrote:
 On Tue, 2004-06-22 at 19:02, Josh Triplett wrote:
 
  While I agree that it is not necessarily required that a Free package
  Depend on some piece of Free data for it to operate on, I do believe
  that if there is _no_ Free data for the package to run with, and that
  data is required in order to operate, then the package must go in
  contrib until at least one free piece of data is available.
 
 I just don't think that software Depends: on the data it manipulates the
 way that it Depends: on, say, libraries or other programs.
 
 It also seems terribly unhackerly. I mean, heck: if I'd like to create
 some Free Gameboy ROMs, I'd want to do it on a Free operating system.
 
 Lastly, I guess there's just something really violating about thinking
 that Debian is judging the data I have, or could have, on my hard drive.
 So I'm not working with Free data. So what? Mind your own beeswax,
 Debian.

 This was all discussed to death when Quake 2 was GPL'd [1].  The main
 problem I see is that if you accept these arguments, contrib becomes
 empty.  Whether you like it or not, there is a value judgement going
 on with contrib vs. main.  If something is not useful enough with
 non-free bits, then it goes into contrib.

Huh?  Contrib would still have Java applications that require the
non-free jre, stuff that build-depends on non-free software, those
installer packages, etc...

-- 
You win again, gravity!



Re: Visualboy Advance question.

2004-06-22 Thread Francesco Poli
On Tue, 22 Jun 2004 09:55:25 +1000 Matthew Palmer wrote:

  Well, I thought that useless software is maybe not worth to
  distribute at all. You seem to imply that a free, but useless
  package must be placed in contrib rather than in main...
 
 I implied nothing of the sort.

I'm sorry if I misunderstood you.

Just to avoid that this happen again in the future: where should a free
emulator with no free data to process (and thus useless in a
free-software only environment) go? I thought you said contrib...

 
   Let me ask you this: if there was an image viewer, which only
   viewed one format of images, and there were no images out there in
   that format, would you want to see that in Debian?  What if there
   were images in that format, but in order to get them you'd have to
   break copyright law?
  
  Cannot someone create some free image in that format in the near
  future? Why should Debian wait for one such image to *be packaged*
  before moving the viewer from contrib to main?
 
 Please quote back to me the part where I said that such content needed
 to be packaged in order for us to consider it.  *Nowhere* did I make
 that claim. I'm only talking about whether such content exists *at*
 *all*.

Ah.
The thread started from a question by Dan Korostelev who asked why
visualboyadvance is in contrib.
The first answer was by Benjamin Cutler who said:

| The same reason fceu was in contrib until 'efp' was packaged, because 
| the requires at least one piece of software that's not in Debian in 
| order to be useful. Find a good free rom, package it, and VBA can move
| into main just like fceu did. zsnes remains in contrib for the same
| reason.

Note the package it part.

Since you didn't stated that, in your opinion, the packaging requirement
was to be dropped, I thought that you agreed with Benjamin and were just
taking extreme examples when you were talking about cases with *no* free
data at all.
I now realize that I was wrong in this assumption: I stand corrected.

 For most of these emulators, the only source of 'data' for
 them is ripping lock-in games from their cartridges.  Whilst that
 isn't necessarily breaking the law, it is DFSG-non-free, and if the
 emulator is significantly impaired without one of them, I believe it
 falls under SC#1.

Well, now I think I see what you mean (also in light of the below
clarification about what the Policy says about the Depends meaning...).

[...]
  I've always interpreted the require as depend on, in the sense
  of the Depends field.
  And I've always saw the dependences as not related to usefulness (a
  program cannot depend on its input data).
  
  Of course, I may be wrong...
 
 I think you are.  To re-quote policy, The Depends field should be
 used if the depended-on package is required for the depending package
 to provide a significant amount of functionality.  Usefulness is a
 function of functionality.  No functionality, no utility (usefulness).
  For an emulator,
 no ROM, no functionality, no utility.  If there's no free ROM, then we
 go through the chain again, ending at not in main.

So be it...

-- 
 |  GnuPG Key ID = DD6DFCF4 | You're compiling a program
  Francesco  |Key fingerprint = | and, all of a sudden, boom!
 Poli| C979 F34B 27CE 5CD8 DC12 | -- from APT HOWTO,
 | 31B5 78F4 279B DD6D FCF4 | version 1.8.0


pgpzIjzUITeov.pgp
Description: PGP signature


Re: Visualboy Advance question.

2004-06-22 Thread Evan Prodromou
On Mon, 2004-06-21 at 19:55, Matthew Palmer wrote:

 To re-quote policy, The Depends field should be used if
 the depended-on package is required for the depending package to provide a
 significant amount of functionality.  Usefulness is a function of
 functionality.  No functionality, no utility (usefulness).  For an emulator,
 no ROM, no functionality, no utility.  If there's no free ROM, then we go
 through the chain again, ending at not in main.

That is nice sophistry, but I don't think it holds water. The order of
dependence that you're describing is quite backwards. It's unusual
(although not unheard-of) for a Debian package for an interpreter or
emulator to Depends on programs that run under than interpreter, rather
than the other way around.

I don't think that many of us would be pleased if the 'perl' package
Depends-depended on, say, 'prcs-utils' or 'mp32ogg'. 'perl' needs SOME
data -- even console-entered data -- to be useful, but it doesn't need
any PARTICULAR data to be useful. perl is still quite useful even if I
don't have mp32ogg installed.

Not only that, but we fully expect users to provide their OWN data for
that software -- whether free or not. An MP3 player doesn't depend on
the Free Software Song to operate. An image viewer doesn't depend the
Tux image. It's OK to use non-free data with a free program in main.
That's not a violation of our guidelines.

Yes, we all need to be needed, in a hippy-squishy way -- Debian packages
inclusive. (Have you hugged your packages today?) But saying that a
Debian package Depends on packages that Depends on it is taking a mushy
truism to an absurd technical conclusion.

In closing: I think it's a mistake to leave out Free Software just
because there's not Free Data for that software to work with.

~ESP

-- 
Evan Prodromou [EMAIL PROTECTED]


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


Re: Visualboy Advance question.

2004-06-22 Thread Josh Triplett
Evan Prodromou wrote:
 In closing: I think it's a mistake to leave out Free Software just
 because there's not Free Data for that software to work with.

While I agree that it is not necessarily required that a Free package
Depend on some piece of Free data for it to operate on, I do believe
that if there is _no_ Free data for the package to run with, and that
data is required in order to operate, then the package must go in
contrib until at least one free piece of data is available.  The reason
it is OK for a Free image viewer to be in main is not that it Depends on
a Free image; instead, it is because Free images are known to exist, and
it would be pointless to depend on any particular image or group of
images.  In the case of many Free emulators, no Free programs to emulate
are known to exist, packaged or not.  As soon that assumption is proven
wrong, the software can go to main.

For example, Wine is in main, even though no Windows software is
packaged in Debian; this is OK, for two reasons.  First, Free Software
Windows programs do exist,  and it would be pointless to depend on a
particular Free Windows program.  Second, WineLib allows linking the
user's own Windows code to WineLib for the purposes of compiling and
running that program under GNU/Linux.

- Josh Triplett



Re: Visualboy Advance question.

2004-06-22 Thread Don Armstrong
On Sun, 20 Jun 2004, Dan Korostelev wrote:
 Please, could someone explain me why visualboyadvance package is in
 'contrib' section of Debian? It's free itself, it depends on free
 libs, looks like it doesn't require any non-free stuff at
 all. There's also free (as in freedom) roms for GBA in the net. So
 what's the problem?

Even though this is being discussed on -legal, this really has nothing
whatsoever to do with the licensing of visualboyadvance or anything
else remotely related to -legal.

Perhaps this entire thread should be directed to -devel or the
ftpmasters should be polled for their opinion, or even better, the
maintainer of this package contacted and asked.

The DFSG freeness of the software has (hopefully!) been weighed, and
that's why it's in contrib as opposed to non-free.

Why it's in contrib instead of main is a question for the maintainer
and ftpmaster (and if you disagree with their assessment, the tech
ctte or developers, respectively.)


Don Armstrong

-- 
This message brought to you by weapons of mass destruction related
program activities, and the letter G.


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



Re: Visualboy Advance question.

2004-06-22 Thread Josh Triplett
Evan Prodromou wrote:
 On Tue, 2004-06-22 at 19:02, Josh Triplett wrote:
While I agree that it is not necessarily required that a Free package
Depend on some piece of Free data for it to operate on, I do believe
that if there is _no_ Free data for the package to run with, and that
data is required in order to operate, then the package must go in
contrib until at least one free piece of data is available.
 
 I just don't think that software Depends: on the data it manipulates the
 way that it Depends: on, say, libraries or other programs.

From Debian Policy section 3.5:
 Every package must specify the dependency information about other
 packages that are required for the first to work correctly.

Emulators do not work correctly without software to emulate.

 It also seems terribly unhackerly. I mean, heck: if I'd like to create
 some Free Gameboy ROMs, I'd want to do it on a Free operating system.

Agreed.  I would also say that a Gameboy emulator could go into main if
all the tools necessary to create a Free Gameboy ROM were packaged, even
if such a ROM did not yet exist.  In this case, the emulator would serve
as a way to test your ROM.

This situation would be much like Winelib: No software linked to libwine
exists in Debian, but GCC and Winelib together provide all the tools
necessary to create some.  If it were only possible to create Winelib
applications using a non-free compiler or toolchain, then Winelib would
need to go to contrib.

 Lastly, I guess there's just something really violating about thinking
 that Debian is judging the data I have, or could have, on my hard drive.
 So I'm not working with Free data. So what? Mind your own beeswax,
 Debian.

Debian is not judging the data _you_ have.  Software in main is usable
with both Free and non-free software/data/etc, and Debian doesn't care
which you use.  Software in contrib has no Free software/data/etc to
work with, so it is impossible to use it on a completely Free system;
you are still welcome to use it.

- Josh Triplett



Re: Visualboy Advance question.

2004-06-22 Thread Lewis Jardine

Josh Triplett wrote:

Evan Prodromou wrote:


On Tue, 2004-06-22 at 19:02, Josh Triplett wrote:


While I agree that it is not necessarily required that a Free package
Depend on some piece of Free data for it to operate on, I do believe
that if there is _no_ Free data for the package to run with, and that
data is required in order to operate, then the package must go in
contrib until at least one free piece of data is available.


I just don't think that software Depends: on the data it manipulates the
way that it Depends: on, say, libraries or other programs.




From Debian Policy section 3.5:



Every package must specify the dependency information about other
packages that are required for the first to work correctly.



Emulators do not work correctly without software to emulate.


Emulators work perfectly correctly without software to emulate. NO$GMB 
does the same thing with no image loaded that my gameboy does with no 
cartridge in the slot. Pacifist (I assume) does the same thing with no 
BIOS that a real Atari ST does if you pull out its BIOS chips*.


Many emulators are for systems that are well-documented (indeed, a Free 
emulator is a good source of documentation in and of itself), and can be 
used as a basis for developing one's own software, regardless of whether 
Free software for the platform has yet been written, or packaged in 
Debian. In addition, emulator components can be used in writing ones own 
emulator, perhaps to prototype some embedded system.


Back in the day, for many 8 and 16-bit era consoles and computers, the 
preferred form for modification was the ROM image itself, or rather 
rudimentary assembler (indeed, many spectrum games were written on 
paper, and assembled by hand). Debian already provides a development 
environment comparable to this.


The policy requires packages to list as a dependency other packages 
which are necessary for it to operate correctly, not other packages that 
are necessary for it to behave in manner entertaining to an end user. In 
my opinion, an emulator bundled with a development environment depends 
on nothing else to work correctly; for most systems emulated to date, 
Debian provides an environment that can be used to develop software.


The requirement to find/write and package an arbitrary Free program for 
the platform strikes me as a ridiculous hurdle - either any program will 
do, in which case a program so trivial that the end-user could knock one 
up after reading the manual for a few minutes (a few bytes of assembler 
to flash the screen, for instance) is sufficient, or the program must be 
judged against some arbitrary criteria of usefulness, which is a 
requirement no other type of program in Debian is held to.


--
Lewis Jardine
IANAL IANADD



Re: Visualboy Advance question.

2004-06-21 Thread Francesco Poli
On Mon, 21 Jun 2004 09:50:35 +1000 Matthew Palmer wrote:

 On Sun, Jun 20, 2004 at 06:36:42PM +0200, Francesco Poli wrote:
  I think that DFSG-free emulators should be in main as long as they
  don't*depend* on non-free packages.
  Usefulness is, IMHO, a completely different matter.
 
 Because, of course, more useless software in main is exactly what we
 want. I don't think that's an argument you want to be pushing too
 hard.  grin

Well, I thought that useless software is maybe not worth to distribute
at all. You seem to imply that a free, but useless package must be
placed in contrib rather than in main...

 
 Let me ask you this: if there was an image viewer, which only viewed
 one format of images, and there were no images out there in that
 format, would you want to see that in Debian?  What if there were
 images in that format, but in order to get them you'd have to break
 copyright law?

Cannot someone create some free image in that format in the near future?
Why should Debian wait for one such image to *be packaged* before moving
the viewer from contrib to main?

 
 That second case is pretty much where we stand with a *lot* of game
 console emulators out there -- the only way to get data to use with
 them is to break the law.  Wonderful.

A real example: prboom is in contrib (at least in Woody). It's free
(under the GNU GPL license). It doesn't depend on non-free packages. It
can be installed without pulling in non-free packages and can execute
the FreeDoom IWADs that are free[1] (under a 3-clause BSD license), but
not packaged for Debian. But that doesn't stop me from downloading the
IWADs into my home directory and typing:

$ prboom -iwad ~/doom/freedoom-0.2/doom2.wad

That still seems to me very similar to

$ eeyes ~/images/myart/drawmadewithgimp.png


Neither FreeDoom, nor the hypothetical (but possible)
drawmadewithgimp.png are packaged for Debian.
Both are free (let's say the image I could create would be released
under the... mmmh... X11 license).


Why Electric Eyes is in main, while PrBoom is in contrib?


[1] http://freedoom.sourceforge.net/

 
 This is very, very different to the case with your average image
 viewer or script interpreter -- you can create some images yourself,
 or write a script to be run.  There's likely to be thousands of the
 damn things out there already, for you to use.  Therefore, we can make
 a reasoned guess that users will be able to use this software freely. 
 No such reasoned guess can be made for console emulators for which no
 free ROM images exist.

Wait, Mutella is in main: someone could argue that we cannot make a
reasoned guess that users will be able to use a P2P network client
without breaking the law.
I know that P2P is not illegal per se. And I know that legal uses of P2P
networks are *possible*. But someone could argue that the *principal*
use would be in violation of copyright laws...
So what should we do? Move it to contrib?

 
 So, if a program is free itself, but cannot be used in a free manner,
 where does it go?  Contrib.  Where are the console emulators in
 question? Contrib.  Hmm...
 
 Or, to take it another way entirely: Policy has the following to say
 (in part) about the use of dependencies:
 
 The Depends field should be used if the depended-on package is
 required for the depending package to provide a significant amount of
 functionality.
 
 The litmus test here is a significant amount of functionality, not
 will refuse to work at all without it, although that's a fairly good
 description of a console without a ROM.  But I would *certainly* say
 that doing anything other than sitting around asking for a ROM image
 would count as a significant amount of functionality.
 
 Your attempted analogy to a python interpreter is flawed, too.  I can
 type things in at the  prompt and get python to do something.  Can
 I reasonably be expected to type things in to a console emulator's
 dead prompt and expect to be able to use the emulator for the purpose
 for which it was intended?  I would imagine not.

I could begin to write free software for the emulated hardware.
It would be perhaps much more difficult than writing a Python script,
but that's a difference in quantity, not in quality.

 
 Console emulators are in contrib for good reason -- because they have
 no use that we can see without a dependence on non-free material. 
 SC#1 says We
 will never make the system require the use of a non-free component. 
 If you can't practically use a console emulator without resorting to a
 non-free image, then we're violating the social contract if it's in
 main.

I've always interpreted the require as depend on, in the sense of
the Depends field.
And I've always saw the dependences as not related to usefulness (a
program cannot depend on its input data).

Of course, I may be wrong...


-- 
 |  GnuPG Key ID = DD6DFCF4 | You're compiling a program
  Francesco  |Key fingerprint = | and, all of a sudden, boom!
 Poli| C979 F34B 

Re: Visualboy Advance question.

2004-06-20 Thread Benjamin Cutler

Evan Prodromou wrote:


I think that it's a mistake to say that an interpreter or emulator
depends on the data blobs it interprets, in the Debian sense of
dependence.



That's all well and good, but obviously somebody (presumably somebody 
important) somewhere disagrees, or it wouldn't have happened in the first 
place. I myself don't really give a rip either way where the emulators end 
up, I'm just pretty sure that my explanation summarizes the supposed reasons 
behind it. What could be helpful is to find the first such emulator that 
ended up in contrib and see if there was any discussion on the debian lists 
prior to its inclusion in the archive. Programs don't get dumped in contrib 
for no reason, and I admit the reasons emulators were in contrib were not 
obvious to me at first (and I'm still not even sure I have it right). I'm 
willing to bet there was some discussion on this years ago and we just need 
to dig it out. I just don't really know where to start looking.




Re: Visualboy Advance question.

2004-06-20 Thread Francesco Poli
On Sat, 19 Jun 2004 18:47:53 -0400 Evan Prodromou wrote:

  Perhaps my choice of words was poor, but I think that emulators fall
  into their own class of software because they rely on what is
  generally commercial, non-free (and honestly, quite probably
  illegal) software in order to run, which is why they fall into
  contrib.
 
 I guess I'm just not sure I buy that an emulator is materially
 different from a script interpreter, DFSG-wise.

I agree: they are not conceptually different from interpreters or JVMs
or image viewers or audio/video players, and so on.

They don't depend on ROM images: it's quite the opposite instead!
ROM images depend on an appropriate emulator to be executed.

$ python
Python 2.1.3 (#1, Sep  7 2002, 15:29:56) 
[GCC 2.95.4 20011002 (Debian prerelease)] on linux2
Type copyright, credits or license for more information.
 {Ctrl-D}
$

This interpreter runs perfectly fine, even without any script to
execute...
From an interpreter point of view, a script is just data to process.

Similarly Kaffe would be in main even if there were no DFSG-free Java
programs available (correct me if I'm wrong).
A Java program cannot go in main if it cannot be executed by a DFSG-free
JVM, because it depends on a JVM (or on a JIT compiler or on a
java-to-native-code-compiler such as GJC).


I think that DFSG-free emulators should be in main as long as they don't
*depend* on non-free packages.
Usefulness is, IMHO, a completely different matter.

-- 
 |  GnuPG Key ID = DD6DFCF4 | You're compiling a program
  Francesco  |Key fingerprint = | and, all of a sudden, boom!
 Poli| C979 F34B 27CE 5CD8 DC12 | -- from APT HOWTO,
 | 31B5 78F4 279B DD6D FCF4 | version 1.8.0


pgpuwUt7LlSYZ.pgp
Description: PGP signature


Re: Visualboy Advance question.

2004-06-20 Thread Evan Prodromou
On Sun, 2004-06-20 at 11:50, Benjamin Cutler wrote:

  I think that it's a mistake to say that an interpreter or emulator
  depends on the data blobs it interprets, in the Debian sense of
  dependence.

 That's all well and good, but obviously somebody (presumably somebody 
 important) somewhere disagrees, or it wouldn't have happened in the first 
 place. 

Hmm. I wonder if other emulators have the same problems as the atari800
emulator. From the description:

 The Atari Operating System ROMs are not available with this package,  
 due to copyright. You'll have to either make copies of them from an
 old Atari computer, or see README.Debian for other ways to obtain
 them.

I'd say that this was a valid reason to put atari800 into contrib. My
understanding is that this emulator *just won't work* without these
ROMs. No matter what data ROM you want to run, you need the OS ROMs to
do so.

I know it may be a fine point, but I'd contrast that with an emulator
that is free and self-sufficient, but for which there is no DFSG-free
software to run.

~ESP

-- 
Evan Prodromou [EMAIL PROTECTED]


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


Re: Visualboy Advance question.

2004-06-20 Thread Matthew Palmer
On Sun, Jun 20, 2004 at 06:36:42PM +0200, Francesco Poli wrote:
 I think that DFSG-free emulators should be in main as long as they don't
 *depend* on non-free packages.
 Usefulness is, IMHO, a completely different matter.

Because, of course, more useless software in main is exactly what we want. 
I don't think that's an argument you want to be pushing too hard.  grin

Let me ask you this: if there was an image viewer, which only viewed one
format of images, and there were no images out there in that format, would you
want to see that in Debian?  What if there were images in that format, but
in order to get them you'd have to break copyright law?

That second case is pretty much where we stand with a *lot* of game console
emulators out there -- the only way to get data to use with them is to break
the law.  Wonderful.

This is very, very different to the case with your average image viewer or
script interpreter -- you can create some images yourself, or write a script
to be run.  There's likely to be thousands of the damn things out there
already, for you to use.  Therefore, we can make a reasoned guess that users
will be able to use this software freely.  No such reasoned guess can be
made for console emulators for which no free ROM images exist.

So, if a program is free itself, but cannot be used in a free manner, where
does it go?  Contrib.  Where are the console emulators in question? 
Contrib.  Hmm...

Or, to take it another way entirely: Policy has the following to say (in
part) about the use of dependencies:

The Depends field should be used if the depended-on package is required for
the depending package to provide a significant amount of functionality.

The litmus test here is a significant amount of functionality, not will
refuse to work at all without it, although that's a fairly good description
of a console without a ROM.  But I would *certainly* say that doing anything
other than sitting around asking for a ROM image would count as a
significant amount of functionality.

Your attempted analogy to a python interpreter is flawed, too.  I can type
things in at the  prompt and get python to do something.  Can I
reasonably be expected to type things in to a console emulator's dead prompt
and expect to be able to use the emulator for the purpose for which it was
intended?  I would imagine not.

Console emulators are in contrib for good reason -- because they have no use
that we can see without a dependence on non-free material.  SC#1 says We
will never make the system require the use of a non-free component.  If you
can't practically use a console emulator without resorting to a non-free
image, then we're violating the social contract if it's in main.

- Matt



Re: Visualboy Advance question.

2004-06-20 Thread J.B. Nicholson-Owens

Matthew Palmer wrote:

Let me ask you this: if there was an image viewer, which only viewed one
format of images, and there were no images out there in that format, would you
want to see that in Debian?  What if there were images in that format, but
in order to get them you'd have to break copyright law?


I think software usefulness is remarkably subjective and not something on 
which one should base inclusion in main.  Perhaps usefulness is a better 
argument for what to include on installation media (versus what to leave in an 
online repository to pick up later).



That second case is pretty much where we stand with a *lot* of game console
emulators out there -- the only way to get data to use with them is to break
the law.  Wonderful.


I'd be surprised if this is entirely true all the time everywhere.  It might 
be mostly true, but there could be demos (for example) that are DFSG-free.  In 
some countries it might be legal to make dumps of ROMs for one's own personal 
use.  In either case, one might want an emulator to run the ROMs one obtained 
legally.  This might not be the most popular use for emulators, but I don't 
have any way to measure the most popular use of emulators and that doesn't 
seem to be the criterion for inclusion in main.  Perhaps Debian main's 
criteria are being interpreted from the perspective of American law?



The litmus test here is a significant amount of functionality, not will
refuse to work at all without it, although that's a fairly good description
of a console without a ROM.


Would one ROM cut it, then?  I am working to determine if one ROM is available 
under a DFSG-free license right now.  I don't have much to report yet except 
thanks to those who have supplied information to help me track down the 
copyright holder.  I should know more soon and I plan to report what I've 
learned on debian-legal.




Re: Visualboy Advance question.

2004-06-20 Thread Billy Biggs
J.B. Nicholson-Owens ([EMAIL PROTECTED]):

 The litmus test here is a significant amount of functionality, not
 will refuse to work at all without it, although that's a fairly
 good description of a console without a ROM.
 
 Would one ROM cut it, then?  I am working to determine if one ROM is
 available under a DFSG-free license right now.  I don't have much to
 report yet except thanks to those who have supplied information to
 help me track down the copyright holder.  I should know more soon and
 I plan to report what I've learned on debian-legal.

  For GBA it shouldn't be too hard, at least a few years ago hobby GBA
development was pretty popular since flash cards and flashers are widely
available, and so is a gcc that can cross-compile.

  -Billy



Re: Visualboy Advance question.

2004-06-20 Thread Benjamin Cutler

J.B. Nicholson-Owens wrote:


Would one ROM cut it, then?  I am working to determine if one ROM is 
available under a DFSG-free license right now.  I don't have much to 
report yet except thanks to those who have supplied information to help 
me track down the copyright holder.  I should know more soon and I plan 
to report what I've learned on debian-legal.





It should, if fceu getting moved to main with the inclusion of 'efp' is any 
indication. See this old thread I dug up from the d-legal archives:


http://lists.debian.org/debian-legal/2004/01/msg00128.html



Re: Visualboy Advance question.

2004-06-19 Thread Benjamin Cutler

Dan Korostelev wrote:

Hello.

Please, could someone explain me why visualboyadvance package is in
'contrib' section of Debian? It's free itself, it depends on free libs,
looks like it doesn't require any non-free stuff at all. There's also
free (as in freedom) roms for GBA in the net. So what's the problem?

PS BTW, there's new upstream version with nice GTK+ UI available, I
mailed a bug, but maintainer didn't replied for month.



The same reason fceu was in contrib until 'efp' was packaged, because 
the requires at least one piece of software that's not in Debian in 
order to be useful. Find a good free rom, package it, and VBA can move 
into main just like fceu did. zsnes remains in contrib for the same reason.




Re: Visualboy Advance question.

2004-06-19 Thread Dan Korostelev
On Sat, 2004-06-19 at 15:09 -0600, Benjamin Cutler wrote:

  Please, could someone explain me why visualboyadvance package is in
  'contrib' section of Debian? It's free itself, it depends on free libs,
 The same reason fceu was in contrib until 'efp' was packaged, because 
 the requires at least one piece of software that's not in Debian in 
 order to be useful.

Then why gnomekiss (and fkiss?) is in 'main'? 

-- 
Dan Korostelev [EMAIL PROTECTED]



Re: Visualboy Advance question.

2004-06-19 Thread Evan Prodromou
On Sat, 2004-06-19 at 17:09, Benjamin Cutler wrote:

  Please, could someone explain me why visualboyadvance package is in
  'contrib' section of Debian? It's free itself, it depends on free libs,
  looks like it doesn't require any non-free stuff at all. There's also
  free (as in freedom) roms for GBA in the net.
 
 The same reason fceu was in contrib until 'efp' was packaged, because 
 the requires at least one piece of software that's not in Debian in 
 order to be useful.

That doesn't make sense to me. An image viewer isn't useful without
images, an interpreter isn't useful without scripts, nor is a library
useful without some program that links to it.

But we don't keep those kinds of packages out of main just because there
aren't images, scripts, nor linking programs in main.

~ESP

-- 
Evan Prodromou [EMAIL PROTECTED]


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


Re: Visualboy Advance question.

2004-06-19 Thread Dan Korostelev
On Sat, 2004-06-19 at 17:40 -0400, Evan Prodromou wrote:

 That doesn't make sense to me. An image viewer isn't useful without
 images, an interpreter isn't useful without scripts, nor is a library
 useful without some program that links to it.
 But we don't keep those kinds of packages out of main just because there
 aren't images, scripts, nor linking programs in main.

I agree. Most people want a program to view images, play movies, execute
scripts, etc from Debian. They have their own images, movies and scripts
to work with. The same with ROMs for emulators  other things like this.
I don't think visualboyadvance should be in contrib instead of main just
because there's no any free GBA ROM in Debian.

-- 
Dan Korostelev [EMAIL PROTECTED]



Re: Visualboy Advance question.

2004-06-19 Thread Evan Prodromou
On Sat, 2004-06-19 at 18:17, Benjamin Cutler wrote:

 Perhaps my choice of words was poor, but I think that emulators fall 
 into their own class of software because they rely on what is generally 
 commercial, non-free (and honestly, quite probably illegal) software in 
 order to run, which is why they fall into contrib.

I guess I'm just not sure I buy that an emulator is materially different
from a script interpreter, DFSG-wise.

A quick 'apt-cache search emulator' turns up quite a few emulators in
main. I can find a few that don't have supported programs in main --
mixal would be one. B-)

~ESP



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


Re: Visualboy Advance question.

2004-06-19 Thread Benjamin Cutler

Evan Prodromou wrote:


I guess I'm just not sure I buy that an emulator is materially different
from a script interpreter, DFSG-wise.



Ok, tack on 'console', and the fact that 99.9% of console 'programs' (ROMs) 
out there are extremely undistributable, as opposed to something like a 
Macintosh emulator for which there exists a good amount of software you can 
download, and I think the difference becomes more apparent. Same with 
something like a script interpreter or an image viewer. It's far, far easier 
to find free (as in beer) content for those than for a console emulator. I 
*think* that's the reason that console emulators end up in contrib instead 
of main.