Sarge
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > What abandoned GPL source port do you recommend?
Pages (2): « 1 [2]  
Author
All times are GMT. The time now is 14:53. Post New Thread    Post A Reply
chungy
Doomworld is so about bullshit excuses


Posts: 1322
Registered: 06-05


AFAIK, the GPL wouldn't prevent software licensed under it from linking against proprietary libraries (otherwise GPL software on Windows should be illegal, I'd think), but libraries licensed under the GPL cannot be used by incompatibly-licensed programs (would've said "proprietary", but there are free software licenses incompatible with the GPL, so heh).

Old Post 06-26-09 09:25 #
chungy is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6960
Registered: 01-03


That depends on whether the linked library has to be considered part of the application or not. If not, no problem. If yes, it can't be done.

Old Post 06-26-09 09:45 #
Graf Zahl is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Super Moderator


Posts: 5903
Registered: 07-00



MikeRS said:
AFAIK, the GPL wouldn't prevent software licensed under it from linking against proprietary libraries (otherwise GPL software on Windows should be illegal, I'd think), but libraries licensed under the GPL cannot be used by incompatibly-licensed programs (would've said "proprietary", but there are free software licenses incompatible with the GPL, so heh).
Actually, it does. The GPL only says that you can link against "system libraries" (ie. the libraries that are part of the standard operating system) without providing source. If you link to any other library, that has to be GPL compatible as well.

Old Post 06-26-09 12:46 #
fraggle is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GreyGhost
a ghost... only grey


Posts: 5186
Registered: 01-08



Graf Zahl said:
Don't you mean Allegro? Legacy never used FMOD (it couldn't even if it wanted due to the GPL.)
Maybe they shouldn't have but they did.


Extract from legacy.doc/whatsnew.html

-----------------------------------------------------------------------
WHAT'S NEW
-----------------------------------------------------------------------

Doom Legacy 1.41 (October 2003)
=====================================

-
-
- support of MP3 and OGG Vorbis under win32 using fmod (ignored for now on other OS)

Old Post 06-26-09 16:44 #
GreyGhost is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
andrewj
Senior Member


Posts: 1344
Registered: 04-02


Yeah, the legacy 1.42 package for Win32 contains fmod.dll

Bleh!

Old Post 06-27-09 03:53 #
andrewj is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
myk
webbed digits


Posts: 14316
Registered: 04-02


You shouldn't be surprised. Legacy was a complete license fuck.

It contained Raven sources, too, back then when the Raven code was still proprietary.

Old Post 06-27-09 04:55 #
myk is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
chungy
Doomworld is so about bullshit excuses


Posts: 1322
Registered: 06-05



myk said:
You shouldn't be surprised. Legacy was a complete license fuck.

Heh, just like ZDoom

Old Post 06-27-09 05:07 #
chungy is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
Cumulonimbus Antagonistic Posting


Posts: 5152
Registered: 01-02



MikeRS said:

Heh, just like ZDoom


ZDoom doesn't claim to be under the GPL.

__________________
Released: Seventeen More Times (album) - Listen free online! | Vaporware Demo | SpaceDM9 | A Terrible Flood (album) | SpaceDM5 | Greenwar 2 | 32in24 series | Claust1024 | Testing Facility
In Progress: Vaporware | KDiKDiZD | TSoZD | ???
Resources: EDF Monster Library | Mapping Tips | CC4-tex | EsselTX

Old Post 06-27-09 05:08 #
esselfortium is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Super Jamie
Forum Staple


Posts: 2664
Registered: 03-08


And isn't it pretty much just OPL Emulation and FMOD that stops ZDoom from being GPL-able anyway?

Old Post 06-27-09 05:13 #
Super Jamie is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
InsanityBringer
Member


Posts: 385
Registered: 08-07


A bit of build code in the renderer also stops it from being GPL.

Old Post 06-27-09 05:52 #
InsanityBringer is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6960
Registered: 01-03


The Build code is the biggest obstacle.

The OPL code can easily be dropped and if really necessary FMOD, too, but not the rendering code.

Old Post 06-27-09 07:46 #
Graf Zahl is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
andrewj
Senior Member


Posts: 1344
Registered: 04-02



Graf Zahl said:
The Build code is the biggest obstacle.

How much code are we talking about?

If it's just some slope drawing code, then I bet you or Randy could re-implement that in a single weekend.

Old Post 06-27-09 13:54 #
andrewj is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6960
Registered: 01-03


Actually it's considerable parts of the software renderer.

And no, I couldn't re-implement that in a weekend. The entire software renderer is giving me headaches and I won't work on that code.

Old Post 06-27-09 17:48 #
Graf Zahl is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
kristus
Megablast!


Posts: 9568
Registered: 07-00


How about using Cardboard instead?

Old Post 06-27-09 17:51 #
kristus is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6960
Registered: 01-03


Can it do everything ZDoom can?

Old Post 06-27-09 18:45 #
Graf Zahl is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
GhostlyDeath
Forum Retard


Posts: 782
Registered: 08-05



Graf Zahl said:
Don't you mean Allegro? Legacy never used FMOD (it couldn't even if it wanted due to the GPL.)


DOS Legacy used Allegro
Windows Legacy used FMOD
Linux Legacy used SDL

ReMooD uses only SDL now and any bugs existing in SDL Legacy were fixed.

