Bug#95807: ITP: zsnes -- Free Super Nintendo emulator

2001-04-30 Thread Aaron Lehmann
Package: wnpp
Severity: wishlist

I intend to package zsnes, an SNES emulator. zsnes
(http://www.zsnes.com) has a DOS heritage, but early this month the
source code was released under the GPL and it was immediately ported
to SDL. Once the Linux version is officially released (which should be
in a matter of days), I plan to upload my package.

I will upload the package to main. Many have suggested that it will
need to go in contrib because Debian doesn't include SNES games. I
find this argument absurd, and could waste a lot of time fighting it,
but instead plan to bundle a small, free demo ROM in
/usr/share/doc/examples to work around the issue.

Note that zsnes will be the first free SNES emulator available in
Debian.

Source: zsnes
Section: otherosfs
Priority: optional
Maintainer: Aaron Lehmann <[EMAIL PROTECTED]>
Build-Depends: debhelper (>> 3.0.0), nasm, libsdl1.2-dev, zlib1g
Standards-Version: 3.5.2

Package: zsnes
Architecture: i386
Depends: ${shlibs:Depends}
Description: Emulator of the Super Nintendo Entertainment System (TM)
 ZSNES allows you to play classic games writen for the "SNES" game 
console
 on a GNU/Linux system.
 .
 Please note that many of these games are non-free. See
 /usr/share/doc/zsnes/README.Debian for more information.


And here's README.Debian so far:

zsnes for Debian


The zsnes package is not portable to non-i386 architectures because of
the fact that most of it is writen in i386 assembly.

zsnes itself is available under the GNU GPL. However, almost all of the
"ROMs" that it is designed to run are distributed under stricter 
licenses,
which may not permit redistribution. We advise you to pay attention to
license information when obtaining such software. Debian claims no
responsibility for any illegal usage of third-party software under
zsnes.

 -- Aaron Lehmann <[EMAIL PROTECTED]>, Sat, 28 Apr 2001 22:51:31 -0700



Bug#95807: ITP: zsnes -- Free Super Nintendo emulator

2001-04-30 Thread Branden Robinson
On Mon, Apr 30, 2001 at 12:08:03AM -0700, Aaron Lehmann wrote:
>   The zsnes package is not portable to non-i386 architectures because of
>   the fact that most of it is writen in i386 assembly.
> 
>   zsnes itself is available under the GNU GPL. However, almost all of the
>   "ROMs" that it is designed to run are distributed under stricter 
> licenses,
>   which may not permit redistribution. We advise you to pay attention to
>   license information when obtaining such software. Debian claims no
>   responsibility for any illegal usage of third-party software under
>   zsnes.

Can I suggest using the word "unlicensed" instead of "illegal" in the text
above?  It's more precise, and it doesn't throw the usual sop to the media
conglomerates that copying their data is as bad as rape, murder, or car
theft.

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


pgp7wJe4fk7g5.pgp
Description: PGP signature


Bug#95807: ITP: zsnes -- Free Super Nintendo emulator

2001-05-01 Thread Wolfgang Sourdeau
> I will upload the package to main. Many have suggested that it will
> need to go in contrib because Debian doesn't include SNES games. I
> find this argument absurd, and could waste a lot of time fighting it,
> but instead plan to bundle a small, free demo ROM in
> /usr/share/doc/examples to work around the issue.

This is not absurd. Emulators generally require proprietary data to be
useful. The Debian policy clearly states that such programs should be
put in contrib.

Requiring users to depend on proprietary data is not as bad as
requiring them to depend on proprietary programs. But it is still a
bad thing to do.

For what I am concerned, I would prefer seeing free software
games appear for the GNU system rather than emulators requiring
proprietary game roms. That is the whole philosophy of free software.
If you don't accept that, this means you either don't accept it or
either don't understand it.


Wolfgang



Bug#95807: ITP: zsnes -- Free Super Nintendo emulator

2001-05-01 Thread Aaron Lehmann
On Tue, May 01, 2001 at 01:18:01PM -0400, Wolfgang Sourdeau wrote:
> Requiring users to depend on proprietary data is not as bad as
> requiring them to depend on proprietary programs. But it is still a
> bad thing to do.

There are free ROMS for SNES. Have you considered that SNES can be a
fun architecture to write games on? Its hardware is much more capable
than a VESA board. zsnes is actually extremely useful for developing
and testing free SNES roms.

> For what I am concerned, I would prefer seeing free software
> games appear for the GNU system rather than emulators requiring
> proprietary game roms. That is the whole philosophy of free software.
> If you don't accept that, this means you either don't accept it or
> either don't understand it.

Have you heard of assembly language?

ZSNES itself would need to run under an emulator on, say, sparc.

There's no reason why emulators are only useful to run binary-only
software. They are a necessity in development and testing, and run
free software for other platforms (unfortunately not all software is
portable - even zsnes itself only runs on 386).

Philsophical issues of emulators vs. native code can be debated later,
but as per Debian policy I see no reason why emulators shouldn't go in
main, especially if they include sample applications.