On a somewhat similar note, sometimes the code I write is not for a 
specific product, it may be for a library or component I want to reuse 
across any of my company's projects. Or I may be writing for a specific 
project with the thought that I might push it into such a library or 
component later, or I may have no idea when I'm writing it and the thought 
to do so may come later. Or, in the imperfect real world, a piece of such 
code may get reused by being copied to another project. 

The context where decisions in writing code get made ("hey, I could use 
JOOQ for this!") and decisions at a much higher level ("What database do we 
use? How do we sell this and how much can we charge?") are often highly 
disconnected, and it is often highly desirable that they remain 
disconnected. You are making it such that the former decisions cannot be 
made without consideration of and visibility into the latter. For many of 
us, this is a strong motivator for the decision not to use JOOQ as the only 
safe decision.

To put it another way, the set of people unable to use JOOQ is not simply 
those who answer "no" to the two questions "can we use a non-commercial 
database" and "can my sales model support the cost of this licence." There 
is a vast grey area of different shades of "I don't know", "maybe today but 
I can't swear to tomorrow" which also equates to "can't afford to tie my 
code to JOOQ". I hope you don't underestimate the complexities that go into 
creating that grey area.


-- 
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to