Luke said:
I can definitely tell you that it's irrelevant whether or not your application is commercial.
Quite probably, though, you could distribute your source code, but you wouldn't be able to distribute a binary with it, or make a binary available to anyone.
Anyone who wanted to use your stuff would have to set up their own development environment and compile it themselves, as you suggest.
What if I were to do the following:
1) Write the program in a language like Python, which is compiled on demand (hence I wouldn't need to ditribute a binary, it's made for the user of the software on the fly the first time the code is used)
2) Released all the source code as OGL and/or D20. (Which one give me access to the most rules/supplements base?) I would prefer to release all the code as GPL or LGPL or BSD licensed, but the OGL from what I've read of it would 'do'.
I have been thinking about writing something for a while but without the ability to include a LARGE set of data files it becomes useless.
For instance, I do use FRG magic items, feats and the like in my (NON FRG) campaign world, but NO software currently supports the FRG stuff. So that software effectively becomes useless to me, unless I add it manually which sucks for various reasons.
I don't understand Wizards stance about including equipment stats/rules in data files (either human readable or not). In fact early PCGEN releases encouraged me to buy books, not 'get around buying them'. Just because I know some feat adds to X, or gives me an extra attack doesn't mean I don't want to read the actual entry in the book it was published in.