Which open source license do you use?
I am currently thinking about open-sourcing a small program I have written but I am undecided on which license to use. I found this Wikipedia page and the opensource.org website on the subject but I do not have the time to check all those licenses (I am also not a lawyer so it would not even be fun if I had the time). If you have published an open-source project then I would like to know which license you used. I would also appreciate if you could briefly explain the motivation for your choice.
PS: Not sure if this is a factor in the decision but here is some context: The program is nothing spectacular or ground-breaking. It is just a small tool written in C. It caters to my personal preferences with Shell script creation/maintenance which I initially did not intend to publish. It was just a project which I did mainly for fun. |
I would use BSD because it's more free (freer?) than GPL.
|
I've written only a couple of small programs for public use (and the public ain't using them as far as I know!) but I automatically used GPL. I've read it and I like it, so why would I want to use anything else?
The only other free licenses that I know anything about are LGPL and Mozilla. I can see the logic of LGPL for libraries but not for programs. As for Mozilla, I can see why they want to protect their trademarks. Browsers and mail programs are like your lungs and your digestive system: the first port of call for incoming infections. So if you modify their code to make it less secure, of course they don't want their name on that. I don't think that's unreasonable for that kind of program but I don't like it as a general idea. |
Quote:
|
Quote:
|
|
I'm just using the GPL3 for my pet projects.
I don't care about it too much, but do want to have some sort of license around it. |
Quote:
I don't write any more much but, given a choice, prefer AGPL among the reciprocal licenses for end-user oriented programs. For libraries or modules or drivers I prefer something non-reciprocal that still covers patents, such as the Apache 2.0 license. The reason being is that end-user benefit from the freedom of reciprocal licenses and developers benefit from the non-reciprocal style. However, unless the product is a one-off and planned to be abandoned immediately without updates, then even the people using non-reciprocal licenses learn that it is to their advantage to commit upstream as much as possible. |
Quote:
Without a license or public domain waiver, people have no legal right to change or share your software. Attaching a license or public domain waiver ensures they have the right. Most people will not opt to share (many will not even opt to use) your software unless it comes with a license that permits it, because it comes with risks to do so. EDIT: looks like this was already covered, oops. |
Quote:
|
Thanks everybody for your input so far, this has been quite informative and is much appreciated.
Quote:
|
Quote:
Quote:
|
IF your small tool uses any code from somewhere else you need to consider that code's license.
|
What do you (and other LQers) think of the copyheart.org concept of "copying is an act of love"?
Check out astrogeek's signature for more |
Quote:
A cursory look at the website confirms the initial suspicion: Quote:
|
All times are GMT -5. The time now is 08:31 PM. |