Such activities reflected a growing willingness on

Stallman's part to speak and act out in defense of

political beliefs. The AI Lab's spirit of direct action

had proved inspirational enough for Stallman to break

out of the timid impotence of his teenage years.

Breaking into an office to free a terminal wasn't the

same as taking part in a protest march, but it was

effective in ways that most protests weren't. It solved

the problem at hand.

By the time of his last years at Harvard, Stallman was

beginning to apply the whimsical and irreverent lessons

of the AI Lab back at school.

"Did he tell you about the snake?" his mother asks at

one point during an interview. "He and his dorm mates

put a snake up for student election. Apparently it got

a considerable number of votes."

Stallman verifies the snake candidacy with a few

caveats. The snake was a candidate for election within

Currier House, Stallman's dorm, not the campus-wide

student council. Stallman does remember the snake

attracting a fairly significant number of votes, thanks

in large part to the fact that both the snake and its

owner both shared the same last name. "People may have

voted for it, because they thought they were voting for

the owner," Stallman says. "Campaign posters said that

the snake was `slithering for' the office. We also said

it was an `at large' candidate, since it had climbed

into the wall through the ventilating unit a few weeks

before and nobody knew where it was."

Running a snake for dorm council was just one of

several election-related pranks. In a later election,

Stallman and his dorm mates nominated the house

master's son. "His platform was mandatory retirement at

age seven," Stallman recalls. Such pranks paled in

comparison to the fake-candidate pranks on the MIT

campus, however. One of the most successful

fake-candidate pranks was a cat named Woodstock, which

actually managed to outdraw most of the human

candidates in a campus-wide election. "They never

announced how many votes Woodstock got, and they

treated those votes as spoiled ballots," Stallman

recalls. "But the large number of spoiled ballots in

that election suggested that Woodstock had actually

won. A couple of years later, Woodstock was

suspiciously run over by a car. Nobody knows if the

driver was working for the MIT administration."

Stallman says he had nothing to do with Woodstock's

candidacy, "but I admired it."In an email shortly after this book went into its

final

edit cycle, Stallman says he drew political inspiration

from the Harvard campus as well. "In my first year of

Harvard, in a Chinese History class, I read the story

of the first revolt against the Chin dynasty," he says.

"The story is not reliable history, but it was very

moving."

At the AI Lab, Stallman's political activities had a

sharper-edged tone. During the 1970s, hackers faced the

constant challenge of faculty members and

administrators pulling an end-run around ITS and its

hacker-friendly design. One of the first attempts came

in the mid-1970s, as more and more faculty members

began calling for a file security system to protect

research data. Most other computer labs had installed

such systems during late 1960s, but the AI Lab, through

the insistence of Stallman and other hackers, remained

a security-free zone.

For Stallman, the opposition to security was both

ethical and practical. On the ethical side, Stallman

pointed out that the entire art of hacking relied on

intellectual openness and trust. On the practical side,

he pointed to the internal structure of ITS being built

to foster this spirit of openness, and any attempt to

reverse that design required a major overhaul.

"The hackers who wrote the Incompatible Timesharing

System decided that file protection was usually used by

a self-styled system manager to get power over everyone

else," Stallman would later explain. "They didn't want

anyone to be able to get power over them that way, so

they didn't implement that kind of a feature. The

result was, that whenever something in the system was

broken, you could always fix it."See Richard Stallman (1986).

Through such vigilance, hackers managed to keep the AI

Lab's machines security-free. Over at the nearby MIT

Laboratory for Computer Sciences, however,

security-minded faculty members won the day. The LCS

installed its first password-based system in 1977. Once

again, Stallman took it upon himself to correct what he

saw as ethical laxity. Gaining access to the software

code that controlled the password system, Stallman

implanted a software command that sent out a message to

any LCS user who attempted to choose a unique password.

If a user entered "starfish," for example, the message

came back something like: I see you chose the password

"starfish." I suggest that you switch to the password

"carriage return." It's much easier to type, and also

it stands up to the principle that there should be no passwords.See Steven

Levy, Hackers (Penguin USA [paperback],

1984): 417. I have modified this quote, which Levy also

uses as an excerpt, to illustrate more directly how the

program might reveal the false security of the system.

Levy uses the placeholder "[such and such]."

Users who did enter "carriage return"-that is, users

who simply pressed the Enter or Return button, entering

a blank string instead of a unique password-left their

accounts accessible to the world at large. As scary as

that might have been for some users, it reinforced the

hacker notion that Institute computers, and even

Institute computer files, belonged to the public, not

private individuals. Stallman, speaking in an interview

for the 1984 book Hackers, proudly noted that one-fifth

of the LCS staff accepted this argument and employed

the blank-string password.See Steven Levy, Hackers (Penguin USA [paperback],

1984): 417.

Stallman's null-string crusade would prove ultimately

futile. By the early 1980s, even the AI Lab's machines

were sporting password-based security systems. Even so,

it represents a major milestone in terms of Stallman's

personal and political maturation. To the objective

observer familiar with Stallman's later career, it

offers a convenient inflection point between the timid

teenager afraid to speak out even on issues of

life-threatening importance and the adult activist who

would soon turn needling and cajoling into a full-time

occupation.

In voicing his opposition to computer security,

Stallman drew on many of the forces that had shaped his

early life: hunger for knowledge, distaste for

authority, and frustration over hidden procedures and

rules that rendered some people clueless outcasts. He

would also draw on the ethical concepts that would

shape his adult life: communal responsibility, trust,

and the hacker spirit of direct action. Expressed in

software-computing terms, the null string represents

the 1.0 version of the Richard Stallman political

worldview-incomplete in a few places but, for the most

part, fully mature.

Looking back, Stallman hesitates to impart too much

significance to an event so early in his hacking

career. "In that early stage there were a lot of people

who shared my feelings," he says. "The large number of

people who adopted the null string as their password

was a sign that many people agreed that it was the

proper thing to do. I was simply inclined to be an

activist about it."

Stallman does credit the AI Lab for awakening that

activist spirit, however. As a teenager, Stallman had

observed political events with little idea as to how a

single individual could do or say anything of

importance. As a young adult, Stallman was speaking out

on matters in which he felt supremely confident,

matters such as software design, communal

responsibility, and individual freedom. "I joined this

community which had a way of life which involved

respecting each other's freedom," he says. "It didn't

take me long to figure out that that was a good thing.

It took me longer to come to the conclusion that this

was a moral issue."

Hacking at the AI Lab wasn't the only activity helping

to boost Stallman's esteem. During the middle of his

sophomore year at Harvard, Stallman had joined up with

a dance troupe that specialized in folk dances . What

began as a simple attempt to meet women and expand his

social horizons soon expanded into yet another passion

alongside hacking. Dancing in front of audiences

dressed in the native garb of a Balkan peasant,

Stallman no longer felt like the awkward, uncoordinated

10-year-old whose attempts to play football had ended

in frustration. He felt confident, agile, and alive.

For a brief moment, he even felt a hint of emotional

connection. He soon found being in front of an audience

fun, and it wasn't long thereafter that he began

craving the performance side of dancing almost as much

as the social side.

Although the dancing and hacking did little to improve

Stallman's social standing, they helped him overcome

the feelings of weirdness that had clouded his

pre-Harvard life. Instead of lamenting his weird

nature, Stallman found ways to celebrate it. In 1977,

while attending a science-fiction convention, he came

across a woman selling custom-made buttons. Excited,

Stallman ordered a button with the words "Impeach God"

emblazoned on it.

For Stallman, the "Impeach God" message worked on many

levels. An atheist since early childhood, Stallman

first saw it as an attempt to set a "second front" in

the ongoing debate on religion. "Back then everybody

was arguing about God being dead or alive," Stallman

recalls. "`Impeach God' approached the subject of God

from a completely different viewpoint. If God was so

powerful as to create the world and yet do nothing to

correct the problems in it, why would we ever want to

worship such a God? Wouldn't it be better to put him on trial?"

At the same time, "Impeach God" was a satirical take on

America and the American political system. The

Watergate scandal of the 1970s affected Stallman

deeply. As a child, Stallman had grown up mistrusting

authority. Now, as an adult, his mistrust had been

solidified by the culture of the AI Lab hacker

community. To the hackers, Watergate was merely a

Shakespearean rendition of the daily power struggles

that made life such a hassle for those without

privilege. It was an outsized parable for what happened

when people traded liberty and openness for security

and convenience.

Buoyed by growing confidence, Stallman wore the button

proudly. People curious enough to ask him about it

received the same well-prepared spiel. "My name is

Jehovah," Stallman would say. "I have a special plan to

save the universe, but because of heavenly security

reasons I can't tell you what that plan is. You're just

going to have to put your faith in me, because I see

the picture and you don't. You know I'm good because I

told you so. If you don't believe me, I'll throw you on

my enemies list and throw you in a pit where Infernal

Revenue Service will audit your taxes for eternity."

Those who interpreted the spiel as a word-for-word

parody of the Watergate hearings only got half the

message. For Stallman, the other half of the message

was something only his fellow hackers seemed to be

hearing. One hundred years after Lord Acton warned

about absolute power corrupting absolutely, Americans

seemed to have forgotten the first part of Acton's

truism: power, itself, corrupts. Rather than point out

the numerous examples of petty corruption, Stallman

felt content voicing his outrage toward an entire

system that trusted power in the first place.

"I figured why stop with the small fry," says Stallman,

recalling the button and its message. "If we went after

Nixon, why not going after Mr. Big. The way I see it,

any being that has power and abuses it deserves to have

that power taken away."

Small Puddle of Freedom

Ask anyone who's spent more than a minute in Richard

Stallman's presence, and you'll get the same

recollection: forget the long hair. Forget the quirky

demeanor. The first thing you notice is the gaze. One

look into Stallman's green eyes, and you know you're in

the presence of a true believer.

To call the Stallman gaze intense is an understatement.

Stallman's eyes don't just look at you; they look

through you. Even when your own eyes momentarily shift

away out of simple primate politeness, Stallman's eyes

remain locked-in, sizzling away at the side of your

head like twin photon beams.

Maybe that's why most writers, when describing

Stallman, tend to go for the religious angle. In a 1998

Salon.com article titled "The Saint of Free Software,"

Andrew Leonard describes Stallman's green eyes as

"radiating the power of an Old Testament prophet."See Andrew Leonard, "The

Saint of Free Software,"

Salon.com (August 1998).

http://www.salon.com/21st/feature/1998/08/cov_31feature.html

A 1999 Wired magazine article describes the Stallman

beard as "Rasputin-like,"See Leander Kahney, "Linux's Forgotten Man," Wired

News

(March 5, 1999).

http://www.wired.com/news/print/0,1294,18291,00.html

while a London Guardian profile describes the Stallman

smile as the smile of "a disciple seeing Jesus."See "Programmer on moral high

ground; Free software is

a moral issue for Richard Stallman believes in freedom

and free software." London Guardian (November 6, 1999).

These are just a small sampling of the religious

comparisons. To date, the most extreme comparison has

to go to Linus Torvalds, who, in his autobiography-see

Linus Torvalds and David Diamond, Just For Fun: The

Story of an Accidentaly Revolutionary (HarperCollins

Publishers, Inc., 2001): 58-writes "Richard Stallman is

the God of Free Software." Honorable mention goes to

Larry Lessig, who, in a footnote description of

Stallman in his book-see Larry Lessig, The Future of

Ideas (Random House, 2001): 270-likens Stallman to

Moses: . . . as with Moses, it was another leader,

Linus Torvalds, who finally carried the movement into

the promised land by facilitating the development of

the final part of the OS puzzle. Like Moses, too,

Stallman is both respected and reviled by allies within

the movement. He is [an] unforgiving, and hence for

many inspiring, leader of a critically important aspect

of modern culture. I have deep respect for the

principle and commitment of this extraordinary

individual, though I also have great respect for those

who are courageous enough to question his thinking and

then sustain his wrath. In a final interview with

Stallman, I asked him his thoughts about the religious

