IBM Joins The White Hats!

Marc

Hunkered Down for the Duration
Staff member
Admin
#1
From Forbes (980810):

(Nowhere near as good since ol' Malcolm croaked some years ago. Steve's a wimp...)

A band of rebels think that software's secrets should be as free as the air we breathe. Don't sell Microsoft short—but don't underestimate the rebels, either.

For the love of Hacking

By Josh McHugh

IBM'S INTELLECTUAL property lawyers had never drafted a deal quite like this one. In April software engineer Yen-Ping Shan was describing a partnership IBM was proposing with something called the Apache Group. IBM, all $100 billion worth of it, was courting this loose confederation of 20 programmers. "Loose" is an understatement. The programmers, scattered from Palo Alto to Munich, were not incorporated and had no formal business arrangements.

IBM wanted to use the Apache Group's software as the cornerstone of WebSphere, an Internet commerce package IBM planned to release in June. This was a weird partnership deal because no money was involved.

"Even if you want to pay, there's no one to pay," Shan explained. "They don't exist, legally."

Right. A no-money licensing agreement with an entity that had no legal existence. "So let me get this straight," one IBM lawyer said. "We're doing a deal with . . . a Web site?"

Yes, and the Web site was setting the terms of the deal: It must be non-exclusive. The software's source code—the very intellectual property that IBM's lawyers are normally paid to keep proprietary—was, and would remain, freely available to anyone with an Internet connection. Like it or not, those were the terms IBM had to work with. The 20 programmers were reluctant to throw in with IBM. "What can we show you to prove to you we're serious?" Shan asked them at one point.

Finally, the blue-chip giant scraped together a handful of the only currency that interested Apache's developers: a technical advance for the software—in programmer parlance, a hack. IBM programmers had figured out how to make Apache's software run faster on Microsoft's NT operating system. They offered to show their hack to the Apache gang and agreed to share future hacks as well. Done deal. The Apache folk would throw in with IBM in June.

This raises a couple of questions:

1. Why was IBM so eager to get the software?

2. What sort of software was it?

The answers:

1. It was a technical marvel that commands more than 50% of the booming market for Web server software; at the same time, IBM scored huge coolness points with programmers writing software for the Internet.

2. This is liberated software. Not just (as in many cases) free of charge, but—much more important—free for any programmer to modify, improve and share with other programmers. Its code was out there for anyone and everyone to see— and copy.

Known as "open-source software," "freeware" or "free software," it may not put Bill Gates and Larry Ellison in Chapter 11, but it could limit their future profitability. At the very least, it demonstrates a neat alternative way to produce better software.

Commercial software is typically delivered in binary form—that is, in 1s and 0s that make sense to a microprocessor but are unreadable even by advanced programmers. Usually you have to pay for it; sometimes (with browsers, for example) you get it for free. But either way you just get the 1s and 0s.

The truly liberated stuff comes complete with its source code, the commands written by the author of the program. This gives others an intimate view of what the developer was doing with the code and how. It allows those who read the code to make repairs, to customize the program and to imitate the programming tricks and algorithms when they write unrelated software.

Why would programmers give away source code, a potential gold mine? It's a way to get committed users to chip in their own improvements, creating a communitarian program much better than any one author or firm could produce solo.

But there's an even more important reason for this seeming largesse: Liberated software has become an intellectual Olympics, where some of the world's top engineering minds compete—not for venture capital, but for impressing their peers.

Netscape dipped a toe into the open-source stream when it released the source code for its Internet browser in March. Within hours a team of Australian programmers had attached a cryptographic add-on to enable secure Internet transactions. Other improvements to the original poured in from all around the world over the next two weeks. In less than a month, a new version of the browser was posted on the project's Web site, ready for downloading.

For their efforts, the Australians were paid handsomely—but not with money. The programmers, calling themselves the Mozilla Crypto Group, got paid in respect from the rest of the programming community and in the satisfaction of turning out an elegant and useful bit of software. Plus it was a gas. The worldwide notoriety of their hack won't hurt the fortunes of their Brisbane consulting company, Cryptsoft.

Had Netscape put together a team and thrown money at the project, it is doubtful it could have produced equal results in so little time.

