Search..Archives..Contact Us..Table Talk..Ad Info..Investors

Salon.comFree Software Project
Navigation
Navigation
[Arts & Entertainment] [Books] [Comics] [Health & Body] [Media] [Mothers Who Think] [News] [People] [Politics 2000] [Technology] [Travel & Food]

Article Finder



Search


Salon.com Sites
 
Arts & Entertainment
Books
Comics
Health
Media
Mothers Who Think
News
People
Politics2000
Technology
. Free Software Project
Travel & Food
_______
Columnists
Table Talk
_
 

Newsletters


Free Software Project by e-mail
Sign up here to be notified via e-mail about the latest updates to the Free Software Project.



Unsubscribe


 


_

 

 


Chapter 1:
Boot Time
Part 2: Starting points

March 6, 2000 |   Near the close of the 11th century, an Italian jurist named Irnerius founded a school of law in the town of Bologna. We are told by Odofredus, a 13th century professor of Roman law, that Irnerius was the first "to pass on his research through his teaching." This assertion may be questionable -- no doubt there have been countless other scholars who taught what they had learned, long before Irnerius. (Aristotle and Confucius, to pick just two, spring to mind.) But the contention is intriguing. A central tenet of open-source faith is the belief that source code is an intellectual good that should be shared with as wide an audience as possible.

Free software is free speech. Bill Joy, a programmer* extraordinaire who co-founded the computer workstation manufacturer Sun Microsystems, suggests that that belief is an outgrowth of the academic tradition of sharing research results with others. And that tradition, he observes, is at least 1,000 years old, going back to the founding of what is generally considered to be the first modern European university -- Irnerius's University of Bologna.

University researchers, from computing's earliest days, have long spearheaded research and development in both computer hardware and software, so it should come as little surprise that academic customs influence how some of them view their work. But did free software really begin at Bologna, nearly a millenium before the invention of the computer?

Not, certainly, in any literal sense. And yet it is still worthwhile to think about free software in the context of nearly 1,000 years of intellectual curiosity and academic freedom. To many programmers, code is a means of expression; a form of speech; a way of seeing, understanding and interacting with the world. To put into place proprietary restraints restricting that speech is a repugnant act of censorship. Sharing source code is not just a way of creating software -- it is a way of life, a passion and a faith.

But free software is also fundamentally a software development methodology. As such, it owes much of its vigor to the efforts of programmers constantly looking for more effective ways of getting their work done. The drive for efficiency is no recent development in the software world, either. From the very beginning of the commercial computing era, programmers have realized that working together -- even across corporate lines -- makes eminently good sense.

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

In December 1952, IBM rolled out its first commercially sold electronic computer, the 701 -- also known by the quaint name "the Defense Calculator," since nearly every one of the 19 701s manufactured was rented out (for a pricey $15,000 a month) either to the United States Defense Department or to aerospace companies living off of Defense largesse.

Writing software for the 701 was a slow, painful process, made even more difficult by the lack of programming tools that today's hackers take for granted. The most pressing need was for a "compiler"* -- a program that would translate other software programs into instructions that the 701 could understand. Each company that rented a 701 needed a compiler, but writing one from scratch would be a time consuming and expensive task.

There had to be a better way. A group of West Coast aerospace companies -- pillars of the Cold War economy like Lockheed, Douglas and North American Aviation -- joined together to pool their resources. Thus was born PACT -- the Project for the Advancement of Coding Techniques. Possibly the first example of programmers who worked for directly competing companies sharing source code, PACT set an example that today's open-source start-ups are vigorously imitating.

"All parties concerned recognized that the days of 'going it alone' had to end," recalls Irwin Greenwald, a programmer who worked at the RAND Corporation think tank, which was actively involved in facilitating the collaboration. "It was too expensive both in dollars and time to completion."

Greenwald's memory is that the urge to collaborate came from technical staff at the separate companies who then sold management on the idea. If so, this is a point worth noting: Programmers know that one of the best ways to write code is to collaborate, and if that means sharing notes with your competitors, so be it. The point is to get the job done. As another participant in the project, Wesley S. Melahn, reported at the time, "The first few months of experience seem to indicate that the co-operating computer groups will be hansomely repaid for the small investment in PACT I by the savings in coding and machine time. Perhaps the greatest dividends will come from the demonstration that co-operative undertakings by groups with diversified interests can succeed and can speed up the development of the art of machine computation."

Never mind all that hifalutin stuff about academic freedom and code as "expression"; sharing source code is simply a technically superior strategy for software development. The true roots of free software can be traced back to the bald desire of the military-industrial complex to operate more efficiently.

. Next page | The consent decree that built the Net -- AT&T's loss, hackers' gain


 









____


.About the Free Software Project


.Complete list of published chapters and discussions


.Full outline of the book


.Glossary of terms and people


.Andrew Leonard biography


.Free Software Project home page


 





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.