AHKnow* wrote:
That point was that the uncompiled or compiled script was OK to sell.
Please read my posts carefully. I explicitly stated the GPL applies to the
interpreter part of the compiled script, i.e. not the script part. My argument implied that the GPL still applies to the interpreter part, even if it does not apply to the script part (and as a consequence does not prevent you from selling scripts or withholding the source code
of your script).
For instance, if I were to add features to AutoHotkey_L, write and compile a script with these features, then distribute said script, I would be required to also distribute the source code for the features I had added to the
interpreter, but I would not be required to distribute the source code of my script. (I once theorised that this makes some possible forms of script protection infeasible without violating the GPL.)
Quote:
Thee Chris, came out and answered that question.
His initial answer was incorrect, as further discussed in that thread.
Chris wrote:
I'll drop that line of reasoning for now and use the other one you kindly provided below.
Quote:
So, there needs to be a way to distribute a compiled script, where the script "can be reasonably considered independent and separate works in themselves" and not as "part of a whole which is a work based on the Program"
...having it so that all executables, given a specific commandline flag, will print out the text of the script...
But if the arguments optionally took a keyphrase, so that the program could only print out the code if it was given the right keyphrase, then that would satisfy the "independent and separate" clause, wouldn't it?
You can use exe2ahk to extract the plain text script from a compiled script if you provide the right password. This supports the fact that the interpreter and the script are two separate things rather than a derivative work.
Food for thought (rhetorical):
Take AutoHotkey.exe and YourScript.ahk, and put them in YourScript.zip. What is the license of YourScript.zip? If the zip as a whole is not licensed under the GPL, does that mean the requirements imposed by the GPL for AutoHotkey.exe no longer apply?
(FYI, I personally dislike the GPL and couldn't care less whether SarcMark includes a copy of it.)