Comments (14)
Honestly, I might put this up to an open-source vote.
I personally learn towards the MIT and the ZLIB license, http://en.wikipedia.org/wiki/Zlib_License .
However I also know a lot of other databases are doing AGPL, I think for monetary reasons. Which :/ I might also want to consider.
But as I said, I honestly think this should be a combination of community decision.
Could people reply back with what license they'd like?
from gun.
MIT or ZLIB would be great
from gun.
Zlib is a great choice and I'd say it's preferable
from gun.
Dual License MIT and Apache2
MIT because everyone knows what it means and believes in it.
Apache2 because it's the MIT license rewritten by an actual lawyer such that it legally provides the protection that people believe the MIT provides (because it's in English), but actually doesn't (because English !== legaleeze).
from gun.
Boom! #18
from gun.
Beep boop beep bop! #19
from gun.
You are allowed to have multiple license? How is that possible?
from gun.
E.g Dual license MIT Apache2 -> In case of fork or code reuse I could go either MIT or Apache2 as I wish ; this isn't the case for forks of forks etc. they're bound by the fork's license only.
from gun.
My project Leisure uses a ZLIB license and if you go with a commercial-friendly license like that (MIT/ZLIB/Apache/PERL), I'd love to contribute to this project!
Unfortunately, "open source" licenses with that come with strings like AGPL go against my conscience...
from gun.
Question, is it possible for a project to change license? Or once you chose it, are you stuck with it?
Also, thanks for helping me figure/understand all this stuff out. I've never paid attention to it before.
from gun.
As I understand it, the license is for a particular copy of the code. I.e. the license that came with the code is what applies to that code. So you can make different releases with different licenses but you can't retract a license from someone else's copy of your code. If I download code, the license that came with it is what applies to it.
Later on, if you issue another release under a different license, then that license is what applies to that release. Its customary to put a license notification at the top of each file to disambiguate but I suspect that a signed git version is a suitable substitute if you want to prove things.
from gun.
Okay, this really needs to get added, I'm so sorry I've been flaking on it.
Can I do a triple license? ZLIB + MIT + Apache 2? If so, could somebody do a commit with all 3 of them in 1 LICENSE file? WARNING: I've been having this issue lately where tests will fail when people edit the readme or something like that. This is bad and obviously not your fault.
from gun.
Done. #40
from gun.
@zmarouf thank you!
@dpen2000 closing!
@zot interested now in helping out!?
@coolaj86 @forrestjt beyond "dual" I got "triple" ;), closing the other related license PRs.
from gun.
Related Issues (20)
- Once dosen't trigger most of the time, when messages are authenticated to an user. HOT 1
- Gun not working with next.js 14.0.4 HOT 15
- Gun reports all documents always not only changed ones
- Referencing nodes that hold only primitive values HOT 2
- [BUG] Error when importing 'gun/lib/time.js' in nodejs HOT 1
- Use trystero for webrtc (with bittorrent dht signalling) HOT 8
- [BUG] mapping values in gun.user does not work properly HOT 10
- Setup without build tools HOT 3
- Proposal: GUN URIs to universally reference data HOT 3
- Question: How to split and distribute work? HOT 1
- Question: webseed functionality? HOT 1
- Have AI gen some contributor docs, docstrings, comments HOT 13
- node-webcrypto-oss deprecated HOT 3
- [BUG] gun server / nodejs / ERROR: Radisk needs `store.put` interface with `(file, data, cb)`!
- Problems with Node.js Scripts for Push/Pull Operations HOT 1
- not working even in same computer between to tab HOT 2
- MBs of out-of-key objects filling up storage HOT 3
- put events while offline never get synced
- Website docs side bar doesnt close HOT 1
- Unused/Inaccessible import of src/mesh.js (and more)
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 gun.