Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

The Last Page | IBM Takes "Free" Apache Seriously (Web Techniques, Sep


IBM Takes Free Apache Seriously (Web Techniques, September 1998)

 

Web Techniques Magazine 


September 1998 


Volume 3, Issue 9

 


 

IBM Takes "Free" Apache Seriously

By Dale Dougherty


[email protected]
 

 Brian Behlendorf of the Apache Group had a big smile on his face,

which is not unusual for him. He was getting some of the credit for teaching

IBM to share. At a press conference, he was sitting next to Paraic Sweeney

of IBM who was there to tell the world that IBM would join the Apache Group.

IBM would also begin shipping the Apache Web server with its WebSphere

Application Server, a Java-servlet applications platform.

A friend of mine who works at IBM says he and others had been championing

"free" software like Apache and Linux inside the company. He describes

it as a succession of waves, the first of which was repulsed immediately,

its leaders left bloodied. Each new wave found less and less opposition

until finally this new idea to embrace Apache won over.

Like any large company, IBM has a hoarding mentality. It invests a lot

in R&D and keeps much of it under wraps. IBM might be expected to have

a problem with "free software" in which developers share their work with

each other. It also might be expected that a segment of IBM's customers

would have a problem with a "free" product. Furthermore, how could this

open network of volunteer hackers produce better software than a dedicated

team of in-house programmers or a lab full of researchers?

The openness of the Internet is making it difficult for companies like

IBM to hoard talent, that is, to have all the expertise it needs on its

own team. Teams are increasingly distributed and internetworked across

all kinds of organizations. Now, it's possible for innovation to come from

every corner and be distributed just as widely.

The Apache Group was begun in 1995 to "patch" the NCSA Web server. NCSA,

the birthplace of Mosaic, had lost many of its developers to Netscape and

suddenly the only "free" Web server was being neglected. An informal group

of developers who depended upon the NCSA Web server set up a mailing list

to discuss problems, share code fixes, and eventually develop new code.

Behlendorf, who worked at Organic Online, one of the first Web design

and development shops, recognized that his business was dependent upon

a reliable and robust Web server, something that commercial Web servers

from Netscape and Microsoft were unable to provide. Yet, Behlendorf knew

that Organic Online did not want to turn itself into a software business.

Instead, he and others formed a cooperative network of developers who had

become stakeholders in this Web server. What held them together was the

principle that "where we got value, we needed to give value back."

Now the Apache Web server is the dominant server in the market, used

by more people than the offerings of Netscape and Microsoft combined. Apache

developers will have their first conference this year, ApacheCon, which

will be an opportunity for some members of the Apache Group to meet face-to-face

for the first time.

Sweeney says that by supporting the Apache Group, IBM recognizes the

success of development efforts in the Internet community and wants to become

a part of it. Behlendorf says he has met with IBM developers to show them

the ropes of the Apache Group and what it takes to join a development team

that operates in the open and by consensus.

Openness is key. The willingness to share code is also key. That's why

developers like Behlendorf and others-including Larry Wall, the father

of Perl, and Linus Torvald, the eponym of the Linux operating system-support

a new term called Open Source to identify so-called freeware or free software

projects. When Netscape endorsed Open Source in announcing Mozilla.org,

they said that making the browser source-code freely available gave them

the best chance to compete with Microsoft in the browser wars.

If source code is freely available, anyone can participate in these

development projects, whether it's to customize code for a very small niche

of users or to fix a nasty bug that can't wait until a future release.

Those who make modifications generally make the source code available back

to the group, so it can be integrated into future releases.

A lot of Web development today is custom work involving systems integration.

Developers take a set of source code developed for one project and reuse

it on another project. They swap it with other developers. If one of them

makes an improvement, they can share it across multiple projects. This

is a free world market in code.

Still, traditional big business has its troubles with free software,

even though this software has been the engine running the Internet. Some

IT managers claim not to use it, even though they simply don't know what

developers are really using in their own shops. Now, if they see it coming

from IBM, maybe they will face reality.


 


Dale Dougherty is the editor and publisher of Web Review and editorial

director of Web Techniques. You can reach him at [email protected]

 Copyright © Web Techniques. All rights reserved.


Web Techniques Magazine  



Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.