Closed berwyn closed 8 years ago
I'm not going into the whole legal mumbo jumbo. There's code from multiple sources spread throughout the project some of which I'm sure are no longer active anymore in the community and I'm not going to put time and effort into contacting each and every person. Not to mention the whole can of worms with code built upon knowledge that was gained through reverse engineering.
CASC parsing is done through TOM_RUSs Casclib. Most of the other work is based off documentation on wowdev.wiki (which to my knowledge doesn't mention license stuff either). No idea what license Casclib has if any at all for the aforementioned reasons.
On Tue, Jul 5, 2016, 00:43 berwyn notifications@github.com wrote:
Hey man, cool stuff you have going on here! I've been looking at doing something similar (though cross-platform) and would love if I could reuse some of your code, however you have no license which means effectively, nobody can use it http://choosealicense.com/no-license/.
Do you have plans to license this for others to use at all? Even a partial license for things like CASC parsing or OBJ dumping would be cool :)
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Marlamin/WoWFormatTest/issues/18, or mute the thread https://github.com/notifications/unsubscribe/AADEJEtINHsG8sGk7EhlZ6Fh4uJfykkYks5qSYytgaJpZM4JErc7 .
I propose this license for the project http://www.wtfpl.net/
As Marlamin said, if we want to apply a license we'd need to look at all the licenses of the softwares and documentation used in the project, then ask every contributor if they agree with the license proposed.
If you can identity which feature of this project you need maybe we can work something out.
As for the license, I'd personally go for something more "mainstream", like MIT. It is as permissive as you can get and is compatible with almost every other licenses available.
I think the features of biggest interest to me were the CASC parsing, extracting models, and converting M2 to OBJ. Since I'm trying to build an automated, os-agnostic pipeline to handle these same functions the UIs are of no interest to me.
For the CASC specific stuff you should use either use TOM_RUS's CASCLib which is what I use in my projects too (I don't think you'll have much luck with TOM_RUS putting a license on things though). You can also use Ladik's CascLib which is licensed under the MIT license. You might have to implement CASC yourself based on the knowledge from the wiki and reading other people's sources.
As for the model exporting to OBJ, I added a bit of WTFPL to 4 related files that I'm sure contain no third-party code, but I'll have to go through all of the project and actually figure out what license to use when I have the time. You are free to copy whatever from those files. Feel free to mail me if you have questions (marlamin@marlamin.com) during your development. Also pop by #modcraft IRC on Quakenet where I'm frequently available under the "Alram" nick or on Freenode IRC under the same nick (in EU evenings). I'll gladly help when I have the time and am not at work.
Closing for now.
Hey man, cool stuff you have going on here! I've been looking at doing something similar (though cross-platform) and would love if I could reuse some of your code, however you have no license which means effectively, nobody can use it.
Do you have plans to license this for others to use at all? Even a partial license for things like CASC parsing or OBJ dumping would be cool :)
There's a handy website to choose a license if you need any help in that department!