Hi Lukas,

I agree with you an Lewis. I also think that options 1 and 2 would be the
options to follow if we decide to work with jOOQ.
I don't remember where I read that all code that comes from Apache Projects
has to be ASL and that would be option 1 right? We might need to confirm
this with someone more experienced in licensing.
Besides this I think we should take a vote on using jOOQ for rewriting the
SQL module and put it on our roadmap. I don't think there is anyone that
will vote against it, but maybe someone has a compelling reason to rethink
this.
Maybe we can think about this at some point of 0.4?


Renato M.



2013/11/18 Lukas Eder <[email protected]>

> Hi Lewis,
>
> No worries at all for the delays! I understand. Good things come to those
> who wait, right :-)
> And thanks for adding that other list. I must've been confusing some
> mailing lists.
>
> So, while Option 1 is the option that you can use any time, Option 2 will
> give you more long-term stability.
> I think that regardless of your development progress, I can already
> prepare a tailor-made license agreement between Data Geekery and the Apache
> Gora project, which includes:
>
> -       Apache Gora may use jOOQ Enterprise Edition on an unlimited amount
> of developer workstations for free for integration tests
> -       Apache Gora is required to place a prominent backlink to the jOOQ
> website, indicating that Apache Gora is built on top of jOOQ
>
> Do you agree with proceeding this way, or would you prefer to wait?
> If you agree, whom will I direct this agreement to, for review?
>
> Cheers
> Lukas
>
> From: Lewis John Mcgibbney [mailto:[email protected]]
> Sent: Montag, 18. November 2013 15:33
> To: Lukas Eder
> Cc: [email protected]; <[email protected]>
> Subject: Re: Apache Gora and jOOQ
>
> Hey Lukas,
> N.B. Including dev@gora list here to keep everyone in the loop.
>
> Thanks for keeping this thread alive. I personally would like to apologize
> for not dropping in on this one earlier. My resources have been focused
> elsewhere as of late and I have not had the JOOQ initiative at the top of
> my TODO list.
> Regarding your points/options please see below
>
> On Fri, Nov 1, 2013 at 7:42 PM, Lukas Eder <[email protected]
> <mailto:[email protected]>> wrote:
> 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.
>
> This sounds like the most realistic option IMHO. At the end of the day we
> (Gora) as an Apache top level project are in no position to change the
> terms and/or add to the Apache License v2.0 in any way. What is slightly
> annoying right now is that a good re-write of the gora-sql module to
> implement JOOQ is extremely attractive for us at Gora but it appears the
> development cycles are not there right now!
>
>
> 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.
>
> This is also very attractive as it would enable us to verify gora
> compliance with commercial RDBMS... always a bonus to promote Gora to more
> people.
>
>
> 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.
>
> I agree with you here Lukas... I think that the first two options are most
> likely at this stage. We would pull in the ASL v2.0 licensed JOOQ maven
> artifacts as part of our gora-sql pom.xml, use the open source code and
> leave it down to module users if they wish to pursue a separate agreement
> with DataGeekery.
>
>
> Let me know what you think,
> Lukas
> From my point of view this is something which sounds like a positive thing
> to progress with but as I said above my time and commitments are elsewhere
> right now. I am not in a position to begin writing the SQL module back in
> to Gora right now :(
>
>

Reply via email to