第 1 章
Chapter 1 The Printer That Could Not Speak (circa 1983) (c. 1983)
The acquisition document specified a model number, a price, and a delivery date. It listed features: print speed, resolution, paper capacity. It contained warranties and terms of use, clauses governing repair and liability. It was a standard procurement form, a record of transaction between the Massachusetts Institute of Technology and the Xerox Corporation. Yet within its boilerplate language resided the seeds of a conflict that would redefine the ownership of logic itself. The machine it authorized was a Xerox 9700 laser printer, destined for the Artificial Intelligence Laboratory in Tech Square. Its arrival marked not merely an upgrade in output quality but the insertion of a foreign object into a delicate social ecosystem, an object whose operational parameters were dictated by legal text as much as by engineering schematics. The printer itself was a monolith of beige steel and glass, its operation a soft, relentless hum that replaced the dot-matrix clatter of the laboratory’s past. It stood on a floor separate from the offices of most programmers, a fact of architecture that would soon intertwine with a fact of law.
Its brilliance was its precision, rendering pages with a clarity previously reserved for typeset publications. Its flaw was a specific and engineered silence. When a sheet of paper misfed, when a toner cartridge clogged, when any of the myriad failures inherent to a complex physical device occurred, the machine offered no signal to the users waiting at their terminals. It simply stopped. This silence was not a mechanical bug but a legal feature. The software that animated the printer—the driver that translated data into printed text—was proprietary. Its source code, the human-readable blueprint of its functions, was withheld. The laboratory’s community could not add a routine to send a simple message across the network. They could not modify its queue or tailor its operation. A paper jam became a problem of logistics and wasted time, a pilgrimage to a different floor to diagnose a mute machine. The physical obstruction was a daily nuisance; the nature of the obstruction marked a profound ideological shift.
A wall built of copyright and corporate policy now stood between the user and the tool. This wall represented the dissolution of a world. The culture it breached had flourished in the particular soil of academic and research computing during the 1970s, a world built not on ownership but on sharing. Software circulated freely, often bundled with the operating systems that ran on the era’s expensive hardware. Early versions of Unix, developed at Bell Labs, included their source code as a matter of course, a natural condition for study and adaptation. At the MIT AI Lab, this practice evolved into a coherent social grammar known as the hacker ethic. The term “hacker” here signified a craftsperson, an enthusiast who pursued deep understanding through hands-on manipulation of systems. Understanding required access. When a program behaved unexpectedly, one examined its source code. When one improved it, one shared the modifications, ensuring the community’s collective toolset evolved. The lab’s editors, debuggers, mail systems, and earlier printers were living artifacts, perpetually refined by their users.
The community itself acted as maintainer; the code was the common text of their collaboration. The installation of the Xerox 9700 signaled that this ecology was under systemic threat. It was a product of an ascendant commercial logic. By the early 1980s, the landscape of computing was hardening. Software was shedding its identity as an accessory or an academic curiosity and being reconceived as a standalone commodity of significant value. Companies began asserting copyright over their programs, distributing them solely in “binary” form—the machine-readable code executable by a computer but utterly opaque to human reading. The source code, the legible text that could be debated, learned from, and changed, was sequestered as a trade secret. This act severed the fundamental chain of craftsmanship. One could use a tool but not comprehend its inner workings. One could encounter a problem but be forbidden from crafting a solution. The craft of programming, rooted in debugging through peer review and improvement through incremental contribution, was being redefined as a passive act of consumption. The silent printer, therefore, was a crystallizing symptom.
Its malfunction made tangible a diffuse and gathering crisis. The enclosure of the digital commons did not arrive as a single edict but through a series of quiet defections and newly erected barriers. For the MIT community, the most poignant signal was the departure of its own people. The laboratory had long been a cradle for commercial ventures aiming to leverage its intellectual capital, particularly in artificial intelligence. Two primary ventures emerged to build computers specialized for the Lisp programming language: Lisp Machines Inc. (LMI), founded by Richard Greenblatt and Tom Knight and structured as an employee-owned company, and Symbolics, organized around venture capital. A schism fractured the lab. Some hackers championed the cooperative model of LMI; others, the venture-funded approach of Symbolics. No consensus proved possible. With the aid of Russ Noftsker, a former AI Lab administrator, Symbolics was founded. It then systematically recruited most of the remaining skilled hackers from the lab, including pivotal figures like Bill Gosper. This was not merely a loss of personnel but a diaspora of a shared culture.
The collaborative, amorphous project of the lab was being disassembled, its collective intelligence re-engineered into proprietary products. The communal workshop was partitioned into private shops, its social contract voided. Amid this exodus, one programmer remained as a steadfast witness. Richard Stallman, a fixture of the lab since the early 1970s, had long been a central pillar of its hacker ethos. He had authored tools, most famously the Emacs text editor, not as proprietary products but as gifts to the community. Their source code was freely available for use, modification, and redistribution. For Stallman, the dissolution of the lab constituted a profound personal betrayal of principle. The migration of his colleagues to Symbolics felt like the collapse of a moral order. The silent printer became the perfect, insulting symbol of this new order: a useful device rendered obstinate and uncooperative by the legal structures purportedly designed to encourage innovation. Its muteness echoed the enforced silence of the withheld source code. Stallman’s response emerged from concrete action rather than abstract theorizing.
He learned that a researcher at Carnegie Mellon University possessed a copy of the proprietary source code for the Xerox printer driver. Within the older ethic of academic sharing, the researcher provided it. Stallman now faced a tangible choice. He could use this code to write a patch, a small program that would signal a paper jam to waiting users, restoring a measure of functionality to the laboratory. Yet to do so would mean engaging in what the new commercial order defined as “unlicensed access” to proprietary software. For Stallman, the principle now outweighed the practical fix. Using the source code without permission would, in his view, validate the very system of restriction he opposed. He refused. The printer’s silence remained unbroken, a deliberate testament to his protest. This refusal fermented into a focused and expanding indignation. A local inconvenience transformed into a universal symbol. Norms were inverting: the act of sharing code to solve a common problem was being recast as aberrant, even illicit. Stallman began to articulate the stakes in deliberately stark language.
To withhold source code, to prevent users from repairing or adapting their tools, was not merely poor practice. He would later call it “a crime against humanity.” The hyperbole was tactical, meant to shock listeners into recognizing the moral dimensions of a technical restriction. He later clarified that the crime lay not in charging for software but in obstructing the user’s freedom to study and change it. The offense was the restriction itself, the artificial scarcity imposed upon knowledge that could alleviate frustration, enable learning, and foster cooperation. The idea of free software was thus born not from a philosophical first principle but from a craftsperson’s visceral reaction to the loss of his workshop. Its genesis was in the erosion of a working culture. Its initial impetus was powerfully, fundamentally conservative—an attempt to preserve a waning ethos of openness against the rising tide of proprietary control. Stallman sought not to invent a new liberty but to defend an old one, a liberty embedded in the daily rhythms of the AI Lab. The idea was a bulwark against enclosure.
The cost of this new order was not abstract. Consider the daily reality for a programmer like those in the AI Lab: a paper jam on the Xerox 9700 meant a fifteen-minute walk to another floor, a manual inspection, and a return to one's terminal, only to find the queue still stalled. The problem was not the mechanical failure itself, but the enforced helplessness. In the old days, with a dot-matrix printer whose schematics and driver code were known, one could write a quick script to ping its status or even attempt a simple fix. Now, the programmer was reduced to a supplicant, waiting for a proprietary system to deign to function. This wasted time was more than an inconvenience; it was a tax on creativity and productivity levied by legal restriction. It transformed the programmer from an agent capable of diagnosing and repairing his environment into a passive consumer of technology's whims. The silent printer thus became a daily, tangible reminder that the tools of creation were slipping beyond the reach of their creators.
The collaborative landscape of the 1970s was being surveyed and fenced; the proprietary printer driver served as one of the first and most tangible surveyor’s stakes driven into the commons. The consequences of this enclosure radiated outward. Within the MIT AI Lab, it meant the attenuation of a particular mode of intellectual life. The hive of collaborative experimentation grew quiet. Projects that had thrived on collective maintenance languished as their stewards departed. The sense of a shared, ongoing mission dissipated, leaving behind empty terminals and an echoing sense of cultural foreclosure. For the broader software industry, the path now seemed set. The model of strict intellectual property control, epitomized by the withheld printer driver, would become the dominant paradigm for the commercial software giants taking shape. The messy, generative, and communal chaos of shared code was increasingly marginalized by the clean, controlled, and marketable order of the proprietary product. A fork in the historical road was being taken, one direction leading toward centralized cathedral-like production, the other toward the bazaar-like collaboration that was being forced underground.
The Xerox 9700’s physicality was itself a statement of separation. Its placement on a different floor was not merely a logistical necessity given its size and noise, but a spatial manifestation of the new divide between user and tool. In the lab’s earlier days, printers were intimate peripherals, their mechanics understood and their quirks addressed through communal tinkering. The dot-matrix printers had been companions in the coding process, their audible clatter providing a satisfying, immediate feedback loop. The new laser printer’s soft hum was alien, a symbol of efficient remoteness. Its output was pristine, but its operation was an opaque ritual performed behind a veil of proprietary code. The journey to check for a paper jam became a pilgrimage to a sealed temple, where one could only observe symptoms—a halted queue, a missing document—without accessing the underlying cause. This physical separation reinforced the legal separation; the machine was not just in another room, it was in another juridical realm.
The response to this separation was not uniform. For many in the lab, the printer’s limitations were an annoyance to be worked around, a cost of accessing superior technology. Some may have reasoned that the benefits of sharp, fast printouts outweighed the frustration of occasional, silent jams. This pragmatic accommodation underscored a deeper cultural shift: the normalization of black-box technology. Where the hacker ethic demanded transparency and the right to repair, the emerging commercial paradigm offered convenience in exchange for ignorance. Acceptance of the printer’s silence was a small, daily surrender to that paradigm. It represented a willingness to outsource understanding, to relinquish agency for efficiency. This accommodation, however, was precisely what Richard Stallman could not accept. For him, every silent jam was not just a waste of time, but a violation of a fundamental relationship between a programmer and his environment. The tool was failing the community, and the community was legally prohibited from fixing it.
Stallman’s position was not that of a mere luddite opposing new technology. His celebrated work on the Emacs text editor was a testament to his mastery of complex systems and his drive to build better tools. Emacs was more than a program; it was an extensible universe, a testament to the power of shared source code. Users could—and did—write their own modifications, adding functionalities that Stallman himself had never envisioned. The editor grew organically through a distributed process of peer improvement, embodying the very hacker ethos that the proprietary printer negated. The contrast between the vibrant, adaptable ecosystem of Emacs and the frozen, inaccessible code of the Xerox driver could not have been starker. One was a living commons; the other was a walled garden. The silent printer, therefore, struck at the core of Stallman’s identity as a builder. It demonstrated that the future of computing might consist of magnificent, yet mute, appliances.
The dissolution of the lab community amplified this foreboding. The departures to Symbolics were not simple career advancements; they were acts of cultural translation. The hackers who left were taking a body of knowledge and practice, cultivated in an open environment, and funneling it into a closed developmental process. The software they would now write would bear copyright notices and ship as binary executables. The collaborative loops of the lab—the quick hacks, the shared bug fixes, the passing around of improved code—would be replaced by corporate development cycles, non-disclosure agreements, and version releases. This transformation of practice was as significant as the legal transformation of software into property. The very rhythms of work were changing. The sense of collective ownership over the lab’s digital infrastructure dissipated, leaving individual machines and their proprietary software islands unto themselves.
In this fraying context, Stallman’s acquisition of the printer driver source code from Carnegie Mellon was a poignant artifact of the passing era. It was a gesture from a soon-to-be-obsolete norm, a last flicker of the old academic courtesy that treated source code as a scholarly communication to be shared with peers. Possessing the code presented him with a concrete test of his emerging principles. The practical programmer in him saw a clear solution: insert a few lines of code to send a network alert. The moral philosopher he was becoming saw a trap: using the code would legitimize the proprietary system by participating in it on its own, restrictive terms. It would be an act of petty theft within a framework he considered inherently corrupt. His refusal was a deliberate, performative act of civil disobedience in the digital realm. He chose to let the problem persist, to allow the obstruction to remain visible and palpable, so that its cause—the proprietary license—remained the focus, not its symptom.
This stance transformed a local hardware grievance into a universal software parable. The story of the silent printer became a foundational myth, not because it was the worst injustice, but because it was perfectly legible. It illustrated, in terms any programmer could understand, the consequences of severed access. You could not fix what you could not see. You could not collaborate on what you could not share. The printer’s muteness was the sound of that dead end. Stallman began to articulate this not as a preference for old tools, but as a defense of a fundamental freedom necessary for technical and ethical progress. He argued that without the freedom to study source code, one could not truly learn from the tools one used. Without the freedom to modify, one could not adapt tools to new needs or fix broken functions. These were not mere conveniences; they were the prerequisites for a society built on complex software. To deny them was to create a population of users who were passive and dependent, incapable of auditing or influencing the systems that increasingly governed their lives.
The pressure building within Stallman thus had twin sources: a profound sense of personal loss for a beloved community, and a sharpening intellectual realization of the systemic threat posed by proprietary software’s trajectory. His was not a nostalgia for the past, but a fearful analysis of the future. He saw the silent printer not as an anomaly, but as a prototype. If such control could be exerted over a peripheral, it could—and would—be exerted over operating systems, compilers, and every layer of the digital environment. The fork in the road he perceived was between a future where software empowered its users through transparency and collaboration, and one where it controlled them through opacity and restriction. Standing in the emptying lab, surrounded by the ghosts of collaborative projects, he resolved that the former future would not be erased without a fight. The pressure demanded a constructive outlet, a project that would not merely complain about the enclosure, but would methodically rebuild the commons from the ground up. The printer’s silence had asked its question; the answer would be an operating system, and a movement, built on the principle that such silence must never again be permitted.
For Richard Stallman, the consequence was a solitary and fiercely clear conviction. He stood amid the dissolving remnants of his community, facing a printer that would not speak, armed with principles the emerging world viewed as obstinate or subversive. His indignation was total and unresolved. It was a pressure without a local outlet. He could not reconstruct the hacker culture of the AI Lab by fiat. He could not compel Xerox to open its driver code. He could not reverse the exodus to Symbolics. The problem was systemic, woven into the legal and commercial fabric of the new computing age. A systemic problem demanded a systemic response. The pressure required a vessel, a structure through which it could be channeled from personal grievance into sustained, productive action. It had to become more than a complaint; it had to become a project. The concrete malfunction of a single machine on a single floor had revealed an abstract injustice—the deliberate obstruction of human agency over the tools of modernity.
Injustice, once identified in such stark, material terms, calls for an architecture of redress. The silent printer had posed its question through its obstinate quiet: what does a craftsperson do when the very tools of his craft are designed to exclude him, when the workshop door is locked by a law he never consented to? Stallman, in the emptying lab, began to formulate an answer. The answer would not be a patch for one machine’s faulty communication. It would be a plan to reconstruct the entire foundation of software creation, piece by piece, in the image of the freedom that was being lost. The work would have to start from scratch, a response as monumental as the grievance that provoked it. The pressure of that unanswered question now sought its own form, its own license, its own declaration of intent.