Meet Linus Torvalds. The soft-spoken, sandy-haired Finn was a 21-year-old in his second year at Helsinki University in 1991, tinkering on a PC with an experimental version of the UNIX operating system. He mentioned the program to an Internet newsgroup. A member of the newsgroup offered him space to post his program on a university server. A few people downloaded the program and set to work on it, then sent the changes back to Torvalds. Someone dubbed it Linux ("Linn-uks").

Within a year Torvalds' software had taken on a life of its own. "I had 5 to 10 people using it. Then that number went to between 100 and 200," says Torvalds. "I didn't know the people anymore."

Seven years later an estimated 7 million people around the world are using computers and networks run by Torvalds' creation. It is an astonishingly versatile piece of programming.

Engineers have tweaked Linux to run 3Com's handheld PalmPilot computer. Red Hat Software's version of Linux won the 1996 award for best desktop computer operating system from trade magazine InfoWorld. In April researchers at Los Alamos National Laboratory used Linux to run 68 PCs as a single parallel processing machine to simulate atomic shock waves.

The do-it-yourself supercomputer cost only $152,000, including labor (connecting the 68 PCs with cables)—about one-tenth the price of a comparable commercial machine. It reached a peak speed of 19 billion calculations per second, making it the 315th most powerful supercomputer in the world. Three months later it still hasn't had to be rebooted.

Torvalds, at 28, is perhaps the most popular programmer on the planet—and a bona fide celebrity on the Internet. A World Wide Web search engine finds 7,192 matches for Sun Microsystems' chief executive, Scott McNealy, 8,580 for Oracle's Larry Ellison, 16,604 for actor Tom Cruise—and 20,419 for Linus Torvalds. One Web site, "Linus Torvalds Tribute," includes links to other sites titled "Wacky stuff about Linus," "Linus' Usenet postings" and "Linus to Move to U.S. in 1997."

With thousands of programmers working on Linux, the rate of incoming improvements and new features for the program has accelerated. For all their resources, an IBM or a Microsoft couldn't have moved faster. Whereas new versions of typical commercial software products are issued once a year—or once every three years, in the case of Microsoft's Windows operating system—new open-source programs like Linux and Apache are posted monthly, if not more frequently.

As the Internet grows larger and more diverse in its applications, software like Torvalds' that adapts to constant change and doesn't break down will move from being handy to being mandatory.

For all his cyber-celebrity and the success of Linux, Torvalds isn't building a $40 million house or buying a fighter plane. Now living in Santa Clara, Calif. and working for a chip design company, he drives a green Pontiac that's a dead ringer for your standard rental car. His favorite dining spot is a low-priced Thai restaurant.

Torvalds, who lists Albert Einstein and namesake Linus Pauling as his heroes, explains what motivates him: "There's a strong artistic element."

These artists call themselves "hackers," but they're a far cry from the bragging 14-year-olds (also known as "crackers") who grab headlines trying to break into the Pentagon's computers. In this community, "hacker" is a term of respect. In the late 1950s MIT students who loved to tinker with the university's gigantic early computers started calling themselves hackers. Richard M. Stallman claims direct descent from them. He started working at MIT's Artificial Intelligence Laboratory as an 18-year-old Harvard student in 1971.

Thinking back on those days, Stallman says: "It was a bit like the Garden of Eden." His eyes, intense and youthful as a college freshman's, shine out from behind a thicket of tousled hair and a bushy black beard. "It hadn't occurred to us not to cooperate," he recalls.

The fall from grace, or what Stallman calls "pollution," began in 1981, when a company called Symbolics hired away most of the AI lab members. They stopped turning out freeware and produced instead trade secrets, hoarded and hidden.

A mile and a half west of Stallman's beloved lab, another Harvard student named Bill Gates and his friend Paul Allen had used Harvard's computers to write an operating system for the Altair 8800 six years earlier. This creaky machine had a row of red lights as a display and 256 bytes of memory, built around the new Intel 8080 processor and assembled by electronics buffs.

Someone snared a copy of Gates' program, made copies and gave it to fellow hobbyists, who made and handed out their own copies. In the prevailing atmosphere this wasn't thought of as stealing—but Gates saw it differently and said so in "An Open Letter to Hobbyists," which ran in several of the computer hobby journals of the day. "Most of you steal your software," Gates wrote. "One thing you do is prevent good software from being written. Who can afford to do professional work for nothing?"

