×

SUBSCRIBE TO TMCnet
TMCnet - World's Largest Communications and Technology Community

CHANNEL BY TOPICS


QUICK LINKS




 

horizon.GIF (9417 bytes)
March 1999


Open Source Software Infuses CTI

BY BROUGH TURNER

While the idea of "open source" software has been evolving for decades, the term itself is scarcely a year old. It applies to a transition, still underway, by which academic practices toward source code are adapted for commercial purposes. In the past year, the open source idea has quickly gained currency, and has even gone mainstream, as demonstrated by Netscape's release of source code for their Web browser.

The open source transition has not escaped notice. It has attracted mainstream media attention, inspiring stories in publications such as Forbes and The Wall Street Journal, which now devote coverage to such topics as Linux. As the trend toward open source software continues, it promises, as this article will argue, to facilitate the growth of the CTI industry.

EARLY OPEN SOURCE ACTIVITIES
In the early days of computing, software was merely an adjunct to computer sales, so software source code was provided with most programs, or was routinely available for the asking. But in the 1970s, actual software products, and even a software business model, began to emerge. By 1980, there was a distinct split between commercial and academic software.

Increasing restrictions on source code provoked a response. In 1983, dissatisfied with how these restrictions complicated his day-to-day programming, Richard Stallman started the GNU Project and the Free Software Foundation (www.fsf.org). Stallman's goal for GNU was to "develop a completely free UNIX-like operating system."

Here free doesn't refer to the price. Free means the source code is available and can be modified or extended by anyone. To promote his views, Stallman created the GNU General Public License (GPL). The GPL provides the freedoms of reuse, modification, and reproduction of a work, or its derivatives, as long as all derivative works are also available under the GPL. As such, the GPL is also a virus! Any larger work that includes GPL-related code must also fall under GPL.

With contributions from many individuals, the GNU Project has created an enormous body of UNIX-related software, much of which is provided with Linux, BSD UNIX, and other versions of UNIX. More significantly, the GPL is now used with at least several tens of millions of lines of useful source code, from more than a thousand independent software projects.

By instigating all these developments, Stallman has accomplished something that may even surpass, in significance, his enormous software contributions - which is to say, in the long term, Stallman's greatest legacy may be his legal document. On the other hand, the GPL has had limited success in the business world, since GPL code cannot be included in larger works where traditional software business models apply. In the business world, other licensing schemes, that is, schemes more consistent with prevalent business models, have evolved. Ultimately, in 1998, these new schemes gave rise to a new term - Open Source. As defined (see www.opensource.org), the term applies to Stallman's GPL, but also to many other licensing arrangements.

OPEN SOURCE AND THE INTERNET
While Richard Stallman was working on the GNU project, a larger phenomenon was underway - the Internet. Until recently, the Internet was funded with government money and developed mostly within academia, following academic models. In the academic community, there is great prestige for priority, for being first. But being first in academia means being first to publish. And, since knowledge is published, new work builds on earlier work - similar to the open source model. So, while licensing terms vary, the guts of the Internet runs on open source software.

For example, Domain Name Services, which interpret the names you use to access the Web, are provided by the BIND utility - the Berkeley Internet Name Daemon. Originally, BIND was funded by the government. It is now open source software supported by the non-profit Internet Software Consortium (www.isc.org).

Similarly, the Internet e-mail infrastructure was based on Sendmail. While there are commercial equivalents, the bulk of Internet e-mail is still carried by Sendmail, which is run as an open source project (www.sendmail.org), funded in part by Sendmail, Inc., a commercial company selling support and premium versions such as "Sendmail Pro."

And, finally, there is the most widely used Web server software. No, it's not from Microsoft or Netscape. It is an open source package called Apache. Apache comes from the Apache Group, a loose amalgam of individuals, many with corporate backing, who run the Apache Project (www.apache.org).

ADVANTAGES OF OPEN SOURCE
With an enormous base of open source software in service, experience demonstrates some advantages of open source development. When programmers can read, modify, and redistribute the source code for a piece of software, that software evolves. Of course, it has to be interesting enough to attract a following. But if it does something useful, that's usually enough. Once these conditions are met, people find and fix bugs, they adapt software to new environments, and they improve it.

With today's Internet, this distributed development process can be astonishingly rapid compared to traditional commercial software development. And because errors and bugs are exposed and fixed more rapidly, open source software is frequently more robust than commercial counterparts - just consider the reliability of the Internet despite years of unprecedented growth.

While most Internet-related open source developments follow an academic model, there are also viable business models based on open source software. The most obvious are found in companies that sell documentation and support services for otherwise free software. Other companies provide open source software while selling more feature-rich or specially packaged versions. Or an open source product helps the sale of other more profitable products - the model Netscape adopted in 1998.

NETSCAPE GOES OPEN SOURCE
Netscape's original business model did not involve open source. But Netscape did recognize from the start that they could give away one version of their software while simultaneously selling other versions at a profit. The product was Netscape Navigator, and the model was wildly successful for a few years. However, Microsoft's counteroffer of a browser at no cost for any version, plus Microsoft's ability to bundle their browser with Windows, was too compelling an alternative for Netscape to leave unanswered. Netscape had to acknowledge its original business model had to change.

