Linux comes of age
As recently as two years ago, the use of Linux in the federal government
was relegated to a scattered group of loyal technical types focused mostly
on complex scientific tasks. Today, however, the open-source operating system
is beginning to find its way into more mainstream applications.
A growing number of agencies, attracted by the operating system's extremely
low cost, high stability and high reliability, are using or considering
using Linux for running databases, storage systems, e-mail, enterprise resource
management solutions and even security. They include the Census Bureau,
the U.S. Postal Service, the National Institute of Standards and Technology,
the White House and the Defense Department.
The advanced multiuser, multitasking operating system, introduced in
1990 by Linus Torvalds, is open-source, allowing thousands of developers
to update, enhance and debug it at will.
"Linux has always been a grass-roots movement, from the bottom up,"
said Robert Hibbard, program manager for Red Hat Inc. federal systems, which
provides and supports the operating system. He noted that growing industry
support for Linux, along with time and education, have gone a long way toward
increasing general acceptance of the operating system. "Now it's slowly
starting to where there's that top-down recognition and approval that will
make it really be seen as a legitimate choice," he said.
Cost remains the top benefit that attracts government organizations.
"For $29.99 or $49.99 or whatever you pay for the operating system, you've
got pretty much everything that you need," said Al Gillen, research manager
for systems software at IDC. "A comparable license for any other environment
would cost $1,000 or more, depending on what you're using. Those are some
major savings."
Still, there are plenty of challenges yet to be overcome, including
a deep-rooted government concern over the underlying security of Linux (see
box, Page 38) and the fact that Linux is not widely available on the General
Services Administration schedule. Still, as the following case studies on
the Bureau of the Public Debt and the National Interagency Fire Center illustrate,
many agencies are taking baby steps toward enterprise use, starting with
small applications that affect many and taking it from there.
The Optimal Choice
The Bureau of the Public Debt saved more than $330,000 in start-up costs
when it chose Linux over other operating systems for its Dynamic Web Publishing
project, but that's not what initially prompted officials to choose the
open-source route. Their reasons had more to do with compatibility.
The Dynamic Web Publishing project validates and publishes all its data
using Extensible Markup Language (XML). The bureau uses the open-source
Apache Web server software to process XML. "Since Linux seems to be the
development base for all Apache-related activities, we felt like it would
make sense to do our development in Linux," said Steve Ryan, an Internet
programmer analyst for the Bureau of the Public Debt. "So we turned to it
because it was openly available with no cost and no licensing fees and also
because it's reliable and state-of-the-art."
As a franchising entity, Ryan's office develops systems that can be
used by other federal departments. The Commodity Futures Trading Commission
has already deployed the Dynamic Web Publishing application, and the Bureau
of the Public Debt will migrate to it by this fall.
The new program, which runs on an Intel-based platform, enables its
users to consolidate Web data in one location, making it easier to make
changes across all Web pages because of organizational changes or new regulatory
directives. Linux is used as the foundation for the application, database
and Web production servers.
"We have found Linux to be a very flexible operating system, and as
a result, we can be that much more responsive in our development efforts,"
Ryan said. "Plus, because we're able to provide this at a lower cost due
to the cost-efficiencies associated with Linux and the related software
that's available through open source, that benefit is passed on entirely
to the customer."
Still, Linux is used only on the production side of the Web effort.
Web servers that interface with the public run on Microsoft Corp.'s Windows
NT, mainly because the technical group that supports those systems is more
versed in Windows NT security. "I do believe that Linux does require a higher
level of skill in system administrators to provide the same level of security
and to do the custom modifications that are required," Ryan said.
He noted that an overall concern about Linux security also added to
that decision, but he believes that the concern is misplaced. "Because the
code is available to everyone, it's reviewed by a broader audience and the
exploits are taken care of more readily," he said.
Linux or Bust
When the National Interagency Fire Centerrun by seven federal agencies
involved in coordinating and supporting efforts to deal with wildfires and
other natural disastersdecided to develop an application using the Lotus
Development Corp. Domino server that could track and analyze incidents,
officials didn't have to think too long about which server operating system
to use.
It was almost a case of Linux or nothing, according to Rick Mills, chief
of information resources management in the Interior Department's Office
of Aircraft Services. His office, which manages the new application, "had
no budget for hardware or software," he said. "An obvious strength of Linux
is the low cost. If we need technical support, the cost is less than for
other operating systems."
The application, known as Safenet, enables firefighters, agency personnel
and citizens to report an incident by filling out a Web-based form. In the
short term, the information is quickly routed to field offices for corrective
action and then posted on the Internet for public viewing. In the long term,
incidents are analyzed for trends to help develop better training programs
and more precise reporting standards.
Although cost may have driven the decision, performance has made it
a sound one, Mills said. Even without real experience with Linux or Unix,
he and his team found the operating system easy to set up and configure.
Compared to other servers running Windows NT, "we have had to do little
to maintain the Linux server," he said. "Most of the downtime has been due
to operator error. This means there has been very little overall downtime
for the Safenet application, and it's been a more reliable application for
the end users."
Mills' biggest complaint? "I can't find more time to become more proficient
in Linux," although, he added, that has as much to do with the system's
reliability as his workload. "Because it has caused no problems, I have
spent little time with it."
Mills said he would like to explore the possibility of using Linux
for future enterprise applications, but he is hesitant to make any commitments.
"We couldn't add more Linux applications without first becoming better able
to support it," he said. "It will have to be determined on a case-by-case
basis."
Hayes is a freelance writer based in Stuarts Draft, Va. She can be reached
at [email protected].