Gates eventually prevailed in the realm of personal computers. Stallman, however, didn't give up without a battle. He retaliated by sabotaging his former colleagues' sophisticated commercial programs for powerful computers, singlehandedly hacking up his own versions and giving them away. "They accused me of costing them millions of dollars," he says. "I hope it's true."

In 1984 Stallman started work on GNU, his liberated version of the widely used UNIX operating system. Several pieces of GNU software are vital to the operation of Linux. The year after he started GNU Stallman founded the Free Software Foundation to promote free software projects.

Let's face it: Communitarian ideas like Stallman's are unlikely to sweep the capitalist world. Nevertheless, the rise of the Internet could be nudging the software industry at least partly in this direction. In fact, two of the most fundamental pieces of the Internet are open-source software. BIND is the software that allows us to type site names like www.yahoo.com instead of the machine numbers (204.71.177.97) our browsers really need. BIND is freeware developed originally at Berkeley in the early 1980s. Sendmail, which routes about 80% of the E-mail that courses over the Internet, is also open-source software, initially written by Eric Allman in 1981 and now maintained by sendmail.org, an on-line programmer community that numbers in the thousands.

But even idealists have to eat, don't they? Yes, replies Stallman, but they don't have to drive Ferraris. "If you want people to take out the garbage, you have to pay them," says Stallman, who literally lived in his office, sleeping in a bed a few feet from his collection of computers, until MIT made him take a room off campus. "You don't have to do that to get people to program. The excitement of advancing the technology is what drives hackers."

Agreeing, Linus Torvalds points out that programmers are able to make a handsome living in our society without royalties and the receipts from IPOs. "If you're good, it's easy to get paid," he says. "Good programmers are rare enough that people pay them well. A big part of personal satisfaction is having your work recognized by your peers. That's fundamental in any human psyche."

Eric Raymond, editor of The New Hacker's Dictionary (MIT Press, third edition, 1996), is a Linux programmer whose essay "The Cathedral and the Bazaar" spurred Netscape to liberate its source code. Somewhat romantically, Raymond compares hacker culture to the culture of the Native American tribes of the Pacific Northwest described by anthropologist Marvin Harris in Cows, Pigs, Wars and Witches (Random House, 1974).

In these tribes, the Kwakiutl and others, the central social event was the potlatch, where tribal chiefs would gain status—and recruit new tribe members—by lavishing gifts and feasts on neighboring tribes. The totem poles these tribes are known for served as elaborately crafted advertisements for each tribe's prosperity—and hence the chief's ability to "cause great works to be done."

Before you scoff, remember that for the superrich, who have far more money than they ever could spend, further accumulation is a striving for status rather than a pursuit of additional luxury. Freeware folk are simply people who chose to accumulate prestige rather than money.

Do you want to create a cool Web business? Then you will probably avail yourself of Perl, a language that can be used to scan databases and documents for certain words or numbers, then display the results in tabular form. For this contribution to computing you can thank Larry Wall, a 43-year-old former linguist who created the language while working on a government-sponsored project at Burroughs. Nobody collects a royalty on Perl. Wall isn't starving—500,000 copies of his Perl manuals have sold. But he is unlikely to reach The Forbes Four Hundred. "To have launched something that becomes bigger than yourself . . . it's overwhelming," says Wall.

Erik Troan, Red Hat Software's chief developer, pithily sums it all up: "For engineers, it's all about the cool hack." Troan's well-paid job at the Linux reseller lets him work on his passion all day long.

Although Red Hat is very much a for-profit company, it keeps the faith by making the Linux source code—and any source code its programmers add—available with the software. If some of Red Hat's code is sloppy, the users can make it better—and, ideally, share the fix with the world.

Sendmail creator Eric Allman started Sendmail, Inc. last November. Allman seems to have a more corporate-looking haircut than many of his shaggy programmer peers—until you glimpse the narrow 14-inch braid tucked under the back of his button-down collar. Allman is confident that as long as the code stays open and the information keeps flowing between the company and the community, he and Sendmail, Inc. can avoid the "sellout" tag. He makes a living for his company by selling easy-to-use versions of the program, along with support and service contracts, to corporations who would rather use the phone than hack their own fixes.