During 1997, Netscape Navigator lost market share to Microsoft's Internet Explorer. Netscape managed to transition most of their revenue to their server business, but they still couldn't afford to let Microsoft dominate the client end of the business. If one company were to control the majority of clients, that company could extend the underlying protocols, offer servers to handle their extensions, and end up dominating the server business as well.

In January of 1998, Netscape announced they would release the source code for the Netscape Communicator (a superset of Netscape Navigator) as open source. On March 31, they provided a Web site (www.mozilla.org) with the source code of Communicator 5.0, a work in progress. Communicator represents over 3 million lines of code - the result of hundreds of programmers frantically scrambling to add ever more features over a period of several years.

Within a week, some major "stunts" appeared, including a port of the Navigator core to a new multi-lingual graphical user interface. And over the next few months, a large distributed community of developers joined the project. Netscape (and now AOL) continue to fund the core developers at mozilla.org, but the open source community is contributing to its development and taking the code base into new applications and new environments. Now, one year later, it appears the Netscape Communicator's market share has stopped declining and may even be creeping up again.

LINUX REACHES CRITICAL MASS
Another example of an open source success is Linux, which is an open source version of UNIX (see www.linux.org). Linux has recently gotten mainstream coverage, and for good reason. A recent IDG survey indicated that for 1998, NT represented the largest unit volume in the sale of server operating systems (about 36 percent), followed by NetWare (24 percent). But Linux unit shipments were 17 percent of the total server operating system shipments, equal to the total shipments of all other flavors of UNIX combined.

Linux might be doing even better than these figures would suggest, for they account for only those copies of Linux that were purchased from companies such as Red Hat, which offers Linux on CD with documentation for $49. The IDG survey does not include the copies that were downloaded for free over the Internet.

Linux is the only operating system besides NT whose market share is growing - from 7 percent in 1997 to 17 percent in 1998. As a result, companies like Corel, Oracle, IBM, and Informix are porting their software to Linux. Intel and Netscape have made a big investment in Red Hat. And even Microsoft is paying attention, as evidenced by internal memos that were leaked in late October 1998 and are now referred to as the Halloween documents (www.opensource.org/halloween.html).

One of the main reasons that Linux is so popular - and one of the arguments in favor of the open source model - is that it is reliable. ISPs can load Linux on a server, stick it in a corner, and leave it for years. No reboots and no maintenance. Basically, the box continues to run until the fan fails. This is in sharp contrast to the typical NT server where you expect the see the "blue screen of death" every so often, and you reboot the server on a regular basis just as a safety measure.

But, as can be seen by the Netscape example, building a better software product is not the only reason to go open source. Gaining market share can be another strong motivator and may have been the motivation for the CTI market's first major open source release - Erlang, which originates from the telecom equipment giant, Ericsson.

OPEN SOURCE IMPACTS CTI
In the late 1980s, Ericsson began developing a functional programming language and software platform for building fault-tolerant distributed applications. Ericsson recognized, however, that the costs of maintaining this software for their own internal use would not bring them a good return on their investment. Their work needed wider support if it was to be viable for the long term.

So, in 1993, they formed a separate organization, under the name Erlang, to market and support their software and get it into widespread use. This effort was somewhat successful, but apparently failed to garner the market share that Ericsson wanted. In December of 1998, Ericsson went one step further and adopted an open source model for the Erlang software using a license based on the Netscape source code license.

This move appears to be a good business decision by Ericsson. First, Ericsson is making money by selling its premium version of Erlang, as well as by selling the support services required by major corporations that want to implement this environment. In addition, this source code has been adopted by portions of the Linux community and is being used, with Erlang applications (available at www.eddieware.org), to build fault-tolerant distributed Web servers (DNS and HTTP). This combination of Erlang and Linux promises systems more scalable than those available from commercial UNIX vendors or from Microsoft.

ONLY THE BEGINNING
In 1998, commercial software development models were called into question and the open source movement made inroads into industry. Open source has affected operating systems with the advent of Linux, affected the Web browser market with the open release of Netscape, and is now beginning to touch the telecommunications market. Erlang is just the beginning. The future should be very interesting.

Brough Turner is senior vice president of technology at Natural MicroSystems, a leading provider of hardware and software technologies for developers of high-value telecommunications solutions. For more information, call Natural MicroSystems at 508-620-9300 or visit the company's Web site at www.nmss.com. E-mail to the author ([email protected]) is also welcome.







Technology Marketing Corporation

2 Trap Falls Road Suite 106, Shelton, CT 06484 USA
Ph: +1-203-852-6800, 800-243-6002

General comments: [email protected].
Comments about this site: [email protected].

STAY CURRENT YOUR WAY

© 2026 Technology Marketing Corporation. All rights reserved | Privacy Policy