You are not logged in.
I am soon going to release some public utilities i have coded. These programs / scripts are nothing big, however i need to license them with an open source standard (i have looked at the MIT and GNU). Id like:
1. The code can be reused, modified, as long as the lisence stays intack and a reference to the original author is included (ie me)
2. Mitigate me from any damages the code may cause if used in a correct or incorrect manner.
I am a bit confused about the standards, but i thought id post here to see what everyone else uses / thinks ?
Offline
I usually use GPL, but I don't restrict use in any way (to include attribution). Check out the Open Source Initiative's for a list of OSI approved licenses.
Offline
GPL ensures that the code is reused, modified and the license stays the same.
Copyright statements have to be kept and they include your name.
Add this to the output/about: "This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
As the original author, you can always dual license a version of your software for the specific purpose of the moment. I always license my code in GPL v3, with the option of making a specific release with a license for commercial purposes.
Offline
I use the ISC License for everything I can. It is similar to the MIT license but simpler (with language made unnecessary by the Berne convention removed). In my opinion the GPL is way too complicated and has too many restrictions. In fact, I can just paste the ISC License right here:
Copyright (c) Year(s), Company or Person's Name <E-mail address>
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
You can immediatly see what it does just by reading it, no legal mumbo-jumbo or the like. Of course, the license doesn't have a copyleft. If you want that, you should go for the GPL. But if you prefer MIT/BSD-style licenses, the ISC License would be a good choice.
Offline
I just don't bother licensing anything I release. Someone can do whatever they want with it, for all I care.
Offline
I just don't bother licensing anything I release. Someone can do whatever they want with it, for all I care.
If you don't license it, then others can't do anything with your code. No license != public domain....
Offline
I am soon going to release some public utilities i have coded. These programs / scripts are nothing big, however i need to license them with an open source standard (i have looked at the MIT and GNU). Id like:
1. The code can be reused, modified, as long as the lisence stays intack and a reference to the original author is included (ie me)
2. Mitigate me from any damages the code may cause if used in a correct or incorrect manner.I am a bit confused about the standards, but i thought id post here to see what everyone else uses / thinks ?
As somebody has said above, ISC license is what you are looking for.
Offline
Thanks guys, i will have to read a bit more but youve given me something to start with.
Offline
the MIT license is also good. very similar to the 2-clause bsd, which is also very similar to the ISC license.
"Be conservative in what you send; be liberal in what you accept." -- Postel's Law
"tacos" -- Cactus' Law
"t̥͍͎̪̪͗a̴̻̩͈͚ͨc̠o̩̙͈ͫͅs͙͎̙͊ ͔͇̫̜t͎̳̀a̜̞̗ͩc̗͍͚o̲̯̿s̖̣̤̙͌ ̖̜̈ț̰̫͓ạ̪͖̳c̲͎͕̰̯̃̈o͉ͅs̪ͪ ̜̻̖̜͕" -- -̖͚̫̙̓-̺̠͇ͤ̃ ̜̪̜ͯZ͔̗̭̞ͪA̝͈̙͖̩L͉̠̺͓G̙̞̦͖O̳̗͍
Offline
I'm usually using GPLv3.
Last edited by sirmacik (2009-07-29 17:07:30)
Offline
GPLv3 for my projects, although it's freaking long.
Offline
Barrucadu wrote:I just don't bother licensing anything I release. Someone can do whatever they want with it, for all I care.
If you don't license it, then others can't do anything with your code. No license != public domain....
I thought that all works that can be copyrighted are copyrighted by default. For example, if you post code or a photo without an accompanying license, then you actually restrict everyone from legally using it, or rather you have the legal right to go after people for copyright infringement if you feel like it.
This probably varies between jurisdictions, but without a license you leave your users on shaky legal grounds... after all, you might think you'll never go after someone, but you might wake up tomorrow and decide to be a complete f*cktard patent troll.
My Arch Linux Stuff • Forum Etiquette • Community Ethos - Arch is not for everyone
Offline
Well, in the juristiction of me, no license = public domain
Presumably anyone who seeks out and looks through any code I've put online knows a little about me. And therefore knows that I don't like copyright at all.
Last edited by Barrucadu (2009-07-29 17:30:11)
Offline
I thought that all works that can be copyrighted are copyrighted by default. For example, if you post code or a photo without an accompanying license, then you actually restrict everyone from legally using it, or rather you have the legal right to go after people for copyright infringement if you feel like it.
I believe that is indeed correct, in accordance with the Berne Convention's "minimum requirements".
"Be conservative in what you send; be liberal in what you accept." -- Postel's Law
"tacos" -- Cactus' Law
"t̥͍͎̪̪͗a̴̻̩͈͚ͨc̠o̩̙͈ͫͅs͙͎̙͊ ͔͇̫̜t͎̳̀a̜̞̗ͩc̗͍͚o̲̯̿s̖̣̤̙͌ ̖̜̈ț̰̫͓ạ̪͖̳c̲͎͕̰̯̃̈o͉ͅs̪ͪ ̜̻̖̜͕" -- -̖͚̫̙̓-̺̠͇ͤ̃ ̜̪̜ͯZ͔̗̭̞ͪA̝͈̙͖̩L͉̠̺͓G̙̞̦͖O̳̗͍
Offline
I use the GPL (version 3).
Sure, some people don't use it because it's too 'restrictive'. But It doesn't really matter unless your a money-hungry corporation.
Offline
personally trying to decide between the New BSD License or the GPL one X_X
Offline
On a relatively "big project" which is just me working my way to reach my vision is under the LGPL and other small stuff I just go choose MIT or CC license. Never used GPL ( of course LGPL and GPL are pratically the same except for some exceptions)
Last edited by akurashy (2009-09-07 01:48:43)
Offline
I use the ISC license (basically the new BSD, made simpler) for most random stuff, and if it's something I feel like "donating" (if I wrote device drivers, I'd put them under this, for example). Otherwise, LGPL/GPL v3.
Offline
http://en.wikipedia.org/wiki/WTFPL
Either that or public domain. I'm just not a big fan of rules, although I used to stick by one or two of the BSD licenses before I got bored of explaining them.
Offline
Well, in the juristiction of me, no license = public domain
In Germany, if you don't license your work explicitly, normal copyright law applies, which means people aren't allowed to do anything with your stuff until like 70 years after, um, your death. I recommend licensing it somehow, if you don't like the license, you're free to change it at any time, as far as I know. You're the creator, after all.
Edit: Of course, that's in Germany - I don't know if it's the same all over the globe.
Last edited by Runiq (2009-09-07 09:30:18)
Offline
It's the same deal in the US, IIRC.
Offline
For code: GPL, will consider the ISC.
For non-code: Creative Commons (usually BY-SA or BY-NC-SA).
The Case for Free Use: Reasons Not to Use a Creative Commons -NC License
Last edited by Runiq (2009-09-08 05:51:55)
Offline
I have a love/hate relationship with the GPL. Sure, I'd like my code to stay free, but otoh it puts off potential contributors (not that I've released anything worthwile yet).
So even if I like the spirit of the GPL, I usually use BSD for my work. (BSD is also pretty common in the python world where I live mostly.) I might consider ISC for it's clarity in the future.
WTFPL is also nice, but I guess not really "loved" by corporates .
On another note:
In Germany, if you don't license your work explicitly, normal copyright law applies, which means people aren't allowed to do anything with your stuff until like 70 years after, um, your death.
Also keep in mind, that the concept of Public Domain doesn't exist in Germany, so you technically have to use a license for your work to make it usable in Germany.
(I'm not sure, but I think this only applies if you release work while being a german citizen. Although it could be interesting to put a work under PD and then try and sue a german user under german jurisdiction. )
Last edited by jinks (2009-09-08 07:32:53)
Offline
Runiq wrote:In Germany, if you don't license your work explicitly, normal copyright law applies, which means people aren't allowed to do anything with your stuff until like 70 years after, um, your death.
Also keep in mind, that the concept of Public Domain doesn't exist in Germany, so you technically have to use a license for your work to make it usable in Germany.
(I'm not sure, but I think this only applies if you release work while being a german citizen. Although it could be interesting to put a work under PD and then try and sue a german user under german jurisdiction. )
Hah! Thanks, I didn't know that. Remind me to never, ever use any of your PD-licensed stuff.
Offline