| View previous topic :: View next topic |
| Author |
Message |
Warclone Guest
|
Posted: Fri Jul 29, 2005 4:14 pm Post subject: OK to sell? |
|
|
| I've created some scripts using AutoHotkey that can save this company a lot of money. I was considering liscensing (selling) it to them, and I wanted to check and make sure that was legal, given the free open source nature of AutoHotkey? |
|
| Back to top |
|
 |
BoBo Guest
|
Posted: Fri Jul 29, 2005 6:04 pm Post subject: |
|
|
AFAIK, there's nothing against it. Scripts you've cretated fully on your own are your property. AutoHotkey itself (its code) is provided under the GPL and therefore underlies some restrictions, which you should check out first.
So, go on Warclone and beat William Gates III  |
|
| Back to top |
|
 |
Chris Site Admin
Joined: 02 Mar 2004 Posts: 10467
|
Posted: Sat Jul 30, 2005 1:14 pm Post subject: |
|
|
My understanding is that scripts you've written (or for that matter anything you've written) are under your copyright by default. Of course you can reassign or give up the copyright by releasing the work as public domain, etc.
Since they're under your copyright, you can license or sell the scripts, even if they're in compiled EXE form. |
|
| Back to top |
|
 |
Litmus Red
Joined: 25 Jul 2005 Posts: 139 Location: Richmond, Virginia
|
Posted: Wed Aug 03, 2005 2:50 pm Post subject: |
|
|
The GNU Public License website discusses this issue at the following address:
http://www.gnu.org/philosophy/selling.html
Below is part of what is said there.
| Quote: | Many people believe that the spirit of the GNU project is that you should not charge money for distributing copies of software, or that you should charge as little as possible -- just enough to cover the cost.
Actually we encourage people who redistribute free software to charge as much as they wish or can. If this seems surprising to you, please read on.
The word ``free'' has two legitimate general meanings; it can refer either to freedom or to price. When we speak of ``free software'', we're talking about freedom, not price. (Think of ``free speech'', not ``free beer''.) Specifically, it means that a user is free to run the program, change the program, and redistribute the program with or without changes. |
|
|
| Back to top |
|
 |
Litmus Red
Joined: 25 Jul 2005 Posts: 139 Location: Richmond, Virginia
|
Posted: Wed Aug 03, 2005 3:08 pm Post subject: |
|
|
Here's another good quote, this time from ...
http://www.gnu.org/licenses/gpl-faq.html#DoesFreeSoftwareMeanUsingTheGPL
| Quote: | Question:
Does the GPL allow me to require that anyone who receives the software must pay me a fee and/or notify me?
Answer:
No. In fact, a requirement like that would make the program non-free. If people have to pay when they get a copy of a program, or if they have to notify anyone in particular, then the program is not free. See the definition of free software.
The GPL is a free software license, and therefore it permits people to use and even redistribute the software without being required to pay anyone a fee for doing so. |
|
|
| Back to top |
|
 |
Litmus Red
Joined: 25 Jul 2005 Posts: 139 Location: Richmond, Virginia
|
Posted: Wed Aug 03, 2005 3:15 pm Post subject: |
|
|
And another. This one from ...
http://www.gnu.org/licenses/gpl-faq.html#GPLCommercially
| Quote: | Question:
If I use a piece of software that has been obtained under the GNU GPL, am I allowed to modify the original code into a new program, then distribute and sell that new program commercially?
Answer:
You are allowed to sell copies of the modified program commercially, but only under the terms of the GNU GPL. Thus, for instance, you must make the source code available to the users of the program as described in the GPL, and they must be allowed to redistribute and modify it as described in the GPL.
These requirements are the condition for including the GPL-covered code you received in a program of your own. |
|
|
| Back to top |
|
 |
Litmus Red
Joined: 25 Jul 2005 Posts: 139 Location: Richmond, Virginia
|
Posted: Wed Aug 03, 2005 3:24 pm Post subject: |
|
|
| AutoHotkey is under the GNU public license. Any executable you make using AutoHotkey is also under the GNU public license, because the executable contains code from a GNU-protected application. Right? |
|
| Back to top |
|
 |
