[Pkg-games-devel] Another joiner!

Moritz Muehlenhoff jmm at inutil.org
Fri Jan 13 15:50:48 UTC 2006


Miriam Ruiz wrote:
> >   This is largely because many games are setgid(games) so
> >  they can write to global highscore files.  (Other cases
> >  are mostly gone.  Previously many games were setuid(0) to
> >  interface with svgalib, etc.)
> > 
> >   I've been tempted more than once to start a debate about
> >  global highscores.  I think that too many games are setgid
> >  for no other reason, and that in many many cases a Debian
> >  installation used for games is going to be a single-user system.
> 
> In my opinion setuid(0) should not be used for that, as it opens a potential
> security hole which in most of the games is quite real, as they're not really
> usually designed for handling attacks (buffer overflows,  badly handled
> temporary files,...)
> 
> It would be nice to develop some guidelines to handle points like that, as
> they're quite common to many games.

As Steve already explained there's a games group for this. Many of these could
indeed by fixed to have the setgid/games removed, but a security problem that
leads to a group games privilege escalation still isn't a big deal.
But for Etch we should get rid of all games that are configured setuid root
for svgalib, svgalib just isn't useful anymore nowadays. (Except the svgalib-
only games obviously) 

> >   I would imagine that one of the goals of the games list would
> >  be to update each game so that any member could upload them?
> >  Kinda like how GNOME, etc, work.  Is that the case?
> 
> Well, that's the idea I have in mind for the group, like setting up a
> subversion repository and maintaining them in a collaborative way, something
> like KDE team does or so. This has lots of advantages over the one package-one
> developer approach.

We should use a
Maintainer: Debian Games Group <pkg-games-devel at lists.alioth.debian.org>
entry with Uploaders: foo for the persons performing uploads.

But I don't think it's useful to keep all packages in SVN, that's way too much
overhead. It might be very useful for some core libs or for collaboratively
bringing a new program in shape for an initial upload, but for day-to-day
maintenance this seems like too much overhead.

Cheers,
        Moritz



More information about the Pkg-games-devel mailing list