Re: AntsDB is released with MySQL compatibility for HBase
Good point. I will try to get rid of GPL code in my project. ~water > On May 9, 2018, at 3:23 PM, Cheyenne Forbes > wrote: > > Hi, my advise is to change it to APL from now before you start having > contributors, a project with contributors will need written permission from > each to change the license. > > Best regards, > Cheyenne > > On Wed, May 9, 2018 at 1:57 PM, Water Guo wrote: > >> Well, I didn’t expect the license has become the concern instead of the >> software itself. So I did my homework trying to have a good understanding >> of the license. So GPL means you need to open source derived work as long >> as you make the software public, even by dynamically linking to a GPL >> library. Sounds pretty good to me personally. I have no issue with that. >> Sure I understand it can be bitch to make a profitable business on top of >> that. LGPL means you can link to a LGPL library without publishing derived >> work. >> >> As of today, AntsDB does more than linking to the MySQL JDBC driver. There >> are private members of the network protocol implementation in the JDBC >> driver that I use. Yah I mean i copied some of the source code for the sake >> of laziness. But don’t let license hold your feet. I own 100% of the source >> code. If the community find good use of my program, I’d be more than happy >> to overcome my laziness and rewrite the GPLed code, making it LGPL. >> >> ~water >> >>> On May 9, 2018, at 1:59 PM, Sanel Zukan wrote: >>> >>> What about Connector/J from MariaDB? It is LGPL and (I think) that >>> should make it easier to mix with Apache license. >>> >>> Best, >>> Sanel >>> >>> Water Guo writes: I am not an expert with software license. But my gut’s feeling is I >> can’t claim Apache if I am using code from MySQL JDBC driver (GPL), can I? > On May 8, 2018, at 11:49 AM, Stack wrote: > > On Mon, May 7, 2018 at 11:58 AM, Water Guo >> wrote: > >> Not it is not. AntsDB has no dependence on MySQL code. It is written >> in >> Java and uses a couple of open source libraries. >> >> > Sorry. There seems to be a misunderstanding. I was just asking if why > antsdb has a GPL license rather than say an Apache one: > https://github.com/waterguo/antsdb/blob/master/LICENSE.txt > > Thanks, > S > > >>> Sounds great Water. Lets take it for a spin. Quick question, why the >> "GNU >>> Affero General Public License, version 3" Is it up from mysql? >> Thanks, >>> S >> >> On Mon, May 7, 2018 at 10:09 AM, Water Guo >> wrote: >> >>> Dear HBase Community, >>> >>> I’d like to take this opportunity to introduce my open source project >>> AntsDB. It is a database virtualization software that brings MySQL >>> compatibility to HBase. It means you can use any MySQL bindings such >> as >>> JDBC, ODBC, PHP, Perl to manipulate data in HBase. It supports most >> MySQL >>> DDLs and all DMLs, transaction control, table locks, row locks etc. >> Up to >>> date applications such as MySQL console, MySQL command lines, >> BenchmarkSQL, >>> MediaWiki, SonarQube, DBeaver, SquirrelSQL and many others can run >> directly >>> on HBase using AntsDB layer. The project is hosted at >>> https://github.com/waterguo/antsdb. >>> >>> AntsDB is designed to support high concurrency, low latency >> applications. >>> It uses local storage as cache so it can further reduce the latency >> of >>> HBase. We have benchmarked AntsDB using YCSB. The result is at >>> http://www.antsdb.com/?p=171. >>> >>> People always ask me how it is different from Phoenix. While Phoenix >> is >>> building a powerful SQL layer for HBase, we want to focus on backward >>> compatibility. We want to have applications built for MySQL can be >> used >>> directly on HBase. And people who are familiar with traditional >> relational >>> database can adopt HBase/Hadoop stack with ease. >>> >>> I’d be very glad if you find the project is useful and your feedback >> is >>> very welcome. >>> >>> Thanks >>> -water >>> >> >> >> >>
Re: AntsDB is released with MySQL compatibility for HBase
Hi, my advise is to change it to APL from now before you start having contributors, a project with contributors will need written permission from each to change the license. Best regards, Cheyenne On Wed, May 9, 2018 at 1:57 PM, Water Guo wrote: > Well, I didn’t expect the license has become the concern instead of the > software itself. So I did my homework trying to have a good understanding > of the license. So GPL means you need to open source derived work as long > as you make the software public, even by dynamically linking to a GPL > library. Sounds pretty good to me personally. I have no issue with that. > Sure I understand it can be bitch to make a profitable business on top of > that. LGPL means you can link to a LGPL library without publishing derived > work. > > As of today, AntsDB does more than linking to the MySQL JDBC driver. There > are private members of the network protocol implementation in the JDBC > driver that I use. Yah I mean i copied some of the source code for the sake > of laziness. But don’t let license hold your feet. I own 100% of the source > code. If the community find good use of my program, I’d be more than happy > to overcome my laziness and rewrite the GPLed code, making it LGPL. > > ~water > > > On May 9, 2018, at 1:59 PM, Sanel Zukan wrote: > > > > What about Connector/J from MariaDB? It is LGPL and (I think) that > > should make it easier to mix with Apache license. > > > > Best, > > Sanel > > > > Water Guo writes: > >> I am not an expert with software license. But my gut’s feeling is I > can’t claim Apache if I am using code from MySQL JDBC driver (GPL), can I? > >> > >>> On May 8, 2018, at 11:49 AM, Stack wrote: > >>> > >>> On Mon, May 7, 2018 at 11:58 AM, Water Guo > wrote: > >>> > Not it is not. AntsDB has no dependence on MySQL code. It is written > in > Java and uses a couple of open source libraries. > > > >>> Sorry. There seems to be a misunderstanding. I was just asking if why > >>> antsdb has a GPL license rather than say an Apache one: > >>> https://github.com/waterguo/antsdb/blob/master/LICENSE.txt > >>> > >>> Thanks, > >>> S > >>> > >>> > > Sounds great Water. Lets take it for a spin. Quick question, why the > "GNU > > Affero General Public License, version 3" Is it up from mysql? > Thanks, > > S > > On Mon, May 7, 2018 at 10:09 AM, Water Guo > wrote: > > > Dear HBase Community, > > > > I’d like to take this opportunity to introduce my open source project > > AntsDB. It is a database virtualization software that brings MySQL > > compatibility to HBase. It means you can use any MySQL bindings such > as > > JDBC, ODBC, PHP, Perl to manipulate data in HBase. It supports most > MySQL > > DDLs and all DMLs, transaction control, table locks, row locks etc. > Up to > > date applications such as MySQL console, MySQL command lines, > BenchmarkSQL, > > MediaWiki, SonarQube, DBeaver, SquirrelSQL and many others can run > directly > > on HBase using AntsDB layer. The project is hosted at > > https://github.com/waterguo/antsdb. > > > > AntsDB is designed to support high concurrency, low latency > applications. > > It uses local storage as cache so it can further reduce the latency > of > > HBase. We have benchmarked AntsDB using YCSB. The result is at > > http://www.antsdb.com/?p=171. > > > > People always ask me how it is different from Phoenix. While Phoenix > is > > building a powerful SQL layer for HBase, we want to focus on backward > > compatibility. We want to have applications built for MySQL can be > used > > directly on HBase. And people who are familiar with traditional > relational > > database can adopt HBase/Hadoop stack with ease. > > > > I’d be very glad if you find the project is useful and your feedback > is > > very welcome. > > > > Thanks > > -water > > > > > >
Re: AntsDB is released with MySQL compatibility for HBase
Well, I didn’t expect the license has become the concern instead of the software itself. So I did my homework trying to have a good understanding of the license. So GPL means you need to open source derived work as long as you make the software public, even by dynamically linking to a GPL library. Sounds pretty good to me personally. I have no issue with that. Sure I understand it can be bitch to make a profitable business on top of that. LGPL means you can link to a LGPL library without publishing derived work. As of today, AntsDB does more than linking to the MySQL JDBC driver. There are private members of the network protocol implementation in the JDBC driver that I use. Yah I mean i copied some of the source code for the sake of laziness. But don’t let license hold your feet. I own 100% of the source code. If the community find good use of my program, I’d be more than happy to overcome my laziness and rewrite the GPLed code, making it LGPL. ~water > On May 9, 2018, at 1:59 PM, Sanel Zukan wrote: > > What about Connector/J from MariaDB? It is LGPL and (I think) that > should make it easier to mix with Apache license. > > Best, > Sanel > > Water Guo writes: >> I am not an expert with software license. But my gut’s feeling is I can’t >> claim Apache if I am using code from MySQL JDBC driver (GPL), can I? >> >>> On May 8, 2018, at 11:49 AM, Stack wrote: >>> >>> On Mon, May 7, 2018 at 11:58 AM, Water Guo wrote: >>> Not it is not. AntsDB has no dependence on MySQL code. It is written in Java and uses a couple of open source libraries. >>> Sorry. There seems to be a misunderstanding. I was just asking if why >>> antsdb has a GPL license rather than say an Apache one: >>> https://github.com/waterguo/antsdb/blob/master/LICENSE.txt >>> >>> Thanks, >>> S >>> >>> > Sounds great Water. Lets take it for a spin. Quick question, why the "GNU > Affero General Public License, version 3" Is it up from mysql? Thanks, > S On Mon, May 7, 2018 at 10:09 AM, Water Guo wrote: > Dear HBase Community, > > I’d like to take this opportunity to introduce my open source project > AntsDB. It is a database virtualization software that brings MySQL > compatibility to HBase. It means you can use any MySQL bindings such as > JDBC, ODBC, PHP, Perl to manipulate data in HBase. It supports most MySQL > DDLs and all DMLs, transaction control, table locks, row locks etc. Up to > date applications such as MySQL console, MySQL command lines, BenchmarkSQL, > MediaWiki, SonarQube, DBeaver, SquirrelSQL and many others can run directly > on HBase using AntsDB layer. The project is hosted at > https://github.com/waterguo/antsdb. > > AntsDB is designed to support high concurrency, low latency applications. > It uses local storage as cache so it can further reduce the latency of > HBase. We have benchmarked AntsDB using YCSB. The result is at > http://www.antsdb.com/?p=171. > > People always ask me how it is different from Phoenix. While Phoenix is > building a powerful SQL layer for HBase, we want to focus on backward > compatibility. We want to have applications built for MySQL can be used > directly on HBase. And people who are familiar with traditional relational > database can adopt HBase/Hadoop stack with ease. > > I’d be very glad if you find the project is useful and your feedback is > very welcome. > > Thanks > -water >
Re: AntsDB is released with MySQL compatibility for HBase
LGPL is not compatible with ASL, either. See: https://www.apache.org/ legal/resolved.html#category-x -Dima On Wed, May 9, 2018 at 10:59 AM, Sanel Zukan wrote: > What about Connector/J from MariaDB? It is LGPL and (I think) that > should make it easier to mix with Apache license. > > Best, > Sanel > > Water Guo writes: > > I am not an expert with software license. But my gut’s feeling is I > can’t claim Apache if I am using code from MySQL JDBC driver (GPL), can I? > > > >> On May 8, 2018, at 11:49 AM, Stack wrote: > >> > >> On Mon, May 7, 2018 at 11:58 AM, Water Guo > wrote: > >> > >>> Not it is not. AntsDB has no dependence on MySQL code. It is written in > >>> Java and uses a couple of open source libraries. > >>> > >>> > >> Sorry. There seems to be a misunderstanding. I was just asking if why > >> antsdb has a GPL license rather than say an Apache one: > >> https://github.com/waterguo/antsdb/blob/master/LICENSE.txt > >> > >> Thanks, > >> S > >> > >> > Sounds great Water. Lets take it for a spin. Quick question, why the > "GNU > Affero General Public License, version 3" Is it up from mysql? Thanks, > S > >>> > >>> On Mon, May 7, 2018 at 10:09 AM, Water Guo > wrote: > >>> > Dear HBase Community, > > I’d like to take this opportunity to introduce my open source project > AntsDB. It is a database virtualization software that brings MySQL > compatibility to HBase. It means you can use any MySQL bindings such > as > JDBC, ODBC, PHP, Perl to manipulate data in HBase. It supports most > MySQL > DDLs and all DMLs, transaction control, table locks, row locks etc. > Up to > date applications such as MySQL console, MySQL command lines, > >>> BenchmarkSQL, > MediaWiki, SonarQube, DBeaver, SquirrelSQL and many others can run > >>> directly > on HBase using AntsDB layer. The project is hosted at > https://github.com/waterguo/antsdb. > > AntsDB is designed to support high concurrency, low latency > applications. > It uses local storage as cache so it can further reduce the latency of > HBase. We have benchmarked AntsDB using YCSB. The result is at > http://www.antsdb.com/?p=171. > > People always ask me how it is different from Phoenix. While Phoenix > is > building a powerful SQL layer for HBase, we want to focus on backward > compatibility. We want to have applications built for MySQL can be > used > directly on HBase. And people who are familiar with traditional > >>> relational > database can adopt HBase/Hadoop stack with ease. > > I’d be very glad if you find the project is useful and your feedback > is > very welcome. > > Thanks > -water > > >>> > >>> >
Re: AntsDB is released with MySQL compatibility for HBase
What about Connector/J from MariaDB? It is LGPL and (I think) that should make it easier to mix with Apache license. Best, Sanel Water Guo writes: > I am not an expert with software license. But my gut’s feeling is I can’t > claim Apache if I am using code from MySQL JDBC driver (GPL), can I? > >> On May 8, 2018, at 11:49 AM, Stack wrote: >> >> On Mon, May 7, 2018 at 11:58 AM, Water Guo wrote: >> >>> Not it is not. AntsDB has no dependence on MySQL code. It is written in >>> Java and uses a couple of open source libraries. >>> >>> >> Sorry. There seems to be a misunderstanding. I was just asking if why >> antsdb has a GPL license rather than say an Apache one: >> https://github.com/waterguo/antsdb/blob/master/LICENSE.txt >> >> Thanks, >> S >> >> Sounds great Water. Lets take it for a spin. Quick question, why the "GNU Affero General Public License, version 3" Is it up from mysql? Thanks, S >>> >>> On Mon, May 7, 2018 at 10:09 AM, Water Guo wrote: >>> Dear HBase Community, I’d like to take this opportunity to introduce my open source project AntsDB. It is a database virtualization software that brings MySQL compatibility to HBase. It means you can use any MySQL bindings such as JDBC, ODBC, PHP, Perl to manipulate data in HBase. It supports most MySQL DDLs and all DMLs, transaction control, table locks, row locks etc. Up to date applications such as MySQL console, MySQL command lines, >>> BenchmarkSQL, MediaWiki, SonarQube, DBeaver, SquirrelSQL and many others can run >>> directly on HBase using AntsDB layer. The project is hosted at https://github.com/waterguo/antsdb. AntsDB is designed to support high concurrency, low latency applications. It uses local storage as cache so it can further reduce the latency of HBase. We have benchmarked AntsDB using YCSB. The result is at http://www.antsdb.com/?p=171. People always ask me how it is different from Phoenix. While Phoenix is building a powerful SQL layer for HBase, we want to focus on backward compatibility. We want to have applications built for MySQL can be used directly on HBase. And people who are familiar with traditional >>> relational database can adopt HBase/Hadoop stack with ease. I’d be very glad if you find the project is useful and your feedback is very welcome. Thanks -water >>> >>>