comparisons. "Some people do compare me with an Old

Testament prophent, and the reason is Old Testament

prophets said certain social practices were wrong. They

wouldn't compromise on moral issues. They couldn't be

bought off, and they were usually treated with contempt."

Such analogies serve a purpose, but they ultimately

fall short. That's because they fail to take into

account the vulnerable side of the Stallman persona.

Watch the Stallman gaze for an extended period of time,

and you will begin to notice a subtle change. What

appears at first to be an attempt to intimidate or

hypnotize reveals itself upon second and third viewing

as a frustrated attempt to build and maintain contact.

If, as Stallman himself has suspected from time to

time, his personality is the product of autism or

Asperger Syndrome, his eyes certainly confirm the

diagnosis. Even at their most high-beam level of

intensity, they have a tendency to grow cloudy and

distant, like the eyes of a wounded animal preparing to

give up the ghost.

My own first encounter with the legendary Stallman gaze

dates back to the March, 1999, LinuxWorld Convention

and Expo in San Jose, California. Billed as a "coming

out party" for the Linux software community, the

convention also stands out as the event that

reintroduced Stallman to the technology media.

Determined to push for his proper share of credit,

Stallman used the event to instruct spectators and

reporters alike on the history of the GNU Project and

the project's overt political objectives.

As a reporter sent to cover the event, I received my

own Stallman tutorial during a press conference

announcing the release of GNOME 1.0, a free software

graphic user interface. Unwittingly, I push an entire

bank of hot buttons when I throw out my very first

question to Stallman himself: do you think GNOME's

maturity will affect the commercial popularity of the

Linux operating system?

"I ask that you please stop calling the operating

system Linux," Stallman responds, eyes immediately

zeroing in on mine. "The Linux kernel is just a small

part of the operating system. Many of the software

programs that make up the operating system you call

Linux were not developed by Linus Torvalds at all. They

were created by GNU Project volunteers, putting in

their own personal time so that users might have a free

operating system like the one we have today. To not

acknowledge the contribution of those programmers is

both impolite and a misrepresentation of history.

That's why I ask that when you refer to the operating

system, please call it by its proper name, GNU/Linux."

Taking the words down in my reporter's notebook, I

notice an eerie silence in the crowded room. When I

finally look up, I find Stallman's unblinking eyes

waiting for me. Timidly, a second reporter throws out a

question, making sure to use the term " GNU/Linux"

instead of Linux. Miguel de Icaza, leader of the GNOME

project, fields the question. It isn't until halfway

through de Icaza's answer, however, that Stallman's

eyes finally unlock from mine. As soon as they do, a

mild shiver rolls down my back. When Stallman starts

lecturing another reporter over a perceived error in

diction, I feel a guilty tinge of relief. At least he

isn't looking at me, I tell myself.

For Stallman, such face-to-face moments would serve

their purpose. By the end of the first LinuxWorld show,

most reporters know better than to use the term "Linux"

in his presence, and wired.com is running a story

comparing Stallman to a pre-Stalinist revolutionary

erased from the history books by hackers and

entrepreneurs eager to downplay the GNU Project's

overly political objectives.2 Other articles follow,

and while few reporters call the operating system

GNU/Linux in print, most are quick to credit Stallman

for launching the drive to build a free software

operating system 15 years before.

I won't meet Stallman again for another 17 months.

During the interim, Stallman will revisit Silicon

Valley once more for the August, 1999 LinuxWorld show.

Although not invited to speak, Stallman does managed to

deliver the event's best line. Accepting the show's

Linus Torvalds Award for Community Service-an award

named after Linux creator Linus Torvalds-on behalf of

the Free Software Foundation, Stallman wisecracks,

"Giving the Linus Torvalds Award to the Free Software

Foundation is a bit like giving the Han Solo Award to

the Rebel Alliance."

This time around, however, the comments fail to make

much of a media dent. Midway through the week, Red Hat,

Inc., a prominent GNU/Linux vendor, goes public. The

news merely confirms what many reporters such as myself

already suspect: "Linux" has become a Wall Street

buzzword, much like "e-commerce" and "dot-com" before

it. With the stock market approaching the Y2K rollover

like a hyperbola approaching its vertical asymptote,

all talk of free software or open source as a political

phenomenon falls by the wayside.

Maybe that's why, when LinuxWorld follows up its first

two shows with a third LinuxWorld show in August, 2000,

Stallman is conspicuously absent.

My second encounter with Stallman and his trademark

gaze comes shortly after that third LinuxWorld show.

Hearing that Stallman is going to be in Silicon Valley,

I set up a lunch interview in Palo Alto, California.

The meeting place seems ironic, not only because of the

recent no-show but also because of the overall

backdrop. Outside of Redmond, Washington, few cities

offer a more direct testament to the economic value of

proprietary software. Curious to see how Stallman, a

man who has spent the better part of his life railing

against our culture's predilection toward greed and

selfishness, is coping in a city where even

garage-sized bungalows run in the half-million-dollar

price range, I make the drive down from Oakland.

I follow the directions Stallman has given me, until I

reach the headquarters of Art.net, a nonprofit "virtual

artists collective." Located in a hedge-shrouded house

in the northern corner of the city, the Art.net

headquarters are refreshingly run-down. Suddenly, the

idea of Stallman lurking in the heart of Silicon Valley

doesn't seem so strange after all.

I find Stallman sitting in a darkened room, tapping

away on his gray laptop computer. He looks up as soon

as I enter the room, giving me a full blast of his

200-watt gaze. When he offers a soothing "Hello," I

offer a return greeting. Before the words come out,

however, his eyes have already shifted back to the

laptop screen.

"I'm just finishing an article on the spirit of

hacking," Stallman says, fingers still tapping. "Take a look."

I take a look. The room is dimly lit, and the text

appears as greenish-white letters on a black

background, a reversal of the color scheme used by most

desktop word-processing programs, so it takes my eyes a

moment to adjust. When they do, I find myself reading

Stallman's account of a recent meal at a Korean

restaurant. Before the meal, Stallman makes an

interesting discovery: the person setting the table has

left six chopsticks instead of the usual two in front

of Stallman's place setting. Where most restaurant

goers would have ignored the redundant pairs, Stallman

takes it as challenge: find a way to use all six

chopsticks at once. Like many software hacks, the

successful solution is both clever and silly at the

same time. Hence Stallman's decision to use it as an

illustration.

As I read the story, I feel Stallman watching me

intently. I look over to notice a proud but child-like

half smile on his face. When I praise the essay, my

comment barely merits a raised eyebrow.

"I'll be ready to go in a moment," he says.

Stallman goes back to tapping away at his laptop. The

laptop is gray and boxy, not like the sleek, modern

laptops that seemed to be a programmer favorite at the

recent LinuxWorld show. Above the keyboard rides a

smaller, lighter keyboard, a testament to Stallman's

aging hands. During the late 1980s, when Stallman was

putting in 70- and 80-hour work weeks writing the first

free software tools and programs for the GNU Project,

the pain in Stallman's hands became so unbearable that

he had to hire a typist. Today, Stallman relies on a

keyboard whose keys require less pressure than a

typical computer keyboard.

Stallman has a tendency to block out all external

stimuli while working. Watching his eyes lock onto the

screen and his fingers dance, one quickly gets the

sense of two old friends locked in deep conversation.

The session ends with a few loud keystrokes and the

slow disassembly of the laptop.

"Ready for lunch?" Stallman asks.

We walk to my car. Pleading a sore ankle, Stallman

limps along slowly. Stallman blames the injury on a

tendon in his left foot. The injury is three years old

and has gotten so bad that Stallman, a huge fan of folk

dancing, has been forced to give up all dancing

activities. "I love folk dancing inherently," Stallman

laments. "Not being able to dance has been a tragedy

for me."

Stallman's body bears witness to the tragedy. Lack of

exercise has left Stallman with swollen cheeks and a

pot belly that was much less visible the year before.

You can tell the weight gain has been dramatic, because

when Stallman walks, he arches his back like a pregnant

woman trying to accommodate an unfamiliar load.

The walk is further slowed by Stallman's willingness to

stop and smell the roses, literally. Spotting a

particularly beautiful blossom, he tickles the

innermost petals with his prodigious nose, takes a deep

sniff and steps back with a contented sigh.

"Mmm, rhinophytophilia,"At the time, I thought Stallman was referring to the

flower's scientific name. Months later, I would learn

that rhinophytophilia was in fact a humorous reference

to the activity, i.e., Stallman sticking his nose into

a flower and enjoying the moment. For another humorous

Stallman flower incident, visit:

http://www.stallman.org/texas.html

he says, rubbing his back.

The drive to the restaurant takes less than three

minutes. Upon recommendation from Tim Ney, former

executive director of the Free Software Foundation, I

have let Stallman choose the restaurant. While some

reporters zero in on Stallman's monk-like lifestyle,

the truth is, Stallman is a committed epicure when it

comes to food. One of the fringe benefits of being a

traveling missionary for the free software cause is the

ability to sample delicious food from around the world.

"Visit almost any major city in the world, and chances

are Richard knows the best restaurant in town," says

Ney. "Richard also takes great pride in knowing what's

on the menu and ordering for the entire table."

For today's meal, Stallman has chosen a Cantonese-style

dim sum restaurant two blocks off University Avenue,

Palo Alto's main drag. The choice is partially inspired

by Stallman's recent visit to China, including a

lecture stop in Guangdong province, in addition to

Stallman's personal aversion to spicier Hunanese and

Szechuan cuisine. "I'm not a big fan of spicy,"

Stallman admits.

We arrive a few minutes after 11 a.m. and find

ourselves already subject to a 20-minute wait. Given

the hacker aversion to lost time, I hold my breath

momentarily, fearing an outburst. Stallman, contrary to

expectations, takes the news in stride.

"It's too bad we couldn't have found somebody else to

join us," he tells me. "It's always more fun to eat

with a group of people."

During the wait, Stallman practices a few dance steps.

His moves are tentative but skilled. We discuss current

events. Stallman says his only regret about not

attending LinuxWorld was missing out on a press

conference announcing the launch of the GNOME

Foundation. Backed by Sun Microsystems and IBM, the

foundation is in many ways a vindication for Stallman,

who has long championed that free software and

free-market economics need not be mutually exclusive.

Nevertheless, Stallman remains dissatisfied by the

message that came out.

"The way it was presented, the companies were talking

about Linux with no mention of the GNU Project at all,"

Stallman says.

Such disappointments merely contrast the warm response

coming from overseas, especially Asia, Stallman notes.

A quick glance at the Stallman 2000 travel itinerary

bespeaks the growing popularity of the free software

message. Between recent visits to India, China, and

Brazil, Stallman has spent 12 of the last 115 days on

United States soil. His travels have given him an

opportunity to see how the free software concept

translates into different languages of cultures.

"In India many people are interested in free software,

because they see it as a way to build their computing

infrastructure without spending a lot of money,"

Stallman says. "In China, the concept has been much

slower to catch on. Comparing free software to free

speech is harder to do when you don't have any free

speech. Still, the level of interest in free software

during my last visit was profound."

The conversation shifts to Napster, the San Mateo,

California software company, which has become something

of a media cause cÈlËbre in recent months. The company

markets a controversial software tool that lets music

fans browse and copy the music files of other music

fans. Thanks to the magnifying powers of the Internet,

this so-called "peer-to-peer" program has evolved into

a de facto online juke box, giving ordinary music fans

a way to listen to MP3 music files over the computer

without paying a royalty or fee, much to record

companies' chagrin.

Although based on proprietary software, the Napster

system draws inspiration from the long-held Stallman

contention that once a work enters the digital realm-in

other words, once making a copy is less a matter of

duplicating sounds or duplicating atoms and more a

matter of duplicating information-the natural human

impulse to share a work becomes harder to restrict.

Rather than impose additional restrictions, Napster

execs have decided to take advantage of the impulse.

Giving music listeners a central place to trade music

files, the company has gambled on its ability to steer

