Clearing the air about PCGen Data Files

Twin Rose

First Post
Some months ago, I posted on a thread regarding XML datasets for the popular character generator "PCGen". To clear the air about something, what I posted was that an end-user could make an XSL Stylesheet to transform one set of XML to another and use the files interchangibly.

Recently, this was shown to me, and my email box has been getting complaints:

"6.) A way of protecting PCGEN LMC created datasets (our section 15
statement should cover this).
<Paul> YES, but NOT to protect against CMP. Technically right now
ANYONE could swipe the datasets for their pay product (can we say Twin
Rose)"

First of all, let's take a look at the "morale issues" behind this. XML is about free exchange, and about end-users being able to do what they need to do with their data. This includes transforming the format one database program needs with another - and this goes both ways. Businesses who need various forms of customer databases use XSL transformers to ensure that they don't have to do the work twice. And they share these transformers with others using the same 2 (or more) programs. That is the POINT behind XML.

Secondly, there is no 'stealing' non-orriginal material. This is the open gaming license that we're talking about. The only way I could -stop- end users from making their own transformers is to encrypt my data. PCGen could do the same - they could write encrypters into PCGen. Of course, since PCGen is an open source project, that would be more or less impossible - someone could just find the encryption in the source.

Third is that people creating these files are doing so to help others. Campaign Suite has literally thousands of customers, and many more in people who have downloaded the free trial and continue to use it. I don't see why someone who spent so much time designing a "data-set" would get upset if someone created a transformer to use that data with 2 programs - in the end, this work that someone volunteered to do is getting enjoyed by that many more people. To say, "You, stop that! Make your own!" I believe goes against everything XML, PCGen, and myself stand for - making peoples games easier. Punishing people for choosing to purchase a campaign management program, I believe, is inappropriate.

Fourth is that this is creating a strain between myself, and people I consider - if not friends, at least good aquaintences and professional colleagues. Both the BoD at PCGen and myself worked hard to create cordial relationships. And of course, buying everyone who works for PCGen a round of drinks at GenCon was fun, not to mention getting arrested by Klingons together. Fact is, we've talked -together- about cross compatibility, and we believed it was in the best interest for everyones users to create a ROBUST and compatible system that everyone could use. We're in this to make games better, after all, and that should be making them better for -everyone-, and in the end, we all have the same goals. I would hate to think that this may never happen, now.

Last has nothing to do with this, but it the perception I'm getting through hate-mail that I receive. This is that people feel I'm somehow -evil- for creating a professional, for sale product. The amount of time I devote to the CS (and now, Campaign Suite Extended) project is anywhere from 40-80 hours a week, and usually somewhere in the middle. My users would be more upset if I worked a full time job, and worked on CS as a hobby. THey enjoy around the clock tech support, and my working hard to ensure bugs don't remain. Also, it is next to impossible to get a 'free' product into distribution, and to be available at local gaming stores around the world. Some people, hard as it is to believe, don't have internet access. I don't believe they should be denied character generation software or other tools just because they don't. But a production run of CDs, shipping, etc is not free.

Thank you for your time, and I'll happily answer any questions posted to this thread.
 

log in or register to remove this ad



I support your efforts to use not only PCGen list files, but also CMP list files, as long as those list files are legally obtained.
 

Well, as stated, I won't be using any PCGen files. Was more or less the point of the post. My data format is purely XML, and anyone familiar with XML can write a stylesheet pretty easily to make data from one format, to the other. What the end user does with files he has obtained, legally, should be outside the scope of what we - as software designers - try to police. This of course doesn't mean they can share their converted files, if there are restrictions on distribution of the content contained.
 

Twin Rose said:
Well, as stated, I won't be using any PCGen files. Was more or less the point of the post. My data format is purely XML, and anyone familiar with XML can write a stylesheet pretty easily to make data from one format, to the other. What the end user does with files he has obtained, legally, should be outside the scope of what we - as software designers - try to police. This of course doesn't mean they can share their converted files, if there are restrictions on distribution of the content contained.

Are your data files publicly available? I looked on your site, but could not find them.

Andargor
 

andargor said:
Are your data files publicly available? I looked on your site, but could not find them.

Andargor

Some are included, some are listed as expansions, both for free and for sale, depending on the publishers wants.
 

Twin Rose said:
Some are included, some are listed as expansions, both for free and for sale, depending on the publishers wants.

I'm specificly looking for the SRD 3.5 in XML format. As you can see in my sig, I've already done spells and monsters.

I'm doing some experiments in using XML data sets in a character creation engine (multi-RPG, portable to MS, Linux and Mac, which will be LGPL), and it would save me some typing.

Actually, having data sets would help me in my experiment, which consists in abstracting the data format from the character creation engine (hence increasing the ease of data file production and allowing them to survive engine version updates).

Where can I get them?

Andargor
 
Last edited:

andargor said:
I'm specificly looking for the SRD 3.5 in XML format. As you can see in my sig, I've already done spells and monsters.

I'm doing some experiments in using XML data sets in a character creation engine (multi-RPG, portable to MS, Linux and Mac, which will be LGPL), and it would save me some typing.

Actually, having data sets would help me in my experiment, which consists in abstracting the data format from the character creation engine (hence increasing the ease of data file production and allowing them to survive engine version updates).

That would be included in the installation of the latest CSX beta.
 

GMGen perspective on the lst file dispute

ok, here is the deal - and this is my personal opinion as the maintainer of GMGen. It does not represent the rest of the PCGen BoD, or the pcgen project.

What Twin Rose wants to do (as far as I can tell) is take the output of pcgen (which is the user's data, not ours), and allow people to import their already created characters in to Twin Rose. This is a good thing, as is it is respectful of PCGen, the community, and creates interoperability.

That being said, what some projects want to do is abhorrent to an open project. They want to take the hard work of individuals who desired to make something free and open - and make money off of it, without contributing to the people who DID the work. Sure, it's derivative. But there are still countless hours of effort put in to coding the lst files, and testing them. The only thing the people who do this ask for in return is effort to make open role playing projects better.

So, I have also heard that there has been complaints that GMGen uses the data sets of PCGen. If I do it, why can't others do it. The simple answer is that I am not a vulture, I do not try to make money on other people's work. Never mind that GMGen is an official PCGen project, that is not the necessary hurdle to cross. GMGen is an open source application, made available to the world for free, with complete source code access. I do not steal the data sets these people contibute, I enhance them with furthur open code. Code I might add that any other open project can use. I am confident that any project that used the GPL, LGPL or even the Berkeley license would recieve the blessings as I have of the user base and the BoD (remember, not speaking FOR the rest of the BoD, opining on what they would do).

Devon Jones
GMGen Regent
PCGen BoD
 

Remove ads

Top