corrupt
Joined: 29 Dec 2004 Posts: 2399
|
Posted: Thu Aug 04, 2005 4:52 am Post subject: |
|
|
| I was wondering about that too since compiled scripts seem to contain the entire AutoHotkey executable code + the script... |
|
| Back to top |
|
 |
Chris Site Admin
Joined: 02 Mar 2004 Posts: 10467
|
Posted: Thu Aug 04, 2005 4:57 am Post subject: |
|
|
| Litmus Red wrote: | | Any executable you make using AutoHotkey is also under the GNU public license, because the executable contains code from a GNU-protected application. Right? |
No, because the EXE doesn't contain AutoHotkey's source code. Therefore, when you distribute a compiled script, you're not distributing any GPL source, and thus your application isn't subject to the GPL unless you want it to be.
In other words, when you build an app with AutoHotkey, there are no restrictions on selling it, nor do you have to release your script's source code. This is because it is similar in principle to having built the app with a GPL C++ compiler. |
|
| Back to top |
|
 |
Litmus Red
Joined: 25 Jul 2005 Posts: 139 Location: Richmond, Virginia
|
Posted: Thu Aug 04, 2005 1:12 pm Post subject: |
|
|
| Cool. Thanks Chris. |
|
| Back to top |
|
 |
Warclone Guest
|
Posted: Thu Aug 04, 2005 2:54 pm Post subject: Thanks |
|
|
| Thanks a ton for all the info, guys. |
|
| Back to top |
|
 |
Nemroth
Joined: 07 Sep 2004 Posts: 262 Location: France
|
Posted: Thu Aug 04, 2005 6:07 pm Post subject: |
|
|
| Litmus Red wrote: | | Any executable you make using AutoHotkey is also under the GNU public license, because the executable contains code from a GNU-protected application. Right? |
No. I'm (of course) agree with Chris. I think it's also a simple question of logic.
AHK is developped under Visual C++ from Micro$oft. So the code of AHK is generated using a MS app, and so using MS code...
If an app (yours) developped with an other app witch is under GPL (AHK) must be itself under GPL, that means logically that an app developped with Micro$oft code (AHK) must belong to ... Micro$oft !!!
So if AHK is the property of MS, your app, developped with an app witch is developped with an MS app, belongs too to MS...
If you go further, is your love letter, writen under Word, belongs to MS ?  |
|
| Back to top |
|
 |
Litmus Red
Joined: 25 Jul 2005 Posts: 139 Location: Richmond, Virginia
|
Posted: Thu Aug 04, 2005 8:01 pm Post subject: |
|
|
Thanks, Nemroth. I was questioning whether or not an executable file generated by AHK contains AHK code -- as in the AHK program itself. By "code from a GNU-protected application" I didn't mean code generated by AHK.
I should have been more specific. |
|
| Back to top |
|
 |
corrupt
Joined: 29 Dec 2004 Posts: 2399
|
Posted: Fri Aug 05, 2005 1:33 am Post subject: |
|
|
| Litmus Red wrote: | | I was questioning whether or not an executable file generated by AHK contains AHK code -- as in the AHK program itself | It does AFAIK... That's why I was curious. If a compiled program only contains code to support the source code that's a bit different but compiled AHK applications seem to be autohotkey.exe with the source to the script tacked on and encrypted. It's not much different than creating a self-extracting zip file that executes the script on extraction (unless I'm misunderstanding...). I can live with the answer though . |
|
| Back to top |
|
 |
Litmus Red
Joined: 25 Jul 2005 Posts: 139 Location: Richmond, Virginia
|
Posted: Fri Aug 05, 2005 3:23 am Post subject: |
|
|
| corrupt wrote: | | ...compiled AHK applications seem to be autohotkey.exe with the source to the script tacked on and encrypted. |
But a few posts up Chris Mallett, the creator of AHK, said...
| Quote: | | ...the EXE doesn't contain AutoHotkey's source code. |
|
|
| Back to top |
|
 |
|