Joined: July 2004
||Posted: May 19 2008,08:48
I think I can see your concern about freedom, but the reason for this license is simply to keep compiled scripts readable after decompiling. It has no weight on any aspect of the package other than the compiler itself. While I think requiring scripts to be non obfuscated is a bit strange, intentional obfuscation is a silly and selfish thing that should be discouraged. If you don't want people to read or understand your code, don't use an interpreted language. That's as basic as the GPL approach to software "property": if you want a non-GPL license, don't use GPL code.
|By clearer, see the murgalua "compiler license" which is hardly a license and apparently wasn't written by a lawyer. While DSL users may or may not care about using these tools for commercial purposes, Murga forbids what the sum of his parts allow: "To fit into the filosofy behind murgaLua you may not encrypt, obfuscate or otherwise further restrict the accessibility of code compiled within applications produced by the murgaLua compiler."|
He's certainly entitled to his "filosofy" (sic) but so are the authors of the other projects he's built his upon and they don't force users to behave according to certain precepts and conditions like Murga does. Freedom is a two way street, else it's not really freedom.
All that said, I've never had any interest in compiling scripts anyway =op
I'm still torn about this open version, but i'll have to reserve judgement until after trying it. My main concern is how existing murgaLua scripts work (or don't work) with it...whether they all require some level of modification. Switching from Lua-FLTK to murgaLua was ultimately a very good idea, but the transition was a bit of a pain.
Essentially I prefer the concept of a smaller faster runtime, with the option of adding modules since that feature is already part of Lua. On the other hand, a modular interpreter can theoretically become a bigger pain than a monolith when it comes to dependencies for the end user, as is demonstrated by Perl.