quote:
Originally posted by lachek:
<STRONG>No question there, but the good news is that it's using OpenGL for tile placement and runs reasonably well under WINE. It might be portable using Winelib (someone smarter than me could qualify this). Since the game interface is relatively straightforward, the data assets are in an open format, and most of the game logic appears to be handled with rather simple data structures (though amazingly well carried out with exceptional attention to detail ) it really should be a lot simpler than many other porting efforts I've seen carried out. If the code was GPL'd, I'm sure that wouldn't take long.
I saw elsewhere that Toady isn't considering open sourcing his code at this point as he's looking to potentially supplement his income from this game - something I fully support. So the question is, how large of a supplement would you require to open source it? </STRONG>
Heh, that old gambit, eh?
While I would love an open-source DF, I'm wondering how well it would work for Toady. My understanding of the way a person will generally try to make money off of open source games is to release the engine and then charge for content.
Putting aside the fact that I can not think of an instance where that has worked, what is interesting about DF infact ISN'T the fairly traditional Tolkienesque setting, but the engine itself, and the simulation which it runs. (Actually, I'm not a lawyer but it looks like the raw and data files are already licensed fairly freely; the only thing I notice that stops them from being basically equivalent to BSD or MIT licenses is the non-commercial requirement.) If he were to release the engine open source, I doubt many would pay him for content files which can be easily written by anyone already.
So, if Toady were to open source DF, I only see two options for him. The first would be for him to set up a ransom, as you suggest. If we are able to get him a certain amount of money by a certain date, he opens the source code of the current game. While that might be a nice lump sum, when that happens Toady essentially has handed over all of his work; there might be little incentive for him to keep on working on improving DF, as any new changes he adds could likely be quickly copied by the open project. Honestly, I don't believe that getting the source code to DF at the expense of losing a developer like Toady would be worth the loss.
The other option would be to open certain portions of the source code under something like the BSD license, such as the display or keyboard codes. Others could then set about working on fixing them up to work cross platform. Because unlike the GPL, the BSD license doesn't require that derivatives open source themselves, Toady would then be free to take the results and implement them back into DF proper. I mention display and keyboard codes because they are likely the most OS dependent, and also because they are the things that would need to be edited to add in fan-requested features like tilesets and mouse cursor support, but of course Toady is the one that knows what parts of the source code could be opened without being a possible impediment to a commercialized Dwarf Fortress.
Anyways, those are my thoughts, and I really think that offloading the work on tileset and display problems to others would allow Toady to focus more on the simulation aspects of the game which are really the most interesting. However, it is all of course Toady's call, and I especially don't want us to pressure him too much about the subject like what seems to have happened a while back with ADOM.