[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#129699: ITP: race -- A 3D arcade overhead car game.



On Fri, Jan 18, 2002 at 02:46:38PM +0100, Guus Sliepen wrote:
> On Fri, Jan 18, 2002 at 02:05:48PM +0100, Tille, Andreas wrote:
> > I personally do not care about music and I have to admit that I mostly
> > switch it off (by software or by just removing the power connector of
> > the speakers ;-).  But it was just an idea for those who might like it ...
> > It wouldn't be a real problem for me if there wouldn't be any sound.
> 
> I'll ask the band that wrote the music about it.
> 
> > Perhaps we build a further package junior-race?
> > 
> > > (After hearing the soundtrack I think it wouldn't be
> > > suitable for Debian-Jr anyway.)
> > Well than it would go this way:
> > 
> >       junior-race
> > 
> >       Depends: trophy, race
> >       Suggests: tuxracer      ## only suggets, because it needs 3D support
> >       Conflicts: race-sound   ## if there would really be a race-sound

Not having heard the soundtrack, what is objectionable about it?  It would
be nice if upstream could provide an alternative soundtrack that is
appropriate for children.

Also, Conflicts: race-sound is not acceptable from my point-of-view.  This
would be fine for a child-only system, but we assume that some systems are
used both by young children and older siblings or parents.  The soundtrack
may be perfectly acceptable to the older ones, so Conflicts is wrong.
Instead, we should look at solutions which make turning off a particular
feature that is inappropriate for children the default for child users.

This is getting to be a rather regular issue (that is, what to do
about features of a program that are deemed inappropriate for children)
so here are my thoughts (a sort of draft Debian Jr. policy, I guess).

The classic example is xpenguins.  From the man page:

       Some notes regarding the various activities.  If you design a new
       theme, feel free to make the splatted, squashed, zapped and exit
       animations as gory and bloody as you like, but please keep the
       explosion activity nice and tame; that way those of a nervous
       disposition can employ the --no-blood option which replaces all
       these violent deaths with a tasteful explosion that wouldn't offend
       your grandmother.

So we should be encouraging upstream to do something like this.  If upstream
decides to make such an option the default, great.  If they don't, then
Debian Jr. may provide an alternate version that makes it the default and
conflicts with the non-junior version.  Older users who wish to use the
"inappropriate for children" version can simply start the application with
the switch to enable the disabled feature.  If upstream does not wish to add
such a switch, the DD may wish to patch it.  If neither of these solutions
are implemented, Debian Jr. would simply drop the package.  (Note: this
isn't such a bad solution, and is often the easiest.  If a parent's
judgement differs from Debian Jr's and they wish to install the package and
use it with their children in the state it is in, they are certainly free
to do so.)

The "hard line" on this would be to rip out the feature from the code
altogether.  If there is sufficient interest in providing packages that
do this, it may be that upstream also supports a build-time option to
disable it.  But I feel that the approach I outlined above is the best
compromise for the general case.  If there is sufficient interest in
providing an entirely "foolproof kid safe" version of a given package,
then the DD may elect to provide a third conflicting alternative binary
package built without the inappropriate feature.  The default Debian Jr.
offering, however, will provide the "option" version.

Ben
-- 
    nSLUG       http://www.nslug.ns.ca      synrg@sanctuary.nslug.ns.ca
    Debian      http://www.debian.org       synrg@debian.org
[ pgp key fingerprint = 7F DA 09 4B BA 2C 0D E0  1B B1 31 ED C6 A9 39 4F ]
[ gpg key fingerprint = 395C F3A4 35D3 D247 1387  2D9E 5A94 F3CA 0B27 13C8 ]



Reply to: