What is jOOQ's continuity plan

60 views
Skip to first unread message

adam...@snaphop.com

unread,
Jul 21, 2016, 11:39:11 AM7/21/16
to jOOQ User Group
I'm curious if (god forbid it) something happened to Lukas what the continuity plan is for jOOQ.

Who would take the reins? 

Lukas Eder

unread,
Jul 21, 2016, 2:41:33 PM7/21/16
to jooq...@googlegroups.com
Hi Adam,

Thank you very much for this very interesting and challenging question. A lot of users and customers ask themselves the same thing. There are two ways to look at this problem.
  1. What does it mean, legally
  2. Who will continue development
Let me answer each question individually:

1. What does it mean, legally

The jOOQ Open Source Edition is not affected by such an "event". It is published under the terms of the ASL 2.0 and will remain available forever from Maven Central.

The jOOQ commercial timely unlimited price plans are also not affected by such an "event", because they are... timely unlimited. Besides, all commercial price plans include the right to "modification" along with the delivery of the source code, which means that paying customers can apply any bugfixes themselves as if it were their own code. It was always important to jOOQ for commercial customers not to feel any noticeable difference to the Open Source versions (apart from the fact that the sources may not be distributed).

Some of the rationale is also mentioned in this blog post:

The jOOQ commercial timely limited price plans are also not really affected by such an "event" as the maximum subscription fee increase per year is capped in all existing contracts, although customers might still migrate to a timely unlimited plan at some point.

With these legal precautions put in place to protect customer interests, I take that there are no open legal questions / risks.

Much more interestingly:

2. Who will continue development

This question is asked often because it is very easy to see what percentage of the contributions would go missing, in the short run:

A lot.

But let's answer this question by comparison. A very good comparison would be Hibernate, a competitor product, which is backed by Red Hat. Hibernate is "sold" as a true Open Source community-driven thing. Everyone "owns" Hibernate, or so it seems. But is it true?

In fact, Steve Ebersole is Hibernate's Lukas. What would happen if this hypothetical "event" happened to Steve Ebersole as it did, fortunately to a much lesser extent, to Gavin King (who was Hibernate's previous Lukas)? The truth is, someone else would pick up developments as both the vendor as well as the community has a lot of interest in it.

jOOQ is not a new idea, and it is by far not the only player in the market of Java/SQL internal DSLs (there are also LINQ, QueryDSL, Slick, JINQ, Squill, iciql, and many more). jOOQ is the leading brand in this market, but what is important to understand is the fact that the market responds to real end user needs. Java is everywhere (9M developers use it). SQL is everywhere (almost all developers use it). And the combination of Java and SQL is such a strong force, everyone wants a piece of this market - and thus ultimately - everyone wants jOOQ.

Now, rest assured, I do intend to live for another 100 years at least. But regardless of the odds of this happening, with the strength of the market we're in, integrating Java and SQL in the way jOOQ does is what the future wants, and as such, jOOQ will have a brilliant future regardless of who is maintaining jOOQ.

Until then, I invite you to enjoy the great value that I'm contributing to the Java/SQL community already today.

Lukas

2016-07-21 17:39 GMT+02:00 <adam...@snaphop.com>:
I'm curious if (god forbid it) something happened to Lukas what the continuity plan is for jOOQ.

Who would take the reins? 

--
You received this message because you are subscribed to the Google Groups "jOOQ User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jooq-user+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages