 |
AutoHotkey Community Let's help each other out
|
Ahk Standard Library Collection, 2010 Sep (+Gui) ~ Libs: 100
Goto page Previous 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Next
|
| View previous topic :: View next topic |
| Author |
Message |
Learning one
Joined: 04 Apr 2009 Posts: 1001 Location: Croatia
|
Posted: Tue Mar 02, 2010 3:34 pm Post subject: |
|
|
I'm reading this thread and started to read OK to sell? and I'm really sick of it all.
I am the lawyer, but I'm not specialized in Intellectual property law.
So things I wrote a few posts above may be considered as 99% correct.
I am not giving (like any other lawyer) 100% correct legal advices for free for simple reason - I'm not motivated to do a research through
a billions and billions of legal paragraphs for free. Law is complicated!
So you can see that giving a 100% correct answer what you are allowed and not allowed to do is sometimes a hard task even for a lawyer.
For a non-lawyer, it may be a hell hard or even impossible.
So please, try to write any licence. As the author, you have (almost) absolute power upon your creation.
It's not so hard, and you can help others that care about that legal stuff (like me) a lot.
Take a look at this example - Lexikos' default copyright license. It really isn't so hard. Please write anything... |
|
| Back to top |
|
 |
polyethene
Joined: 11 Aug 2004 Posts: 5248 Location: UK
|
Posted: Tue Mar 02, 2010 3:53 pm Post subject: |
|
|
| sinkfaze wrote: | | I'm telling you that's not necessarily the case. By the way, the "doctrine" is established federal law in the U.S. so if you don't care it's at your own risk, since your works are under copyright here as well as under EU guidelines. | You mentioned two exceptional cases of educational use and archiving. This forum is not exclusive to academics and collecting code for historical purposes does not represent a significant interest here. Therefore your statements were irrelevant to the discussion which concerns copyright in the general and broader sense. I suppose you deserve some merit for trying, though.
| sinkfaze wrote: | | Copyright laws, both in U.S. and EU statutes, give the author the exclusive right to dictate certain activites with regards to their works if they so choose. That doesn't mean that authors are required to exercise those dictates, only that if cetain activities involving their work fall under the copyright that they and only they have the right to dictate how those shall work. So telling the authors they must declare their legal status as the copyright holder for every single piece of code written here in order for their general use to be legitimate is silly. | Why thank you captain obvious. Nobody is saying authors must declare copyright, Tuncay is only requesting people to license their work. While I share the sentiment, I personally disagree with it and advocate the freedom to post unlicensed code, because asking for permission is not that hard. _________________ GitHub • Scripts • IronAHK • Contact by email not private message. |
|
| Back to top |
|
 |
Sean
Joined: 12 Feb 2007 Posts: 2462
|
Posted: Tue Mar 02, 2010 4:02 pm Post subject: |
|
|
| I don't know if it's legally feasible, but how about making the public license be the default one for the scripts posted in the forum without an explicit license term? If an author disagrees with the default license term of the forum, he can enforce his own. My point is that don't bother people with the license issue who don't care about it, do that to those who do care about it. |
|
| Back to top |
|
 |
