Closed seanjensengrey closed 9 years ago
Don't worry, I'm all over this! Hoping to have some news soon.
Awesome, I'm looking forward to a more permissive license as well. MIT would be nice :+1:
In fact, if anyone interested in a more permissive license could raise their hand here, it would help support my argument and could make this happen sooner.
I'll raise my hand and also throw out a vote for MIT.
Somewhat related, is the current license of GPL3 intended in this instance to apply to works and software that is compiled or run through Moonshine, or just on modifications to this codebase itself? I tend to get different answers from different people about just how infectious GPL is or isn't, and it would be great to get an answer from the makers. If I have a LUA project that I compile and get running on the web using moonshine, is that then required to be licensed under GPL3 as well?
I would appreciate a more permissive license as well. I'll add another vote for MIT.
Voting for MIT as well.
The meaning of GPL for stuff on the web is very unclear, as "linking" is not well defined, it may well mean that you need to release your entire game, including all artwork as GPL for example. The wording was designed for C style linking. So BSD makes much more sense.
Regardless of affiliation, I think you all should be careful not to slip into scaremongering.
GPL in a compiler never infected anything, GCC is the prime example, as it has been used to develop proprietary software for decades. Same for interpreters. The AGPL was created specifically for those who want to enforce copyleft in web-distributed software, as this is a well-known "loophole" of the GPL.
Voting for BSD or MIT.
MIT all the way please :)
MIT :+1:
@justincormack LGPL still keeps the changes to Moonshine public. All other licenses can augment and not give back. Based on how "linking" works in javascript one could argue either way that client code running on the VM wouldn't need to be released. LGPL would make it pretty clear that client code can stay closed while still allowing for changes to be made available.
@hishamhm Bison used to automatically generate GPLed source for certain parsers but that isn't important in this context.
Love the GPL, but this isn't the best use for it.
@seanjensengrey LGPL means that you need to provide a means for the program to be linked with a new version of the LGPL library, not just provide the source of the LGPL component. This is somewhat difficult to comply with, eg if you have an online game using the library, you would have to provide a way to play it with a modified copy of Moonshine. This is feasible but somewhat onerous.
MIT would be great!
Fixed in a310947a9b1207a076ecf437ec58ede88323edde.
Thank you all for helping me push this through, it's very much appreciated. Enjoy!
Oh wow! Thanks Paul. I'll port some Lua Love trinkets over to http://impactjs.com/ejecta and http://tannerrogalsky.com/punchdrunk/ and post a gist on it.
Great news everyone!
LGPL, Apache or MIT. LGPL would be great.