Arnix said:Actually, I think they got around this by seperating the GPL and OGL items. The GPL is the code, which simply reads data, a glorified parser with a dislay window if you will, and interprets it. The OGL section is the lst files, which are completely human readable and modifiable. Either can be distributed independently of the other, if you want to write your own lst files or an app to use existing ones.
If you mix the 2, i.e. intertwine OGL data in the GPL source then you could have trouble (older versions of pcgen fall here I believe).
Yes, I believe thats the crux of the matter, although I do believe its still a problem with the OGL rather than PCGen itself. However, there are ways around the problem PCGen or others like it may face. Simply release the data and any code, properly bundled in scripting or plug-in form, that pertains to the SRD under the OGL. The application that runs it could be closed or open source and under whatever license you want.
It could be as simple as: Wizards actually own the source code, and it was always a key deliverable of the "completed" project.
This is a standard industry practice for consulting, such as was done by Fluid for WotC. Surprised me that WotC even made mention of it at all publically.
There's virtually nothing "under the covers", as far as 3rd edition mechanics is concerned. That's the whole point of keeping it open
I didn't mean the data or your expression, through script, of the SRD mechanics. But rather what the scripting language used (sorry, have downloaded last version but haven't had time to look through it and can't remember if I had recognized the scripting language or not), the backend data store, etc. While I'll argue for a broader interpretations of how to implement thing, I have to agree that having the SRD mechanics in script [or as plug-ins that can be changed and run] and such, it might be nice to reach some accord between those interested in building RPG software [for D&D/D20/whatever] on similiar ways of doing thing so that program can be interoperable.
If you tell me *why* you don't like it, I could possibly do something with that. If you propose a solution (especially where you've considered that balance of different needs), then we're really cooking.
Never been a fan of one program trying to do it all. Personally, what I'd look for is a highly usable character maintance program, but one that could plug into a large set of suites, or not, as I may desire. So to me, having not to wade through all the other wizards or even having to deal with them is key. Not to mention, because I run either high resolution laptops or CRT displays, I want as much information packed in as possible and the ability to highlight information I consider important to myself. Also, trying to keep to the standards that most applications adhere too is important [and which RPM does better than a lot of apps].
I'm not in a rush to use anyone's simple because I have my own, and no it'll never be released as its an experiment to play with different technologies to see how they work together, that works for now. And actually may rewrite my current one using completely different notions or technology, which is one reason I'd be curious to know more about what you are doing so as to make sure one can use the other's data, and what not.
Unless a utility provides the ability to share data among the program's users, in my opinion, it is a substandard utility. If importing something causes the program to break, folding your arms and saying "not my fault" is not an acceptible answer.
I won't disagree with you here. I fully agree, that a tool such as eTools or CoreRules needs to be able to share data among its userbase. Word Processing would be useless if you couldn't share the Word docs with others.

And I do agree, that if your software comes equipped with an import until, it should not allow data imported to cause the software to malfunction.
However, that is not the same as using a technology, such as Access but could be MySQL or just simply XML [or lst in the case of PCGen] as the datastore and saying to your users, "Hey, we have opted to store data in with this technology or through this manner that is able to be modified by you, the end-user. However, we take no responsibility for any changes you make in such a manner."
Its like anything else you buy, if you use it in a manner that is inconsistant with the instructions, then any breakage is your problem [pending all sorts of frivoulous lawsuits of course].
Providing an easy out for the service rep is not the same as providing good customer service.
Is there such a thing as "good customer service"? I've never seen or heard of it practiced on a scale that WotC would need.

How customer service will be handled is something that should be considered when the product is being designed.
Sure, thats a factor. But there are lots of other factors too, that drive how a product is designed and what technology to take advantage of. And you must weight those factors as you feel appropriate.
I was the project manager. I am also the president of Evermore.
Ok, that jives with your comments and I can see where you are coming from more easily. I think you realize I come from the architectural/development side of things.

P.S. Nice mix of technical skills... for a moment, when I saw Allaire JRun [which of course ya know is now Macromedia JRun and is a decent mid-tier J2EE server] I was expecting ColdFusion to be listed; thankfully its not....

Last edited: