Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LGPL3 License (unwanted?) side effects in Go #1

Closed
cosmos72 opened this issue May 27, 2019 · 5 comments
Closed

LGPL3 License (unwanted?) side effects in Go #1

cosmos72 opened this issue May 27, 2019 · 5 comments

Comments

@cosmos72
Copy link

Using LGPL3 license for Go code results in some non-trivial restrictions due to Go using static linking by default and not supporting binary-only packages (see golang/go#28152)

I discussed the effects of LGPL3-ed Go in cosmos72/gomacro#14
In practice, it is almost equivalent to using GPL3 because the exception that you can link a LGPL3 library to a binary with a different license becomes extremely cumbersome to use in Go due to static linking.

Are you willing to consider a different license?

@cosmos72 cosmos72 changed the title LGPL3 License side effects LGPL3 License (unwanted?) side effects in Go May 27, 2019
@codr7
Copy link
Owner

codr7 commented May 27, 2019

You have a point.

I'm quite fed up with licenses, really. They're most probably doing more harm than good from my perspective.

Do you have any objections to Public Domain (https://sqlite.org/copyright.html)?

@cosmos72
Copy link
Author

Well, you could have objections to public domain, and also people potentially contributing to the project.

For my Go projects I chose MPL 2.0 as middle ground between LGPL and MIT, but if you have no problems with public domain, you may as well consider MIT license, which is used by the vast majority of Go projects - including the compiler and standard library

@codr7
Copy link
Owner

codr7 commented May 27, 2019

Aight, MIT it is then.

09f3ddd

@codr7 codr7 closed this as completed May 27, 2019
@cosmos72
Copy link
Author

cosmos72 commented May 27, 2019

You were fast :)
I was wrong: https://github.com/golang/go/blob/master/LICENSE seems to be actually a 3-clause BSD, but for practical purposes BSD and MIT should be basically equivalent:
I definitely remember reading them together as "MIT/BSD" quite often in license discussions for Go, where the writer(s) considered them as equivalent.

@codr7
Copy link
Owner

codr7 commented May 27, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants