RE: Oracle License

  • From: "Dimensional DBA" <dimensional.dba@xxxxxxxxxxx>
  • To: <oracle@xxxxxxxxxxx>, "'Oracle-L'" <oracle-l@xxxxxxxxxxxxx>
  • Date: Fri, 22 Jul 2016 10:54:43 -0700

I have never found a lawyer or Chief legal counsel that is completely happy 
with any contract they do not get an opportunity to change, however I have 
never had a Chief Legal counsel have any problem with the acceptance of the OTN.

In answer to some of your questions.

"What is the legal definition of software development vs software testing. 
Production is legally defined but all the rest is ......"

I think here you are trying to parse the phrase 
" purpose of developing, testing, prototyping, and demonstrating Your 
application and only as long as Your application has not been used for any data 
processing, business, commercial, or production purposes, and not for any other 
purpose."

The phrase is tied together and because of all the legal/tax documentation 
surrounding development, some explanation can found here
(https://tax.network/cjohnson/capitalize-costs-of-software-development/) and 
yes tax law may seem more daunting than a regular legal contract.

I believe you are trying to split hairs from an argument standpoint of testing 
for net new development which the first covers versus testing for an 
application that is already in production. This agreement just like the tax 
laws make it clear that anything related to the production application is 
separate, which is covered by the second part of the phrase.

As to:
"Many have issues with the whole dependent on another product stuff. What 
happens if 10 years down the road they drop the licensed product but continue 
to use the the dependent product unknowingly."

Chief legal counsel would quote the common phrase (and yes I have had one say 
it to me)
"Ignorance of the law is no excuse" or in this case ignorance of what you are 
doing/have done is no excuse if it violates a contract or the law.
An example that I ran into once was the Audix Voicemail server that had an 
Oracle 7.3 database under the covers. I only found out about it because the NT 
Admin responsible was having some problems and came to me because the error he 
received when he looked it up on google pointed to an Oracle database. I helped 
him with his problem of course and in later license review when I was trying to 
account for all database licenses , I asked about this one and when we pulled 
the product legal contract there is wording in the original contract that the 
Oracle database could only be used for the AUDIX product. So if you were to 
remove AUDIX and just use the Oracle database you would be in violation of the 
license, period no excuses.

Both of these
Is a bug fix development of a new program? or Production maintenance?
Is testing of a program that has not reached production, development testing or 
production testing?

goes back to the write off software development article, your Chief Legal 
counsel or even your finance people will tell you
Bug fix of a new development that cannot under the law be associated as 
maintenance of a current program, is net new development not production 
maintenance.
If you are testing a program that has not been in production then it is 
development testing not maintenance.

You also have to remember the OTN agreement is not necessarily the only 
agreement you are working under.

If you have no Oracle licenses at all then this is the only agreement that 
applies relative to Oracle SW (along with the agreement you signed for signing 
up to OTN) and it is very simple if you are in development life is great, but 
the moment you start using the application/Oracle SW for any production use you 
need to follow the OTN license and pay for real licenses for development and 
production.
If you have even one Oracle license then you are operating in a different world 
which I have spoken about in the past that there are many rules in the 
contracts that have been signed which expand the definitions and scope of what 
you are required to do.

Buried in your Oracle contracts are a variety of legal statements, depending on 
the contract which may include

"you must maintain support licensing on all Oracle licensed products you own", 
so you are not allowed to remove support on some database licenses that you 
will just let that system die off after a time. I had a one client some RAC 
licenses that we were not using, but had a future plans to build RAC down the 
road  in a year or so when we would need to scale out, so the idea was to not 
pay support until we actually needed them again. Not allowed.

Special note to everyone, based on the OTN license and what is in most Oracle 
contracts, if you decided to test a product like say Golden Gate against an 
application that was in production in your company, you technically have to 
purchase a license to perform that testing. In order to be on solid ground for 
this requirement you should always speak to your Oracle sales rep and your 
chief legal counsel. You will get in writing from your Sales Rep that you can 
download and use the software for x amount time to perform your tests at no 
charge and your Chief legal counsel will normally touch base with you that you 
have completed your testing and removed the software. You should never just 
take some sales person word for it that everything is fine, download the 
software. Always get it in writing. Luckily Oracle had been reasonable in this 
area of not going after people who really just tested the software then removed 
it or decided to purchase it, however when it comes to a license audit, the 
contracts will apply and under contract/OTN agreement you technically owe 
Oracle money if the application is in production.

Again any Chief Legal counsel will tell you it is all their in black and white, 
if you take the opportunity to read it. I have never found a Chief legal 
counsel not willing to talk to you or direct you to one of the lawyers below 
them to talk to or  to get you a copy of the contract to peruse. They are 
normally very happy that you are taking an interest in their work and trying to 
protect the company. Gentle reminder as chief legal counsel is normally a 
C-Level equivalent, don't abuse that privilege of their time.


Matthew Parker
Chief Technologist
Dimensional DBA
425-891-7934 (cell)
D&B 047931344
CAGE 7J5S7
Dimensional.dba@xxxxxxxxxxx
View Matthew Parker's profile on LinkedIn
www.dimensionaldba.com

-----Original Message-----
From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On ;
Behalf Of Dave Morgan
Sent: Friday, July 22, 2016 7:55 AM
To: Oracle-L
Subject: Re: Oracle License

Even lawyers don't understand Oracle licensing.

What is the legal definition of software development vs software testing. 
Production is legally defined but all the rest is ......

The whole OTN agreement contradicts itself. I have yet to find a lawyer that 
finds the OTN license acceptable.
Many have issues with the whole dependent on another product stuff. What 
happens if 10 years down the road they drop the licensed product but continue 
to use the the dependent product unknowingly.

Is a bug fix development of a new program? or Production maintenance?

Is testing of a program that has not reached production, development testing or 
production testing?

I tell the clients how many sockets I believe they need to be licensed for, and 
then I document which license I believe every database and Oracle application I 
know about is under.

After that I do lots of arcane and superstitious things, like drinking, that 
are absolutely required to regain sanity after attempting to deal with Oracle 
licensing complexities

YMMV
Dave

--
Dave Morgan
Senior Consultant, 1001111 Alberta Limited dave.morgan@xxxxxxxxxxx
403 399 2442
--
//www.freelists.org/webpage/oracle-l



--
//www.freelists.org/webpage/oracle-l


Other related posts: