To print this page, select "Print" from the File menu of your browser

salon.com > Free Software Project April 20, 2000
URL: http://www.salon.com/tech/fsp/2000/04/20/old_outline

Original outline

- - - - - - - - - - - -

Warning to readers: This outline is subject to change at any time. The order of the chapters may be changed, new chapters may be added, sections may be moved from one chapter to another. I'm also always interested in suggestions as to what should be covered that isn't mentioned here. I consider this outline a plan of action, but I doubt that it will map perfectly to the final product.
--Andrew Leonard

Chapter 1: Boot time

This introductory chapter examines some of the potential starting points for the story of free software, ranging as far back as the 11th century and as recently as the summer of 1999. The main goal of this chapter is to give readers a sense of just how broad and far-reaching the implications of free software are. The global economy, free speech and censorship, intellectual property, the rise and fall of monopoly power, the history of the Net -- these are just some of the issues that will be explored in future chapters. This chapter is meant to be comprehensible to people who aren't experts in software or computer technology; later chapters will delve deeper.

Chapter 2: Free speech and free software

What do free speech and free software have in common? Much has been made by computer historians of the intersection between the counterculture of the Bay Area and the early history of the personal computer. One story that hasn't been told very often is the role the computer science department at Berkeley played in the growth of the Internet, the spread of Unix and the eventual blossoming of free software.

Not everyone at UC Berkeley was a Free Speech Movement veteran or anti-Vietnam War protester, of course. Prodigal programmer Bill Joy didn't pay too much attention to politics in the mid-'70s -- he was too busy rewriting AT&T Unix from top to bottom, and redistributing his changes as the Berkeley Software Distribution, or BSD. BSD became very popular with academics and Internet geeks all over the world, and once Joy's team added networking capabilities to it, BSD evolved into the lingua franca of the Internet.

I will argue that the contribution Berkeley made to networking, Unix and the Net can be seen as just as important as the contribution Berkeley made to radical politics in the 1970s. And indeed, for some of the Berkeley researchers, getting the Net to the people was the biggest contribution to the idea of free speech that they could make.

This chapter will also look in depth at Unix itself. Since Linux is a clone of Unix, it will be worthwhile to get a sense of Unix's history and special qualities. Some of these qualities go beyond the merely technical: There is a whole culture to Unix that is different from other operating systems. It's a culture responsible in part for the development of the Internet -- part philosophy and part pragmatism.

Finally, this chapter will also attempt to place free software in the context of government-business interaction. Since one of the starting points of free software was government restrictions placed on AT&T, and one of the current focal points of free software is Microsoft, it will be useful, in this politically-minded chapter, to consider how monopoly power and government interaction can intersect with and affect the world of software.

Chapter 3: The saint of free software: Richard Stallman goes it alone

Even as the Internet was gaining momentum and the Berkeley researchers were pumping out new versions of Unix, back on the East Coast the "hacker ethic" was under concerted assault. Although MIT is widely credited as the birthplace of hacker culture, by the early 1980s it was beginning to look more like a graveyard.

No one felt the chill more than Richard Stallman, who watched in dismay as one colleague after another left the ivory tower to work in the private sector. No longer was he allowed to share the benefits of their work; no longer was software considered the property of all. Now, everything was proprietary.

Some of Stallman's story has been told before -- he is the subject of the last chapter of Steven Levy's seminal "Hackers: Heroes of the Computer Revolution." But Levy wrote his book in 1984. Today, the Free Software Foundation that Stallman founded in 1984 is credited as the single most important force in resisting the advance of proprietary-only software. During hacking's darkest hour, Stallman kept the light of free software freedom aflame, persevering bullheadedly against all odds in his project to write free software that everyone could use. Without the tools that he created, the development of Linux and countless other free software programs would have been extraordinarily difficult. Without his relentless focus on the moral component of free software, the movement would lack one of its most powerful motivating forces.

but Stallman is not universally beloved; he has also alienated vast numbers of programmers with his authoritarian manner. This chapter will explore his controversial actions and also begin to delve into one of the most fascinating aspects of the free software story -- the evolution of a moral business strategy.

Chapter 4: Duct tape for the Net: A Perl beyond price

The Internet's growth from a government project that linked university research centers together into one of the most important organisms of society at the close of the 20th century has been told many times. What hasn't been previously recounted, however, is the role that free software hackers played in the Internet's evolution. Chapter IV will show how the Internet and the free software movement are linked together in a positively reinforcing feedback loop: The hackers improve the Net, and the Net enhances the quality of hacker productivity.

One entry point for telling this part of the story is Larry Wall, the creator of the programming language Perl. There would be no Yahoo without Larry Wall -- and no Amazon either, not to mention a million other Web sites. Perl is to the World Wide Web as mortar is to a building made out of bricks. It is the glue language, the thing that stitches everything together. It has made possible a whole new generation of Web-based businesses.

That alone would be enough reason to pay attention to Wall. But that was hardly his first major achievement. In the early 80s, Wall also wrote a little program called "patch." It didn't do much, and wasn't very complicated. Its main purpose was to allow programmers to upgrade their versions of much larger programs without having to get a whole brand new copy of the program delivered over the Net -- an ordeal that could cost time and money back in the old, low-bandwidth days of the Net. Patch turned out to have huge consequences for the Internet. With patch, programmers could make their own changes to programs and distribute them quickly and efficiently across the Net. Patch made possible the style of collaborative software development that later resulted in the success stories of Linux, Apache, Perl and the rest of the free software pantheon.

Chapter 4 will focus on how free software tools have made the new era of Web-based businesses possible. But it will also begin to take a more critical look at some aspects of free software culture. For example, there's the problem of the "benevolent dictatorship" model that most free software projects operate under. Despite the "organized anarchy" that prevails in Net-based free software projects, the most successful usually have one central charismatic leader who makes ultimate decisions. The "community" must support those decisions for them to be effective, but without a strong leader, free software projects often founder. What does this say about the scalability of free software business models -- or their long-term stability?

Chapter 5: Guns, free software and libertarians

Chronologically, chapter 5 takes the story of free software from Stallman's lonely isolation to the mass movement that is dominating press headlines in the late '90s. Eric Raymond, the self-described "technopagan libertarian" and leading spokesman for free software, is the central focus of the chapter. Raymond, the author of several books and numerous influential articles, is also the premier anthropologist and folk historian of hacker culture. Chapter 5 will continue the exploration of the hacker psyche, with particular emphasis on the libertarian component.

A consideration of libertarianism is essential to the discussion of free software. Libertarian culture has always thrived on the Net, and the economic model of free software -- which emphasizes grassroots ndependence -- is psychologically attractive to libertarians. But the "free software movement" is often accused of being a thinly disguised left-wing attack on business. And indeed, a significant number of the software developers who work on free software projects live outside of the United States and are motivated by suspicion and distrust of American-style capitalism.

Chapter 6: The rise of the penguin: Linux and the plot for world domination

Linux is the biggest story in free software, the linchpin of the entire movement. In chronological terms, Linux completes the journey that began at Bell Labs.

The story of Linux starts in Finland, where an undergraduate at the University of Helsinki first started fooling around with ideas for his own operating system. I will be visiting Finland at the end of March, so this chapter will start there as well. Finland is enormously technologically advanced for a country its size, and Finnish programmers have played a role in the Internet's development that long predates the rise of Linux.

From Finland, Chapter 6 will trace the rise of Linux to its current incarnation as one of the most exciting stories in the computing world today. How did this happen?

Chapter 7: Inside the hacker brain

Why do programmers love free software? Why does Linux command such ferocious fandom? The reasons go beyond just the rewards of creating or working with efficient, bug-free software and don't necessarily dovetail with political or moral motivations.

Writer Ellen Ullman calls it the "close to the machine" factor. With free software, you can get your hands dirty, you can fix problems as they arise, and you have the sense that your computer's innards are accessible to you. While this isn't always attractive to everyone -- most average computer users don't really want to muck around with a computer's insides -- it does have a potent appeal to some people who don't consider themselves programmers.

With free software, everyone can become a programmer -- or at the very least a member of a greater programming community. As one learns how to configure a free software program on one's own computer, one naturally turns to the community for help and hints, and in the process of learning, becomes a member of that community who can help others.

There is a psychological attraction to free software. There is a poetry to code, an exhilaration that comes from successful programming, no matter how trivial. Free software programming allows the purest kind of programming satisfaction -- to an almost spiritual degree. This chapter will examine the psychological motivations fueling free software excitement, and will also give the author a chance to detail his own personal journey into the world of free software.

Chapter 8: Death to Microsoft

The central conflict in the free software saga can be summed up as a showdown between the status quo of Silicon Valley-style capitalism and the new information economy of the Net.

Free software developers operate in a kind of "gift economy." This of course, is not how Microsoft -- or most other software or computer hardware producing corporations -- plays the game. Instead, it seeks to guard its intellectual property, or, if a competitor appears on the scene, purchase it. Patent applications, non-disclosure agreements, license agreements: the structure of techno-capitalism is built on the control of information.

