Re: AntsDB is released with MySQL compatibility for HBase

2018-05-09 Thread Water Guo
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

2018-05-09 Thread Cheyenne Forbes
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

2018-05-09 Thread Water Guo
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

2018-05-09 Thread Dima Spivak
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

2018-05-09 Thread Sanel Zukan
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
 
>>> 
>>>