GPL will ensure that a library will not be used in many projects these days
-- part of that is due to the FSF holy war, though the other part is due to
the viral nature of GPL. Since Go is statically linked by default, the LGPL
doesn't prevent Go libraries from being viral.
I've also seen quite a few Go projects using the Apache license, which,
iirc, is BSD compatible. For highest Go community adoption (and if you have
no specific reason to do otherwise), the a copy of BSD license found in the
Go source distribution (modified to use your name as copyright holder, if
you like), is the best option. In other words, limiting the number of
different license types makes developers more likely to use your software
-- since they would already be using the Go stdlib, they must include the
BSD license, but use of additional equivalently BSD licensed libraries only
requires an addendum of the copyright holders name(s) to that same license
file. Involving additional license types may require an annotation of which
software components belong to each license type.
On Friday, May 3, 2013 9:55:33 AM UTC-6, Péter Szilágyi wrote:Hi,
1) Many open source projects (Go itself) uses the BSD license. The MIT is
another simple option, but usually people (companies even more) prefer BSD
due to some extra brand protection. So if you want anyone to be able to use
it, then BSD is a pretty nice option (it's also very short, so not much
legal hassle). The GPL family is useful to ensure the code remains open.
About the others I cannot say much since I've got better things to do with
my life than read them :D
2) This is a tough nut to crack. To make the best decision, you should
actually read all of the text of all of them :P. As someone put it on the
net, licenses are there to protect you from something you're afraid of
(e.g. reusing your brand, losing credits, using in proprietary software).
So I guess you should decide what you don't want to happen, and choose
accordingly.
Cheers,
Peter
On Fri, May 3, 2013 at 5:41 PM, Brendan Tracey <tracey....@gmail.com<javascript:>
wrote:
Oh, I forgot about that. Two questions:
1) What is the least restrictive license?
2) Is there a more-than-introduction to the various licenses that you
particularly like? I've read a couple "brief introductions", but many
articles imply that if you actually want to make decisions about the
licenses you should read more about it.
Thanks
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to golang-nuts...@googlegroups.com <javascript:>.
For more options, visit
https://groups.google.com/groups/opt_out. --
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
For more options, visit
https://groups.google.com/groups/opt_out.