3

I have decided to make a project of mine free and open source under the MIT licence. This project uses Oracle's JDBC driver. My question is am I able to include ojdbc in my Github project and if so, how do I handle licencing?

Here is the official licence document, but even after reading it I am still not sure whether I can include it in my project.

4

The JDBC drivers from Oracle are using a proprietary license and I would avoid redistributing any of their binaries on principle.

Beside its proprietary nature one of the most onerous terms is this IMHO:

Prior to distributing the programs you shall require your end users to execute an agreement binding them to terms consistent with those contained in this section and the sections of this agreement entitled ....

This is practically impossible to enforce for FLOSS... Say you put your project on Github in a public repo: how would you be able to enforce the execution of a binding agreement?

1
  • To whoever downvoted this: a comment explaining why would be nice – Philippe Ombredanne May 23 '16 at 8:06
1

I agree with Philippe. However you should note, that newer OJDBC drivers (since 19.6) are under FUTC license according to:

https://www.oracle.com/database/technologies/appdev/jdbc-ucp-19-7-c-downloads.html

This is a non-clickthrough license. Therefore the artefacts are also available in public repositories (in contrast to the removed older versions). E.g.

https://search.maven.org/artifact/com.oracle.database.jdbc/ojdbc8/19.7.0.0/jar

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.