The success of the free software movement offers hope that there may be new strategies possible for propelling a productive economy -- strategies that don't depend on enforcing artificial limitations on how people are allowed to cooperate or share information. It's possible that this new model may only work in the realm of software, but there may also be applications in other arenas of social endeavor -- one of the sub-themes of this book will be to look for those other arenas.

Will free software topple Microsoft? What does Bill Gates really think about Linux? How will Microsoft attempt to co-opt the movement? Gates has successfully reengineered Microsoft at least once, turning the company around on a dime to "embrace and extend" the Internet. Can he do the same with free software?

A consideration of Microsoft will lead to the wider question of what free software will mean for the entire software industry. In a growing number of cases, free software programs are qualitatively better than their proprietary commercial alternatives -- faster and smarter as well as, obviously, cheaper. Linux has a surging reputation for stability and reliability that many advocates swear puts Microsoft to shame. Apache, a Web server program that operates Web sites, is by far the most popular product of its kind. Through the release of their source code to the general public, free software programs benefit from unparalleled "peer review" -- from having thousands upon thousands of programmers hammer on the code, fix bugs and test it under every possible condition. Software today is becoming unthinkably huge and complex -- Windows NT, Microsoft's industrial-strength operating system, is reputed to consist of a whopping 35 million lines of code. In this era, the distributed resources of the entire Internet constitute the only environment large enough to adequately test all the possible mishaps that might befall so complex a computer program.

The pragmatic benefits offered by free software constitute the biggest threat to Microsoft. How will Bill Gates and co. adapt?

Chapter 9: Free to be, you and me

MP3. DVD. Copyrights, patents, and software piracy: No issue in the current world of software is more divisive, more hotly contested, and more unsettled than the question of ownership of code -- not just in terms of software, but in terms of entertainment and media. It's not an accident that some of the most vocal fans of free software are also busy trading MP3s or reverse engineering encryption protections for DVD players. Music and moveis are software, today, and the Internet is, at the very least, the most effective distribution vehicle for such software ever invented.

Push is coming to shove here, and no one knows how the story will play out. Will the defenders of intellectual property be able to hold off the barbarians of the Net? Or will new technological realities force accommodation? Even as corporations race to patent anything and everything they can, and pour hundreds of millions of dollars into defending copyright and attacking software "piracy," the Net is forcing new business models and new ways of thinking on the entire world.

Chapter 10: Free software bootstrapping the world

One can argue that every dollar Microsoft spends attacking software piracy in the third world is a dollar of advertising for Linux and free software. Already, countries like India and China are taking a close look at Linux; it's cheap, it's not tied exclusively to an American corporation and it can be adapted to fit every local need. Free software is a great bootstrapping tool for countries short on resources.

One of the most intriguing points about this is that free software is in large part the product of the most privileged classes of the First World. Programmers, by and large, are paid so well that they can afford to take on hobbies like free software projects in their spare time. And in doing so, they are creating an infrastructure of tools that the whole world can and will benefit from.

Chapter 11: Free software and the new economy

Even long-time advocates of free software were stunned by the events of 1999. Suddenly, as viewed by the investment community, venture capitalists and day-traders, Linux achieved the same buzzword status as earlier concepts like "push" and portals. Companies like Red Hat and VA Linux had huge initial public offerings, giving them stock valuations high enough to purchase other companies, hire scores of programmers, and begin to subsidize the creation of even more free software on a hitherto unprecedented scale.

Is this just another example of dot-com hype gone mad? Is Wall Street being hornswoggled? Or is something deeper happening -- is the free market recognizing the lasting value of free software? Chapter 11 will examine the intersection of the so-called New Economy with the economy of free software, and explore the problems that may arise when the desires of shareholders in publicly traded companies clash with the fiercely held community values of free software hackers.

Epilogue: The greatest gift

Even if Microsoft isn't toppled by free software, even if Linux doesn't displace Windows 2000 and even if the fundamental dynamics of the information market economy are not completely transformed by the free software movement, the possibility that we have been offered a different path to take is valuable in its own right. The Internet encourages people to work together, if not for profit, then for fun. In the new gift economy, that might be the greatest gift of all.
salon.com | April 20, 2000

 

- - - - - - - - - - - -


Salon | Search | Archives | Contact Us | Table Talk | Ad Info

Arts & Entertainment | Books | Comics | Life | News | People
Politics | Sex | Tech & Business | Audio
The Free Software Project | The Movie Page
Letters | Columnists | Salon Plus

Copyright © 2000 Salon.com All rights reserved.