the resulting user traffic toward other commercial opportunities.

The sudden success of the Napster model has put the

fear in traditional record companies, with good reason.

Just days before my Palo Alto meeting with Stallman,

U.S. District Court Judge Marilyn Patel granted a

request filed by the Recording Industry Association of

America for an injunction against the file-sharing

service. The injunction was subsequently suspended by

the U.S. Ninth District Court of Appeals, but by early

2001, the Court of Appeals, too, would find the San

Mateo-based company in breach of copyright law,5 a

decision RIAA spokesperson Hillary Rosen would later

proclaim proclaim a "clear victory for the creative

content community and the legitimate online marketplace."See "A Clear Victory

for Recording Industry in Napster

Case," RIAA press release (February 12, 2001).

http://www.riaa.com/PR_story.cfm?id=372

For hackers such as Stallman, the Napster business

model is scary in different ways. The company's

eagerness to appropriate time-worn hacker principles

such as file sharing and communal information

ownership, while at the same time selling a service

based on proprietary software, sends a distressing

mixed message. As a person who already has a hard

enough time getting his own carefully articulated

message into the media stream, Stallman is

understandably reticent when it comes to speaking out

about the company. Still, Stallman does admit to

learning a thing or two from the social side of the

Napster phenomenon.

"Before Napster, I thought it might be OK for people to

privately redistribute works of entertainment,"

Stallman says. "The number of people who find Napster

useful, however, tells me that the right to

redistribute copies not only on a neighbor-to-neighbor

basis, but to the public at large, is essential and

therefore may not be taken away."

No sooner does Stallman say this than the door to the

restaurant swings open and we are invited back inside

by the host. Within a few seconds, we are seated in a

side corner of the restaurant next to a large mirrored wall.

The restaurant's menu doubles as an order form, and

Stallman is quickly checking off boxes before the host

has even brought water to the table. "Deep-fried shrimp

roll wrapped in bean-curd skin," Stallman reads.

"Bean-curd skin. It offers such an interesting texture.

I think we should get it."

This comment leads to an impromptu discussion of

Chinese food and Stallman's recent visit to China. "The

food in China is utterly exquisite," Stallman says, his

voice gaining an edge of emotion for the first time

this morning. "So many different things that I've never

seen in the U.S., local things made from local

mushrooms and local vegetables. It got to the point

where I started keeping a journal just to keep track of

every wonderful meal."

The conversation segues into a discussion of Korean

cuisine. During the same June, 2000, Asian tour,

Stallman paid a visit to South Korea. His arrival

ignited a mini-firestorm in the local media thanks to a

Korean software conference attended by Microsoft

founder and chairman Bill Gates that same week. Next to

getting his photo above Gates's photo on the front page

of the top Seoul newspaper, Stallman says the best

thing about the trip was the food. "I had a bowl of

naeng myun, which is cold noodles," says Stallman.

"These were a very interesting feeling noodle. Most

places don't use quite the same kind of noodles for

your naeng myun, so I can say with complete certainty

that this was the most exquisite naeng myun I ever had."

The term "exquisite" is high praise coming from

Stallman. I know this, because a few moments after

listening to Stallman rhapsodize about naeng myun, I

feel his laser-beam eyes singeing the top of my right shoulder.

"There is the most exquisite woman sitting just behind

you," Stallman says.

I turn to look, catching a glimpse of a woman's back.

The woman is young, somewhere in her mid-20s, and is

wearing a white sequinned dress. She and her male lunch

companion are in the final stages of paying the check.

When both get up from the table to leave the

restaurant, I can tell without looking, because

Stallman's eyes suddenly dim in intensity.

"Oh, no," he says. "They're gone. And to think, I'll

probably never even get to see her again."

After a brief sigh, Stallman recovers. The moment gives

me a chance to discuss Stallman's reputation vis-ý-vis

the fairer sex. The reputation is a bit contradictory

at times. A number of hackers report Stallman's

predilection for greeting females with a kiss on the

back of the hand.See Mae Ling Mak, "Mae Ling's Story" (December 17,

1998).

http://www.crackmonkey.org/pipermail/crackmonkey/1998q4/003006.htm

So far, Mak is the only person I've found willing to

speak on the record in regard to this practice,

although I've heard this from a few other female

sources. Mak, despite expressing initial revulsion at

it, later managed to put aside her misgivings and dance

with Stallman at a 1999 LinuxWorld show.

http://www.linux.com/interact/potd.phtml?potd_id=44

A May 26, 2000 Salon.com article, meanwhile, portrays

Stallman as a bit of a hacker lothario. Documenting the

free software-free love connection, reporter Annalee

Newitz presents Stallman as rejecting traditional

family values, telling her, "I believe in love, but not

monogamy."See Annalee Newitz, "If Code is Free Why Not Me?"

Salon.com (May 26, 2000).

Stallman lets his menu drop a little when I bring this

up. "Well, most men seem to want sex and seem to have a

rather contemptuous attitude towards women," he says.

"Even women they're involved with. I can't understand

it at all."

I mention a passage from the 1999 book Open Sources in

which Stallman confesses to wanting to name the

ill-fated GNU kernel after a girlfriend at the time.

The girlfriend's name was Alix, a name that fit

perfectly with the Unix developer convention of putting

an "x" at the end of any new kernel name-e.g., "Linux."

Because the woman was a Unix system administrator,

Stallman says it would have been an even more touching

tribute. Unfortunately, Stallman notes, the kernel

project's eventual main developer renamed the kernel HURD.See Richard Stallman,

"The GNU Operating System and the

Free Software Movement," Open Sources (O'Reilly &

Associates, Inc., 1999): 65.

Although Stallman and the girlfriend later broke up,

the story triggers an automatic question: for all the

media imagery depicting him as a wild-eyed fanatic, is

Richard Stallman really just a hopeless romantic, a

wandering Quixote tilting at corporate windmills in an

effort to impress some as-yet-unidentified Dulcinea?

"I wasn't really trying to be romantic," Stallman says,

recalling the Alix story. "It was more of a teasing

thing. I mean, it was romantic, but it was also

teasing, you know? It would have been a delightful surprise."

For the first time all morning, Stallman smiles. I

bring up the hand kissing. "Yes, I do do that,"

Stallman says. "I've found it's a way of offering some

affection that a lot of women will enjoy. It's a chance

to give some affection and to be appreciated for it."

Affection is a thread that runs clear through Richard

Stallman's life, and he is painfully candid about it

when questions arise. "There really hasn't been much

affection in my life, except in my mind," he says.

Still, the discussion quickly grows awkward. After a

few one-word replies, Stallman finally lifts up his

menu, cutting off the inquiry.

"Would you like some shimai?" he asks.

When the food comes out, the conversation slaloms

between the arriving courses. We discuss the oft-noted

hacker affection for Chinese food, the weekly dinner

runs into Boston's Chinatown district during Stallman's

days as a staff programmer at the AI Lab, and the

underlying logic of the Chinese language and its

associated writing system. Each thrust on my part

elicits a well-informed parry on Stallman's part.

"I heard some people speaking Shanghainese the last

time I was in China," Stallman says. "It was

interesting to hear. It sounded quite different [from

Mandarin]. I had them tell me some cognate words in

Mandarin and Shanghainese. In some cases you can see

the resemblance, but one question I was wondering about

was whether tones would be similar. They're not. That's

interesting to me, because there's a theory that the

tones evolved from additional syllables that got lost

and replaced. Their effect survives in the tone. If

that's true, and I've seen claims that that happened

within historic times, the dialects must have diverged

before the loss of these final syllables."

The first dish, a plate of pan-fried turnip cakes, has

arrived. Both Stallman and I take a moment to carve up

the large rectangular cakes, which smell like boiled

cabbage but taste like potato latkes fried in bacon.

I decide to bring up the outcast issue again, wondering

if Stallman's teenage years conditioned him to take

unpopular stands, most notably his uphill battle since

1994 to get computer users and the media to replace the

popular term "Linux" with "GNU/Linux."

"I believe it did help me," Stallman says, chewing on a

dumpling. "I have never understood what peer pressure

does to other people. I think the reason is that I was

so hopelessly rejected that for me, there wasn't

anything to gain by trying to follow any of the fads.

It wouldn't have made any difference. I'd still be just

as rejected, so I didn't try."

Stallman points to his taste in music as a key example

of his contrarian tendencies. As a teenager, when most

of his high school classmates were listening to Motown

and acid rock, Stallman preferred classical music. The

memory leads to a rare humorous episode from Stallman's

middle-school years. Following the Beatles' 1964

appearance on the Ed Sullivan Show, most of Stallman's

classmates rushed out to purchase the latest Beatles

albums and singles. Right then and there, Stallman

says, he made a decision to boycott the Fab Four.

"I liked some of the pre-Beatles popular music,"

Stallman says. "But I didn't like the Beatles. I

especially disliked the wild way people reacted to

them. It was like: who was going to have a Beatles

assembly to adulate the Beatles the most?"

When his Beatles boycott failed to take hold, Stallman

looked for other ways to point out the herd-mentality

of his peers. Stallman says he briefly considered

putting together a rock band himself dedicated to

satirizing the Liverpool group.

"I wanted to call it Tokyo Rose and the Japanese Beetles."

Given his current love for international folk music, I

ask Stallman if he had a similar affinity for Bob Dylan

and the other folk musicians of the early 1960s.

Stallman shakes his head. "I did like Peter, Paul and

Mary," he says. "That reminds me of a great filk."

When I ask for a definition of "filk," Stallman

explains the concept. A filk, he says, is a popular

song whose lyrics have been replaced with parody

lyrics. The process of writing a filk is called

filking, and it is a popular activity among hackers and

science-fiction aficionados. Classic filks include "On

Top of Spaghetti," a rewrite of "On Top of Old Smokey,"

and "Yoda," filk-master "Weird" Al Yankovic's Star

Wars-oriented rendition of the Kinks tune, "Lola."

Stallman asks me if I would be interested in hearing

the folk filk. As soon as I say yes, Stallman's voice

begins singing in an unexpectedly clear tone: How much

wood could a woodchuck chuck,If a woodchuck could chuck

wood?How many poles could a polak lock,If a polak could

lock poles?How many knees could a negro grow,If a negro

could grow knees?The answer, my dear, is stick it in

your ear.The answer is to stick it in your ear. The

singing ends, and Stallman's lips curl into another

child-like half smile. I glance around at the nearby

tables. The Asian families enjoying their Sunday lunch

pay little attention to the bearded alto in their midst.For more Stallman

filks, visit

http://www.stallman.org/doggerel.html. To hear Stallman

singing "The Free Software Song," visit

http://www.gnu.org/music/free-software-song.html.

After a few moments of hesitation, I finally smile too.

"Do you want that last cornball?" Stallman asks, eyes

twinkling. Before I can screw up the punch line,

Stallman grabs the corn-encrusted dumpling with his two

chopsticks and lifts it proudly. "Maybe I'm the one who

should get the cornball," he says.

The food gone, our conversation assumes the dynamics of

a normal interview. Stallman reclines in his chair and

cradles a cup of tea in his hands. We resume talking

about Napster and its relation to the free software

movement. Should the principles of free software be

extended to similar arenas such as music publishing? I ask.

"It's a mistake to transfer answers from one thing to

another," says Stallman, contrasting songs with

software programs. "The right approach is to look at

each type of work and see what conclusion you get."

When it comes to copyrighted works, Stallman says he

divides the world into three categories. The first

category involves "functional" works-e.g., software

programs, dictionaries, and textbooks. The second

category involves works that might best be described as

"testimonial"-e.g., scientific papers and historical

documents. Such works serve a purpose that would be

undermined if subsequent readers or authors were free

to modify the work at will. The final category involves

works of personal expression-e.g., diaries, journals,

and autobiographies. To modify such documents would be

to alter a person's recollections or point of

view-action Stallman considers ethically unjustifiable.

Of the three categories, the first should give users

the unlimited right to make modified versions, while

