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

About the license #26

Closed
zeritonius opened this issue Oct 6, 2022 · 5 comments · Fixed by #27
Closed

About the license #26

zeritonius opened this issue Oct 6, 2022 · 5 comments · Fixed by #27

Comments

@zeritonius
Copy link

SQLite is public domain, both as source and as documentation.

I'm not a lawyer, but as far as I know, the Apache license is more restrictive than the public domain one, and it applies to the software, not also to the documentation.

I was wondering if you're willing to make libSQL public domain or at least MIT from the start. From what I understand, MIT license also applies to the documentation, and it's easier to understand, in my (and some others') opinion than Apache license.

Thank you.

@glommer
Copy link
Contributor

glommer commented Oct 6, 2022

yes, we'd be willing to do MIT. Public domain no, because we explicitly want to go with an OSS approved license that doesn't have the gray areas of public domain.

@penberg wdyt ? Most rust projects these days, for example, are dual licensed MIT + Apache and I'm very comfortable with that.

@penberg
Copy link
Collaborator

penberg commented Oct 6, 2022

@glommer I am obviously fine with MIT or dual-license MIT+Apache.

@zeritonius
Copy link
Author

Thank you for considering MIT license.

If you dual license, could you, please, specify explicitly that the user can choose one of the available licenses? "Apache and MIT" is confusing to some, as they think they might need to follow both (actually, some projects force the user to follow both) while "MIT or Apache, at your choosing" looks crystal clear to me.

penberg added a commit that referenced this issue Oct 6, 2022
@FabsMuller
Copy link

FabsMuller commented Oct 6, 2022

Don't release software as public domain, this is a mess. If you do so, legally, you are abdicating of any rights you could have on the software and people can do whatever they want with it. I'm not a lawyer, but had some experience supporting some. Any open source is better than public domain (for software). Apache is MIT with “lawyers steroids”. It's complicated to read, but they are similar. The same is valid with the documentation, you can release with whatever license you want, although this is very unusual. You could release it with a different license from the software. The only requirement is to explicit appoint which one you are using in both cases. You can find more info here.

MarinPostma pushed a commit that referenced this issue Oct 17, 2023
26: http: add sqld console r=MarinPostma a=psarna

An interactive javascript console is now available as the main page.

Live demo: http://sqld.fly.dev/console (will only work on browsers that don't force https down your throat)

Co-authored-by: Piotr Sarna <sarna@chiselstrike.com>
@SamuelMarks
Copy link

What you can do, is use SPDX expressions to make all parties happy. For example: Apache-2.0 OR MIT OR CC0 would give you the benefits of public-domain (CC0), of patent issuance (Apache-2.0), and of interoperability compliance with various GPL and LGPL levels (MIT).

That's my recommendation anyway: Apache-2.0 OR MIT OR CC0

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

Successfully merging a pull request may close this issue.

5 participants