hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Water Guo <water....@antsdb.com>
Subject Re: AntsDB is released with MySQL compatibility for HBase
Date Wed, 09 May 2018 22:16:25 GMT
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 <cheyenne.osanu.forbes@gmail.com> 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 <water.guo@antsdb.com> 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 <sanelz@gmail.com> 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 <water.guo@antsdb.com> 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 <stack@duboce.net> wrote:
>>>>> 
>>>>> On Mon, May 7, 2018 at 11:58 AM, Water Guo <water.guo@antsdb.com>
>> 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 <water.guo@antsdb.com>
>> 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
>>>>>>> 
>>>>>> 
>>>>>> 
>> 
>> 

Mime
View raw message