the second and third should regulate that right

according to the will of the original author.

Regardless of category, however, the freedom to copy

and redistribute noncommercially should remain

unabridged at all times, Stallman insists. If that

means giving Internet users the right to generate a

hundred copies of an article, image, song, or book and

then email the copies to a hundred strangers, so be it.

"It's clear that private occasional redistribution must

be permitted, because only a police state can stop

that," Stallman says. "It's antisocial to come between

people and their friends. Napster has convinced me that

we also need to permit, must permit, even noncommercial

redistribution to the public for the fun of it. Because

so many people want to do that and find it so useful."

When I ask whether the courts would accept such a

permissive outlook, Stallman cuts me off.

"That's the wrong question," he says. "I mean now

you've changed the subject entirely from one of ethics

to one of interpreting laws. And those are two totally

different questions in the same field. It's useless to

jump from one to the other. How the courts would

interpret the existing laws is mainly in a harsh way,

because that's the way these laws have been bought by

publishers."

The comment provides an insight into Stallman's

political philosophy: just because the legal system

currently backs up businesses' ability to treat

copyright as the software equivalent of land title

doesn't mean computer users have to play the game

according to those rules. Freedom is an ethical issue,

not a legal issue. "I'm looking beyond what the

existing laws are to what they should be," Stallman

says. "I'm not trying to draft legislation. I'm

thinking about what should the law do? I consider the

law prohibiting the sharing of copies with your friend

the moral equivalent of Jim Crow. It does not deserve respect."

The invocation of Jim Crow prompts another question.

How much influence or inspiration does Stallman draw

from past political leaders? Like the civil-rights

movement of the 1950s and 1960s, his attempt to drive

social change is based on an appeal to timeless values:

freedom, justice, and fair play.

Stallman divides his attention between my analogy and a

particularly tangled strand of hair. When I stretch the

analogy to the point where I'm comparing Stallman with

Dr. Martin Luther King, Jr., Stallman, after breaking

off a split end and popping it into his mouth, cuts me off.

"I'm not in his league, but I do play the same game,"

he says, chewing.

I suggest Malcolm X as another point of comparison.

Like the former Nation of Islam spokesperson, Stallman

has built up a reputation for courting controversy,

alienating potential allies, and preaching a message

favoring self-sufficiency over cultural integration.

Chewing on another split end, Stallman rejects the

comparison. "My message is closer to King's message,"

he says. "It's a universal message. It's a message of

firm condemnation of certain practices that mistreat

others. It's not a message of hatred for anyone. And

it's not aimed at a narrow group of people. I invite

anyone to value freedom and to have freedom."

Even so, a suspicious attitude toward political

alliances remains a fundamental Stallman character

trait. In the case of his well-publicized distaste for

the term "open source," the unwillingness to

participate in recent coalition-building projects seems

understandable. As a man who has spent the last two

decades stumping on the behalf of free software,

Stallman's political capital is deeply invested in the

term. Still, comments such as the "Han Solo" wisecrack

at the 1999 LinuxWorld have only reinforced the

Stallman's reputation in the software industry as a

disgrunted mossback unwilling to roll with political or

marketing trends.

"I admire and respect Richard for all the work he's

done," says Red Hat president Robert Young, summing up

Stallman's paradoxical political nature. "My only

critique is that sometimes Richard treats his friends

worse than his enemies."

Stallman's unwillingness to seek alliances seems

equally perplexing when you consider his political

interests outside of the free software movement. Visit

Stallman's offices at MIT, and you instantly find a

clearinghouse of left-leaning news articles covering

civil-rights abuses around the globe. Visit his web

site, and you'll find diatribes on the Digital

Millennium Copyright Act, the War on Drugs, and the

World Trade Organization.

Given his activist tendencies, I ask, why hasn't

Stallman sought a larger voice? Why hasn't he used his

visibility in the hacker world as a platform to boost

rather than reduce his political voice.

Stallman lets his tangled hair drop and contemplates

the question for a moment.

"I hesitate to exaggerate the importance of this little

puddle of freedom," he says. "Because the more

well-known and conventional areas of working for

freedom and a better society are tremendously

important. I wouldn't say that free software is as

important as they are. It's the responsibility I

undertook, because it dropped in my lap and I saw a way

I could do something about it. But, for example, to end

police brutality, to end the war on drugs, to end the

kinds of racism we still have, to help everyone have a

comfortable life, to protect the rights of people who

do abortions, to protect us from theocracy, these are

tremendously important issues, far more important than

what I do. I just wish I knew how to do something about them."

Once again, Stallman presents his political activity as

a function of personal confidence. Given the amount of

time it has taken him to develop and hone the free

software movement's core tenets, Stallman is hesitant

to jump aboard any issues or trends that might

transport him into uncharted territory.

"I wish I knew I how to make a major difference on

those bigger issues, because I would be tremendously

proud if I could, but they're very hard and lots of

people who are probably better than I am have been

working on them and have gotten only so far," he says.

"But as I see it, while other people were defending

against these big visible threats, I saw another threat

that was unguarded. And so I went to defend against

that threat. It may not be as big a threat, but I was

the only one there."

Chewing a final split end, Stallman suggests paying the

check. Before the waiter can take it away, however,

Stallman pulls out a white-colored dollar bill and

throws it on the pile. The bill looks so clearly

counterfeit, I can't help but pick it up and read it.

Sure enough, it is counterfeit. Instead of bearing the

image of a George Washington or Abe Lincoln, the bill's

front side bears the image of a cartoon pig. Instead of

the United States of America, the banner above the pig

reads "United Swines of Avarice." The bill is for zero

dollars, and when the waiter picks up the money,

Stallman makes sure to tug on his sleeve.

"I added an extra zero to your tip," Stallman says, yet

another half smile creeping across his lips.

The waiter, uncomprehending or fooled by the look of

the bill, smiles and scurries away.

"I think that means we're free to go," Stallman says.

The Emacs Commune

The AI Lab of the 1970s was by all accounts a special

place. Cutting-edge projects and top-flight researchers

gave it an esteemed position in the world of computer

science. The internal hacker culture and its anarchic

policies lent a rebellious mystique as well. Only

later, when many of the lab's scientists and software

superstars had departed, would hackers fully realize

the unique and ephemeral world they had once inhabited.

"It was a bit like the Garden of Eden," says Stallman,

summing up the lab and its software-sharing ethos in a

1998 Forbes article. "It hadn't occurred to us not to cooperate."See Josh

McHugh, "For the Love of Hacking," Forbes

(August 10, 1998).

http://www.forbes.com/forbes/1998/0810/6203094a.html

Such mythological descriptions, while extreme,

underline an important fact. The ninth floor of 545

Tech Square was more than a workplace for many. For

hackers such as Stallman, it was home.

The word "home" is a weighted term in the Stallman

lexicon. In a pointed swipe at his parents, Stallman,

to this day, refuses to acknowledge any home before

Currier House, the dorm he lived in during his days at

Harvard. He has also been known to describe leaving

that home in tragicomic terms. Once, while describing

his years at Harvard, Stallman said his only regret was

getting kicked out. It wasn't until I asked Stallman

what precipitated his ouster, that I realized I had

walked into a classic Stallman setup line.

"At Harvard they have this policy where if you pass too

many classes they ask you to leave," Stallman says.

With no dorm and no desire to return to New York,

Stallman followed a path blazed by Greenblatt, Gosper,

Sussman, and the many other hackers before him.

Enrolling at MIT as a grad student, Stallman rented an

apartment in nearby Cambridge but soon viewed the AI

Lab itself as his de facto home. In a 1986 speech,

Stallman recalled his memories of the AI Lab during

this period: I may have done a little bit more living

at the lab than most people, because every year or two

for some reason or other I'd have no apartment and I

would spend a few months living at the lab. And I've

always found it very comfortable, as well as nice and

cool in the summer. But it was not at all uncommon to

find people falling asleep at the lab, again because of

their enthusiasm; you stay up as long as you possibly

can hacking, because you just don't want to stop. And

then when you're completely exhausted, you climb over

to the nearest soft horizontal surface. A very informal

atmosphere.See Stallman (1986). The lab's home-like atmosphere could be a

problem at times. What some saw as a dorm, others

viewed as an electronic opium den. In the 1976 book

Computer Power and Human Reason, MIT researcher Joseph

Weizenbaum offered a withering critique of the "

computer bum," Weizenbaum's term for the hackers who

populated computer rooms such as the AI Lab. "Their

rumpled clothes, their unwashed hair and unshaved

faces, and their uncombed hair all testify that they

are oblivious to their bodies and to the world in which

they move," Weizenbaum wrote. "[Computer bums] exist,

at least when so engaged, only through and for the computers."See Joseph

Weizenbaum, Computer Power and Human Reason:

From Judgment to Calculation (W. H. Freeman, 1976): 116.

Almost a quarter century after its publication,

Stallman still bristles when hearing Weizenbaum's

"computer bum" description, discussing it in the

present tense as if Weizenbaum himself was still in the

room. "He wants people to be just professionals, doing

it for the money and wanting to get away from it and

forget about it as soon as possible," Stallman says.

"What he sees as a normal state of affairs, I see as a tragedy."

Hacker life, however, was not without tragedy. Stallman

characterizes his transition from weekend hacker to

full-time AI Lab denizen as a series of painful

misfortunes that could only be eased through the

euphoria of hacking. As Stallman himself has said, the

first misfortune was his graduation from Harvard. Eager

to continue his studies in physics, Stallman enrolled

as a graduate student at MIT. The choice of schools was

a natural one. Not only did it give Stallman the chance

to follow the footsteps of great MIT alumni: William

Shockley ('36), Richard P. Feynman ('39), and Murray

