anahuj / spttools

SpeedTreeRT SPT file converter for text editing (Oblivion game)
2 stars 3 forks source link

A full, proper license is missing #1

Open DrMcCoy opened 6 years ago

DrMcCoy commented 6 years ago

Hej!

Your code looks really great and useful to me. Nice work! :)

But could you please attach the full GPL license, and state in the README which GPL you mean (GPLv2? GPLv3? with/without "or later" clause?)

I'm with the xoreos project (https://github.com/xoreos/xoreos/). We're reimplementing the BioWare games, starting from Neverwinter Nights and up to Dragon Age II. And apparently, your SPT reader also works on the files for Neverwinter Nights 2 (and might, maybe, be also usable for The Witcher).

I'd like to, potentially, reuse your code for the xoreos project. For that, I'd need the code to be compatible with the GPLv3 (or later), so if you could explictly put your code under either the GPLv2 (or later) or GPLv3 (or later), that would be great.

If you have any questions, feel free to ask.

Cheers, Sven

anahuj commented 6 years ago

Hello. What license would be best? No need to be GNU license.

The idea was to give my code as documentation. Could be better to write the same with help of XML and use interactive form to edit the values, add branch levels, etc. Really, a clone of SpeedTree editor would be nice.

You could also ask if SpeedTree Inc would like to help and give out their old library, or even old code. Would be nice to have the proper thing because Oblivion and Gothic 3 uses SpeedTree too.

BTW, I have archived the official Neverwinter Nights forums at year 2006. I downloaded the editor and modding sections, which could be useful for open source engine authors. I'm not sure are the forums still available - I could not find the old forums when I searched two weeks ago.

DrMcCoy commented 6 years ago

I'm okay with any license, as long as it's compatible with GPLv3+.

Personally, for strong copyleft, I do prefer the GPLv3, with a "or later" clause. For "weaker" licenses, I prefer the BSD 2-clause or even the CC0 public domain dedication. For something like this repository here, I'd probably go with a weaker license.

I'm not a fan of just saying "it's public domain" without a proper license (because that's not a thing in many jurisdiction). And I'm also not a fan of things like the WTFPL and other so-called "crayon licenses" (because they're written by people without an understanding of the law, so they might as well be written in crayon). For example, they lack a warranty disclaimer.

But, like I said, that's my personal viewpoint. I'm happy as long as you attach an license that's compatible with xoreos. Thanks. :)

The idea was to give my code as documentation

Maybe you could write a plain text specs document, then? That would be easier for people to parse than code, if you want to provide documentation.

I mean, in the end, that's basically what I'd personally need. Just a description of how SpeedTree works and how the files are made. Because I need it to display the trees in xoreos.

The NWN modding community as a whole, however, would probably welcome a clone of the SpeedTree editor, yes.

You could also ask if SpeedTree Inc would like to help and give out their old library, or even old code

My experience tells me that this is seldom a fruitful endeavour. It sometimes works, but often it only amounts to poking the bear, so to speak.

I'm not sure are the forums still available

No, the old forums are down. As are the general BioWare forums that came afterwards.

Likewise, the old IGN NWVault is down as well. The NWN modding community meets at https://neverwintervault.org/ now, a community-run site. Most (all?) of the old community content was imported there.

There's a new forums there now. Well, two, because they also just recently changed their forums software to Discourse. The old content is still there, read-only.

IIRC, they have a dump of the old forums. https://neverwintervault.org/project/nwn1/other/nwn-omnibus includes it, I think. Still, might be a good idea to drop by ask there. :)