+1, I think what Craig says here makes sense. There is no way anybody
can legally run in production with JDBC4 until Java SE 6 is declared GA.
David
Craig Russell (JIRA) wrote:
[ http://issues.apache.org/jira/browse/DERBY-1639?page=comments#action_12425901 ]
Craig Russell commented on DERBY-1639:
--------------------------------------
IANAL, but I don't think there is a problem. Derby is not an application. The
only way you can run Derby that exposes JDBC4 functionality is by running a
User Application with Java SE 6. If a User Application runs in this
environment, is is subject to the testing and evaluation terms of the license.
So there is no need to encumber Derby NOTICEs with this disclaimer.
Include early-draft notice required by JDBC 4 spec license in NOTICES, release
notes and documentation
------------------------------------------------------------------------------------------------------
Key: DERBY-1639
URL: http://issues.apache.org/jira/browse/DERBY-1639
Project: Derby
Issue Type: Bug
Components: Documentation
Affects Versions: 10.2.0.0
Reporter: Andrew McIntyre
Assigned To: Rick Hillegas
Fix For: 10.2.0.0
Attachments: derby-1639-notice_v01.diff, derby-1639-notice_v02.diff
from the license:
3. Distribute applications written to the
Specification to third parties for their testing and
evaluation use, provided that any such application
includes the following notice:
"This is an application written to interoperate
with an early-draft specification developed under the
Java Community Process (JCP) and is made available for
testing and evaluation purposes only. The code is not
compatible with any specification of the JCP."
This notice needs to be included in the NOTICES file, and should also be used
to frame discussion of JDBC 4.0 features in the release notes and documentation.
Here is a RELEASE NOTE for inclusion with this issue. I am editting this note
into the Description field so that we can amend it if necessary:
----------------- RELEASE NOTE --------------------
PROBLEM:
Derby 10.2 exposes an implementation of an early draft version of the JDBC4
specification.
SYMPTOM:
This issue only affects you if you are running the Derby network client or
embedded server on Java SE 6. This issue does not affect you if you are running
Derby on J2SE 1.3, 1.4, or 1.5.
When run on Java SE 6, Derby's network client and embedded server expose JDBC
implementations which do not conform to an approved, final version of the JDBC
specification. Instead, these implementations adhere to an early-draft version
of the JDBC4 specification. Please note the following:
This is an application written to interoperate with an early-draft
specification developed under the Java Community Process (JCP) and is made
available for testing and evaluation purposes only. The code is not
compatible with any specification of the JCP.
SOLUTION:
A follow-on release will expose JDBC4 implementations conforming to the final
draft of the JDBC4 specification.
WORKAROUND:
If you do not want to use experimental, early-draft JDBC4 interfaces, run Derby
on J2SE 1.3, 1.4, or 1.5 or on J2ME/CDC/Foundation 1.0.