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

Re: doomsday not DFSG (was Re: ITP: doomsday - greatly improved engine to play doom, doom2, heretic and hexen)

On Fri, 2005-07-22 at 22:00 +0100, Jon Dowland wrote:
> On Sat, Jul 23, 2005 at 04:13:30AM +1000, Jamie Jones wrote:
> > G'day Jon,
> > 
> > As the unofficial maintainer for the past 6 months, I'd like to chime in
> > here. The current version can be built without raven code rather easily
> > so it could be made DFSG free with no major loss of functionality.
> Glad to hear it. In the case of legacy, it's not so clear - and with
> their re-write to C++ code, will be nigh-on impossible, so GPLed
> heretic/hexen code is the only way out.
> > The fact that no attempt has been made to contact me, when I'm listed in
> > the official wiki, and present in the official forums announcing new
> > release is disturbing. Us non-DD's don't like having our packages
> > hijacked either, especially when we are preparing a new release.
> I gather you mean the wiki/forum for the doomsday project and not
> Debian. I'm suitably out of touch that I wasn't aware doomsday was
> available for GNU/Linux natively, yet - I suppose this is what the ITP
> process is for. 
> 'Hijack' seems a bit strong - I can't find an ITP from you - do you ever
> intend to submit your package to debian officially?

After sleeping on it, yes hijack does seem a bit strong, but after a bad
day, then downloading my mail to see an ITP on a package that has been
kept out for a reason, I felt rather unhappy.

> > In this case no raven code is in the engine, and the doom or heretic
> > plugins, only the hexen plugin is affected.
> I'll have to take your word for it on the engine, but surely raven code
> is in the heretic plugin?

See for yourself, grab my package or upstreams tarball and grep for
Raven. Most of the Raven code is from Heretic 2 and Hexen 2 anyway.

Doomsday (or Deng as upstream and I refer to it) is the cleanest
implementation in regards separation of the different game logic and
features. The plugins are basically .so files, so if you want to play
doom, you load the jdoom plugin, you want hexen, you load the jhexen

The problem with legacy and the other ports mentioned is that this logic
wasn't separated so that they could function without the raven code. The
biggest problem is that many new wads (game levels) support hexen
features in a doom wad (I believe that they call this zdoom format). By
supporting zdoom format and not using a plugin they then fail the DFSG
test with regards to the raven code. Deng doesn't even support Boom
format (an extension to the GPL Doom wad format) that was the cause for
a fork some time ago.


For anyone wanting to actually try the game to see what all the fuss is
about, http://eyagi.bpa.nu/~jamie/doomsday.html has details on just
exactly what is packaged and how to get it.
GPG/PGP signed mail preferred. No HTML mail. No MS Word attachments
PGP Key ID 0x4B6E7209
Fingerprint E1FD 9D7E 6BB4 1BD4 AEB9 3091 0027 CEFA 4B6E 7209

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

Reply to: