11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

shareware <strong>and</strong> freeware 427Along with the work <strong>of</strong> Alan Turing <strong>and</strong> John von Neumann(see Turing, Alan <strong>and</strong> von Neumann John), Shannon’slogical analysis <strong>of</strong> switching circuits would becomeessential to the inventors who would build the first digitalcomputers in just a few years. (Demonstrating the breadth <strong>of</strong>his interests, Shannon’s Ph.D. thesis would be in an entirelydifferent application—the algebraic analysis <strong>of</strong> problems ingenetics.)In 1941, Shannon joined Bell Laboratories, perhapsAmerica’s foremost industrial research organization. Theworld’s largest phone company had become increasinglyconcerned with how to “scale up” the burgeoning telephonesystem <strong>and</strong> still ensure reliability. The coming <strong>of</strong> waralso highlighted the importance <strong>of</strong> cryptography—securingone’s own transmissions while finding ways to breakopponents’ codes. Shannon’s existing interests in both datatransmission <strong>and</strong> cryptography neatly dovetailed with theseneeds.Shannon’s paper titled “A Mathematical Theory <strong>of</strong> Cryptography”would be published after the war. But Shannon’smost lasting contribution would be to the fundamental theory<strong>of</strong> communication. His formulation would explain whathappens when information is transmitted from a sender toa receiver—in particular, how the reliability <strong>of</strong> such transmissioncould be analyzed (see information theory).Shannon’s 1948 paper, “A Mathematical Theory <strong>of</strong>Communication” was published in The Bell System TechnicalJournal. Shannon identified the fundamental unit <strong>of</strong>information (the binary digit, or “bit” that would becomefamiliar to computer users). He showed how to measure theredundancy (duplication) within a stream <strong>of</strong> data in relationto the transmitting channel’s capacity, or b<strong>and</strong>width.Finally, he showed methods that could be used to automaticallyfind <strong>and</strong> fix errors in the transmission. In essence,Shannon founded modern information theory, which wouldbecome vital for technologies as diverse as computer networks,broadcasting, data compression, <strong>and</strong> data storage onmedia such as disks <strong>and</strong> CDs.One <strong>of</strong> the unique strengths <strong>of</strong> Bell Labs is that it didnot limit its researchers to topics that were directly relatedto telephone systems or even data transmission in general.Like Alan Turing, Shannon became interested after the warin the question <strong>of</strong> whether computers could be taught toperform tasks that are believed to require true intelligence(see artificial intelligence). He developed algorithmsto enable a computer to play chess <strong>and</strong> published an articleon computer chess in Scientific American in 1950. He alsobecame interested in other aspects <strong>of</strong> machine learning, <strong>and</strong>in 1952 he demonstrated a mechanical “mouse” that couldsolve mazes with the aid <strong>of</strong> a circuit <strong>of</strong> electrical relays.The mid-1950s would prove to be a very fertile intellectualperiod for AI research. In 1956, Shannon <strong>and</strong> AIpioneer John McCarthy (see McCarthy, John) put out acollection <strong>of</strong> papers titled “Automata Studies.” The volumeincluded contributions by two other seminal thinkers, Johnvon Neumann <strong>and</strong> Marvin Minsky (see Minsky, Marvin).Although he continued to do research, by the late 1950sShannon had changed his emphasis to teaching. As DonnerPr<strong>of</strong>essor <strong>of</strong> <strong>Science</strong> at MIT (1958–1978) his lecturesinspired a new generation <strong>of</strong> AI researchers. During thesame period Shannon also explored the social impact <strong>of</strong>automation <strong>and</strong> computer technology as a Fellow at theCenter for the Study <strong>of</strong> Behavioral <strong>Science</strong>s in Palo Alto,California.Shannon received numerous prestigious awards, includingthe IEEE Medal <strong>of</strong> Honor <strong>and</strong> the National Medal <strong>of</strong><strong>Technology</strong> (both in 1966). Shannon died on February 26,2001, in Murray Hill, New Jersey.Further ReadingShannon, Claude Elwood. “A Chess-Playing Machine.” ScientificAmerican, February 1950, 48–51.———. Collected Papers. Ed. N. J. A. Sloane <strong>and</strong> Aaron D. Wyner.New York: IEEE Press, 1993.———. “A Mathematical Theory <strong>of</strong> Communication.” Bell SystemTechnical Journal 27; July <strong>and</strong> October, 1948, 379–423, 623–656. Available online. URL: http://plan9.bell-labs.com/cm/ms/what/shannonday/shannon1948.pdf. Accessed August 21,2007.Waldrop, M. Mitchell. “Claude Shannon: Reluctant Father <strong>of</strong> theDigital Age.” <strong>Technology</strong> Review, July/Aug. 2001. Available online.URL: http://www.technologyreview.com/Infotech/12505/.Accessed August 21, 2007.shareware <strong>and</strong> freewareThe early users <strong>of</strong> personal computers generally had considerabletechnical skill <strong>and</strong> a desire to write their ownprograms. This was partly by necessity: If one wanted toget an Apple, Atari, Commodore, or Radio Shack machineto perform some particular task, chances were one wouldhave to write the s<strong>of</strong>tware oneself. Commercial s<strong>of</strong>twarewas scarce <strong>and</strong> relatively expensive. However, given enoughtime, it was possible for hobbyists to write programs usingthe machine’s built-in BASIC language or (with more effort)assembly language.Programs such as utilities <strong>and</strong> games were <strong>of</strong>ten freelyshared at gatherings <strong>of</strong> PC enthusiasts (see user groups).Many talented amateur programmers considered trying toturn their avocation into a business. However, a utility toprovide better file listings or a colorful graphics programthat creates kaleidoscopic images was unlikely to interestthe commercial s<strong>of</strong>tware companies who developed largeprograms in-house for marketing primarily to business.In 1982, Andrew Fuegelman created a program calledPC-Talk. This program provided a better way for users withmodems to connect to the many bulletin board systemsthat were starting to spring up. Fluegelman was familiarwith the common practice <strong>of</strong> public radio <strong>and</strong> TV broadcasters<strong>of</strong> soliciting pledge payments to help support their“free” service. He decided to do something similar with hisprogram. He distributed it to many bulletin boards, whereusers could download it for free. However, he asked userswho liked the program <strong>and</strong> wanted to continue to use it topay him $25.Fluegelman dubbed his method <strong>of</strong> s<strong>of</strong>tware distribution“freeware” (because it cost nothing to try out the program).Other programmers began to use the same method withtheir own s<strong>of</strong>tware. This included Jim Knopf, author <strong>of</strong> thePC-File database program, <strong>and</strong> Bob Wallace, who <strong>of</strong>fered

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!