Gell-Mann ('51), it also put him two miles closer to

the AI Lab and its new PDP-10 computer. "My attention

was going toward programming, but I still thought,

well, maybe I can do both," Stallman says.

Toiling in the fields of graduate-level science by day

and programming in the monastic confines of the AI Lab

by night, Stallman tried to achieve a perfect balance.

The fulcrum of this geek teeter-totter was his weekly

outing with the folk-dance troupe, his one social

outlet that guaranteed at least a modicum of

interaction with the opposite sex. Near the end of that

first year at MIT, however, disaster struck. A knee

injury forced Stallman to drop out of the troupe. At

first, Stallman viewed the injury as a temporary

problem, devoting the spare time he would have spent

dancing to working at the AI Lab even more. By the end

of the summer, when the knee still ached and classes

reconvened, Stallman began to worry. "My knee wasn't

getting any better," Stallman recalls, "which meant I

had to stop dancing completely. I was heartbroken."

With no dorm and no dancing, Stallman's social universe

imploded. Like an astronaut experiencing the

aftereffects of zero-gravity, Stallman found that his

ability to interact with nonhackers, especially female

nonhackers, had atrophied significantly. After 16 weeks

in the AI Lab, the self confidence he'd been quietly

accumulating during his 4 years at Harvard was

virtually gone.

"I felt basically that I'd lost all my energy,"

Stallman recalls. "I'd lost my energy to do anything

but what was most immediately tempting. The energy to

do something else was gone. I was in total despair."

Stallman retreated from the world even further,

focusing entirely on his work at the AI Lab. By

October, 1975, he dropped out of MIT, never to go back.

Software hacking, once a hobby, had become his calling.

Looking back on that period, Stallman sees the

transition from full-time student to full-time hacker

as inevitable. Sooner or later, he believes, the

siren's call of computer hacking would have overpowered

his interest in other professional pursuits. "With

physics and math, I could never figure out a way to

contribute," says Stallman, recalling his struggles

prior to the knee injury. "I would have been proud to

advance either one of those fields, but I could never

see a way to do that. I didn't know where to start.

With software, I saw right away how to write things

that would run and be useful. The pleasure of that

knowledge led me to want to do it more."

Stallman wasn't the first to equate hacking with

pleasure. Many of the hackers who staffed the AI Lab

boasted similar, incomplete academic rÈsumÈs. Most had

come in pursuing degrees in math or electrical

engineering only to surrender their academic careers

and professional ambitions to the sheer exhilaration

that came with solving problems never before addressed.

Like St. Thomas Aquinas, the scholastic known for

working so long on his theological summae that he

sometimes achieved spiritual visions, hackers reached

transcendent internal states through sheer mental focus

and physical exhaustion. Although Stallman shunned

drugs, like most hackers, he enjoyed the "high" that

came near the end of a 20-hour coding bender.

Perhaps the most enjoyable emotion, however, was the

sense of personal fulfillment. When it came to hacking,

Stallman was a natural. A childhood's worth of

late-night study sessions gave him the ability to work

long hours with little sleep. As a social outcast since

age 10, he had little difficulty working alone. And as

a mathematician with built-in gift for logic and

foresight, Stallman possessed the ability to circumvent

design barriers that left most hackers spinning their wheels.

"He was special," recalls Gerald Sussman, an MIT

faculty member and former AI Lab researcher. Describing

Stallman as a "clear thinker and a clear designer,"

Sussman employed Stallman as a research-project

assistant beginning in 1975. The project was complex,

involving the creation of an AI program that could

analyze circuit diagrams. Not only did it involve an

expert's command of Lisp, a programming language built

specifically for AI applications, but it also required

an understanding of how a human might approach the same task.

When he wasn't working on official projects such as

Sussman's automated circuit-analysis program, Stallman

devoted his time to pet projects. It was in a hacker's

best interest to improve the lab's software

infrastructure, and one of Stallman's biggest pet

projects during this period was the lab's editor

program TECO.

The story of Stallman's work on TECO during the 1970s

is inextricably linked with Stallman's later leadership

of the free software movement. It is also a significant

stage in the history of computer evolution, so much so

that a brief recapitulation of that evolution is

necessary. During the 1950s and 1960s, when computers

were first appearing at universities, computer

programming was an incredibly abstract pursuit. To

communicate with the machine, programmers created a

series of punch cards, with each card representing an

individual software command. Programmers would then

hand the cards over to a central system administrator

who would then insert them, one by one, into the

machine, waiting for the machine to spit out a new set

of punch cards, which the programmer would then

decipher as output. This process, known as " batch

processing," was cumbersome and time consuming. It was

also prone to abuses of authority. One of the

motivating factors behind hackers' inbred aversion to

centralization was the power held by early system

operators in dictating which jobs held top priority.

In 1962, computer scientists and hackers involved in

MIT's Project MAC, an early forerunner of the AI Lab,

took steps to alleviate this frustration. Time-sharing,

originally known as "time stealing," made it possible

for multiple programs to take advantage of a machine's

operational capabilities. Teletype interfaces also made

it possible to communicate with a machine not through a

series of punched holes but through actual text. A

programmer typed in commands and read the line-by-line

output generated by the machine.

During the late 1960s, interface design made additional

leaps. In a famous 1968 lecture, Doug Engelbart, a

scientist then working at the Stanford Research

Institute, unveiled a prototype of the modern graphical

interface. Rigging up a television set to the computer

and adding a pointer device which Engelbart dubbed a "

mouse," the scientist created a system even more

interactive than the time-sharing system developed a

MIT. Treating the video display like a high-speed

printer, Engelbart's system gave a user the ability to

move the cursor around the screen and see the cursor

position updated by the computer in real time. The user

suddenly had the ability to position text anywhere on

the screen.

Such innovations would take another two decades to make

their way into the commercial marketplace. Still, by

the 1970s, video screens had started to replace

teletypes as display terminals, creating the potential

for full-screen-as opposed to line-by-line-editing capabilities.

One of the first programs to take advantage of this

full-screen capability was the MIT AI Lab's TECO. Short

for Text Editor and COrrector, the program had been

upgraded by hackers from an old teletype line editor

for the lab's PDP-6 machine.ccording to the Jargon File, TECO's name originally

stood for Tape Editor and Corrector.

TECO was a substantial improvement over old editors,

but it still had its drawbacks. To create and edit a

document, a programmer had to enter a series of

software commands specifying each edit. It was an

abstract process. Unlike modern word processors, which

update text with each keystroke, TECO demanded that the

user enter an extended series of editing instructions

followed by an "end of command" sequence just to change

the text.Over time, a hacker grew proficient enough to

write entire documents in edit mode, but as Stallman

himself would later point out, the process required "a

mental skill like that of blindfold chess."See Richard Stallman, "EMACS: The

Extensible,

Customizable, Display Editor," AI Lab Memo (1979). An

updated HTML version of this memo, from which I am

quoting, is available at

http://www.gnu.org/software/emacs/emacs-paper.html.

To facilitate the process, AI Lab hackers had built a

system that displayed both the "source" and "display"

modes on a split screen. Despite this innovative hack,

switching from mode to mode was still a nuisance.

TECO wasn't the only full-screen editor floating around

the computer world at this time. During a visit to the

Stanford Artificial Intelligence Lab in 1976, Stallman

encountered an edit program named E. The program

contained an internal feature, which allowed a user to

update display text after each command keystroke. In

the language of 1970s programming, E was one of the

first rudimentary WYSIWYG editors. Short for "what you

see is what you get," WYSIWYG meant that a user could

manipulate the file by moving through the displayed

text, as opposed to working through a back-end editor program."See Richard

Stallman, "Emacs the Full Screen Editor"

(1987).

http://www.lysator.liu.se/history/garb/txt/87-1-emacs.txt

Impressed by the hack, Stallman looked for ways to

expand TECO's functionality in similar fashion upon his

return to MIT. He found a TECO feature called

Control-R, written by Carl Mikkelson and named after

the two-key combination that triggered it. Mikkelson's

hack switched TECO from its usual abstract

command-execution mode to a more intuitive

keystroke-by-keystroke mode. Stallman revised the

feature in a subtle but significant way. He made it

possible to trigger other TECO command strings, or "

macros," using other, two-key combinations. Where users

had once entered command strings and discarded them

after entering then, Stallman's hack made it possible

to save macro tricks on file and call them up at will.

Mikkelson's hack had raised TECO to the level of a

WYSIWYG editor. Stallman's hack had raised it to the

level of a user-programmable WYSIWYG editor. "That was

the real breakthrough," says Guy Steele, a fellow AI

Lab hacker at the time.

By Stallman's own recollection, the macro hack touched

off an explosion of further innovation. "Everybody and

his brother was writing his own collection of redefined

screen-editor commands, a command for everything he

typically liked to do," Stallman would later recall.

"People would pass them around and improve them, making

them more powerful and more general. The collections of

redefinitions gradually became system programs in their

own right."

So many people found the macro innovations useful and

had incorporated it into their own TECO programs that

the TECO editor had become secondary to the macro mania

it inspired. "We started to categorize it mentally as a

programming language rather than as an editor,"

Stallman says. Users were experiencing their own

pleasure tweaking the software and trading new ideas.

Two years after the explosion, the rate of innovation

began to exhibit dangerous side effects. The explosive

growth had provided an exciting validation of the

collaborative hacker approach, but it had also led to

over-complexity. "We had a Tower of Babel effect," says

Guy Steele.

The effect threatened to kill the spirit that had

created it, Steele says. Hackers had designed ITS to

facilitate programmers' ability to share knowledge and

improve each other's work. That meant being able to sit

down at another programmer's desk, open up a

programmer's work and make comments and modifications

directly within the software. "Sometimes the easiest

way to show somebody how to program or debug something

was simply to sit down at the terminal and do it for

them," explains Steele.

The macro feature, after its second year, began to foil

this capability. In their eagerness to embrace the new

full-screen capabilities, hackers had customized their

versions of TECO to the point where a hacker sitting

down at another hacker's terminal usually had to spend

the first hour just figuring out what macro commands

did what.

Frustrated, Steele took it upon himself to the solve

the problem. He gathered together the four different

macro packages and began assembling a chart documenting

the most useful macro commands. In the course of

implementing the design specified by the chart, Steele

says he attracted Stallman's attention.

"He started looking over my shoulder, asking me what I

was doing," recalls Steele.

For Steele, a soft-spoken hacker who interacted with

Stallman infrequently, the memory still sticks out.

Looking over another hacker's shoulder while he worked

was a common activity at the AI Lab. Stallman, the TECO

maintainer at the lab, deemed Steele's work

"interesting" and quickly set off to complete it.

"As I like to say, I did the first 0.001 percent of the

implementation, and Stallman did the rest," says Steele

with a laugh.

The project's new name, Emacs, came courtesy of

Stallman. Short for "editing macros," it signified the

evolutionary transcendence that had taken place during

the macros explosion two years before. It also took

advantage of a gap in the software programming lexicon.

Noting a lack of programs on ITS starting with the

letter "E," Stallman chose Emacs, making it possible to

reference the program with a single letter. Once again,

the hacker lust for efficiency had left its mark.

In the course of developing a standard system of macro

commands, Stallman and Steele had to traverse a

political tightrope. In creating a standard program,

Stallman was in clear violation of the fundamental

hacker tenet-"promote decentralization." He was also

threatening to hobble the very flexibility that had

fueled TECO's explosive innovation in the first place.

"On the one hand, we were trying to make a uniform

command set again; on the other hand, we wanted to keep

it open ended, because the programmability was

important," recalls Steele.

To solve the problem, Stallman, Steele, and fellow

hackers David Moon and Dan Weinreib limited their

standardization effort to the WYSIWYG commands that

controlled how text appeared on-screen. The rest of the

Emacs effort would be devoted to retaining the

program's Tinker Toy-style extensibility.

Stallman now faced another conundrum: if users made

changes but didn't communicate those changes back to

the rest of the community, the Tower of Babel effect

would simply emerge in other places. Falling back on

the hacker doctrine of sharing innovation, Stallman

embedded a statement within the source code that set

the terms of use. Users were free to modify and

redistribute the code on the condition that they gave

back all the extensions they made. Stallman dubbed it

the " Emacs Commune." Just as TECO had become more than

a simple editor, Emacs had become more than a simple

software program. To Stallman, it was a social

contract. In an early memo documenting the project,

Stallman spelled out the contract terms. "EMACS," he

wrote, "was distributed on a basis of communal sharing,

which means that all improvements must be given back to

me to be incorporated and distributed."See Stallman (1979): #SEC34.

Not everybody accepted the contract. The explosive

innovation continued throughout the decade, resulting

in a host of Emacs-like programs with varying degrees

of cross-compatibility. A few cited their relation to

Stallman's original Emacs with humorously recursive

names: Sine (Sine is not Emacs), Eine (Eine is not

Emacs), and Zwei (Zwei was Eine initially). As a

devoted exponent of the hacker ethic, Stallman saw no

reason to halt this innovation through legal

harassment. Still, the fact that some people would so

eagerly take software from the community chest, alter

it, and slap a new name on the resulting software

displayed a stunning lack of courtesy.

Such rude behavior was reflected against other,

unsettling developments in the hacker community. Brian

Reid's 1979 decision to embed "time bombs" in Scribe,

making it possible for Unilogic to limit unpaid user

access to the software, was a dark omen to Stallman.

"He considered it the most Nazi thing he ever saw in

his life," recalls Reid. Despite going on to later

Internet fame as the cocreator of the Usenet alt

heirarchy, Reid says he still has yet to live down that

1979 decision, at least in Stallman's eyes. "He said

that all software should be free and the prospect of

charging money for software was a crime against humanity."In a 1996 interview

with online magazine MEME ,

Stallman cited Scribe's sale as irksome, but hesitated

to mention Reid by name. "The problem was nobody

censured or punished this student for what he did,"

Stallman said. "The result was other people got tempted

to follow his example." See MEME 2.04.

http://memex.org/meme2-04.html

Although Stallman had been powerless to head off Reid's

sale, he did possess the ability to curtail other forms

of behavior deemed contrary to the hacker ethos. As

central source-code maintainer for the Emacs "commune,"

Stallman began to wield his power for political effect.

During his final stages of conflict with the

administrators at the Laboratory for Computer Science

over password systems, Stallman initiated a software " strike,"See Steven Levy,

Hackers (Penguin USA [paperback],

1984): 419.

refusing to send lab members the latest version of

Emacs until they rejected the security system on the

lab's computers. The move did little to improve

Stallman's growing reputation as an extremist, but it

got the point across: commune members were expected to

speak up for basic hacker values.

"A lot of people were angry with me, saying I was

trying to hold them hostage or blackmail them, which in

a sense I was," Stallman would later tell author Steven

Levy. "I was engaging in violence against them because

I thought they were engaging in violence to everyone at large."

Over time, Emacs became a sales tool for the hacker

ethic. The flexibility Stallman and built into the

software not only encouraged collaboration, it demanded

it. Users who didn't keep abreast of the latest

developments in Emacs evolution or didn't contribute

their contributions back to Stallman ran the risk of

missing out on the latest breakthroughs. And the

breakthroughs were many. Twenty years later, users had

modified Emacs for so many different uses-using it as a

spreadsheet, calculator, database, and web browser-that

later Emacs developers adopted an overflowing sink to

represent its versatile functionality. "That's the idea

that we wanted to convey," says Stallman. "The amount

of stuff it has contained within it is both wonderful

and awful at the same time."

Stallman's AI Lab contemporaries are more charitable.

Hal Abelson, an MIT grad student who worked with

Stallman during the 1970s and would later assist

Stallman as a charter boardmember of the Free Software

Foundation, describes Emacs as "an absolutely brilliant

creation." In giving programmers a way to add new

software libraries and features without messing up the

system, Abelson says, Stallman paved the way for future

large-scale collaborative software projects. "Its

structure was robust enough that you'd have people all

over the world who were loosely collaborating [and]

contributing to it," Abelson says. "I don't know if

that had been done before."In writing this chapter, I've elected to focus more

on

the social significance of Emacs than the software

significance. To read more about the software side, I

recommend Stallman's 1979 memo. I particularly

recommend the section titled "Research Through

Development of Installed Tools" (#SEC27). Not only is

it accessible to the nontechnical reader, it also sheds

light on how closely intertwined Stallman's political

philosophies are with his software-design philosophies.

A sample excerpt follows: EMACS could not have been

reached by a process of careful design, because such

processes arrive only at goals which are visible at the

outset, and whose desirability is established on the

bottom line at the outset. Neither I nor anyone else

visualized an extensible editor until I had made one,

nor appreciated its value until he had experienced it.

EMACS exists because I felt free to make individually

useful small improvements on a path whose end was not

in sight.

Guy Steele expresses similar admiration. Currently a

research scientist for Sun Microsystems, he remembers

Stallman primarily as a "brilliant programmer with the

ability to generate large quantities of relatively

bug-free code." Although their personalities didn't

exactly mesh, Steele and Stallman collaborated long

enough for Steele to get a glimpse of Stallman's

intense coding style. He recalls a notable episode in

the late 1970s when the two programmers banded together

to write the editor's "pretty print" feature.

Originally conceived by Steele, pretty print was

another keystroke-triggerd feature that reformatted

Emacs' source code so that it was both more readable

and took up less space, further bolstering the

program's WYSIWIG qualities. The feature was strategic

enough to attract Stallman's active interest, and it

wasn't long before Steele wrote that he and Stallman

were planning an improved version.

"We sat down one morning," recalls Steele. "I was at

the keyboard, and he was at my elbow," says Steele. "He

was perfectly willing to let me type, but he was also

telling me what to type.

The programming session lasted 10 hours. Throughout

that entire time, Steele says, neither he nor Stallman

took a break or made any small talk. By the end of the

session, they had managed to hack the pretty print

source code to just under 100 lines. "My fingers were

on the keyboard the whole time," Steele recalls, "but

it felt like both of our ideas were flowing onto the

screen. He told me what to type, and I typed it."

The length of the session revealed itself when Steele

finally left the AI Lab. Standing outside the building

at 545 Tech Square, he was surprised to find himself

surrounded by nighttime darkness. As a programmer,

Steele was used to marathon coding sessions. Still,

something about this session was different. Working

with Stallman had forced Steele to block out all

external stimuli and focus his entire mental energies

on the task at hand. Looking back, Steele says he found

the Stallman mind-meld both exhilarating and scary at

the same time. "My first thought afterward was: it was

a great experience, very intense, and that I never

wanted to do it again in my life."

A Stark Moral Choice

On September 27, 1983, computer programmers logging on

to the Usenet newsgroup net.unix-wizards encountered an

unusual message. Posted in the small hours of the

morning, 12:30 a.m. to be exact, and signed by

rms@mit-oz , the message's subject line was terse but

attention-grabbing. "New UNIX implementation," it read.

Instead of introducing a newly released version of

Unix, however, the message's opening paragraph issued a

call to arms: Starting this Thanksgiving I am going to

write a complete Unix-compatible software system called

GNU (for Gnu's Not Unix), and give it away free to

everyone who can use it. Contributions of time, money,

programs and equipment are greatly needed.1 To an

experienced Unix developer, the message was a mixture

of idealism and hubris. Not only did the author pledge

to rebuild the already mature Unix operating system

from the ground up, he also proposed to improve it in

places. The new GNU system, the author predicted, would

carry all the usual components-a text editor, a shell

program to run Unix-compatible applications, a

compiler, "and a few other things."See Richard Stallman, "Initial GNU

Announcement"

(September 1983).

http://www.gnu.ai.mit.edu/gnu/initial-announcement.html

It would also contain many enticing features that

other Unix systems didn't yet offer: a graphic user

interface based on the Lisp programming language, a

crash-proof file system, and networking protocols built

according to MIT's internal networking system.

"GNU will be able to run Unix programs, but will not be

identical to Unix," the author wrote. "We will make all

improvements that are convenient, based on our

experience with other operating systems."

Anticipating a skeptical response on some readers'

part, the author made sure to follow up his

operating-system outline with a brief biographical

sketch titled, "Who am I?": I am Richard Stallman,

inventor of the original much-imitated EMACS editor,

now at the Artificial Intelligence Lab at MIT. I have

worked extensively on compilers, editors, debuggers,

command interpreters, the Incompatible Timesharing

System and the Lisp Machine operating system. I

pioneered terminal-independent display support in ITS.

In addition I have implemented one crashproof file

system and two window systems for Lisp machines. As

fate would have it, Stallman's fanciful GNU Project

missed its Thanksgiving launch date. By January, 1984,

however, Stallman made good on his promise and fully

immersed himself in the world of Unix software

development. For a software architect raised on ITS, it

was like designing suburban shopping malls instead of

Moorish palaces. Even so, building a Unix-like

operating system had its hidden advantages. ITS had

been powerful, but it also possessed an Achilles' heel:

MIT hackers had designed it to take specific advantage

of the DEC-built PDP line. When AI Lab administrators

elected to phase out the lab's powerful PDP-10 machine

in the early 1980s, the operating system that hackers

once likened to a vibrant city became an instant ghost

town. Unix, on the other hand, was designed for

mobility and long-term survival. Originally developed

by junior scientists at AT&T, the program had slipped

out under corporate-management radar, finding a happy

home in the cash-strapped world of academic computer

systems. With fewer resources than their MIT brethren,

Unix developers had customized the software to ride

atop a motley assortment of hardware systems:

everything from the 16-bit PDP-11-a machine considered

fit for only small tasks by most AI Lab hackers-to

32-bit mainframes such as the VAX 11/780. By 1983, a

few companies, most notably Sun Microsystems, were even

going so far as to develop a new generation of

microcomputers, dubbed "workstations," to take

advantage of the increasingly ubiquitous operating system.

To facilitate this process, the developers in charge of

designing the dominant Unix strains made sure to keep

an extra layer of abstraction between the software and

the machine. Instead of tailoring the operating system

to take advantage of a specific machine's resources-as

the AI Lab hackers had done with ITS and the

PDP-10-Unix developers favored a more generic,

off-the-rack approach. Focusing more on the

interlocking standards and specifications that held the

operating system's many subcomponents together, rather

than the actual components themselves, they created a

system that could be quickly modified to suit the

tastes of any machine. If a user quibbled with a

certain portion, the standards made it possible to pull

out an individual subcomponent and either fix it or

replace it with something better. Simply put, what the

Unix approach lacked in terms of style or aesthetics,

it more than made up for in terms of flexibility and

economy, hence its rapid adoption.See Marshall Kirk McKusick, "Twenty Years of

Berkeley

Unix," Open Sources (O'Reilly & Associates, Inc.,

1999): 38.

Stallman's decision to start developing the GNU system

was triggered by the end of the ITS system that the AI

Lab hackers had nurtured for so long. The demise of ITS

had been a traumatic blow to Stallman. Coming on the

heels of the Xerox laser printer episode, it offered

further evidence that the AI Lab hacker culture was

losing its immunity to business practices in the

outside world.

Like the software code that composed it, the roots of

ITS' demise stretched way back. Defense spending, long

a major font for computer-science research, had dried

up during the post-Vietnam years. In a desperate quest

for new funds, laboratories and universities turned to

the private sector. In the case of the AI Lab, winning

over private investors was an easy sell. Home to some

of the most ambitious computer-science projects of the

post-war era, the lab became a quick incubator of

technology. Indeed, by 1980, most of the lab's staff,

including many hackers, were dividing its time between

Institute and commercial projects.

What at first seemed like a win-win deal-hackers got to

work on the best projects, giving the lab first look at

many of the newest computer technologies coming down

the pike-soon revealed itself as a Faustian bargain.

The more time hackers devoted to cutting-edge

commercial projects, the less time they had to devote

to general maintenance on the lab's baroque software

infrastructure. Soon, companies began hiring away

hackers outright in an attempt to monopolize their time

and attention. With fewer hackers to mind the shop,

programs and machines took longer to fix. Even worse,

Stallman says, the lab began to undergo a "demographic

change." The hackers who had once formed a vocal

minority within the AI Lab were losing membership while

"the professors and the students who didn't really love

the [PDP-10] were just as numerous as before."See Richard Stallman (1986).

The breaking point came in 1982. That was the year the

lab's administration decided to upgrade its main

computer, the PDP-10. Digital, the corporation that

manufactured the PDP-10, had discontinued the line.

Although the company still offered a high-powered

mainframe, dubbed the KL-10, the new machine required a

drastic rewrite or "port" of ITS if hackers wanted to

continue running the same operating system. Fearful

that the lab had lost its critical mass of in-house

programming talent, AI Lab faculty members pressed for

Twenex, a commercial operating system developed by

Digital. Outnumbered, the hackers had no choice but to comply.

"Without hackers to maintain the system, [faculty

members] said, `We're going to have a disaster; we must

have commercial software,'" Stallman would recall a few

years later. "They said, `We can expect the company to

maintain it.' It proved that they were utterly wrong,

but that's what they did."

At first, hackers viewed the Twenex system as yet

another authoritarian symbol begging to be subverted.

The system's name itself was a protest. Officially

dubbed TOPS-20 by DEC, it was a successor to TOPS-10, a

commercial operating system DEC marketed for the

PDP-10. Bolt Beranek Newman had deveoped an improved

version, dubbed Tenex, which TOPS-20 drew upon.Multiple sources: see Richard

Stallman interview,

Gerald Sussman email, and Jargon File 3.0.0.

http://www.clueless.com/jargon3.0.0/TWENEX.html

Stallman, the hacker who coined the Twenex term, says

he came up with the name as a way to avoid using the

TOPS-20 name. "The system was far from tops, so there

was no way I was going to call it that," Stallman

recalls. "So I decided to insert a `w' in the Tenex

name and call it Twenex."

The machine that ran the Twenex/TOPS-20 system had its

own derisive nickname: Oz. According to one hacker

legend, the machine got its nickname because it

required a smaller PDP-11 machine to power its

terminal. One hacker, upon viewing the KL-10-PDP-11

setup for the first time, likened it to the wizard's

bombastic onscreen introduction in the Wizard of Oz. "I

am the great and powerful Oz," the hacker intoned. "Pay

