kentoh - Fotolia

Beware of Oracle’s developer Trojan Horse

The Oracle Technology Network allows developers to prototype applications for free, but there is a catch when it is time to deploy

Most developers are aware of the concession available from Oracle under its Oracle Technology Network (OTN) – a free licence to develop, test, prototype and demonstrate any new application.

But has Oracle laid a trap to intimate that full-use licences are required to market and sell the application even if no Oracle code is incorporated?

With Oracle, there is some buried wording which is all too easy to overlook. One of the conditions is: “If you want to use the programs or your application for any purpose other than as expressly permitted under this agreement, you must obtain from Oracle or an Oracle reseller a valid licence for programs under a separate agreement permitting such use.”

At first glance, that looks uncontroversial – if you go beyond the OTN licence, you need to obtain a full-use licence. But note that the restriction on use is not just over the programs but also of your application.

It reads that the payback in being given an OTN licence is a restriction on subsequent use of your application, such as commercialisation.

This stands even if your application contains no Oracle code, is not an adaptation of any Oracle product and does not compete with any Oracle application, but is simply an independent product which may interface with Oracle software.

The provision would have been satisfactory if referring only to continued use of Oracle programs, so why has Oracle chosen to insert the additional words “or your application”?

The position parallels a situation where a manufacturer, such as BMW, were to insist that tyre manufacturers needed permission from BMW to market and distribute tyres if the tyres have been developed for, and tested on, a BMW vehicle.

It might be thought that the additional control on later use of your application was simply a typographical error. But this wording in the OTN licence has been regularly re-examined by Oracle and developed from earlier wording which declared, more explicitly, that any commercial use of the application required “an appropriate licence” from Oracle.

The Oracle position is quite different from, for instance, Microsoft and Adobe where their respective Visual Studio/MSDN and SDK licences only seek to control usage of their own proprietary code, rather than any programs independently developed to function with their products.

The OTN licence is subject to Californian state law, but the impact of any attempted control(s) by Oracle would have effect for licences in Europe. European law will therefore apply irrespective of the governing law provision in the licence.

If such restriction does control further usage of the application, such as distribution and sale – as opposed to further usage just of the Oracle code – then it is extraordinary and probably unlawful.

If Oracle ever sought to restrict usage of any such newly developed application, as opposed to its own code, it would almost certainly fall foul of European and US competition/anti-trust laws, most notably as abusive conduct contrary to the European Union (EU) Treaty.

Read more about Oracle licensing

This treaty prohibits the imposition of unfair trading conditions and/or the imposition of obligations on other parties in contracts which are unrelated to their subject matter, nature or according to commercial usage.

Such an imposition extends Oracle’s reach beyond legitimate controls over its proprietary software to software developed independently by third parties.

What is Oracle’s position? Licensing software consultants Cerno Professional Services put the question to Oracle.

Oracle’s legal spokesperson said: “Oracle will not be altering its OTN licensing terms to remove the reference to customers’ applications included in the Licence Rights and Restrictions section.”

“If [the customer] intends to resell their application, they will likely need to get an Oracle Partner Network membership, which gives them the status of Oracle distributor or reseller,” the spokesperson added.

So, an anodyne typographical error or something more determinedly controlling by Oracle?

Either way, because of the jeopardy of competition law claims, Oracle would be well-advised to retreat from its current wording in the OTN licence and look only to protecting its own software rather than to be, it seems, demanding licences for applications created by others which contain no Oracle code.


Robin Fry is a solicitor and legal director of Cerno Professional Services, which specialises in audit defence and strategic licence optimisation.

Read more on Software development tools