U.K. Government Seeking To End Reliance On Oracle
jfruh writes: The U.K. Cabinet Office has reportedly asked government departments and agencies to try to find ways to end their reliance on Oracle software, a move motivated by the truly shocking number of Oracle licenses currently being paid for by the British taxpayer. The Department for Environment, Food and Rural Affairs alone has paid £1.3 million (US$2 million) per year for some 2 million Oracle licenses, or about 200 licenses per staff member.
create Department of PostgreSQL.
200 licenses per year? If anything, that doesn't speak to technical concerns. It points towards incompetent legal / licensing / contracting. Who's negotiating those licenses with Oracle? Do they know what they are doing at all?
Just because I can hook a shark from a boat, I do no offer to wrestle it in the water.
$1USD per Oracle licence! How do we do it? Volume!
I'm still walking funny from the last time we negotiated with Oracle.
DEFRA is apparently paying $2M for 2M licenses, which if my math is correct, works out to $1/license. Sounds much less reasonable when you see it as 200 licenses per employee, but not that bad when you think of it as $200/year per employee in licensing fees. If this is completely unreasonable, then save money by firing employees who cost at least 2 orders of magnitude more than $200/annum and are not productive. At a minimum, if there really is no need for 200 licenses per employee, the first heads on the block should be the people who promoted/approved the contracts which got them 200 licenses per employee. Once again, it is still $200/employee each year, so what is the big deal?
Considering they are only paying $1 per license on average each year, framing the problem with a license per employee count is very misleading. The article should have focused on them spending $200 yearly on licenses per staff member. Or under $17 per month per staff member. Doesn't sound nearly as bad in this context, but then again the true point of the article was to get page views. This shows why I'm not in marketing.
-- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
U.K. Government overthrown by Oracle
There, FTFY.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
That sounds good and all, but they're still going to want to pay some company for support. Any government that's too incompetent to manage licensing properly should not be trusted with supporting their software.
I don't think the government needs to strictly use open source, but I do agree that anything they use should be an open standard as that allows for the most competition in terms of choice of support provider, contractor, etc. as well as ease of transitioning from one to another. Also, if they want to buy custom software, the code must be open sourced (or the government must be given a license to treat it as such from their perspective) so that they're not locked into a single company for ongoing support, bug fixes, or future enhancements.
Migrating away from Oracle is a horrific, expensive task. And, because they'll want the same level of support that they had under Oracle, they'll hand all of the software licensing savings over to a third party vendor to support a free software solution.
Oracle products are specifically designed to make it very difficult and costly to leave the platform given all their proprietary extensions to SQL and supported programming language and development tools.
If your application was designed with Oracle development tools you are likely completely S**t Outta Luck. But if all you did was use Oracle as an RDMBS and avoided all their lock-in traps you should be able to port to PostgreSQL.
But in most situations, Oracle is the Hotel California of platforms: "you can check in anytime you want, but you can never leave.." at least not without significant costs in porting which will be more painful and risky than to simply keep paying.....
Because of this the best option is usually to specify and enforce that Oracle *NOT* be used on any new or replacement projects while the organization just keeps paying and paying and paying on the systems that require Oracle.
There are a number of very good reasons that few Internet startups run out and buy Oracle for infrastructure use.
Facebook is billions of individual "Skinner Boxes." And if you use it you are the pigeon!
They should replace it with a nice free, open source solution like MySQL Enterprise Edition to get paid support. Then they'll never have to pay Oracle another penny (Or pence or whatever they call it in the UK)
Have you ever dealt with Oracle licensing, or are you just spouting off?
Because I can guarantee you, Oracle fucks over corporations and governments about the same.
Oracle is legendary for this stuff.
I can also tell you for a lot of applications, the choice is Oracle, and SQL server. And no matter what Microsoft tells you (who is also trying to fuck you over on licensing), for many applications SQL server just can't do the same job.
The vendor of the software needing the DB won't support your open source platform, or anything else.
If you haven't heard about Oracle's licensing practices or think this is inept governments, then you really have no idea of what you're talking about.
Lost at C:>. Found at C.
You do realize that Oracle owns MySQL, right?
Facebook is billions of individual "Skinner Boxes." And if you use it you are the pigeon!
It doesn't have to be that hard or that bad. Some companies manage this much better than others do despite the fact that Ellison is the devil incarnate.
This situation likely represents a nearly complete state of neglect.
No one cares because it's not their money and it's a government agency where saving money will only get your budget cut next year.
A Pirate and a Puritan look the same on a balance sheet.
I manage a team of database developers and database administrators. We live Big Data. We breathe Big Data. Big Data is everything to us. If the data isn't Big, we don't touch it.
We only use the best tools of the trade, and those are NoSQL tools. I know some people like to joke about NoSQL being "web scale", but it's no joke. In our experience, NoSQL is the only way to really work with Big Data.
A good rule of thumb is that if you're using SQL, you're working with Small Data. I was at a conference last year, and some schmuck started talking to me about his 2 peterbyte database. He said his team used Postgrass and SQL. It doesn't matter how big your database is! If you're using SQL then you aren't working with Big Data! 2 peterbytes of SQL data is way smaller than 2 peterbytes of NoSQL Big Data.
It makes no sense to me why anyone would use SQL databases. They are old tech. They aren't the latest and greatest, like NoSQL databases are. Like the CAP Theorem states, NoSQL databases are better because they're "Capable of handling Big Data", "Always the best choice for Big Data", and "Perfect for Big Data".
It's 2015 now. We have better tools available to us than we had in 1975. You don't need to use SQL databases any more. Use a NoSQL database, and get all of the benefits it gives you, including the CAP Theorem. Big Data is important, so you should only trust it to NoSQL databases.
They over charge for things like crazy. Its abusive.
I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
In the case of the Oracle eBusiness Suite, you might get some chuckles if you tell people that you are going to run it on SQLServer, but it simply is not going to happen. Oracle eBS runs on Oracle database, and that is pretty much locked up
Wherever You Go, There You Are
I've had the fortune (or misfortune depending on your definiton) to work on a lot of companies' systems and have had a very "cross platform" career. Oracle's licesning, which has gotten worse in recent years, is just now starting to send most companies looking for other ways to do the same thing. The problem is that Oracle is still the de facto standard for "enterprisey" software projects. A lot of this is legacy -- for quite some time the only mainstream database systems were DB2 on AIX or pSeries/zSeries, and Oracle on Solaris. You might say that's ancient history and you're right -- SQL Server is good enough for most workloads that need a "fully supported" DB and Linux is a viable alternative to Solaris. But I can tell you that these applications don't just die -- they're alive and more functionality is being built on top of them. Most big enterprise applications (SAP, PeopleSoft, JD Edwards, and so on) are either Oracle products or are integrated to run on Oracle middleware/databases. Most of the big outsourcing firms' "standard stacks" revolve around Oracle DB running on Linux or Solaris, and J2EE running WebLogic. This makes perfect sense; outsourcers can pick up CS grads who know Java for cheap, and J2EE's nature lets you parcel out and offshore pieces to whoever is cheapest that week.
Since most government IT is outsourced both in the UK and the US, I would say that it would be very difficult to replace Oracle without re-architecting whole applications. Some stuff is easy - you don't need a Solaris license to run Apache for example. Some is not -- just like SQL Server, Oracle makes it very easy to slip into "Oracle-only" development mode when interacting with databases and middleware. Once that dependency is in place, it either has to be identified and pulled out, or it just keeps chugging along. And since systems like this are not sexy (customs processing, DMV records, tax collection, etc.) they don't get seen by the public very much.
Oracle is the king of vendor lock in and if they even have the slightest hint that revenue will diminish from say, license consolidation they'll increase the license renewal and maintenance fees on your remaining systems. If you've allowed your developers to build things in PL/SQL you're doubly screwed so you may as well think about a system replacement rather than just the database in that case. It's a horrible practice but there are alternatives and for most organizations migration will be almost as expensive as just continuing to pay Oracle.
Harrison's Postulate - "For every action there is an equal and opposite criticism"
$2 million for 2 million licenses? It means $1/yr for Oracle license? I have hard time believing it.
Indeed. If that is the real number, then I don't know where the complaint is? I suspect somewhere the numbers are wrong or what they represent has been miscommunicated?
Jumpstart the tartan drive.
More like Boracle. Amirite?!!
You do realize that Oracle owns MySQL, right?
They should run it on Sun hardware to stay even farther away from Oracle.
Pretty soon they'll just be able to move all their databases and schemas and stuff to systemd. Problem solved!
Just cruising through this digital world at 33 1/3 rpm...
The devil is(as always) in the details; but what you would really want to shoot for is format and API level openness and standardization. Unless a state wishes to make OSS a political priority(I do; but I might not be able to make my taxpayers do so); it is perfectly acceptable to pay a proprietary vendor to solve a proble if they can present a suitably compelling offer; but unless you are insulated from them by as much API, protocol, and format standardization as possible, you run the risk of being either shaken down because the cost to replace them is high and they price to reflect that; or left high and dry if they fold/discontinue the product/get aquired/etc. OSS can be a good solution(or, at very least, a valuable hedge against vendors getting too optimistic in negotiations); but it isn't the only way to retain flexibility, which is what you really want.
They've decided to forward their questions to Morpheus instead.
yeah you can even save more by putting it on VirtualBox too.
Harrison's Postulate - "For every action there is an equal and opposite criticism"
Oracle is certainly legendarily evil; and quite good at it; but I have to imagine that the UK government has enough scattered and dysfunctional license purchases, and situations where people over-bought, that they at least have a very good chance of saving more money by re-negotiating from a position of better information than it will cost them to take a proper inventory of their licensing situation. I'm sceptical about any substantial number of Oracle products being swapped out, and more skeptical still about some sort of UK-funded OSS Oracle-killer project; but it is still a good idea to review your morass of licenses and contracts from time to time and attempt to get them restructured on the best terms you can. On a national level, this often involves an initial round of posturing about alternatives.
I heard they were trying to find a solution provided by a UK-based company, but none of the vendors could figure out how to make a database engine that would leak oil.
(Adapted from a friend's joke)
just as predicted! The End of Oracle: Unhappy Customers Jumping Ship In Droves
Anons need not reply. Questions end with a question mark.
Just switch it to MongoDB. I hear rumor it is "webscale." ;)
-- Stu
/. ID under 2,000. I feel old now.
If they do then you're right. They're screwed. Otherwise I say go for it. As the saying goes, you can't fight city hall.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
It can't be wrong. We keep a comprehensive database of all of our licenses right here ...... somewhere ......
Hey! Anyone know why the license on this database has expired? Better call our Oracle sales rep and buy a bunch more.
Have gnu, will travel.
Comment removed based on user account deletion
About 10-15 years ago, the licensing model for enterprise was based on the hardware it was running on ... so if you had a 16 processor server, you had to pay for 16 licenses for that machine.
When the concept of 'cores' came around, you had to pay for each core per processor.
But the real kicker was if you had consolidated hardware to run VMs ... if you had a 32 processor machine w/ 2 cores per processor, running 8 VMs (and each one running an Oracle server, with 8 cores assigned to each VM) ... then the cost was *not* 64 (32 proc * 2 cores, or 8 cores * 8 VMs) ... it was 512 (8 OSes each running on a 64 core system).
If you had to pay per user per core per system ... well, you can see how the pricing really gets away from you. ... but when I worked for a university that was an Oracle shop about 15 years ago, $2M/year wouldn't have been that unreasonable. We were spending more than that and had managed to negotiate a site-license for $1.2M/year, but they couldn't get all of the departments to agree on how the site license was to be split up between them, so it never went through.
Build it, and they will come^Hplain.
I'm confused by the units here. WTF is a dollar squared?
A dollar. /ducks
The Future of Human Evolution: Autonomy
What licensing model are they using? 200 per staff member seems extraordinarily excessive.I am no fan of Oracle. I work with their Identity Management software all day. But it seems like the U.K. could benefit from auditing its actual license needs.
Build a licensing tracking database.....in Oracle.
Table-ized A.I.
I read it as $2,000,000 per license. This is Oracle we are talking about.
You are in a maze of twisty little passages, all alike.
You are all Oracle cows, say mooo! They fenced you all in with sneaky licensing. Say moo, Oracle cow, mooo mooo.
Larry Ellison milks you and your wallet, moo moo!
Table-ized A.I.
My healthcare IT supplier switched from using Oracle to PostGreSQL a few releases back, and since then it has been so much easier to work with them. Previously if we needed a test environment, or a migration environment, or a pre-prod or post-prod or whatever there was a significant cost for licences. Now they are using PostGres on Linux, we can spawn sandboxes to work data without thinking too hard. Or paying much.
Well said. That's exactly why I would never have my car repaired by someone who wasn't at least a 2nd dan in karate or eat a meal cooked by someone who can't fly a helicopter.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Wait... aren't the law against software copyright infringement in the UK enforced by the very same government that's getting screwed to the tune of 2 million a year? Here's an idea: just issue a proclamation stating all Oracle copyrights are invalid in the UK, and STOP PAYING! I also want somebody to explain how the heck they are paying for 200 licenses per employee...
I've abandoned my search for truth; now I'm just looking for some useful delusions.
During the time I worked for Oracle, my manager pulled down $40,000 quarterly bonuses for meeting his numbers... by billing customers for work that wasn't actually being done. Then transferred to another department, leaving me to get in trouble for the work not being completed. Nobody thought to look at who actually billed all those hours before they blamed me for the project being behind.
I've abandoned my search for truth; now I'm just looking for some useful delusions.
Re "How about trying to employ small companies that build software the way software is supposed to be built in the first place"
The US has fixed that political loophole with trade deals. A US entity has to be considered and should be supported during all and any gov bidding.
If the US was shut of of the UK gov bids by expert domestic brands offering lower cost solutions, trade deals would fix that issue so cash would flow back to the US brand. US cloud commuting products faced the same issues with secure domestic data consideration in some nations. The US offered political talking points to ensure domestic data could flow to "secure" US cloud brands without needing to consider local privacy laws.
Domestic spying is now "Benign Information Gathering"
Oracle DB is a default in many cases, sure there are some advanced features that are probably missing in the free alternatives like Postgres, but there are only a few times when you really need those. Most of the time people are just looking for a way to store some tables and then run sql querries against them. Hell, in a lot of cases even sqlite would suffice, but in a lot of cases devs are required to use oracle because company standard or other nonsense.
The portfolio of oracle is big, and contains other stuff besides DB, but you can find alternatives for most. And if those projects are not up to snuff, you can perhaps hire a few devs for a couple of months to contribute (in case of OSS project) and implement the features you need and still be cheaper off then paying the licenses for the rest of your life.
On a long enough timeline, the survival rate for everyone drops to zero.
Except that most government departments in the UK have been told to find 22 billion in savings between them over the next 5 years so looking at the huge amounts being paid to IT companies are coming under scrutiny.
healthy food ideas - http://foodsideas.com/healthy-... | Quick food ideas - http://foodsideas.com/quick-fo...
I think the point is that 1 department requires 2 million licenses for all 10,000 government workers. That is a single department, there are probably several hundred departments.
Custom electronics and digital signage for your business: www.evcircuits.com