I want to make sure that we are not talking past one another. Back in
2006 we talked about stability and backward compatibility. David Van
Couvering wrote a proposal which he didn't bring to a vote:
http://wiki.apache.org/db-derby/ForwardCompatibility . In that proposal,
backward incompatibilities would be allowed when we bumped the major
release id (e.g., the change from 10.* to 11.*). More exactly, a
backward incompatibility would be what drove us to change the major
release id. It would be what drove us to call a release 11.0 rather than
10.10.
I believe the benefits of a secure-by-default product are important
enough to justify a backwardly incompatible release and therefore to
bump the major release id from 10 to 11. I believe that Derby's current
security story is unsustainable.
If the whole community can't move to a secure-by-default product, I am
worried that Derby development may fork. Those of us who are interested
in a secure-by-default configuration will put our effort behind that
profile and those who are interested in the old configuration will focus
on the current profile. It may be possible to limit the fork to personal
environments and automated tests, but I confess, I don't understand how
this would play out. Before launching into that discussion, I would like
to ask if the community could support a secure-by-default 11.0 trunk
sometime after 10.9 in the interests of avoiding a development fork.
Thanks,
-Rick