Jump to content


Photo

HotKeyIt's default license


  • Please log in to reply
9 replies to this topic

#1 HotKeyIt

HotKeyIt
  • Fellows
  • 6132 posts

Posted 02 December 2010 - 11:55 PM

Unless marked otherwise, any original code (functions or any other scripts) I write and post or have written and posted in AutoHotkey forums may be considered public domain.

If parts are derived from scripts written by others, those parts may be copyright their respective authors.
I will attempt to identify such parts if they are present, typically with a name and/or URL.

ANY SCRIPT I ORIGINALLY WROTE ON AUTOHOTKEY FORUMS IS PROVIDED
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MYSELF OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.



#2 girlgamer

girlgamer
  • Moderators
  • 2039 posts

Posted 03 December 2010 - 12:23 AM

Very good idea. I like it. All code should come with a disclaimer. Even ours. Or.... maybe... especially ours.

#3 Lexikos

Lexikos
  • Administrators
  • 8853 posts

Posted 03 December 2010 - 01:43 AM

Unless explicitly marked otherwise, any original script I write and post or have written and posted in these forums may be considered public domain. If parts are derived from scripts written by others, those parts may be copyright their respective authors. I will attempt to identify such parts if they are present, typically with a name and/or URL.

Note that my default copyright license (as above) does not apply to the license itself or anything else I post that isn't a script. Plagiarism isn't nice. (But go ahead and use it.)

#4 HotKeyIt

HotKeyIt
  • Fellows
  • 6132 posts

Posted 03 December 2010 - 06:40 AM

Sorry Lexikos, I should have asked you :oops:
Thank You ;)

#5 Learning one

Learning one
  • Members
  • 1295 posts

Posted 03 December 2010 - 05:47 PM

Some people (not necessarily me) consider that term code includes both scripts and function libraries, and that terms scripts and function libraries are 2 separate things.
According to that consideration, your license, (that uses term script) does not apply on function libraries - like TT(). So the license for TT() is still unclear.

Maybe term code is more appropriate? Like

Unless marked otherwise, any original code I write and post or ....


Sorry for being so boring about that legal stuff. Just want to be sure...


#6 HotKeyIt

HotKeyIt
  • Fellows
  • 6132 posts

Posted 03 December 2010 - 07:02 PM

Sure ;)

#7 Learning one

Learning one
  • Members
  • 1295 posts

Posted 03 December 2010 - 07:48 PM

You are very generous man HotKeyIt. The minimum that every AHK-er can do for you is to say: Thank you! :)



___________
P.S. Maybe you should:
StringReplace, FirstPost, FirstPost, script, code, All
:wink:

#8 wooly_sammoth

wooly_sammoth
  • Members
  • 644 posts

Posted 04 December 2010 - 09:03 AM

Thanks HotKeyIt.

I agree that it's a very good idea to have some form of license for the code posted here.

It got me thinking that this could be a possible addon for the new forum upgrade. Maybe have a selection of pre-loaded licenses that users could choose from.

I'll raise it in the proper thread and see what everyone thinks.

#9 Lexikos

Lexikos
  • Administrators
  • 8853 posts

Posted 04 December 2010 - 09:57 AM

According to that consideration, your license, (that uses term script) does not apply on function libraries - like TT().

According to the documentation,

Each script is a plain text file containing lines to be executed by the program (AutoHotkey.exe).

... and these are function libraries:
%A_ScriptDir%\Lib\  ; Local library - requires AHK_L 42+.
%A_MyDocuments%\AutoHotkey\Lib\  ; User library.
path-to-the-currently-running-AutoHotkey.exe\Lib\  ; Standard library.
It also uses the terms "library file" and "library function".

HotKeyIt's new wording, "(functions or any other scripts)", also implies that functions are scripts.

#10 Learning one

Learning one
  • Members
  • 1295 posts

Posted 04 December 2010 - 10:52 AM

Nice to hear another opinion. That's why I wrote: Some people (not necessarily me) consider ... - it was consideration from my colleague.
But despite of statement from documentation, for being undoubted reasons, I think it's better (safer in legal sense) to use term code. Of course, there are pro and contra arguments for any opinion...
Anyway, the scope of the "license" is clear now, and that is what is most important. :D