The company has closed its second round of venture financing, raising $6 million. It has an asset that cannot be quantified for the balance sheet: free helpers. More than 5,000 people downloaded a prototype of Sendmail to test the software, try to break it, and fiddle with the source code. Not many software companies can mobilize 5,000 testers.

Apache, the group that IBM coveted, is an example of the informality that rules in the freeware world. Brian Behlendorf, 25, helped to start it all. Back in 1991 he was organizing all-night techno dance parties known as "raves." "The first day 50 people signed up. I knew there was something there." At one rave on Bonny Doon beach near Santa Cruz, Calif. 3,000 people showed up. The only promotion was via E-mail and word of mouth.

After finding a job building Wired magazine's Web site through a rave acquaintance, Behlendorf decided the Web server software he was using needed improvement. He made a few of his own, then posted the new version, with source code, on the Internet. Code contributions poured in and thus was born Apache, which today serves up more than 50% of the Internet's Web sites, including those of Internet top dog Yahoo!. Apache knocked Netscape's closed-source Web server out of the running for the cornerstone of IBM's Web commerce package.

Freeware is still on the fringe of the software industry, but it's a pretty substantial fringe. As more businesses of every sort come to depend on the Web, access to source code will become more important. Why? It can mean the world to a programmer or the person running your company's Web site. "Would you buy a car with the hood welded shut?" demands Robert Young, Red Hat Software's chief executive.

Intel Corp. is certainly not ignoring the freeware community. On this Bastille Day Intel cosponsored a Linux "tech talk" at the Santa Clara convention center, attended by roughly 1,000 programmers and systems administrators. The hook: Someone had hacked Linux to simultaneously harness four of Intel's Xeon processors, introduced to the world about two weeks earlier.

Intel engineer Sunil Saxena sat elbow-to-elbow on a panel with Linus Torvalds and was hounded by audience members about releasing early specifications on Intel's upcoming chip, Merced, to the Linux community. Torvalds, smiling broadly, came to the frazzled Intel man's aid. "Don't worry," he said, quieting the hooting crowd. "When Merced comes out, we'll get it running in a couple of weeks. It's a done deal."

Intel has good reason to court the freeware crowd: The more popular non-Microsoft operating systems become, the less Microsoft can push Intel around.

In addition to IBM and Netscape, most of the big software companies are taking a keen interest in open-source software. Corel has recoded its applications and office software suite to run on Linux and is selling a computer that uses Linux as its operating system. Computer Associates International has written a version of its database software for Linux, and Oracle Corp. is rejiggering its products to do the same.

No, Bill Gates' fortune is not at risk, but as Microsoft comes to rely increasingly on selling software for corporate networks and the Internet, it will have to reckon with the spreading manifestations of liberated software. In January Microsoft shelled out $400 million for Hotmail, a Web-based free E-mail service, bringing aboard 9.5 million accounts—all running on Apache.

Maybe in the end this even benefits Microsoft. Bill Gates' juggernaut looks a lot less like a real monopoly in a world where plenty of good software is free. Justice Department, please note.
 