no attention to the PDP-11 behind that console."See

http://www.as.cmu.edu/~geek/humor/See_Figure_1.txt

If hackers laughed when they first encountered the

KL-10, their laughter quickly died when they

encountered Twenex. Not only did Twenex boast built-in

security, but the system's software engineers had

designed the tools and applications with the security

system in mind. What once had been a cat-and-mouse game

over passwords in the case of the Laboratory for

Computer Science's security system, now became an

out-and-out battle over system management. System

administrators argued that without security, the Oz

system was more prone to accidental crashes. Hackers

argued that crashes could be better prevented by

overhauling the source code. Unfortunately, the number

of hackers with the time and inclination to perform

this sort of overhaul had dwindled to the point that

the system-administrator argument prevailed.

Cadging passwords and deliberately crashing the system

in order to glean evidence from the resulting wreckage,

Stallman successfully foiled the system administrators'

attempt to assert control. After one foiled "coup

d'etat," Stallman issued an alert to the entire AI staff.

"There has been another attempt to seize power,"

Stallman wrote. "So far, the aristocratic forces have

been defeated." To protect his identity, Stallman

signed the message "Radio Free OZ."

The disguise was a thin one at best. By 1982,

Stallman's aversion to passwords and secrecy had become

so well known that users outside the AI Laboratory were

using his account as a stepping stone to the ARPAnet,

the research-funded computer network that would serve

as a foundation for today's Internet. One such

"tourist" during the early 1980s was Don Hopkins, a

California programmer who learned through the hacking

grapevine that all an outsider needed to do to gain

access to MIT's vaunted ITS system was to log in under

the initials RMS and enter the same three-letter

monogram when the system requested a password.

"I'm eternally grateful that MIT let me and many other

people use their computers for free," says Hopkins. "It

meant a lot to many people."

This so-called "tourist" policy, which had been openly

tolerated by MIT management during the ITS years,See "MIT AI Lab Tourist

Policy."

http://catalog.com/hopkins/text/tourist-policy.html

fell by the wayside when Oz became the lab's primary

link to the ARPAnet. At first, Stallman continued his

policy of repeating his login ID as a password so

outside users could follow in his footsteps. Over time,

however, the Oz's fragility prompted administrators to

bar outsiders who, through sheer accident or malicious

intent, might bring down the system. When those same

administrators eventually demanded that Stallman stop

publishing his password, Stallman, citing personal

ethics, refused to do so and ceased using the Oz system

altogether.3

"[When] passwords first appeared at the MIT AI Lab I

[decided] to follow my belief that there should be no

passwords," Stallman would later say. "Because I don't

believe that it's really desirable to have security on

a computer, I shouldn't be willing to help uphold the

security regime."

Stallman's refusal to bow before the great and powerful

Oz symbolized the growing tension between hackers and

AI Lab management during the early 1980s. This tension

paled in comparison to the conflict that raged within

the hacker community itself. By the time the KL-10

arrived, the hacker community had already divided into

two camps. The first centered around a software company

called Symbolics, Inc. The second centered around

Symbolics chief rival, Lisp Machines, Inc. (LMI). Both

companies were in a race to market the Lisp Machine, a

device built to take full advantage of the Lisp

programming language.

Created by artificial-intelligence research pioneer

John McCarthy, a MIT artificial-intelligence researcher

during the late 1950s, Lisp is an elegant language

well-suited for programs charged with heavy-duty

sorting and processing. The language's name is a

shortened version of LISt Processing. Following

McCarthy's departure to the Stanford Artificial

Intelligence Laboratory, MIT hackers refined the

language into a local dialect dubbed MACLISP. The "MAC"

stood for Project MAC, the DARPA-funded research

project that gave birth to the AI Lab and the

Laboratory for Computer Science. Led by AI Lab

arch-hacker Richard Greenblatt, AI Lab programmers

during the 1970s built up an entire Lisp-based

operating system, dubbed the Lisp Machine operating

system. By 1980, the Lisp Machine project had generated

two commercial spin-offs. Symbolics was headed by

Russell Noftsker, a former AI Lab administrator, and

Lisp Machines, Inc., was headed by Greenblatt.

The Lisp Machine software was hacker-built, meaning it

was owned by MIT but available for anyone to copy as

per hacker custom. Such a system limited the marketing

advantage of any company hoping to license the software

from MIT and market it as unique. To secure an

advantage, and to bolster the aspects of the operating

system that customers might consider attractive, the

companies recruited various AI Lab hackers and set them

working on various components of the Lisp Machine

operating system outside the auspices of the AI Lab.

The most aggressive in this strategy was Symbolics. By

the end of 1980, the company had hired 14 AI Lab

staffers as part-time consultants to develop its

version of the Lisp Machine. Apart from Stallman, the

rest signed on to help LMI.See H. P. Newquist, The Brain Makers: Genius, Ego,

and

Greed in the Quest for Machines that Think (Sams

Publishing, 1994): 172.

At first, Stallman accepted both companies' attempt to

commercialize the Lisp machine, even though it meant

more work for him. Both licensed the Lisp Machine OS

source code from MIT, and it was Stallman's job to

update the lab's own Lisp Machine to keep pace with the

latest innovations. Although Symbolics' license with

MIT gave Stallman the right to review, but not copy,

Symbolics' source code, Stallman says a "gentleman's

agreement" between Symbolics management and the AI Lab

made it possible to borrow attractive snippets in

traditional hacker fashion.

On March 16, 1982, a date Stallman remembers well

because it was his birthday, Symbolics executives

decided to end this gentlemen's agreement. The move was

largely strategic. LMI, the primary competition in the

Lisp Machine marketplace, was essentially using a copy

of the AI Lab Lisp Machine. Rather than subsidize the

development of a market rival, Symbolics executives

elected to enforce the letter of the license. If the AI

Lab wanted its operating system to stay current with

the Symbolics operating system, the lab would have to

switch over to a Symbolics machine and sever its

connection to LMI.

As the person responsible for keeping up the lab's Lisp

Machine, Stallman was incensed. Viewing this

announcement as an "ultimatum," he retaliated by

disconnecting Symbolics' microwave communications link

to the laboratory. He then vowed never to work on a

Symbolics machine and pledged his immediate allegiance

to LMI. "The way I saw it, the AI Lab was a neutral

country, like Belgium in World War I," Stallman says.

"If Germany invades Belgium, Belgium declares war on

Germany and sides with Britain and France."

The circumstances of the so-called "Symbolics War" of

1982-1983 depend heavily on the source doing the

telling. When Symbolics executives noticed that their

latest features were still appearing in the AI Lab Lisp

Machine and, by extension, the LMI Lisp machine, they

installed a "spy" program on Stallman's computer

terminal. Stallman says he was rewriting the features

from scratch, taking advantage of the license's review

clause but also taking pains to make the source code as

different as possible. Symbolics executives argued

otherwise and took their case to MIT administration.

According to 1994 book, The Brain Makers: Genius, Ego,

and Greed, and the Quest for Machines That Think,

written by Harvey Newquist, the administration

responded with a warning to Stallman to "stay away"

from the Lisp Machine project.Ibid.: 196. According to Stallman,

MIT administrators backed Stallman up. "I was never

threatened," he says. "I did make changes in my

practices, though. Just to be ultra safe, I no longer

read their source code. I used only the documentation

and wrote the code from that."

Whatever the outcome, the bickering solidified

Stallman's resolve. With no source code to review,

Stallman filled in the software gaps according to his

own tastes and enlisted members of the AI Lab to

provide a continuous stream of bug reports. He also

made sure LMI programmers had direct access to the

changes. "I was going to punish Symbolics if it was the

last thing I did," Stallman says.

Such statements are revealing. Not only do they shed

light on Stallman's nonpacifist nature, they also

reflect the intense level of emotion triggered by the

conflict. According to another Newquist-related story,

Stallman became so irate at one point that he issued an

email threatening to "wrap myself in dynamite and walk

into Symbolics' offices."Ibid. Newquist, who says this anecdote was confirmed

by

several Symbolics executives, writes, "The message

caused a brief flurry of excitement and speculation on

the part of Symbolics' employees, but ultimately, no

one took Stallman's outburst that seriously."

Although Stallman would deny any memory of the email

and still describes its existence as a "vicious rumor,"

he acknowledges that such thoughts did enter his head.

"I definitely did have fantasies of killing myself and

destroying their building in the process," Stallman

says. "I thought my life was over."

The level of despair owed much to what Stallman viewed

as the "destruction" of his "home"-i.e., the demise of

the AI Lab's close-knit hacker subculture. In a later

email interview with Levy, Stallman would liken himself

to the historical figure Ishi, the last surviving

member of the Yahi, a Pacific Northwest tribe wiped out

during the Indian wars of the 1860s and 1870s. The

analogy casts Stallman's survival in epic, almost

mythical, terms. In reality, however, it glosses over

the tension between Stallman and his fellow AI Lab

hackers prior to the Symbolics-LMI schism. Instead of

seeing Symbolics as an exterminating force, many of

Stallman's colleagues saw it as a belated bid for

relevance. In commercializing the Lisp Machine, the

company pushed hacker principles of engineer-driven

software design out of the ivory-tower confines of the

AI Lab and into the corporate marketplace where

manager-driven design principles held sway. Rather than

viewing Stallman as a holdout, many hackers saw him as

a troubling anachronism.

Stallman does not dispute this alternate view of

historical events. In fact, he says it was yet another

reason for the hostility triggered by the Symbolics

"ultimatum." Even before Symbolics hired away most of

the AI Lab's hacker staff, Stallman says many of the

hackers who later joined Symbolics were shunning him.

"I was no longer getting invited to go to Chinatown,"

Stallman recalls. "The custom started by Greenblatt was

that if you went out to dinner, you went around or sent

a message asking anybody at the lab if they also wanted

to go. Sometime around 1980-1981, I stopped getting

asked. They were not only not inviting me, but one

person later confessed that he had been pressured to

lie to me to keep their going away to dinner without me

a secret."

Although Stallman felt anger toward the hackers who

orchestrated this petty form of ostracism, the

Symbolics controversy dredged up a new kind of anger,

the anger of a person about to lose his home. When

Symbolics stopped sending over its source-code changes,

Stallman responded by holing up in his MIT offices and

rewriting each new software feature and tool from

scratch. Frustrating as it may have been, it guaranteed

that future Lisp Machine users had unfettered access to

the same features as Symbolics users.

It also guaranteed Stallman's legendary status within

the hacker community. Already renowned for his work

with Emacs, Stallman's ability to match the output of

an entire team of Symbolics programmers-a team that

included more than a few legendary hackers itself-still

stands has one of the major human accomplishments of

the Information Age, or of any age for that matter.

Dubbing it a "master hack" and Stallman himself a

"virtual John Henry of computer code," author Steven

Levy notes that many of his Symbolics-employed rivals

had no choice but to pay their idealistic former

comrade grudging respect. Levy quotes Bill Gosper, a

hacker who eventually went to work for Symbolics in the

company's Palo Alto office, expressing amazement over

Stallman's output during this period: I can see

something Stallman wrote, and I might decide it was bad

(probably not, but somebody could convince me it was

bad), and I would still say, "But wait a

minute-Stallman doesn't have anybody to argue with all

night over there. He's working alone! It's incredible

anyone could do this alone!"See Steven Levy, Hackers (Penguin USA [paperback],

1984): 426.

For Stallman, the months spent playing catch up with

Symbolics evoke a mixture of pride and profound

sadness. As a dyed-in-the-wool liberal whose father had

served in World War II, Stallman is no pacifist. In

many ways, the Symbolics war offered the rite of

passage toward which Stallman had been careening ever

since joining the AI Lab staff a decade before. At the

same time, however, it coincided with the traumatic

destruction of the AI Lab hacker culture that had

nurtured Stallman since his teenage years. One day,

