In-Depth
Expanding OS wars target developers
- By John K. Waters
- March 1, 2000
During the past few months, the operating system world has been a veritable beehive of
activity. IBM shows Linux running on a System/390 mainframe; Sun Microsystems discloses
plans to distribute Solaris without charge; Sun details plans for running Linux on
Sparc-based systems; and, finally, Microsoft ships the long-anticipated Windows 2000
follow-on to NT.
Yet at the same time, many experts are saying that the importance of the OS to application
developers is declining quickly. What is an IT development manager to do?
Today, Microsoft still controls the desktop by a long shot. However, some analysts see its
grip slipping ever so slightly as Linux evolves from "geek" toy to a user-friendly OS that
has gained the attention of corporate developers. But the struggle for server-side platform
supremacy is far from over. The Unix implementations of top manufacturers like Sun, IBM and
Hewlett-Packard Co., and Microsoft's Windows NT are the primary combatants in that arena, but
several observers say that as Linux gains corporate support and momentum, the open source OS
can fast become a real contender. In fact, according to a survey by International Data Corp.
(IDC), a Framingham, Mass.-based market researcher, Linux accounted for 25% of all server
OS units shipped last year, while NT accounted for 38%.
For Linux to grow significantly at the server level, more applications must be written. In
many cases, software suppliers are expressing interest in porting applications
and management systems to Linux. However, Linux-based applications remain scarce, and few
observers expect the numbers to grow significantly in the short term.
What may be lost in the hoopla of this horse race is this: Platform development decisions
are no longer purely technological. More than ever before, industry observers believe these
choices are being driven by business requirements — e-business requirements, more often than
not. And from a development perspective, the platform itself is less important than a
developer's ability to serve enterprise customers in a Web-centric, heterogeneous world.
"E-business is changing things," said Dennis Gaughan, senior analyst at AMR Research, Boston.
"It's driving platform decisions. People care about solving problems. They say, ‘This is the
functionality I need. I don't care about the box, just get me up and running before my
competitor Amazons me.' There's definitely a shift there. People are saying, 'Show me the
business needs, and then let's pick the tool or platform that's going to fulfill them -
quickly, cheaply and effectively.'"
"One important area for most people right now is anticipating and allowing for the Web,
especially when you're selling development tools," noted Arthur Hicken, executive vice
president at ParaSoft Corp., a Monrovia, Calif.-based development tool vendor. "For us,
when you look at the Web and you see how much of it is actually run on Linux, we have
to say Linux is very important to us. Apache on Linux is a cheap and easy way to get
yourself on the Web and it's pretty robust."
"Most of the uptake we see in Linux was initially driven by Web servers and then behind
that mail servers," added Carl Zetie, an analyst at Giga Information Group, Cambridge,
Mass. "The next wave was people showing interest in the platform as a database server.
We're only just starting to see application servers being ported to Linux. Given the
emphasis on the app server as a platform, you won't see much app development targeting
Linux until the app servers themselves are proven. It'll happen, but it'll take time."
Said Larry Perlstein, research director at GartnerGroup, Stamford, Conn., "The nice thing
about the Web is that it takes a relatively generic platform and makes it available to a
very wide range of applications."
IBM blesses Linux
The e-business angle seems to be the right one for Linux, which gained some significant
endorsements at February's LinuxWorld trade show held in New York City. Perhaps most
impressive was the level of support from IBM. During his keynote speech, Irving
Wladawsky-Berger, Big Blue's vice president of technology and strategy, as well
as a key developer of the firm's Internet strategy, described Linux as "the major ingredient"
of IBM's e-business strategy. The freeware Unix implementation will, he said, "facilitate
all the innovation over the next few years.
"What made the Internet happen," Wladawsky-Berger said, "was standards. HTTP, HTML and
open standards is what will make e-business happen." IBM's vision for e-business embraces
the Web, XML, Java and Linux, he added. The presentation included Linux running on a
high-end IBM System 390 mainframe, probably the highest-end end system to host Linux to date.
"If IBM ever gets its System 390 Internet story together and convinces people that it is a
viable e-commerce platform, they might start seeing some renewed business," said Gartner's
Perlstein. "There are lots of difficulties in managing 500- and 600-machine server farms.
At some point in the next couple of years, when all the dot.coms and the big Web server
sites step back and look at what they've spent on this stuff, they are going to start to
question whether it was a worthwhile investment. When they look at their ROI, they're
going to realize that they need to centralize some of this functionality. And a mainframe
is not necessarily the worst place they could go to do it."
Along with IBM, other big name computer makers have started supporting the Linux revolution.
For example, Dell Computer Corp., Round Rock, Texas, has outlined plans to offer Linux
factory-installed on its PCs and laptop computers. Compaq Computer Corp., Houston, unveiled
a set of Linux development tools at the LinuxWorld trade show that will be distributed
without charge. And Compaq debuted a support program for Linux developers.
Even Sun has brought out some Linux-based products: The Sun-Netscape alliance recently
started shipping messaging and Web server software for the OS, and unveiled a Java 2
virtual machine for Linux. In addition, Sun signed an agreement that calls for Trademark
Computer Products, a unit of San Jose, Calif.-based Bell Microproducts, to build
Sparcengine Ultra AX-based systems running the Red Hat 6.1 Linux implementation.
Some observers have called Sun's support for Linux a bit schizophrenic because Solaris and
other flavors of Unix compete on the server side. Sun officials take pains to differentiate
the established Solaris OS from what they have called unproven Linux technology, say observers.
Yet observers believe building apps on Linux-based Sparc systems could hurt sales of
Solaris-based systems, Sun's bread and butter.
Early this year, Sun unveiled a major new version of Solaris that appears to target Linux,
as well as Windows NT and other Unix implementations. At a press conference to explain the
Solaris strategy, Sun executives claimed that Version 8.0 of Solaris adds more than 200
improvements to earlier versions, with many of the updates aimed directly at improving
Internet performance. The focus of the new Solaris version, said Sun President and COO
Edward Zander, is continuous availability and scalability, important qualities for Web
and e-commerce environments. Sun's decision to ship Solaris 8 for no charge for use on
systems running eight or fewer processors, and its promise to provide access to the
Solaris source code, is widely seen as a competitive response to the Linux distribution model.
Sun also takes advantage of its Java ownership to position its hardware as a platform for running
Java-based apps - whether the Sparc systems are running Linux or Solaris. "Sun's emphasis is on
the server now, without a doubt," said Giga's Zetie. "The path to portability with Java on the
server is about standardizing to EJBs. Sun wants to take it a step further - to standardize the
J2EE APIs as an entire platform. If they can manage to standardize that, it's almost a substitute
for the [OS]."
When J2EE is supported everywhere, said Zetie, IT development decisions are less about the
capabilities of the OS, and more about how well it performs as a platform for running a J2EE
app server. "Certainly, Sun believes that it can build hardware and middleware that is a
better platform for J2EE than its rivals can," he noted. "And it has an army of vendors,
which it pits against the army of Wintel vendors."
"We certainly see strong growth in Java development and deployment," noted Perlstein at
GartnerGroup. "I don't know that it's necessarily taking over the world the way Sun would
like to see. I get a tremendous amount of calls from customers who are still doing very
traditional Microsoft-environment development, using everything but Java. But Java is a
significant factor."
Linux 'sneaks' into IT
On at least one front, Linux may have something of an advantage over other, established
platforms: The free platform has gained the attention of top corporate developers. Many
developers say they are sneaking Linux into development projects through the back door,
a strategy made possible through its low price tag.
"The programmers just use Linux," said ParaSoft's Hicken. "It's a grassroots kind of thing.
Eventually they force management to accept it. Then management sees that
it is robust, that it does run, and that it's cheap and easy to set up. You can't discount
what developers want because that's what they'll use."
Hicken maintains that Linux can make a covert assault on castle Microsoft. "Linux is sitting on
the desktops of all kinds of programmers, but nobody can talk about it. I'll be talking with a
manager in a big company and ask, 'What are you doing with Linux?' The manager will say,
'We don't do Linux.' When they walk out of the room, the programmer will turn to me and say,
'Actually, 30% to 40% of our work is done on Linux, but we can't tell anybody that because
nobody trusts it.'"
But developer preference can be a two-edged sword for Linux, explained Gaughan at AMR.
In many cases, the decision to go with one development platform over another is based
on the existing skill sets
of the developers. "It's about getting people to use your tools," he said.
"And that's something that Microsoft has always understood very well.
"Think about it this way," added Gaughan. "If I'm an enterprise customer [with a] Web-based,
customer-facing application that I'm building, and I'm a complete Microsoft shop, I would
have to consider my internal expertise. There's a learning curve involved in adopting any
new platform. If you have a stable full of VB programmers, depending on your
time-to-project-completion demands you may be better off doing something with Active
Server Pages that can use VB script because your people can probably throw it together
twice as fast."
"If you look at Web-centric development," said Giga's Zetie, "the platform is not so
much the operating system any more. The platform is more the app server. We believe
that, in some cases, development platform decisions are driven primarily by the
development tools. For example, many people find Microsoft's Visual Studio to be
a great development tool. That's enough to attract them to the Microsoft platform,
and to COM and MTS. For others, the desire to use Java is enough to attract them to
an EJB-based platform. These kinds of decisions are capability-driven. You can't
lead with the platform considerations."
Another factor influencing development platform decisions is the heterogeneous nature of
enterprise IT. Even if a development manager manages to keep his or her operation a
purely single-vendor operation, today's economy almost dictates that the company will
one day be an acquirer or acquiree of another operation that likely runs different systems.
"Part of the reason we've ended up in a situation where companies have so many different
platforms is because it's very hard to standardize on one," said Gartner's Perlstein.
"Maybe there's an app you want that runs only on a particular platform. Or the platform
exists somewhere in your company and you want to find something that will run on it.
Or maybe you bring in a particular runtime environment that drags a platform along with it.
There have always been a lot of factors affecting platform choice."
"What developers are looking at is cross-platform development," said AMR's Gaughan.
"Consequently, Java is one of the biggest development influences right now."
Added Perlstein, "Developers who are focused on deploying in a multiplatform environment
tend to lean toward the Java world. But there are an awful lot of companies out there
that run in a very Microsoft-centric environment."
And Microsoft is touting the ready-to-ship Windows 2000 Advanced Server edition as its
high-end environment for running line-of-business applications and dot.com operations.
The Windows 2000 DataCenter Server is expected to offer incrementally better performance
and to serve as a niche product for large data warehouses. Microsoft continues to refine
its Web strategy, talking now of its Next-Generation Windows Services.
"Windows dominance, still firmly in place on the desktop, is not so clear anymore,"
said Giga's Zetie. "There are alternatives. Corel [Ottawa, Ontario] has just come
out with a Linux desktop implementation that addresses many of the complaints usually
directed at Linux." Once Linux's web of developers effectively deal with those complaints,
which include the operating system's complex installation process and the lack of a
graphics interface, "Linux on the desktop starts to be a real possibility," he said.
In fact, Corel executives said the firm spent more than $2 billion in stock to buy toolmaker
Inprise, Scotts Valley, Calif., specifically to capitalize on the Linux boom. Together,
executives told reporters, the two struggling suppliers could become a Linux powerhouse.
"Linux is a solid operating system, no doubt about it," noted AMR's Gaughan. "I don't think
it's going to touch Windows in the short term. You don't have application vendors lining up
to build on Linux. Everyone is saying, 'It's in the plan.' But nobody is really moving on it.
And until you get the application vendors moving full force behind Linux, it's going to be an
appliance in a closet. It won't move into the mainstream until vendors view it as strategic."
If the projected growth rates of some researchers - such as IDC's prediction that Linux sales
will grow at a rate of more than 25% annually through 2003 - come true, software makers will
have to take heed. If the Linux boom fizzles, however, then all bets are off.