AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

OK to sell?
Goto page 1, 2, 3, 4, 5, 6, 7  Next
 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> General Chat
View previous topic :: View next topic  
Author Message
Warclone
Guest





PostPosted: Fri Jul 29, 2005 4:14 pm    Post subject: OK to sell? Reply with quote

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





PostPosted: Fri Jul 29, 2005 6:04 pm    Post subject: Reply with quote

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 Laughing
Back to top
Chris
Site Admin


Joined: 02 Mar 2004
Posts: 10467

PostPosted: Sat Jul 30, 2005 1:14 pm    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail
Litmus Red



Joined: 25 Jul 2005
Posts: 139
Location: Richmond, Virginia

PostPosted: Wed Aug 03, 2005 2:50 pm    Post subject: Reply with quote

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
View user's profile Send private message
Litmus Red



Joined: 25 Jul 2005
Posts: 139
Location: Richmond, Virginia

PostPosted: Wed Aug 03, 2005 3:08 pm    Post subject: Reply with quote

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
View user's profile Send private message
Litmus Red



Joined: 25 Jul 2005
Posts: 139
Location: Richmond, Virginia

PostPosted: Wed Aug 03, 2005 3:15 pm    Post subject: Reply with quote

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
View user's profile Send private message
Litmus Red



Joined: 25 Jul 2005
Posts: 139
Location: Richmond, Virginia

PostPosted: Wed Aug 03, 2005 3:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
corrupt



Joined: 29 Dec 2004
Posts: 2399

PostPosted: Thu Aug 04, 2005 4:52 am    Post subject: Reply with quote

I was wondering about that too since compiled scripts seem to contain the entire AutoHotkey executable code + the script...
Back to top
View user's profile Send private message Visit poster's website
Chris
Site Admin


Joined: 02 Mar 2004
Posts: 10467

PostPosted: Thu Aug 04, 2005 4:57 am    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail
Litmus Red



Joined: 25 Jul 2005
Posts: 139
Location: Richmond, Virginia

PostPosted: Thu Aug 04, 2005 1:12 pm    Post subject: Reply with quote

Cool. Thanks Chris.
Back to top
View user's profile Send private message
Warclone
Guest





PostPosted: Thu Aug 04, 2005 2:54 pm    Post subject: Thanks Reply with quote

Thanks a ton for all the info, guys.
Back to top
Nemroth



Joined: 07 Sep 2004
Posts: 262
Location: France

PostPosted: Thu Aug 04, 2005 6:07 pm    Post subject: Reply with quote

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 ? Very Happy Very Happy Very Happy
Back to top
View user's profile Send private message
Litmus Red



Joined: 25 Jul 2005
Posts: 139
Location: Richmond, Virginia

PostPosted: Thu Aug 04, 2005 8:01 pm    Post subject: Reply with quote

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
View user's profile Send private message
corrupt



Joined: 29 Dec 2004
Posts: 2399

PostPosted: Fri Aug 05, 2005 1:33 am    Post subject: Reply with quote

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 Wink Very Happy .
Back to top
View user's profile Send private message Visit poster's website
Litmus Red



Joined: 25 Jul 2005
Posts: 139
Location: Richmond, Virginia

PostPosted: Fri Aug 05, 2005 3:23 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> General Chat All times are GMT
Goto page 1, 2, 3, 4, 5, 6, 7  Next
Page 1 of 7

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group