America's Cup racer, jet
pilot, and CEO of the world's second-largest proprietary software company.
Larry Ellison represents many things, but to the Linux community he is best
known as an early ally who shares a common enemy: Microsoft.
In 1998, Oracle gave open source software a
huge credibility boost by being one of the first companies to invest in
then-fledgling Linux distributor Red Hat Software. Company CEO Larry Ellison
has always maintained that Linux represents Oracle's best shot to dominate
the commodity Intel hardware platform, but ask him about MySQL and you'll be
lucky to get a curt dismissal.
Oracle may love Linux, and its recently
announced cluster file system may be GPL'd, but Ellison's company is --
first and foremost -- all about closed source.
Linux Magazine's Adam Goodman and Robert
McMillan caught up with Ellison right after his LinuxWorld keynote in San
Francisco this August.
LINUX MAGAZINE: For years now, you've
downplayed the impact of open source databases. But we have readers who are
using MySQL and Postgres. Aren't those having some impact on Oracle?
LARRY ELLISON: No. An operating system
is dramatically simpler than a database -- it's much, much simpler. An
operating system can go down, and it's OK because you reboot. A database
can't go down. You can't ever lose your data. It's the one application that
has to work all the time. If it succumbs to open source, a whole lot of
other things will go before it.
LM: But there are open source
databases that people are using -- in the Web tier, for example. They
already seem more widely adopted than, say, alternatives to Microsoft
Office.
ELLISON: But no one in their right
mind would use those things for anything real.
LM: So it's just a question of scale?
ELLISON: It's not just scale. There's
no security. [There's no] scalability, security, or reliability. If you give
up any of those, you can't do this. Another reason you'd be out of your mind
to use them is because you'd have to buy twice as much hardware. We run, I
don't know, ten times, a hundred times faster than they do on the same
hardware.
LM: But don't you think it's a
question of the specific application of the database?
ELLISON: If this is being used for
something that's tiny -- to keep track of your recipes.
LM: But more realistically, do you
think that Oracle's had to cede the lower end of the database market to
MySQL to concentrate on the enterprise, or is that a customer base you
wouldn't reach anyway?
ELLISON: No. It's a little bit like
asking if we are worried about people who pirate Oracle. The people who
pirate Oracle are not the people who would buy our database. The people who
use MySQL are not the people who would buy our database. They don't have any
money. If you have a real application, the first thing you tend to spend
money on is a database.
The Linux Threat
LINUX MAGAZINE: When we interviewed
him recently, Scott McNealy told Linux Magazine that, when all is
said and done, Microsoft may be the company that benefits most from open
source software because open source software cuts the profit margins of
proprietary software vendors and makes it difficult for them to compete with
Microsoft. Do you see things that way?
ELLISON: I think Microsoft's biggest
advantage has been that they've been the low-price provider. A lot of people
won't admit that. Microsoft has never had better software, but they've had
better prices.
And they've got huge market share because
they run on a low-price platform -- Intel -- and they're software is very
economically priced. Comparatively crummy, but cheap.
So, I don't buy Scott's analysis.
Yes, it's certainly true that if people are
giving stuff away, you can't spend a fortune on full-page ads in the Wall
Street Journal talking about your application server. But I think
there's no better marketing campaign than a high-quality product.
J2EE people aren't stupid. We're selling
technology to programmers. You can download the stuff and try it yourself.
They don't read the Wall Street Journal anyway. I don't really buy
it.
I think the best way to beat Microsoft is to
have better products that cost less. Right now, we have better products that
cost more.
LM: Do you think that Sun is having a
harder time with Linux than Microsoft?
ELLISON: No. Microsoft has a monopoly.
Microsoft can mask any problems that they have because they make so much
money. But there's no doubt that Microsoft has lost more from Linux than
anybody else. All of these embedded systems people who are using Linux,
would have gone to Microsoft or would have gone to one of the small embedded
OS systems.
LM: Microsoft will tell you that it's
easier to migrate from a Unix like Solaris to Linux.
ELLISON: Linux is crucial for all the
Unixes. You want people in universities to learn Unix, not Windows. It's
great that you can get a free version of Linux, a free version of Postgres,
a free version of this and a free version of that, and that everybody in
[academia] can go and play with this stuff and not break any of the laws or
steal anybody's software. And that's good news, because people tend to like
what they know. Otherwise, they might be using Windows.
So I think [Linux] makes the Unix community
larger. From our point of view, IBM has so thoroughly blurred what Linux is
by running Linux under AIX -- you can't tell what's really going on there --
that it's just made the Unix community larger.
LM: Are you concerned about IBM's
relationship to the Linux community? They seem to be setting the course of
where Linux is going.
ELLISON: No, I think it's great that
IBM's a big supporter. We're a big supporter. Dell's a big supporter.
Intel's a big supporter. Sun is the only one who's not. There are a lot of
big names behind Linux. I don't think any one company is going to be able to
dominate it. In fact, IBM doesn't want to dominate it. If IBM dominated
Linux, and [Linux] lost its cachet of being a cross-industry standard, Linux
would dramatically decrease in value. So, IBM had to make a tough decision
on that. I know that IBM was weighing whether they should use Red Hat or
their own version, and they decided in the end to do Red Hat. That was a
very touch-and-go decision inside of IBM because they said, "We could get a
competitive advantage by having our own version." But they backed away from
that. It's way too early for them to try to take control of Linux. You'd
want Linux to get a whole lot stronger before you'd try to subvert it.
LM: But would Linux be subvertable at
that point?
ELLISON: The stronger it gets, the
less likely it is to be subverted. IBM is a strong company, but I don't
think they're stronger than Intel. In software, I don't think they're any
stronger than us. So I don't think any one company is going to be able to
grab this any more than any one company can grab the Internet. Plus, the
Linux community is so sensitive to the idea of one company taking over, that
it just would be antithetical to the community.
LM: I just think that if three years
ago, if you said that SourceForge was going to be running on DB2, people
would have said, "That'll never happen." And now the most popular site for
hosting open source projects is running on IBM's proprietary database. So,
the Linux community may be more flexible than people thought.
ELLISON: I don't know if it's a big
deal that the Linux community is getting stuff out of DB2. I suspect that
the Linux community, every once in awhile, wanders onto a Web site that's
run by Windows. It's hard to even know, unless they put [up] a warning. So,
that really doesn't bother me at all. I'm not a big DB2 fan, but I don't
care.
LM: IBM says that it's important to
maintain a diversity of Linux distributions so they can service different
regions of the globe. If they want to sell systems in Germany, they sell
SuSE; if they want to sell systems in France, they sell Mandrake; in China,
it's Red Flag. Oracle chose to support only Red Hat. Why?
ELLISON: We'll eventually move to SuSE
and Red Flag and Turbolinux -- we're part of the Turbolinux community in
Japan. But we have to get one [distribution] up and running and right, so
that we can look someone in the face and say, "Look, if anything happens
with this system, we'll fix it. If Red Hat can't; we'll fix it. We'll take
full responsibility for every line of code in this thing. We'll fix it and
we'll submit the bug fix to Red Hat, and it will find its way back into the
community."
The requirements on us are so different than
on someone who only has a distribution. [Our customers] say, "We have a
problem. You have an hour to fix it." It's a different world. So we want to
have one distribution that we know absolutely cold -- that we've thoroughly
tested.
LM: Do you talk to Scott McNealy?
ELLISON: All the time. We're very
close friends.
LM: And when you say to him, "Scott,
we really think you should be using Red Hat." What does he say in response?
ELLISON: I talked to him in the last
couple of days, and I said, "We should be on the same version of Linux." He
agreed.
We think that Dell, Sun, and Oracle, at the
very least, should be on the same version of Linux. And if IBM wants to be
there too, that would be even better. We can do a better job of testing.
Because in one sense, diversity is a great thing. But the trouble with
diversity -- the reason every Sony TV isn't a little bit different -- is
that it's very hard to have both diversity and reliability. So it's great
during the development stages: you have all sorts of creative ideas, and
that's wonderful. But at some point, you have to say, "OK, let's pick one of
these things and make a lot of them. This is the Sony TV we're going to
build," and build millions. So that's what we've done with Red Hat. Pick
one, make it work. And it's possible we'll go back to SuSE. We're not locked
into any distribution. So we'll always run on what we think is the best,
most reliable, most popular distribution.
LM: So how significant is the fear of
Linux forking?
ELLISON: Well, we'll do everything we
can to not let that happen, but that's part of the strength of the Linux
community. I'd be very careful here about giving up what I think you like
about the Linux community -- which is you have lots of different creative
people doing different things. That's good.
The bad side is, it's not like the Sony
television. So you have plusses and minuses. Our view for all of this is
that at any one point in time, we're going to pick one Linux and say, "we're
going to support this under our database, and we'll take full responsibility
for making this thing work." In a sense, we don't think we should even have
to tell you which Linux it is. It might be Red Hat this week, it might be
SuSE next week, who knows? You shouldn't care. But we'll guarantee it works,
and it works all the time.
I think you do want to maintain the diversity
and the creativity and the distributed development that you currently have,
which means lots of different versions, but eventually you'd like to see
this stuff kind of come back together. Let a thousand flowers bloom, and
then pick one really good bush.
LM: In all likelihood, will that be
one distribution?
ELLISON: With Unix, at one time, we
had more than a dozen different Unixes back in the days when Unix went all
over the place. So I certainly can imagine we could support three different
Linuxes or four different Linuxes, but at a certain point it gets
ridiculous.
LM: Do you see Linux replacing the
proprietary RISC boxes? It seems to have moved up a lot faster than people
had expected.
ELLISON: Well, yeah, but I think the
really big thing -- and this may sound self-serving -- [is that] clustering
becomes generally accepted. The idea is people would say, "We'd never buy a
four-processor box; we'd buy two two-processor boxes, and use a clustered
filesystem, which is free." This is how we operate -- we give you better
performance. Two-processor boxes are much cheaper than four-processor boxes;
way less than half the cost. And two two-processor boxes are much faster
than one four-processor box, and these clusters have no single point of
failure. They're much more reliable.
It will really change the landscape of the
computer hardware industry, and we've bet everything on it. That's the way
we think we win. Because Microsoft and IBM's databases can't really do that.
They're shared-nothing; they went down the wrong road. They went down the
shared-nothing clustering road, which doesn't work for real applications. It
works for benchmarks. You could write a testing application for
shared-nothing, but it's very hard to write an application for
shared-nothing. It's all custom code.
LM: So is there a better operating
system than Linux for that kind of computing?
ELLISON: No. It's great. Linux is
absolutely perfect for that.
Web Services Hype
LM: What do you think of Web services?
ELLISON: We're the largest provider of
technology for building Web services in the world. Web services are the
latest colossal hype. People think, "OK, now that I've got Web services, I
can connect Siebel to PeopleSoft to SAP. We can connect all of these
things." It's absurd.
What Web services are is a standard protocol
that program A can use to talk to program B, if they both agree to speak the
same language. People who aren't programmers just don't understand why
Siebel and SAP can't talk via Web services. It's not that they can't talk
the Web services protocol, it's just what Siebel means by customer is
different from what SAP means by customer. SAP is an accounting system that
bills customers. It keeps track of your credit rating, how much you owe me.
Siebel doesn't bill customers, it markets to customers. They don't keep
track of that stuff. They don't have the same information. They can't
communicate.
It's a little bit as if I said, "I called
this guy in France yesterday, and the phone rang. He picked up the phone. We
started talking. I had no idea what the hell he was saying. But it made the
connection." And this guy says, "but you're not using his latest technology.
You should have called him on your Web services phone." It doesn't solve the
problem. And people don't understand it. It's actually incredible. People
are writing these articles as if this problem is solved, and they clearly
have no idea what the problem even is. They're just clueless. And I've seen
this happen lots. This is a particularly fun one. I mean, when will this
stop?
And I'm a big fan of Web services. I think
it's a very important protocol. All of our applications are
Web-service-enabled. We use it constantly. It doesn't solve all known
problems. It's ridiculous.
Embracing the GPL
LM: Was the decision to open source
Oracle's clustering file system philosophical? Or was it practical?
ELLISON: I think [it was] a little
philosophical -- that if you want to be an accepted member of the community
you have to behave reasonably well. Secondly, it was a new strategy. We want
people to use this technology, and they can make it better, and that's what
we expect. That's what it is to work with the Open Source community. They
can find ways to make it better, and the more people who are trying to make
it better, the better.
LM: Was there much debate over whether
or not to use the GPL license? After all, Microsoft has called that license
anti-American.
ELLISON: We have no philosophical
differences with the GPL. You don't have to sign the license. You don't have
to use open source. It's not anti-American. |