while taking a break from writing code, Stallman

experienced a traumatic moment passing through the

lab's equipment room. There, Stallman encountered the

hulking, unused frame of the PDP-10 machine. Startled

by the dormant lights, lights that once actively

blinked out a silent code indicating the status of the

internal program, Stallman says the emotional impact

was not unlike coming across a beloved family member's

well-preserved corpse.

"I started crying right there in the equipment room,"

he says. "Seeing the machine there, dead, with nobody

left to fix it, it all drove home how completely my

community had been destroyed."

Stallman would have little opportunity to mourn. The

Lisp Machine, despite all the furor it invoked and all

the labor that had gone into making it, was merely a

sideshow to the large battles in the technology

marketplace. The relentless pace of computer

miniaturization was bringing in newer, more powerful

microprocessors that would soon incorporate the

machine's hardware and software capabilities like a

modern metropolis swallowing up an ancient desert village.

Riding atop this microprocessor wave were

hundreds-thousands-of commercial software programs,

each protected by a patchwork of user licenses and

nondisclosure agreements that made it impossible for

hackers to review or share source code. The licenses

were crude and ill-fitting, but by 1983 they had become

strong enough to satisfy the courts and scare away

would-be interlopers. Software, once a form of garnish

most hardware companies gave away to make their

expensive computer systems more flavorful, was quickly

becoming the main dish. In their increasing hunger for

new games and features, users were putting aside the

traditional demand to review the recipe after every meal.

Nowhere was this state of affairs more evident than in

the realm of personal computer systems. Companies such

as Apple Computer and Commodore were minting fresh

millionaires selling machines with built-in operating

systems. Unaware of the hacker culture and its distaste

for binary-only software, many of these users saw

little need to protest when these companies failed to

attach the accompanying source-code files. A few

anarchic adherents of the hacker ethic helped propel

that ethic into this new marketplace, but for the most

part, the marketplace rewarded the programmers speedy

enough to write new programs and savvy enough to

copyright them as legally protected works.

One of the most notorious of these programmers was Bill

Gates, a Harvard dropout two years Stallman's junior.

Although Stallman didn't know it at the time, seven

years before sending out his message to the n

et.unix-wizards newsgroup, Gates, a budding

entrepreneur and general partner with the

Albuquerque-based software firm Micro-Soft, later

spelled as Microsoft, had sent out his own open letter

to the software-developer community. Written in

response to the PC users copying Micro-Soft's software

programs, Gates' " Open Letter to Hobbyists" had

excoriated the notion of communal software development.

"Who can afford to do professional work for nothing?"

asked Gates. "What hobbyist can put three man-years

into programming, finding all bugs, documenting his

product, and distributing it for free?"See Bill Gates, "An Open Letter to

Hobbyists" (February

3, 1976). To view an online copy of this letter, go to

http://www.blinkenlights.com/classiccmp/gateswhine.html.

Although few hackers at the AI Lab saw the missive,

Gates' 1976 letter nevertheless represented the

changing attitude toward software both among commercial

software companies and commercial software developers.

Why treat software as a zero-cost commodity when the

market said otherwise? As the 1970s gave way to the

1980s, selling software became more than a way to

recoup costs; it became a political statement. At a

time when the Reagan Administration was rushing to

dismantle many of the federal regulations and spending

programs that had been built up during the half century

following the Great Depression, more than a few

software programmers saw the hacker ethic as

anticompetitive and, by extension, un-American. At

best, it was a throwback to the anticorporate attitudes

of the late 1960s and early 1970s. Like a Wall Street

banker discovering an old tie-dyed shirt hiding between

French-cuffed shirts and double-breasted suits, many

computer programmers treated the hacker ethic as an

embarrassing reminder of an idealistic age.

For a man who had spent the entire 1960s as an

embarrassing throwback to the 1950s, Stallman didn't

mind living out of step with his peers. As a programmer

used to working with the best machines and the best

software, however, Stallman faced what he could only

describe as a "stark moral choice": either get over his

ethical objection for " proprietary" software-the term

Stallman and his fellow hackers used to describe any

program that carried private copyright or end-user

license that restricted copying and modification-or

dedicate his life to building an alternate,

nonproprietary system of software programs. Given his

recent months-long ordeal with Symbolics, Stallman felt

more comfortable with the latter option. "I suppose I

could have stopped working on computers altogether,"

Stallman says. "I had no special skills, but I'm sure I

could have become a waiter. Not at a fancy restaurant,

probably, but I could've been a waiter somewhere."

Being a waiter-i.e., dropping out of programming

altogether-would have meant completely giving up an

activity, computer programming, that had given him so

much pleasure. Looking back on his life since moving to

Cambridge, Stallman finds it easy to identify lengthy

periods when software programming provided the only

pleasure. Rather than drop out, Stallman decided to

stick it out.

An atheist, Stallman rejects notions such as fate,

dharma, or a divine calling in life. Nevertheless, he

does feel that the decision to shun proprietary

software and build an operating system to help others

do the same was a natural one. After all, it was

Stallman's own personal combination of stubbornness,

foresight, and coding virtuosity that led him to

consider a fork in the road most others didn't know

existed. In describing the decision in a chapter for

the 1999 book, Open Sources, Stallman cites the spirit

encapsulated in the words of the Jewish sage Hillel: If

I am not for myself, who will be for me?If I am only

for myself, what am I?If not now, when?See Richard Stallman, Open Sources

(O'Reilly &

Associates, Inc., 1999): 56. Stallman adds his own

footnote to this statement, writing, "As an atheist, I

don't follow any religious leaders, but I sometimes

find I admire something one of them has said."

Speaking to audiences, Stallman avoids the religious

route and expresses the decision in pragmatic terms. "I

asked myself: what could I, an operating-system

developer, do to improve the situation? It wasn't until

I examined the question for a while that I realized an

operating-system developer was exactly what was needed

to solve the problem."

Once he reached that decision, Stallman says,

everything else "fell into place." He would abstain

from using software programs that forced him to

compromise his ethical beliefs, while at the same time

devoting his life to the creation of software that

would make it easier for others to follow the same

path. Pledging to build a free software operating

system "or die trying-of old age, of course," Stallman

quips, he resigned from the MIT staff in January, 1984,

to build GNU.

The resignation distanced Stallman's work from the

legal auspices of MIT. Still, Stallman had enough

friends and allies within the AI Lab to retain

rent-free access to his MIT office. He also had the

ability to secure outside consulting gigs to underwrite

the early stages of the GNU Project. In resigning from

MIT, however, Stallman negated any debate about

conflict of interest or Institute ownership of the

software. The man whose early adulthood fear of social

isolation had driven him deeper and deeper into the AI

Lab's embrace was now building a legal firewall between

himself and that environment.

For the first few months, Stallman operated in

isolation from the Unix community as well. Although his

announcement to the net.unix-wizards group had

attracted sympathetic responses, few volunteers signed

on to join the crusade in its early stages.

"The community reaction was pretty much uniform,"

recalls Rich Morin, leader of a Unix user group at the

time. "People said, `Oh, that's a great idea. Show us

your code. Show us it can be done.'"

In true hacker fashion, Stallman began looking for

existing programs and tools that could be converted

into GNU programs and tools. One of the first was a

compiler named VUCK, which converted programs written

in the popular C programming language into

machine-readable code. Translated from the Dutch, the

program's acronym stood for the Free University

Compiler Kit. Optimistic, Stallman asked the program's

author if the program was free. When the author

informed him that the words "Free University" were a

reference to the Vrije Universiteit in Amsterdam,

Stallman was chagrined.

"He responded derisively, stating that the university

was free but the compiler was not," recalls Stallman.

"I therefore decided that my first program for the GNU

Project would be a multi-language, multi-platform compiler."

Eventually Stallman found a Pastel language compiler

written by programmers at Lawrence Livermore National

Lab. According to Stallman's knowledge at the time, the

compiler was free to copy and modify. Unfortunately,

the program possessed a sizable design flaw: it saved

each program into core memory, tying up precious space

for other software activities. On mainframe systems

this design flaw had been forgivable. On Unix systems

it was a crippling barrier, since the machines that ran

Unix were too small to handle the large files

generated. Stallman made substantial progress at first,

building a C-compatible frontend to the compiler. By

summer, however, he had come to the conclusion that he

would have to build a totally new compiler from scratch.

In September of 1984, Stallman shelved compiler

development for the near term and began searching for

lower-lying fruit. He began development of a GNU

version of Emacs, the program he himself had been

supervising for a decade. The decision was strategic.

Within the Unix community, the two native editor

programs were vi, written by Sun Microsystems cofounder

Bill Joy, and ed, written by Bell Labs scientist (and

Unix cocreator) Ken Thompson. Both were useful and

popular, but neither offered the endlessly expandable

nature of Emacs. In rewriting Emacs for the Unix

audience, Stallman stood a better chance of showing off

his skills. It also stood to reason that Emacs users

might be more attuned to the Stallman mentality.

Looking back, Stallman says he didn't view the decision

in strategic terms. "I wanted an Emacs, and I had a

good opportunity to develop one."

Once again, the notion of reinventing the wheel grated

on Stallman's efficient hacker sensibilities. In

writing a Unix version of Emacs, Stallman was soon

following the footsteps of Carnegie Mellon graduate

student James Gosling, author of a C-based version

dubbed Gosling Emacs or GOSMACS. Gosling's version of

Emacs included an interpreter that exploited a

simplified offshoot of the Lisp language called

MOCKLISP. Determined to build GNU Emacs on a similar

Lisp foundation, Stallman borrowed copiously from

Gosling's innovations. Although Gosling had put GOSMACS

under copyright and had sold the rights to UniPress, a

privately held software company, Stallman cited the

assurances of a fellow developer who had participated

in the early MOCKLISP interpreter. According to the

developer, Gosling, while a Ph.D. student at Carnegie

Mellon, had assured early collaborators that their work

would remain accessible. When UniPress caught wind of

Stallman's project, however, the company threatened to

enforce the copyright. Once again, Stallman faced the

prospect of building from the ground up.

In the course of reverse-engineering Gosling's

interpreter, Stallman would create a fully functional

Lisp interpreter, rendering the need for Gosling's

original interpreter moot. Nevertheless, the notion of

developers selling off software rights-indeed, the very

notion of developers having software rights to sell in

the first place-rankled Stallman. In a 1986 speech at

the Swedish Royal Technical Institute, Stallman cited

the UniPress incident as yet another example of the

dangers associated with proprietary software.

"Sometimes I think that perhaps one of the best things

I could do with my life is find a gigantic pile of

proprietary software that was a trade secret, and start

handing out copies on a street corner so it wouldn't be

a trade secret any more," said Stallman. "Perhaps that

would be a much more efficient way for me to give

people new free software than actually writing it

myself; but everyone is too cowardly to even take it."

Despite the stress it generated, the dispute over

Gosling's innovations would assist both Stallman and

the free software movement in the long term. It would

force Stallman to address the weaknesses of the Emacs

Commune and the informal trust system that had allowed

problematic offshoots to emerge. It would also force

Stallman to sharpen the free software movement's

political objectives. Following the release of GNU

Emacs in 1985, Stallman issued " The GNU Manifesto," an

expansion of the original announcement posted in

September, 1983. Stallman included within the document

a lengthy section devoted to the many arguments used by

commercial and academic programmers to justify the

proliferation of proprietary software programs. One

argument, "Don't programmers deserve a reward for their

creativity," earned a response encapsulating Stallman's

anger over the recent Gosling Emacs episode:

"If anything deserves a reward, it is social

contribution," Stallman wrote. "Creativity can be a

social contribution, but only in so far [sic] as

society is free to use the results. If programmers

deserve to be rewarded for creating innovative

programs, by the same token they deserve to be punished

if they restrict the use of these programs."See Richard Stallman, "The GNU

Manifesto" (1985).

http://www.gnu.org/manifesto.html

Free as in Freedom: Richard Stallman's Crusade for Free Software · 第 18 / 20 章