BBS水木清华站∶精华区

[Image] 
 
How Finnish programmer's quest challenged 
Microsoft and made him a Net star 
 
[Image] More information on Linux 
[Image] Local versions of free Unix 
 
Published: Sept. 8, 1996 
 
BY DAN GILLMOR 
Mercury News Computing Editor 
 
HELSINKI -- When a Finnish newspaper checked whose name came up most [Image] 
often in an Internet search of well-known Finns early this summer, 
Linus Torvalds headed the list. 
 
Rock star? No. Olympic hockey player? Guess again. President? Way off. 
 
Torvalds, 26, is a computer programmer. He's known for the software he began 
creating as a university undergraduate -- the beginnings of an operating 
system that has evolved into one of the world's most interesting and 
successful collaborations in technology. 
 
His project, called Linux, is a free computer operating system that by 
various estimates runs on between 1 million and 2 million machines around 
the world, including thousands of sites from which information is 
distributed via the Internet's World Wide Web. 
 
Long arm of the Net 
 
As much as any such venture, Linux has shown the power and reach of the 
global Internet, the worldwide network of computer networks, where it was 
spawned and from which it draws its essential strength. Led by Torvalds, 
programmers in many countries have contributed key pieces of Linux. 
 
In the process the soft-spoken Torvalds, who still controls the operating 
system's fundamental development, has become a hero to Netizens who want 
better and different ways to work with personal computers -- and who, in 
many cases, fear and loathe a Microsoft-dominated world of PC software. The 
fact that relatively few PC users use Linux, at least next to the 
overwhelming majority running Windows, has not diminished the ardor of its 
fans. 
 
Torvalds is no fan of Microsoft, which has a near-monopoly on PC operating 
systems and large categories of applications software. But Linux isn't a 
political statement, he said recently in his Helsinki flat. 
 
''It's just something I wanted to do,'' he said. 
 
What he did -- and continues to do -- is remarkable, by almost every 
account. 
 
'Strong at the center' 
 
''Development projects need to have someone strong at the center, who 
understands the structure of the code and overall the goals,'' said John 
Gilmore, a well-known Silicon Valley programmer and an activist in the 
Internet community. Torvalds has shown those qualities, without which the 
Linux effort might have splintered, Gilmore said. 
 
Linux -- pronounced LINN-nucks -- is a clone of Unix, an operating system 
traditionally the province of powerful workstations and enterprise-wide 
networks. Linux is one of several Unix flavors that runs on lower-powered 
PCs powered by Intel microprocessors, as well as several other platforms 
including the Power Macintosh and Digital Equipment Corp.'s high-end Alpha 
systems. An operating system is the software that acts as a kind of traffic 
cop, making sure that a computer's hardware and applications software like 
word processors and spreadsheets work well together. 
 
A Commodore at home 
 
Torvalds' quest began in late 1990. Then a student at Helsinki University, 
he was looking for a new computer. He had been using the mainframe machines 
at the university, and an aging Commodore model at home. 
 
The architecture of the Intel 386 microprocessor looked appealing to 
Torvalds, who had been programming since his early teens and had learned 
some sophisticated techniques. The 386 was a huge improvement over the 
earlier Intel chips, he said, but the operating system -- DOS -- hadn't 
changed much from earlier Intel processors. 
 
''I knew I didn't want to use DOS,'' he said. ''I'd seen DOS.'' 
 
He tried to get a version of Unix for the new computer, but couldn't find 
anything that cost less than $5,000 for a basic system -- ''not an option 
for me,'' he said. 
 
So in the spring of 1991, he began writing some software code to handle 
specific computing chores on the 386: terminal emulation, hardware 
''drivers'' that would let him read and write files on disk drives, a file 
system and more. 
 
''I noticed that this was starting to be an operating system,'' he said. 
This was Linux, version 0.01. 
 
Spreading the word 
 
That fall, he made the operating system available on the Internet. He also 
told a few people about it. 
 
''The first thing I got was a lot of comments,'' he said. Then he got some 
requests for improvements and additions. And then he got some code, from 
others who were using the system and had adapted it to their own tastes. As 
contributions came in, ''It got better and better,'' Torvalds said. 
 
One of the early Linux devotees was Theodore Ts'o, a systems programmer at 
the Massachusetts Institute of Technology, who made the Linux code available 
on a computer in North America and then contributed his own programming 
skills to fix several of the operating system's shortcomings. 
 
Ts'o, who is still deeply involved in the project, said Torvalds' ability to 
organize a large number of people has been one of Linux's key advantages. 
Another reason, he said: Torvalds ''isn't an egomaniac.'' 
 
Actually, Torvalds admits to having an ego: He enjoys running a project 
where people depend on him. But he pursues Linux mostly ''because it's a lot 
of fun and it's very interesting,'' he said. 
 
In the modest, tidy apartment he shares with his girlfriend, he comes across 
as self-confident and brainy, but also somewhat reserved. The reserve is due 
in part to the fact that he's more comfortable writing English -- the main 
language of the Internet -- than speaking it. He and his Linux colleagues 
converse almost entirely in English, and almost entirely by e-mail. 
 
