Hi Renato,

I'm terribly sorry for the delay, I didn't receive your reply as I wasn't on 
the gora-dev Mailing List. I've just now seen that you've sent me a reply, here:
http://www.mail-archive.com/[email protected]/msg03442.html

I've subscribed for now, but CC'ing might help, too :-)
Comments below:

> This would be for sure interesting. It is really great that the latest 
> version of JOOQ for Free is under ASL 2.0, meaning we can integrate it 
> without major problems into our code base. Just a quick question about 
> This, so let's say if a user wants to use Gora for persisting data into SQL 
> Server, does he needs the commercial license form DataGeekery? or just the 
> license from Microsoft?

There are essentially three options to go forward here:

1. Apache Gora links and embeds only the jOOQ Open Source Edition, which is 
available and will continue to be available from Maven Central under the terms 
of the ASL 2.0. For Apache Gora, there are no additional license terms. For 
your end users, there aren't any additional terms either, if they're using 
Apache Gora with an Open Source database. If end users wish to use Apache Gora 
with SQL Server, for instance, they would need to purchase a license from Data 
Geekery and replace jOOQ Open Source Edition binaries with jOOQ Professional 
Edition binaries. In this case, Data Geekery would welcome but not require a 
backlink indicating that Apache Gora is based on jOOQ.

2. In addition to the above, Data Geekery and Apache Gora could make a separate 
agreement, which grants Apache Gora a perpetual license to use the jOOQ 
Enterprise Edition for integration testing Apache Gora against SQL Server and 
other commercial databases, but not to distribute, sublicense or make available 
the jOOQ Enterprise Edition to end users. End users may again use Apache Gora 
with the jOOQ Open Source Edition along with Open Source databases, or they may 
purchase a commercial license from Data Geekery. In this case, Data Geekery 
would require a prominent backlink indicating that Apache Gora is based on 
jOOQ. This is how IntelliJ or YourKit Profiler handle free commercial licenses 
for non-commercial OSS projects as well.

3. Data Geekery and Apache Gora will make a separate agreement, which grants 
Apache Gora a perpetual license to use and distribute the jOOQ Enterprise 
Edition, but not to sublicense jOOQ or to make the jOOQ API or binaries 
available to end users (e.g. by embedding the jOOQ jar file). Of course, there 
are technical ways to circumvent this restriction and "extract" jOOQ from 
Apache Gora. Hence, there would need to be additional terms to YOUR license, 
clearly indicating that only Apache Gora code is ASL 2.0 licensed, whereas jOOQ 
binaries are jOOQ-licensed. I suspect that this would make Apache Gora 
dual-licensed, as well...? This case would be based on a discounted license 
paid by Apache Gora backers. Your end users would not need to license jOOQ.

Personally, I feel that 1) or 2) is the easiest for you guys to handle.

Let me know what you think,
Lukas

-----Ursprüngliche Nachricht-----
Von: Lukas Eder 
Gesendet: Montag, 14. Oktober 2013 10:20
An: Lewis John Mcgibbney
Cc: [email protected]
Betreff: Apache Gora and jOOQ

Hello Lewis,
Dear Gora-Dev Group

Just a short note from me to follow up with previous discussions:

- 
http://mail-archives.apache.org/mod_mbox/gora-dev/201201.mbox/%3ccab4elo5y666xtnnbeyqojypu3rwvwldcdxcsx2uzlepzapt...@mail.gmail.com%3E
- https://issues.apache.org/jira/browse/GORA-86

With jOOQ 3.2, jOOQ has become a dual-licensed Open Source product. The 
licensing strategy includes:

- Offering jOOQ for free and under the terms of the ASL 2.0, when used with 
Open Source databases (e.g. MySQL, PostgreSQL)
- Offering jOOQ under the terms of a commercial license, when used with 
commercial databases (e.g. Oracle, SQL Server)

jOOQ is currently also being considered by Darren Shepherd for Apache 
CloudStack:

- https://groups.google.com/d/msg/jooq-user/-RqBEr8JHv0/2eRUDHUj-3AJ

jOOQ's dual-licensing strategy will soon include a special case for including 
jOOQ in non-commercial open source software, such as Apache GORA, or Apache 
CloudStack, should you want to use jOOQ's commercial database support.

So, if jOOQ is still an interesting option for Apache GORA, feel free to 
contact me directly to discuss terms for an ongoing integration of jOOQ in 
Apache GORA.

Best Regards,
Lukas

--
Lukas Eder - CEO | [email protected] Data Geekery GmbH | 
Zwinglistrasse 17 | CH-8004 Zürich | Switzerland

http://www.datageekery.com

Reply via email to