Oracle’s Aggressive Sales Tactics Are Backfiring with Customers
theinformation.com
theinformation.com
[1] http://dtrace.org/blogs/bmc/2004/08/28/the-economics-of-soft...
You still run it in AWS, Azure, Google.
I keep hearing that AWS Lambda has won serverless (Functions as a Service), but as a fellow K8S-bettor who abhors vendor lock-in and follows the news from CNCF friends, I'm not sold on that.
Azure has Brigade, Pivotal (Cloud Foundry) has Riff to compete with that, and I'd guess there are other solutions in the same vein that I haven't heard of; well both of these solutions at least are portable to anywhere you run your Kubernetes clusters.
As long as you don't leverage the other vendor SaaS APIs too heavily and keep as much of your control plane inside of Kubernetes as possible, you can always take the solutions you build there with you anywhere.
Those are open-source solutions built on SaaS platforms, and the fact that things like those exist... is pretty much the only reason I'd consider those platforms? Even potentially say that I'd prefer them over AWS (except that we're an AWS centered shop, where you can also run Kubernetes if it's your fancy, and that we do all of those lock-in things...)
[1]: https://docs.google.com/spreadsheets/d/1LxSqBzjOxfGx3cmtZ4Eb...
https://landscape.cncf.io/grouping=landscape&landscape=insta...
I posted the blogs.oracle.com link to your post -- it's very satisfying that it's still up there.
Sometimes it's best to start open source.
Open source is a business tool. It's not always the right tool, but in the long run it always is just because if you don't make your software open, then your competition will.
a. Proprietary is a non starter, since increasingly large customers will insist on the source being available.
b. Integration / Consulting is no longer viable since the cloud providers will likely offer a hosted / managed solution around a new OSS.
c. Licensing is difficult to enforce if you are giving your code away for free.
Will DBs join file systems and debuggers as pieces of the stack where the only way to build one is to be inside a megaco or as a side project? Am struggling a bit to understand how to monetize infrastructure software going forward. (I have ignored the option of raising $X M to build something and be acquired before shipping to a large customer base).
And you know DBs always need tuning.
https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/
"Hi I'm ___ and I'm the new account rep for the services you have with us...."
We don't have any services with them, so this certainly raised an eyebrow. Did someone open an account with them in our name? Did someone at my company subscribe to their services without me knowing?
Discovering this was actually a sales phishing tactic certainly cemented us never wanting to do business with their cloud services.
I sort of respect them from a sales perspective, they push it to the margin on the sales front. From a pure sales perspective, few are as good as Oracle for extracting value from their customers. I am not that ballsy personally and it isn't my style but I am not anywhere as financially as successful as Oracle.
Quite a few companies have blacklisted Oracle over the past decade. Big ones.
I worked as a Sales Engineer for them years ago when they rolled out their sales cloud and marketing cloud offering (shortly after the eloqua acquisition). The majority of all deals are upsold or cross-sold into existing accounts. They also created a promotion that allowed customers to early terminate their on-premise licenses and roll the credit (that would have otherwise been surrendered) into the corresponding cloud product.
Oracle now owns MySQL.
I live in Austin, Texas and definitely do not work for Oracle. However they have plans to hire 10,000 people here. For reference, that number represents 40% of Facebook’s headcount. Apple, another old-guard company (Steve Jobs and Larry Ellison were great friends), is doing something similar.
For all of Oracle’s badness, there is a certain Trump-like authenticity to them. They kind of know their bad, and they just keep on keeping on. Facebook, meanwhile, had to shove it down our throats how awesome and beautiful and world-connecting they were.
Has anyone here actually used it to transition away from Oracle? Because, as I understood it, Oracle makes it exceedingly difficult to transition out of its ecosystem.
Well, yeah. And no (thanks to MariaDB). Similar story with Solaris/ZFS.
> (...) in Austin, Texas (...) [Oracle] have plans to hire 10,000 people (...) Apple (...) is doing something similar.
That's interesting. I wonder if this will be about "more cloud" for both companies.
Maybe we've seen "peak Free Software" and more secret sauce will hide behind SaaS paywalls in the near future.
I think the AGPL was rather prescient here; unfortunately it's not proven successful in the way GPL was. So if and when the big players move everything "home" there's little left on the outside.
Not saying it will happen - both Apple, Google and Microsoft are sharing more than before. As of now.
I think this is definitely true. So much stuff has move to "the cloud" or web services, and honestly, open-source software was a lot more interesting and fun, and seemed to be on more of an upward trajectory, back in the early/mid 2000s. Now Linux on the desktop seems to be something that'll never be reality for regular people and the main open-source thing that seems to be hot is stuff like Docker and Kubernetes, stuff used in enterprise scenarios, while on the desktop everyone's just given up and decided to live with Windows 10 and its spyware or Macbooks and their overly-thin keyboards and buggy OS.
VFIO with LookingGlass has been great for people who work on Linux and game on Windows, and I think that paves the way for a very interesting future. Perhaps one day we'll see a Windows Gaming container that just does a useful thing without trying to steal the show.
Also, FOSS acceptance is so commonplace now that we no longer notice its pervasiveness. Try to find a software or service that doesn't have an open source clause or a succeeding software company that totally eschews it. It might not be front and center in the marketing, but open source is as essential an ingredient in today's development as public access to books is to a more equally literate society.
Not only SaaS paywalls, thanks to non-copyleft licenses, more appreciated by companies, we are back to the shareware days.
Now you get the source with the light version, instead of a limited 30 days trial. However many goodies are only on the commercial version.
Likewise, even if Linux has won on the server and seems to be winning on IoT, there are now several contenders on the embedded space with BSD licenses (Mbed, Arduino, RTOS, Nuttx, TinyOS, ...).
In any case, it is understandable as it is easier to create a business model in such scenarios.
Once you take "open source is better then proprietary software" as an axiom, then it is easy to ignore weaknesses of whatever open source alternative is there now or claim them irrelevant.
In my very limited experience with Oracle, it sucked for a small project for two reasons. The client library took multiple seconds to load. And the connection string I had to pass was almost impossible to figure out.
Whoa whoa whao, this is the opposite of what I believe to be true, I have little to believe they were really friends, in fact when Oracle bought Sun Apple stopped integrating ZFS because Jobs didn't want to be associated or beholden to Larry Ellison...
[0] https://arstechnica.com/gadgets/2016/06/zfs-the-other-new-ap...
I was also trying to skip it because everyone seems to be reading it. After couple pages it sucked me in and I was reading it until last page really interested, so Walter Isaacson wrote it well.
Spoiler: there was quite some pages about Larry Ellison and what was going on between Steve Jobs and him.
Steve Jobs was even Larry Ellison's wedding photographer:
https://inshorts.com/en/news/steve-jobs-was-the-photographer...
https://petapixel.com/2010/10/08/steve-jobs-the-wedding-phot...
That's a lot of lawyers.
Could this be a plan to shut down one place, open up the same jobs in another and shed people who have worked there for a while and have inflated salaries?
Compatibility with established Oracle apps, and a whole lot of database-peripheral stuff (much of which has better alternatives, but those are often newer, and we're back to legacy compatibility.)
Some of this (more on the DB than peripheral part) you can mitigate by buying Postgres Plus, which is a proprietary enterprise version with, among other things, extensions for Oracle compatibility, and it's still vastly cheaper than Oracle. But no one (well, except maybe MS, who can leverage Windows and .NET to sell SQL Server) is close to Oracle when it comes to selling RDBMS software to enterprises.
Oracle also does clustering out of the box, again for years.
Those are the big ones off the top of my head but I'm sure there are more.
These features are very expensive and full of pitfalls but they exist and Postgres isn't really even close to feature parity. I say this as a huge fan of Postgres.
Having worked in large finance institutions, there's (unfortunately) the mentality that if your software is backed by a large organisation (Microsoft, Oracle) then it is somehow more credible.
- Graphical development environment for stored procedures, data modelling, database management
- Distributed transactions and cluster management tooling
- Their Java, .NET, C++ drivers (yes actual C++, not plain C) quality, including IDE tooling
- Integration with other enterprise stacks that speak Oracle
- PL/SQL is a horrible programming language. It consistently scores bad on e.g. stack overflow. I know about 4 non-oracle-DBA people who say something positive about it, and just about anybody else hates it with a passion. PL/SQL is a reason for lock-in when you have a few million lines of it, but that's about it.
- Graphical thing - nobody cares. An SQL database needs reasonable textual tools for the pros to do SQL editing. I would love an IPython for Oracle. But what you describe is tooling in the hand-holding, for dummies world. And I don't mean that negatively, we all started there and most people don't want to be IT-er just to solve their problem. But dummies is also a market segment where oracle is easily worst in class. I don't know why, but every oracle GUI seems inspired by that GoT Iron throne which cuts whoever tries to touch it.
- I worked with their Java and their C/C++ OCI driver. Both had crippling bugs, and caused serious migration issues or data corruption when upgrading oracle or even patching windows. The guys admitted some of them should have been documented in their migration guide, even if Oracle was internally aware of them. Yeah, thanks a lot.
- Integration with other stacks: Integration in the Microsoft world with mssql is a lot better if you want a good integrated stack. Integration within the oracle stack, there you might be right. And that stack is huge. But it is also very low-quality and hated by most of its users (oracle financials is an example where I never heard an end user tell anything remotely positive)
There are good reasons for using oracle. mulmen's post here above lists a few technical ones. It is very hard to make oracle lose data after successfull commit. There is also the management fallacy that oracle=enterprise class and open source=toy, and you can use that very well to sell your program by making it require oracle. So yeah, oracle has good sides. But please not these.
The only database that tops Oracle in this regard is Microsoft SQL Server.
PL/SQL is so bad that the beloved PostgreSQL copied it.
Many of us prefer living in the Xerox PARC world, not AT&T.
If I miss playing around with awk, sed, perl, sqlplus, troff, tex, graphviz, ... I know where to find them.
All software has bugs, I just found out more in PostgreSQL than Oracle or SQL Server together, specially in EF bindings.
PL/SQL is a wonderful programming language, regardless of how it is rated by clueless developers on some arbitrary web site on the internet. What kind of an argument is that anyway?!?
Though to get access to all of the Oracle's features you need a spent a lot on licensing which evens the odds quite a lot.
You're an enterprise class CxO and negotiating with Oracle is playing with the big boys. All CxOs around you sing praise for Oracle. You can reasonably well get Oracle to drop their prices with 40% at a new sale, so now you feel like an ace in negotiating. Things are looking great.
Then you have to pay. And again. And again. Meanwhile, the support is bad, the quality is low, and people start to grumble.
It turns out that 60% of a lot of money is still a lot of money, and you're in a position where you have to defend what you've bought to your peers. Oracle is very helpfull here, it has an enterprise aura that rivals Steve Jobs' reality distortion field. Oracle makes sure the other CxOs you meet are very pro Oracle and very enterprisy. So you either drown or learn to sing the qualities of oracle.
At that point, you're ready to be one of those peer CxOs that will lure the next generation of CxOs into oracle's traps.
Add to all this that at the end of the 1990's, oracle was the best database, no discussion. It coasted along on that reputation until now. Postgres is mostly there today, but this is 20 years later
Not even Citus comes close.
Clustering: synchronous multimaster replication.
Also, their cloud pricing must be really bad. My employer has been 100% Oracle database for decades, but it's now officially banned from all cloud projects due to licensing cost.
I mean, how can you know that even the worst postgresql installation wouldn't require only 10% of what you're paying now in contractors/support?
This like like how it's more economical for me to buy a top-end $100k Mercedes if I can negotiate a $10k savings off of MSRP, rather than a low-end $17k Toyota where I can only negotiate $500 off of the MSRP. See, with the Mercedes S-class, I'm saving $10k!!! I wouldn't save $10k with the Toyota... \s
But the CIO got to show off his negotiating skills.
Oldie but goldie, by bmc: https://blogs.oracle.com/bmc/the-economics-of-software
EDIT: Oops, bcantrill already commented.
When has agressive sales tactics gone well for a company?
I for one am glad someone brought it up and that it's being discussed. It's overdue by about two decades.
Fortunately, our awesome Purchasing person got rid of them quickly.
> Are paywalls ok?
> It's ok to post stories from sites with paywalls that have workarounds.
Is there a workaround in this case?
Anyway, I was not 100% correct, I didn't know about the workaround requirement.