sinkfaze
Joined: 18 Mar 2008 Posts: 5044 Location: the tunnel(?=light)
|
Posted: Tue Mar 02, 2010 4:45 pm Post subject: |
|
|
| Titan wrote: | | This forum is not exclusive to academics and collecting code for historical purposes does not represent a significant interest here. |
The educational purposes limitation of copyright law is not specific to academic institutions (and rightfully so, since some schools are "for profit"). If we are teaching people to use AHK and use code created by AHK in these forums under the guise of a non-profit endeavor, that is an educational purpose which satisfies the established limitation of an author's copyright (although in the EU statutes the terms vary in some respects).
And for what purpose something is being archived is irrelevant. If data is being saved for later reference or use (which is part of the forum's function, whether by design or not) then it is an archive. So on the contrary, my points are very relevant.
And to what end are we trying to license scripts? I haven't seen any legal precedent with regards to scripts vs. applications but I would imagine there's little to argue about in terms of validity (or lack thereof). _________________ Try Quick Search for Autohotkey or see the tutorial for newbies.
Last edited by sinkfaze on Tue Mar 02, 2010 4:49 pm; edited 1 time in total |
|
| Back to top |
|
 |
Tuncay
Joined: 07 Nov 2006 Posts: 1886 Location: Germany
|
Posted: Tue Mar 02, 2010 4:48 pm Post subject: |
|
|
Sean, I think I did requested that somewhere in this forum already. I dont know where, but it does not matter. I would fully support a default license term for the scripts. The best would be if we offer a list of some very common licenses with informal pages and links.
But what is with posts older than the default license? Can we give any license to a script without the agreement of the original poster or developer? May be the default license could affect only for scripts and posts AFTER its creation.
I do encourage just to give any license (even public domain if it is one). Please let us talk in another thread about licensing and plans. If someone is willing to start and talk about that further, then post the link here. _________________ {1:"ahkstdlib", 2:"my libs", 3:"my apps", 4:"my license"}
--> Don't feed the troll! <-- |
|
| Back to top |
|
 |
MasterFocus
Joined: 08 Apr 2009 Posts: 3035 Location: Rio de Janeiro - RJ - Brasil
|
Posted: Tue Mar 02, 2010 4:58 pm Post subject: |
|
|
Tuncay, I think you should consider checking if the libraries are compatible.
I immediately remembered this project when I saw this topic. _________________ "Read the manual. Read it again. Search the forum.
Try something before asking. Show what you've tried."
Antonio França
My stuff: Google Profile |
|
| Back to top |
|
 |
Tuncay
Joined: 07 Nov 2006 Posts: 1886 Location: Germany
|
Posted: Tue Mar 02, 2010 6:00 pm Post subject: |
|
|
How can I check if the libraries are compatible with each other? It is too complex and time consuming. What would the way to resolve that? _________________ {1:"ahkstdlib", 2:"my libs", 3:"my apps", 4:"my license"}
--> Don't feed the troll! <-- |
|
| Back to top |
|
 |
MasterFocus
Joined: 08 Apr 2009 Posts: 3035 Location: Rio de Janeiro - RJ - Brasil
|
Posted: Tue Mar 02, 2010 6:05 pm Post subject: |
|
|
Sorry, I'm not actually saying that you're the one who has to do this. Maybe you should advice people who intend to add their libraries to check the compatibility. Also, ask people to report if any incompatibilities are found so you may add some kind of "incompatibilities list" to your GUI. I think it's useful to add this kind of info to the first post. _________________ "Read the manual. Read it again. Search the forum.
Try something before asking. Show what you've tried."
Antonio França
My stuff: Google Profile |
|
| Back to top |
|
 |
Tuncay
Joined: 07 Nov 2006 Posts: 1886 Location: Germany
|
|
| Back to top |
|
 |
Guest
|
Posted: Tue Mar 02, 2010 6:19 pm Post subject: |
|
|
| Tuncay wrote: | | Names: To avoid possible conflict... |
...it's probably wayyy overkill, but perhaps it'd be best if all Includes/Files were prefixed with really long/specific prefixes...(or even auto-prefixed with the file name?)...
| Code: | Tuncay_EX_Example() {
msgbox, Tuncay's Example() function from the EX package
}
Whoever_COM_Release() {
msgbox, Whoever's Release() function from the COM package
} |
...but then each package would have another user-editable include...
| SomeLib_namemap.ahk wrote: | |
| Code: | EX_Example() {
return Tuncay_EX_Example()
}
COM_Release() {
return Whoever_COM_Release()
} |
...which would map the Library Author's preferred short names onto the Library's real long names, then the user could include all Library functions & edit the function name mapping include files if a conflict arises...
I would also like all built-in functions like this too, currently you can override a built-in function by re-declaring it...but then there's no way to call the original function...
| Code: | InStr() {
msgbox, my custom InStr()
InStr() ;//infinite loop, can't pass to real InStr()
} |
...so I'd like all built-in functions renamed to BIF_* or A_* or A_BIF_*...but still have default aliases of the BIF_* names to the names they currently use...InStr() would still exist by default as InStr() (& also as A_BIF_InStr())...but the default alias would be overridable...
| Code: | InStr() {
msgbox, my custom InStr()
A_BIF_InStr() ;//pass to real InStr()
} |
...then you can override the alias & still call the real BIF...
All of this would be infinitely easier with #define...
| SomeLib_namemap.ahk wrote: | |
| Code: | #define EX_Example Tuncay_EX_Example
#define COM_Release Whoever_COM_Release |
...again, I said maybe it's overkill, but it would help solve Function Library naming conflicts...
| Learning one wrote: | My recommendations for function libraries
...
(+ you can always write your own... |
...I don't like PD, BSD, LGPL or GPL cuz they allow commercial exploitation of code (I don't want someone taking my code, writing a crappy program with it & selling it for $100 & I get nothing)...so yes, I'd write my own... |
|
| Back to top |
|
 |
Tuncay
Joined: 07 Nov 2006 Posts: 1886 Location: Germany
|
Posted: Tue Mar 02, 2010 6:28 pm Post subject: |
|
|
That is ok. Everyone is welcome to write their own license (in English). Even if it is one or two sentences.
The prefixes and names are leaved up to the original developer. I am just collecting these. My idea is not changing the source, just republish. Some licenses would not allow that, and also the backward compatibiliy would be gone.
Edit: I am also searching for a library to list all function names from a ahk source. I think that I saw somewhere one script... But I dont really remember and search did not help me. _________________ {1:"ahkstdlib", 2:"my libs", 3:"my apps", 4:"my license"}
--> Don't feed the troll! <-- |
|
| Back to top |
|
 |
Guest
|
Posted: Tue Mar 02, 2010 6:38 pm Post subject: |
|
|
| Tuncay wrote: | | The prefixes and names are leaved up to the original developer. |
English note: leaved should be left ...I didn't mean for you to change it that way, I was suggesting all Library Authors do it that way themselves...
| Tuncay wrote: | | ...and also the backward compatibiliy would be gone. |
...backcompat would not be gone, all functions would be renamed in the Library file itself, but also supplied with a function name mapping file, so the old/current names would still work... |
|
| Back to top |
|
 |
Tuncay
Joined: 07 Nov 2006 Posts: 1886 Location: Germany
|
Posted: Tue Mar 02, 2010 6:40 pm Post subject: |
|
|
| Quote: | | ...backcompat would not be gone, all functions would be renamed in the Library file itself, but also supplied with a function name mapping file, so the old/current names would still work... |
Then the same conflict as what we have now would be exist. _________________ {1:"ahkstdlib", 2:"my libs", 3:"my apps", 4:"my license"}
--> Don't feed the troll! <-- |
|
| Back to top |
|
 |
Guest
|
Posted: Tue Mar 02, 2010 7:19 pm Post subject: |
|
|
| Tuncay wrote: | | Then the same conflict as what we have now would be exist. |
...did you read my post? The user would then edit the function name mapping file to resolve the conflict...it's putting the top-level-function names in the hands of the user (but the Library Author still gets to pick their preferred default short names).
It could even be made easier with a "Function Library name mapping editor/manager" script or a "Function Library name conflict resolver" script...the user would run that script to resolve conflicts when they add a new Library file & it conflicts... |
|
| Back to top |
|
 |
tank
Joined: 21 Dec 2007 Posts: 3700 Location: Louisville KY USA
|
Posted: Tue Mar 02, 2010 8:22 pm Post subject: |
|
|
| Tuncay wrote: | | I am also searching for a library to list all function names from a ahk source. I think that I saw somewhere one script... But I dont really remember and search did not help me. | thanks Philho
http://www.autohotkey.com/forum/topic14338.html _________________
We are troubled on every side‚ yet not distressed; we are perplexed‚
but not in despair; Persecuted‚ but not forsaken; cast down‚ but not destroyed; |
|
| Back to top |
|
 |
|
|
You can post new topics in this forum You can reply to topics in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|