smoth wrote:HUR HUR...
OHAI, I see you quoted the GPL 3, despite the fact that I explicitely talked about the GPL 2, because Spring is under the GPL 2. Go read Spring's license, it doesn't say "link" once.
Except that there is no content we derive from... I will explain further how it is a concern though.
Legally speaking, derive and use have a blurry separation. It's the old "is this data or code" argument. For example, is a Word document data or code? Is an HTML file data or code?
No, RIGHT. When I made the map Islands in war for the spring engine, the models and art needed to be GPLED just to be safe. To this date I still have to source files readily available.
No, maps are made to a spec and Spring loads map files conforming to the spec. Spring may be the only implementation of that spec, but that does not mean it gets to infect map files. For example, if I write a program that can load and display Spring maps, does that mean your maps no longer have to be GPL?
See the point you are missing is that it was for OTHERS and not me. I have content that I do and I want to share it. I merely wanted to be remembered, of course, I cannot have that.
But there's the rub. Your map doesn't actually derive anything from Spring. It's just a map. You don't execute the map, Spring does, using it as data. There's no 2-way relation between Spring and maps. With mods, it's slightly different because mods include code that then goes and executes functions directly in the Spring engine.
Onto my explanation. Spring is an engine and no we do not derive the engine, our projects are just content packages. However, with the introduction of LUA/lua-cob we ran into a sticky situation. The cobs can make lua calls and thus are linking to GPLed code. This means that the scripts need to be GPL compatible. Now the art doesn't necessarily have to be GPL compatible.
We're back into the "what is code" discussion again. Mods, for example, are built around implementations of Spring, using the features it provides. However, do they derive, or just use features Spring provides? It's *never* that simple to tell. Artwork's easy to demonstrate as not derived, because you can rip the artwork out and replace it with an equivalent file that's basically a white tile. The product will still function, it'll look crappy, but function.
However, in order to ensure that future people can utilize it I am forced into PD. See, I have no problem sharing and I am sure others do not either. However, the licensing stuff is iffy, prior to all of this a mere copyright notice at the bottom of a site was enough.
Hardly. Most online copyright notices either said "all rights reserved" or weren't worth the paper they were written on.
Permissions can be granted just fine. However, in order to play it safe and remove concerns for the end user I am forced to use PD. Any script that connects to a gpl-ed lua file or a lua file that makes calls to a gpl-ed lua file has to be gpled. This means that scripts have to be gpl compatible also. Since having a copyright restricting license does not allow for future gpling if needed I have to be certain all donations are GPL compatible. Further more, any persons wanting to share content cannot do so under non-gpl compatible licenses. This means that the only way to allow your items to be readily used it to actually PD it.
It is nowhere near as black and white as that, as I've shown with my Linux kernel examples. All Linux programs *must* link to the Linux kernel and anything non-trivial *must* ultimately call into the Linux kernel. Yet they don't have to be GPLed.