And Legacy broke lots of licensing stuff. It used GPL Doom Code, Heretic License Heretic Code, ripped a few resources off some IWADs.

Old Post 06-27-09 20:51 #
GhostlyDeath is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6960
Registered: 01-03



GhostlyDeath said:



Windows Legacy used FMOD




Only for digital music formats. And it didn't do even that right. Had they used FMod exclusively for sound I'm sure that 1.42 would have run much more stable than it did.

Old Post 06-27-09 21:39 #
Graf Zahl is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
kristus
Megablast!


Posts: 9568
Registered: 07-00


No Legacy used FMod long before it supported MP3 files.

Old Post 06-27-09 22:03 #
kristus is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6960
Registered: 01-03


Not according to the 1.42 source I have.

Old Post 06-27-09 22:08 #
Graf Zahl is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
cybdmn
Junior Member


Posts: 205
Registered: 06-09


I have an Legacy 1.32 Win32 here which uses Allegro according to the docs. Seems, that Allegro was a good choice back then, i remember, that Boom used Allegro too. The main reason was, that the sound subsystem wasn't made by id. Instead they licenced it. So the initial source code, as provided by Bernd Kreimeier had no sound.
I remember, that the first linux ports suffered from that problem, because, they had no sound.

Old Post 06-28-09 11:16 #
cybdmn is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Edward850
Member


Posts: 313
Registered: 08-07



Graf Zahl said:
Can it do everything ZDoom can?

Once Eternity implements slopes, apparently so. (assuming that its Eternity that uses the Cardboard render)

Old Post 06-28-09 11:52 #
Edward850 is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
printz
CRAZY DUMB ZEALOT


Posts: 6126
Registered: 06-06


Then WinMBF it is; thanks for the suggestions. Pardon noob question, but what does GPL state about deletion? I want to delete parts I don't like. I'll just have to explain what I've deleted? Actually I suspect I have to keep unwanted code commented out, for posterity, not gone.

Old Post 07-06-09 18:14 #
printz is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6960
Registered: 01-03


'modify' includes deleting.

Old Post 07-06-09 18:21 #
Graf Zahl is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 4484
Registered: 08-00



printz said:
Then WinMBF it is; thanks for the suggestions. Pardon noob question, but what does GPL state about deletion? I want to delete parts I don't like. I'll just have to explain what I've deleted? Actually I suspect I have to keep unwanted code commented out, for posterity, not gone.

Then be sure to check out the source from SVN; do not base anything off the released Build 2 source. I have gone through and fixed all the fatal crash bugs from BOOM and MBF, as well as improved the sound engine to work with EE's backend properly - however that part is not finished and needs additional work.

Aside from that, and needing to add the code to set processor affinity masks to stop SDL crashes, the port is nearly complete, and I anticipate releasing Build 3 officially sometime this summer. If you're impatient you could probably fix the latter problem on your own by copying the code in from EE.

Old Post 07-06-09 19:02 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GhostlyDeath
Forum Retard


Posts: 782
Registered: 08-05


What are you going to name it?

Old Post 07-06-09 19:07 #
GhostlyDeath is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Mike.Reiner
Forum Regular


Posts: 943
Registered: 01-05



Graf Zahl said:



Only for digital music formats. And it didn't do even that right. Had they used FMod exclusively for sound I'm sure that 1.42 would have run much more stable than it did.


In hindsight I don't know why so many of us put up with how unstable Legacy was. 1.42 was actually worse than 1.41b. (Just try playing it with midi files it doesn't like, such as Alien Vendetta: Instant crash unless you disabled midi.)

I loved how if you changed the volume it's idea of doing this was to actually change the volume your window's mixer is at (For sound effects, not midi I mean.)

Old Post 07-06-09 22:43 #
Mike.Reiner is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Super Jamie
Forum Staple


Posts: 2664
Registered: 03-08


I loved Legacy at the time. I thought it was the best sourceport and nothing would ever be better.

Then I loaded a map with a voodoo doll :)

Old Post 07-06-09 22:51 #
Super Jamie is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
GhostlyDeath
Forum Retard


Posts: 782
Registered: 08-05



Super Jamie said:
I loved Legacy at the time. I thought it was the best sourceport and nothing would ever be better.

Then I loaded a map with a voodoo doll :)



Then ReMooD is for you! (Legacy + Voodoo Dolls)

Old Post 07-07-09 00:51 #
GhostlyDeath is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Super Jamie
Forum Staple


Posts: 2664
Registered: 03-08



GhostlyDeath said:
Then ReMooD is for you! (Legacy + Voodoo Dolls)

I have used it in the past, and whilst it has some cool features I'm not much of a fan of the menus and have no use for a Legacy port these days anyway. Pretty much everything released is for either Vanilla, Boom or ZDoom.

Old Post 07-07-09 01:52 #
Super Jamie is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
printz
CRAZY DUMB ZEALOT


Posts: 6126
Registered: 06-06



GhostlyDeath said:
What are you going to name it?
I may see, if I get a reason to release it. I'm not going to work on it everytime; it will be something of spare-time like playing the game or making wads :)

Old Post 07-07-09 14:20 #
printz is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 14:53. Post New Thread    Post A Reply
Pages (2): « 1 [2]  
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > What abandoned GPL source port do you recommend?

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Forums Directory