Comments (5)
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.
from libsql.
@glommer I am obviously fine with MIT or dual-license MIT+Apache.
from libsql.
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.
from libsql.
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.
from libsql.
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
from libsql.
Related Issues (20)
- Concurrent transactions on embedded replica connections fail HOT 4
- add a version of .restore to sqld
- Insert statements within remote replica transactions fail with transaction timed-out HOT 12
- Bottomless replication requires synchronous call to S3 HOT 1
- Publish libsql-server to crates.io
- ALTER TABLE ALTER COLUMN on tables with indexes do not work
- Support Remote Connection Behind HTTP Proxy?
- Docs for `Builder` should include example on how to construct an in-memory DB
- Snapshot can be unavailable for seconds for embedded replica client
- Migration is invalid related panic HOT 1
- Running the documented Docker Compose build throws an error HOT 7
- Endpoint for listing all namespaces
- Joint row deserialization into structs HOT 1
- Sync can never finish
- migration error HOT 7
- SQLITE_ROW shouldn't be an error as per docs HOT 1
- 0.24.7 release was not completed HOT 2
- column names differ from what sqlite would produce, confusing clients.
- Inserts on child db fails in multi tenant setup HOT 10
- Concurrent writes to remote replica within a transaction fail with: `Transaction timed-out` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libsql.