Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

The Business Case for Linux

IEEE Software, 1999
No business can afford lengthy downtimes, which makes the selection of an operating system critical. Linux, a relatively new option available to the commercial world, combines some of the best features of both Windows and Unix, and offers businesses both exceptional technology and an attitude that encourages the best possible mix of community and commercial involvement...Read more
n a world where no business can afford lengthy computer downtimes, selecting the appropriate operating system is critical.Most companies choose either Microsoft Windows or one of several commercial Unix offerings.Into this arena comes a third option,the Linux operating sys- tem, until recently considered of interest mainly to the academic community and hobbyists.Linux offers some of the best features of both MS Windows and Unix and introduces several benefits of its own. As a result, Linux is increasingly regarded as a viable contender in commercial installations.More than any other OS,Linux offers businesses both exceptional technology and a model that encourages the best pos- sible mix of community and commercial involvement. My company,Starnix,was formed as a direct consequence of an extensive analy- sis of the new Linux marketplace, its commercial opportunities, and the obstacles it faces.Starnix’s choice of Linux as its strategic operating environment was not the result of the zealous enthusiasm that has occasionally characterized parts of the Linux community.Rather,it grew out of the partners’combined experience in Linux, Unix,and MS Windows environments—about 35 years’worth.The Linux models of community development and freely available source code seem incompatible with conventional assumptions about the way software is created and distributed, but these obstacles are minor compared to the phenomenal potential that Linux—and open-source software in general—offers the computing world. Evan Leibovitch, Starnix The Business Case for Linux Far from simply producing freeware clones of existing technologies, Linux and the open-source world now turn out some of the best software at any price. Here is the view of someone who’s made a profession of making Linux work for business. I 40 IEEE Software January/February 1999 0740-7459/99/$10.00 © 1999 Essay .
A REBIRTH OF UNIX During the Unix wars,which peaked in the early 1990s, vendors danced a fine line between sup- porting Unix standards and trying to snare users into single-vendor dependence by adding propri- etary “enhancements.”Interoperability often took a back seat to politics and salesmanship. It took the threat of Microsoft Windows NT to get Unix vendors to agree on a common graphical interface,and even that was accomplished with great reluctance. At a September 1995 Unix trade show in New York, Novell announced it was about to dump the rich Unix legacy—previously dumped on Novell by AT&T—on the Santa Cruz Operation. SCO obtained the System V code in return for some stock and a small amount of cash. That’s all it came to be worth; a casualty of wars fought in its own name. Unix was beginning to look like an unwanted orphan. Moments after that announcement,I visited the modest Red Hat and Caldera booths at the show; other attendees followed.Even given its many rough edges in 1995, Linux showed promise as a badly needed overhaul of Unix. Indeed,Linux was a rebirth of Unix,both techni- cally and socially. Unix concepts that worked and had proven their value were kept,while much of its excess baggage was left behind—or so we hope. CURRENT BUSINESS USES OF L INUX In our experience, the existing business use of Linux mainly takes two forms: Linux can be found in development shops, Internet service providers, and other businesses where computing services and products are the main source of revenue.Here,developers and others who are Linux-friendly may already be in decision- making positions. Linux can also be found in businesses where Linux-friendly staff bring it in for its perceived tech- nical merits,often without the explicit direction of IT management. Either experimental systems are set up that simply evolve into production systems, or management doesn’t specify an operating system for particular projects—perhaps assuming that a more mainstream choice would be made. Demonstrating that Linux is technologically on a par with other mainstream OSs, such as Unix or NT, has never been difficult. First used by ISPs because of their razor-thin margins,Linux’s low cost made it a popular choice. As Linux started proving its relia- bility and flexibility,it crept into installations where local technology staff deployed it,often in secret,as an alternative to mainstream systems. However, in general Linux has not found its way into corporate IT and small business sys- tems. Selling managers of companies not mainly technically oriented on the benefits of Linux— “through the front door,” so to speak—is much different than convincing development shops,ISPs, and other technology-based businesses. T ECHNICAL STRENGTHS OF L INUX Some of Linux’s technological advantages,once they are spelled out, make it an easy sell. Scalability Linux can run (albeit at a limited level) on older 386 and 486 systems, making it attractive to orga- nizations that have spare computing power or oth- erwise unused systems. For similar reasons, Linux will find an eager home in the third world and other situations (such as some schools) where lack of funds demands the use of slower or cast-off systems that cannot run Unix or NT well. At the other extreme lie systems based on the Beowulf clustering technology,which closely ties to- gether multiple Linux systems of any size.Using this ability,Linux practitioners have taken their systems to supercomputer levels of performance.The Avalon implementation, for instance, turns 140 Linux sys- tems into the 113th fastest computer in the world. 1 Flexibility There are few computing tasks a Linux system cannot be made to do. The key to this is free avail- ability of the operating system’s source code: any- one with the right expertise, or willingness to hire that expertise, can make any desired modification or enhancement. When Caldera tried to port the Novell NetWare server to Linux,it had to modify the kernel to enable the traditional Unix streams facil- ity. Now it merely ships the patch with every copy of NetWare for Linux. However, Linux flexibility is about more than January/February 1999 IEEE Software 41 Demonstrating that Linux is technologically on a par with other mainstream OSs, such as Unix or NT, has never been difficult. .
. Essay Far f ro m si m p l y p ro d u ci n g f reew are cl o n es o f ex i st i n g t ech n o l o g i es, Li n u x an d t h e o p en - so u r ce w o r l d n o w t u r n o u t so m e o f t h e b est so f t w are at an y p r i ce. Here i s t h e v i ew o f so m eo n e w h o’s m ad e a p ro f essi o n o f m ak i n g Li n u x w o r k f o r b u si n ess. The Bus i nes s Cas e f or Li nux Evan Leibovitch, Starnix n a world where no business can afford lengthy computer downtimes, selecting the appropriate operating system is critical. Most companies choose either Microsoft Window s or one of several commercial Unix offerings. Into this arena comes a third option, the Linux operating system, until recently considered of interest mainly to the academic communit y and hobbyists. Linux offers some of the best features of both MS Window s and Unix and introduces several benefits of its own. As a result, Linux is increasingly regarded as a viable contender in commercial installations. More than any other OS, Linux offers businesses both exceptional technology and a model that encourages the best possible mix of communit y and commercial involvement. My company, Starnix, was formed as a direct consequence of an extensive analysis of the new Linux marketplace, its commercial opportunities, and the obstacles it faces. Starnix’s choice of Linux as its strategic operating environment was not the result of the zealous enthusiasm that has occasionally characterized parts of the Linux communit y. Rather, it grew out of the partners’combined experience in Linux, Unix, and MS Window s environments— about 35 years’worth. The Linux models of communit y development and freely available source code seem incompatible with conventional assumptions about the way soft ware is created and distributed, but these obstacles are minor compared to the phenomenal potential that Linux— and open-source soft ware in general— offers the computing world. I 40 I EEE So f t w a r e Ja n u a r y / Fe b r u a r y 1 9 9 9 0 7 4 0 - 7 4 5 9 / 9 9 / $ 1 0 .0 0 © 1 9 9 9 . A REBIRTH OF UNIX During the Unix wars, which peaked in the early 1990s, vendors danced a fine line bet ween support ing Unix st andards and t rying to snare users into single-vendor dependence by adding proprietary “enhancements.” Interoperabilit y often took a back seat to politics and salesmanship. It took the threat of Microsoft Window s NT to get Unix vendors to agree on a common graphical interface, and even that was accomplished with great reluctance. At a September 1995 Unix trade show in New York, Novell announced it was about to dump the rich Unix legacy—previously dumped on Novell by AT&T—on the Santa Cruz Operation. SCO obtained the System V code in return for some stock and a small amount of cash. That’s all it came to be worth; a casualt y of wars fought in its own name. Unix was beginning to look like an unwanted orphan. Moments after that announcement, I visited the m odest Red Hat and Caldera booths at the show ; other attendees followed. Even given its many rough edges in 1995, Linux showed prom ise as a badly needed overhaul of Unix. Indeed, Linux was a rebirth of Unix, both technically and socially. Unix concepts that worked and had proven their value were kept, while much of its excess baggage was left behind— or so we hope. CURRENT BUSINESS USES OF L INUX In our experience, the existing business use of Linux mainly takes t wo forms: ♦ Linux can be found in developm ent shops, Internet service providers, and ot her businesses w here com put ing services and product s are t he main source of revenue. Here, developers and others who are Linux-friendly may already be in decisionmaking positions. ♦ Linux can also be found in businesses where Linux-friendly staff bring it in for its perceived technical merits, often without the explicit direction of IT management. Either experimental systems are set up that simply evolve into production systems, or management doesn’t specify an operating system for particular project s— perhaps assum ing that a more mainstream choice would be made. Demonstrating that Linux is technologically on a par with other mainstream OSs, such as Unix or NT, has never been difficult. First used by ISPs because of their razor-thin margins, Linux’s low cost made it a popular choice. As Linux started proving its reliabilit y and flexibilit y, it crept into installations where local technology staff deployed it, often in secret, as an alternative to mainstream systems. However, in general Linux has not found its way into corporate IT and small business systems. Selling managers of companies not mainly technically oriented on the benefits of Linux— “through the front door,” so to speak— is m uch different than convincing development shops, ISPs, and other technology-based businesses. Demonstrating that Linux is technologically on a par with other mainstream OSs, such as Unix or NT, has never been difficult. TECHNICAL STRENGTHS OF L INUX Some of Linux’s technological advantages, once they are spelled out, make it an easy sell. Scalability Linux can run (albeit at a limited level) on older 386 and 486 systems, making it attractive to organizations that have spare computing power or otherw ise unused system s. For sim ilar reasons, Linux will find an eager home in the third world and other sit uat ions (such as som e schools) w here lack of funds demands the use of slower or cast-off systems that cannot run Unix or NT well. At the other extrem e lie system s based on the Beowulf clustering technology, which closely ties together multiple Linux systems of any size. Using this abilit y, Linux practitioners have taken their systems to supercomputer levels of performance. The Avalon implementation, for instance, turns 140 Linux systems into the 113th fastest computer in the world.1 Flexibility There are few com put ing t asks a Linux system cannot be made to do. The key to this is free availabilit y of the operating system’s source code: anyone with the right expertise, or willingness to hire that expertise, can make any desired modification or enhancem ent. When Caldera t ried to port t he Novell NetWare server to Linux, it had to modify the kernel to enable the traditional Unix streams facilit y. Now it merely ships the patch with every copy of NetWare for Linux. However, Linux flexibilit y is about more than Ja n u a r y / Fe b r u a r y 1 9 9 9 I EEE So f t w a r e 41 . source code. It maintains the Unix ideal of using chains of small,nimble tools rather than huge,monolithic programs. By keeping the graphic subsystem out of the kernel, for example, it allow s dedicated servers to operate without any fancy resource-stealing video. In addition, it maintains powerful Unix remote-administration, batch, and scripting facilities. Linux users consistently report uptimes measured in months and years rather than days or weeks. Reliability By putting the video subsystem in the kernel, Window s NT leaves its system performance and stabilit y dependent on the speed and qualit y of thirdpart y video drivers. By using a modular kernel, which encourages the loading of modules only as needed, Linux minimizes potential problems. While most of the comparisons of crash resistance bet ween Linux and other OSs are anecdotal, Linux users consistently report uptimes measured in months and years rather than days or weeks. Even by Microsoft’s ow n research, “Linux has been deployed in mission critical, commercial environments and boasts an excellent pool of public testimonials.” 2 SOCIAL BARRIERS TO ACCEPTANCE Without claims of scalabilit y, flexibilit y, and reliabilit y, Linux could not get a foot in the front door. But technical attributes are far from enough. Linux faces its most significant hurdles in the nontechnical aspects of soft ware deployment: marketing, support, and general providing of “comfort” to IT managers. Marketing Challenges Until recently, Linux had a visibilit y problem. With few large soft ware vendors behind it, Linux publicit y pales next to that of Microsoft and traditional Unix vendors. Despite that gap, however, Linux has achieved a high level of public awareness. Linus Torvalds m ade the cover of Forbes m agazine in August 1998, and almost every major new s outlet has devoted space or time to the task of introducing Linux and the more general concept of free soft ware. One fortunate circumstance that has benefited Linux is the aggressive efforts of conventional vendors to tackle each other. The media—and the ven- 42 I EEE So f t w a r e Ja n u a r y / Fe b r u a r y 1 9 9 9 dors—have painted an active battle bet ween RISCbased Unix systems (such as Sun’s Sparc systems running Solaris) and Pentium-family systems running Windows NT.Linux,most commonly running on Intel systems,has been able to use this to its advantage by coming up the middle, demonstrating the best of both worlds. It combines the reliabilit y and adaptabilit y of Unix with the commodit y pricing and large variet y of suppliers offered by the Intel world. Also helping Linux is the number and caliber of soft ware com panies porting their applications to Linux— am ong them Netscape, Corel, Novell, and IBM. Oracle, Sybase, Inform ix, CA-Ingres, and Soft ware AG have either ported their database products to Linux or committed to do so. Only Progress Soft ware has yet to com m it, and even t hey say they’re looking hard at Linux. To be sure, the novelt y of Linux— a communit y developm ent project capable of holding it s ow n with the products of billion-dollar companies— also appeals to the media, which seems eager to paint a David-versus-Goliath scenario. In the wake of the US governm ent act ions against Microsoft, m any people and companies seeking an alternative to MS Window s are finding it in Linux. The Importance of Support At the top of the list of obstacles to mainstream IT use of Linux is its communit y’s insufficient provision of support that is not purely technical in nature. While the Linux world has shown it can track down bugs, t his is not as broad as t he um brella handholding offered by Unix vendors and Microsoft. Established companies have armies of salespersons and analysts skilled at translating corporate needs into computer solutions. In contrast, those driving innovation in Linux have generally been soft ware programmers, who concentrate on the tools and facilities that they and other programmers need. Some corners of the Linux world are directly addressing this. Companies such as Caldera have packaged a commercial version of Linux and have positioned themselves to market it through a channel of value-added resellers and integrators (such as Starnix). Such net works and resellers offering personal service will be critical to Linux’s success. Com m ercial OS vendors offer one t hing t hat Linux does not yet provide: a comprehensive and respected scheme of training and certification. In the form at ive years of Linux, cert ificat ion was not an issue because program m ers’ cont ribut ions could easily be judged by peer review— you were as good . as your last piece of code. This model does not work well in corporate IS. To that end, groups such as the Canadian Linux Users’ Exchange are working with Linux vendors and professional trainers to develop an effective testing and certification scheme. Training firms, eager to capitalize on the growing popularit y of Linux, are joining the dozens of book titles on the subject to offer the education necessary for serious corporate work using Linux. If and when a certification effort happens, it will offer a standard level of expertise that employers and contractors can expect, much as program s such as those for the Microsoft Certified Engineer and the Certified Net ware Engineer provide for other OSs. The Ease-of-Use Issue The one social barrier to Linux’s success that can be addressed through technical solutions is in ease of use compared to other OSs. Its programmer-oriented initial developm ent has assum ed a certain level of fam iliarit y, and this attitude has deterred many potential corporate users. Current attempts to simplify administration tasks, such as linuxconf 3and COAS,4 show promise but are still immature. More general ease-of-use issues have been resolved as the Linux communit y has settled on t wo GUI systems, KDE5 and Gnome.6 Open-Source Culture The open-development model that drives Linux is in some ways both its greatest benefit and its primary weakness. This distributed model started by Torvalds has proved to be flexible, even though it maintains a single direction in a diverse communit y. The m odel has been effect ive from day one, and Linux has avoided much of the fragmentation that has beset the BSD freeware effort (and, in fact, the Unix field in general). Yet som e of t he sam e elem ent s t hat m ake t he Linux model attractive to technology fans are downright scary in som e corners of IT m anagem ent. Because there is no “Linux Inc.,” there is no central authorit y to blame— that is, nobody to be held liable, legally or otherwise. According to a paper that describes commercial levels of Linux acceptance,7 one of the most revealing indications of the influence of fear, uncert aint y, and doubt (FUD) is t he common belief that Linux has no vendor support. Such allegations are false. The Linux model combines com m unit y-driven support w it h t he availabilit y of commercial-grade (and commercial-cost) backup, and has routinely been found superior to t he convent ional help-desk m odel em ployed by most commercial vendors. The effectiveness of the Linux model was recognized when it was awarded InfoWorld ’s 1997 Product of the Year award for best technical support.8 (Ironically, t he editors at InfoWorld half-com plained about not know ing to whom they could present the award!) However, t here is cert ainly potent ial for problems, and some fear fragmentation in the communit y. As a volunteer effort, Linux developers trade in respect and ego rather than dollars. The possibilit y of ego clashes in a world that depends so heavily on volunteer work always exists, and threatens the kind of splintering that has plagued the Unix com m unit y. Another perception of dissension comes from within other areas of the non-Linux freeware communit y. As Linux gains popularit y, many are stepping out of the woodwork to either claim a piece of its honor or complain at being left out.9,10 Much of t he Linux crowd has also refused to m arch lockstep to t he drum of t he Free Soft ware Foundation. Contrary to FSF doctrine, many Linux dist ributors have encouraged t he addit ion of com m ercial and alm ost -free soft ware solutions (such as the BRU backup system and t he xv shareware graphics viewer) w hen t hese solutions are seen to be superior to freeware offerings. St ill, Linux has a long way to go to provide all the am enit ies offered by com m ercial vendors. The Linux com m unit y is addressing m any of t hese issues; t hey m ust succeed if Linux is to b ecom e a t rue alternat ive to conventional system s. Commercial OS vendors offer one thing that Linux does not yet provide: comprehensive and respected training and certification. THE NEED FOR OPEN DISSENT While som e w ithin the Linux com m unit y have sought to m uzzle dissent, others have suggested t hat t he Linux com m unit y needs a Gates- or McNealy-like parent figure.11 But changing the rules by closing opinions, hiding discussions behind closed mailing lists, or imposing solutions without consensus would be not hing but dest ruct ive. To submit to those who complain about the public airing of differences is to change the principles that Ja n u a r y / Fe b r u a r y 1 9 9 9 I EEE So f t w a r e 43 . have allowed Linux to challenge the commercial systems, so well and so fast. Just as dangerous would be to insist upon the path dictated by the FSF that collaboration with conventional soft ware vendors is to be avoided at all costs. Listening to the needs of the end user and corporate communit y is vital. Every organizat ion has it s internal squabbles about direction. Most companies have the luxury of keeping internal dissent internal, and let t ing t he public know only the sweetness and light that result. The Linux communit y’s openness— the same openness that allowed it to achieve the technical success it has to date— eschew s nondisclosure agreements or other forms of limiting freedom. It also means that the dirt y laundry hangs outside, in day-glo colors, for all to see. On the positive side, the open process has led to t he form at ion of groups such as Linux Internat ional 12 and init iat ives such as t he Linux St andard Base project,13 to set t le differences bet ween various proponents’approaches in a (usually) nonconfrontational st yle. In a manner intended to emulate Torvalds’ st yle in leading the kernel development process, these cooperative projects seek to encourage innovat ion w hile recognizing t he fine line bet ween diversit y and confusion. Those disturbed by open discussion, dissent, and even open disagreement can just tune it out. Just as one can belong to a church without needing to endure rancorous board meetings, one can simply purchase one of the commercial Linux distributions, let the developers argue all they want, and listen in only as desired (if at all). The product’s qualit y w ill not have changed one bit. All the qualities that m ake Linux a superior choice for so many computing solutions still exist, and they are progressing faster than conventional systems. M icrosoft, in its now-famous “Halloween document,” 2 stated that Linux suffered from “taillight-following.” That is, according to Microsoft, the most important features and facilities of Linux are simply open-source reactions to what others have already done. Such an assessment is simply wrong. Linux did not merely reinvent Unix; it reinvented the way operating systems are made. Netscape, IBM, Sun, and others have already started open-sourcing some of their technologies; others are considering sim ilar m oves. And far from sim ply producing freeware clones of existing technologies, Linux and the opensource world now produce som e of the best soft- 44 I EEE So f t w a r e Ja n u a r y / Fe b r u a r y 1 9 9 9 ware at any price. In stark contrast to much of the concern expressed about it, Linux also offers some of the best support; in fact, sometimes the best support is soft ware that simply works reliably. Still, in many ways, Linux is immature—especially in its abilit y to cope with the nontechnical needs of the business communit y. As it matures, it will find itself accepted into an increasing number of corporate environm ents, running databases and kiosks and just about any business computing task possible. This evolution of Linux— and of the entire computing world— is well underway. ❖ REFERENCES 1. Top 500 Supercomputer Sites, 5 Nov. 1998, http:/ / www. top500.org/ top500.list.html. 2. E. Raymond, “Halloween I (1.10), Open Source Software: A (New?) Development Methodology,” http:/ / www.opensource. org/ halloween1.html. 3. Linuxconf, http:/ / www.solucorp.qc.ca/ linuxconf/ . 4. Caldera Open Administration System (COAS), http:/ / www. coas.org/ . 5. K Desktop Environment (KDE), http:/ / www.kde.org/ . 6. GNU Network Object Model Environment (GNOME), http:/ / www.gnome.org/ . 7. E. Leibovitch, “The Four Phases of Linux Acceptance: An Approach to Linux Advocacy,” July 1998, http:/ / www.xunil. com/ xunil/ j4phases.html. 8. E. Foster, “Best Technical Support Award,” Infoworld , http:/ / www.infoworld.com/ cgi- bin/ displayTC.pl?/ 97poy.supp. htm. 9. A. Leonard, “The Saint of Free Software,” Salon , http://www. salonmagazine.com/21st/feature/1998/08/cov_31feature.html. 10. Perform ance Com puting , http:/ / www.performancecomputing. com/ features/ 9810of1.shtml. 11. N. Petreley, “Down to the Wire,” Infoworld , http:/ / www.infoworld.com/ cgi-bin/ displayNew.pl?/ petrel/ 980824np.htm. 12. Linux International, http:/ / www.li.org. 13. Linux Standard Base, http:/ / www.linuxbase.org/ . About the Author Evan Leibovitch is a partner in Starnix, a Linux-centric products and services firm based in Brampton, Ontario, Canada. He also writes a monthly column on Linux business issues for Computerworld Canada magazine. He is heavily involved in Linux user groups and was a cofounder of the Canadian Linux Users’ Exchange (http://www.linux.ca). He is also involved in a community project to implement professional certification for Linux. He holds degrees in philosophy from York University and in journalism from Ryerson Polytechnic University. Readers may contact Leibovitch at evan@starnix.com.
Keep reading this paper — and 50 million others — with a free Academia account
Used by leading Academics
Dag I K Sjoberg
University of Oslo
Álvaro Figueira, PhD
Faculdade de Ciências da Universidade do Porto
Qusay F. Hassan
Christopher Crick
Oklahoma State University