masumsoft / express-cassandra

Cassandra ORM/ODM/OGM for NodeJS with support for Apache Cassandra, ScyllaDB, Datastax Enterprise, Elassandra & JanusGraph.
http://express-cassandra.readthedocs.io
GNU Lesser General Public License v3.0
227 stars 67 forks source link

LGPLv3 License question - not an issue #134

Closed 0v3rst33r closed 6 years ago

0v3rst33r commented 6 years ago

Sorry for creating issue here, but didn't know where else to collaborate about this: I just wanted to know why LGPLv3 is being used for this project?

masumsoft commented 6 years ago

@0v3rst33r I initially thought to use an MIT license, but express-cassandra started off from a highly modified version of apollo-cassandra module and that module was licensed under LGPLv3 which requires you to open source the distribution of the modified version of it with the same license and terms.

Note that users of this module don't fall under this restriction and they can use it as an npm module without open sourcing their codebase. The open sourcing conditions apply only if you want to change/improve the express-cassandra source code and redistribute it.

Though recently major refactoring and new development went on to support missing features of cassandra 3.x and additional functionalities and the original module codebase of apollo-cassandra is no longer there.

If the license restricts you from doing something you would have done otherwise with a more open license, please let me know, so I can reconsider the license terms.

0v3rst33r commented 6 years ago

@masumsoft Thank you for your thorough feedback. I am not restricted at the moment with what I need to do (am just using it and don't have to make any changes).

Thanks again!