[Nel] Something I don't understand about the license agreement.

Vincent Archer archer@nevrax.com
Tue, 20 Feb 2001 15:36:33 +0100


Wow, lots of questions.

Ok, I'll try to summarise the replies to your points, without too much
dilution. Bear with me, this is quite long, but I'll try to be as
unambiguous as possible.

Jared Mark said:
> People get the game (for free, or at least, for the cost of shipping it, =
> but no profit can be made on that...)

Point one: As explained somewhere else, the GPL make software "free" as
in "freedom", not "free" as in "free of charge". You can pretty well make
as much money as you want from your own game. The only thing is, if
someone who got the program requests it, you have to give them access to
the source for no more than reproduction costs on a "standard support"
(i.e. giving only printouts of the code doesn't count) and shipping charges.

Usually, people preventively put it on a download site somewhere, so
they don't have to handle code requests on an individual basis. But
that's not mandated.

There are also other strings attached, namely, if you use that source
you got to build a program which you distribute, you also have to provide
the modified *OR* original (if unmodified) source under the same license
terms.

So:
> But then, because of the way this license reads, someone else can request the entire source code to my game, set up their own game that's exactly like mine, and charge people to use it just like I am doing... 

Eagle Eye said:
> Well, as someone else put it in a private chat... I'm wondering "exactly
> where does their code stop, and my code begin?"

But what is code exactly? Code is the little thingy that makes a lens
flare when looking toward the sun. Code is the special multipurpose
network protocol that communicate reliably across the Internet (ahem).
Code is the state automaton engine that handles your mobs.

Code is not the 1000-line table of all items and their stats. Code is not
the list of states and transitions a mob (btw, if anyone wonders about that
term, it's an old MUD term for 'mobile object', i.e. all autonomous entities
in the game that have a behaviour, as opposed as just having properties).
Code is not the glossy metal and rivets texture on your door. Code is not
the wondrous mocaped triple head kick to smash a skull. Code is not the
cuckoo sound you hear while walking thru a forest in game.

The GPL doesn't cover these parts at all.

Bryce Harrington said:
> NEL keeps their game _content_ (e.g., artwork) proprietary while
> releasing their source code

Minor nitpick: It's Nevrax, not NeL. NeL is the library, not the
company :)

But that's the gist of it. We do offer the code under a GPL license,
but we retain the traditional copyright on our intellectual property.

So, we don't want your game design. We can't get your game design.
It's all yours. But if you add code to run a game using sensor gloves as
the user interface and 3D glasses, then we have a right to request the
code for that. We can then reuse the "HOW" you use them to play, but not
the "WHY" you use them. How is code. Why is your game design.

Eagle Eye said:
> Do I get to keep the coding behind the interaction rules of my game to
> myself?  My skill system, and the way characters develop within the game...
> the way my player housing system, and player governments system is
> handled... is that mine to keep?  I guess a lot of it depends on how I go
> about forming those rules... and that depends on how NeL allows me to build
> my world.

Hmm, we have a little legal problem there. It's basically straight copyright
law.

Basically, you cannot copyright an idea. It's got nothing to do with whether
NeL is GPL or a $1,000,000 licensed game engine, so don't let NeL's license
stop you.

You cannot copyright an idea. To take an example, let's say you're using
a system of skill trees that are enabled by pre-required skills, level
and required characteristics combinations, so that the "Accurate Eye Shot"
skill requires Marksmanship, a level of 17, and a minimum dexterity of 38.

You cannot prevent anyone from using a system of skill trees that require...
(you get the gist). However, you can forbid anyone from using a set of
skills that basically is a copy of yours. They have to make their own set
of skills, and make them different "enough". That's where it gets tricky.
The "enough" part is usually settled by court when there's a dispute.
Merely renaming "Accurate Eye Shot" by "Advanced Bowmanship" doesn't
count (usually), but the frontier between "my skill trees" and "your
skill trees" isn't a straight and obvious line.

To take a known analogy, copyright law doesn't prevent you from doing a
novel set in the south during the civil war, with romance, and all that.
However, copyright law will prevent you from calling your main character
"Scarlett O'Hara".

Leighton Haynes said:
> This should be stressed a bit more. It's basically impossible for them to
> 'duplicate' your mud/whatever without the content. Content is not just artwork,
> but all the sounds, probably most of the look of the interface, the scripts 
> which control the AI behaviour. Basically, if they can take your sourcecode, 
> and duplicate your mud, you haven't doine very much :)

"You have entered Ankh Morpok north". :)

(sorry for the obscure MUD reference. I do hope people will recognise it)

To get back to the initial post
> My main concern is that I have a bunch of gameplay concepts that I
> want to implement... having nothing to do with graphical quality, or
> any sort of innovative programming... I have plot, and I have what I
> consider a "bigger and better plan" than anything UO or EQ or AC have
> ever done... and this license is basically saying that I have to give
> all of THAT stuff up if I choose to use NeL as my core code?

Nope. But be aware that the basic principles of your game design are
automatically open, regardless of whether you use NeL or develop your
own from scratch. What is proprietary to you is the 1000-rows database
that describes your items, the recipes your artisans use to make items,
the names and settings of the world, the artwork used to decorate the
flag flying at the top of the keep.

But not the "there are three realms that are mortal ennemies of each
other" part. That, anyone can copy. Even if you were developping a
game for a big company under death-before-you-speak agreements.

> *scratches head* 

/em massages Jared's shoulders.

-- 
Vincent Archer                                         Email: archer@nevrax.com

Nevrax France.                              Off on the yellow brick road we go!