Elsmar Forum Sponsor
Thread starter Similar threads Forum Replies Date
Ajit Basrur IBM Outlaws Siri, Worried She Has Loose Lips After Work and Weekend Discussion Topics 0
jasonb067 Cognos Feedback - Cognos BI software from IBM - What your thoughts? After Work and Weekend Discussion Topics 4
Marc IBM to Lay Off Half of Global Services Division World News 4
Marc On August 12, 1981, IBM released the IBM PC 5150 - 25 Years Ago! After Work and Weekend Discussion Topics 0
A New IBM laptop - Is this the right PC at the right price After Work and Weekend Discussion Topics 6
A IBM hiring more than 14,000 new workers in India this year Coffee Break and Water Cooler Discussions 7
Marc Micro direct methanol fuel cell system for IBM ThinkPad notebooks After Work and Weekend Discussion Topics 0
AnaMariaVR2 Gilead plant joins the FDA's "warning club" US Food and Drug Administration (FDA) 0
K AS9100 - 7.3 - Are these black and white questions with specific correct answers AS9100, IAQG, NADCAP and Aerospace related Standards and Requirements 1
M Informational US – MITA UPDATES SERVICING AND REMANUFACTURING WHITE PAPER Medical Device and FDA Regulations and Standards News 0
M Informational DITTA White Paper on Cybersecurity: Best Practices in the Medical Technology Manufacturing Environment Medical Device and FDA Regulations and Standards News 0
M Medical Device News NB-Med and Team-NB have jointly edited a white paper entitled “White Paper – One Year of Application” Medical Device and FDA Regulations and Standards News 0
optomist1 Recommend Primer Details of Non-Contact White/Blue Light Scanning General Measurement Device and Calibration Topics 0
L Color measurements R&R: what's wrong with white? Gage R&R (GR&R) and MSA (Measurement Systems Analysis) 5
L BSI White Paper on Human Factors/Usability Engineering IEC 62366 - Medical Device Usability Engineering 12
MichaelDRoach Where in ISO 9001 is White Out on Forms and Records Prohibited? ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 12
C Use of white-out or obliterating a portion of a controlled drawing or document Document Control Systems, Procedures, Forms and Templates 7
P EU MDD revisions white paper on the proposals for the Medical Device Regulations EU Medical Device Regulations 1
B I'm Dreaming of a White Christmas... Coffee Break and Water Cooler Discussions 31
P White Light vs. Laser Scanner - Investing in a 3d Scanner Quality Tools, Improvement and Analysis 6
V Where to find Red/White Rust Rating Requirements? APQP and PPAP 4
L Discoloration of Tin Plated Surface from White to Black or Yellow during Storage Manufacturing and Related Processes 7
AnaMariaVR2 [White Paper] Writing & Enforcing Your SOPs for GxP Compliance Success Document Control Systems, Procedures, Forms and Templates 0
R Red LED vs. White Light Inspection Lamp Inspection, Prints (Drawings), Testing, Sampling and Related Topics 6
S What's a White Paper and how is one applicable in the Medical Device field? Other US Medical Device Regulations 9
O European or Asian equivalents for white tinplate (GZHK) TU U 14-4-422-97 Other ISO and International Standards and European Regulations 3
D BIW (Body in White) 100 Grid Line picture Manufacturing and Related Processes 3
G The DREADED...."White Out"!!! *insert scary music* Document Control Systems, Procedures, Forms and Templates 25
Jim Wynne Ford plans white-collar layoffs World News 3
N The Term for Black and White Art Coffee Break and Water Cooler Discussions 18
M Validation White Papers The Reading Room 1
D Zinc Phosphate problems - Green Bath has turned White Manufacturing and Related Processes 11
sardonyx How do you control White Paper Documents in Engineering OR QA? Document Control Systems, Procedures, Forms and Templates 2
Ajit Basrur Are "Controlled Rooms" or "White Rooms" referred as ISO Class 9 rooms? ISO 13485:2016 - Medical Device Quality Management Systems 3
Brizilla "Measuring the quality of white collar employees and productivity." Misc. Quality Assurance and Business Systems Related Topics 6
Marc Detroit's Big Three seek White House help World News 6
Claes Gefvenberg Why is it so hard to get white collars to visit the factory floor? Philosophy, Gurus, Innovation and Evolution 22
Q 2005 World Series - White Sox or Astros Coffee Break and Water Cooler Discussions 33
Marc Ford reduces earnings forecasts - To axe 1,700 more white-collar jobs - 2005 World News 2
D QMI White Paper, RE: AS9100 AS9100, IAQG, NADCAP and Aerospace related Standards and Requirements 2
Wes Bucey GM to Cut North American White-Collar Workers World News 28
M I am looking for some good white collar productivity articles World News 1
Marc MS Chief Security Officer to work for White House After Work and Weekend Discussion Topics 13
Marc The Use Of White-Out on Quality and Other Records Records and Data - Quality, Legal and Other Evidence 11
A Time plan for the "white print" ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 1
Marc Did You Know? - 1995 - Richard White - First person to be declared a Munition World News 0
M Ford Motor Company's Black/Gray/White Box Systems QS-9000 - American Automotive Manufacturers Standard 2
J Disposal of White and Brown goods Decree Miscellaneous Environmental Standards and EMS Related Discussions 4

Similar threads

Top Bottom