Their global collaboration reached a milestone about a year after Torvalds 
began Linux, when they had improved the software to the point that it 
supported the GCC compiler, a free program written by Richard Stallman, 
founder of the Free Software Foundation, based at (but not part of) the 
Massachusetts Institute of Technology. Compilers translate programming 
language instructions into digital instructions that a computer can actually 
read and obey. Getting GCC working on Linux meant people could more easily 
write applications software to run on the operating system. 
 
A 'real' operating system 
 
Early versions of Linux were numbered 0.01, 0.02 and 0.03, followed by a 
jump to 0.10, 0.11 and 0.12. By February 1992, Torvalds recalled, the 
project was getting closer to version 1.0, signifying stability in the code 
along with the essential features of a ''real'' operating system. 
 
But release 1.0 didn't arrive until March 1994. Networking -- allowing 
computers to connect smoothly to each other -- was the last essential 
component, and it didn't come smoothly. When version 1.0 hit the digital 
streets, Linux already had about 100,000 users, Torvalds said. 
 
Subsequent versions brought new features and supported more kinds of 
hardware. Version 2.0, which arrived in June, was the first to support more 
than just the Intel architecture, and also had the ability to run on 
multi-processor machines, a feature in growing demand. 
 
Software is free 
 
The fundamental copyright for Linux still resides with Torvalds and other 
contributors, but the software is free for the taking from several Internet 
sites (and can be purchased on CD-ROM). Distribution works this way: 
 
You're free to use and modify Linux, and even make a profit selling copies. 
But you also have to distribute the ''source code'' -- the programming 
instructions -- that will make what you did available to other programmers 
so they, in turn, can modify the system and use your innovation more 
effectively. And you have to allow others to redistribute your changes as 
well. This process is widely known as ''copyleft'' and was devised by 
Stallman and the Free Software Foundation. 
 
''To make money on (free software), you have to give real added value,'' 
Torvalds said. 
 
For all the value he's added to the computing world, Torvalds hasn't 
profited very much himself, at least not financially. Several years ago, he 
said, the Linux community helped him pay off the computer he was using for 
development, while ''four or five'' Linux users have sent him about $100 
apiece as tokens of appreciation. 
 
In addition to his satisfaction from watching the project grow, his indirect 
gains have been more substantial than the direct ones. There are the 
virtually free vacations, for example: When Torvalds travels to speak about 
Linux, he gets reimbursed for expenses and sometimes arranges for the 
sponsors to pay for his hotel for an extra week or so. 
 
Meanwhile, the university keeps him on salary as a researcher but allows him 
to pursue Linux as an essentially full-time occupation. 
 
Others are making real money. Several companies sell Linux on CD-ROMs along 
with applications software including word processors, spreadsheets and World 
Wide Web servers; a Web server is software that manages a Web site and 
dishes out material to people running Web browsers such as Netscape 
Navigator and Microsoft Internet Explorer. 
 
Caldera Inc., a company founded by former Novell Inc. chairman Ray Noorda, 
is probably the most prominent of the Linux resellers. Caldera offers the 
operating system plus a host of desktop applications software (including the 
WordPerfect word processor) for prices ranging from $99 and up. 
 
What's most important, Torvalds says, is that the basic operating system 
''not lock you into anything. 
 
''When it comes to applications, I prefer having the source (code), but I 
can always find another one,'' he said, ''If the operating system breaks 
you're stuck.'' 
 
Linux and other Unixes recently have added a capability that is of enormous 
value in a Windows-leaning world: Windows-compatibility, at least in a 
limited way, via the ''Wabi'' Windows emulation software that runs on Unix 
and can run Windows programs without having to own the Windows software 
itself. 
 
''Wabi is good enough for a lot of people,'' said Torvalds, who uses it 
mainly to run Microsoft PowerPoint, the one Windows program he says he truly 
likes using. Wabi also costs money, though a free version is under 
development. 
 
Intrigued by Java 
 
Torvalds is intrigued but skeptical, meanwhile, about Java, the widely 
discussed programming language from Sun Microsystems. A Java program can, in 
theory, run on any operating system or other software that supports it; Web 
browsers were among the first software programs to support Java. 
 
The Java boom is in part spurred by anti-Microsoft fervor, because it might 
threaten Microsoft's hegemony on the PC. Torvalds disdains the Java hype, 
and doesn't use the language himself. Yet ''the timing for Java is good,'' 
he said, because people are truly looking for an alternative. 
 
''Microsoft operating systems are bad, and their morals are even worse,'' he 
said. ''But they make some good applications.'' 
 
Torvalds said he's been offered jobs at several companies, but remains happy 
where he is -- drawing a salary at the university, where he can pursue Linux 
and other interesting work, and living what he calls an essentially normal 
life. (Among other non-Linux activities, he enjoys reading and playing 
snooker, a form of billiards.) 
 
Anyway, he laughed, companies considering job offers probably ''assume I'm a 
rabid communist and would laugh in their faces. 
 
''I could be bought,'' he said, ''but Linux couldn't be.'' 
 
| Mercury Center Home | Index | Feedback | □996 Mercury Center. The 
information you receive on-line from Mercury Center is protected by the 
copyright laws of the United States. The copyright laws prohibit any 
copying, redistributing, retransmitting, or repurposing of any 
copyright-protected material. 

BBS水木清华站∶精华区