For more information on the source of this book, or why it is available for free, please see the project's home page. You can browse or download additional books there. To download a .zip file containing this book to use offline, simply click here.
Who would have thought a twenty-one-year-old from Finland could start a revolution that continues to threaten the Microsoft Windows empire? But Linus Torvalds did just that. During a marathon six-month coding session, Torvalds created the first version of LinuxD. Diamond, “The Good-Hearted Wizard—Linus Torvalds,” Virtual Finland, January 2008. marshalling open source revolutionaries like no one before him. Instead of selling his operating system, Torvalds gave it away. Now morphed and modified into scores of versions by hundreds of programmers, LinuxAn open source software operating system. can be found just about everywhere, and most folks credit Linux as being the most significant product in the OSS arsenal. Today Linux powers everything from cell phones to stock exchanges, set top boxes to supercomputers. You’ll find the OS on 16 to 30 percent of the servers in corporate America (depending on how you slice the numbers),Sarah Lacy, “Open Warfare in Open Source,” BusinessWeek, August 21, 2006; “Worldwide Server Market Revenues Increase 12.1% in First Quarter as Market Demand Continues to Improve, according to IDC,” IDC, May 24, 2011. on about one in four smartphones,“Gartner Says Worldwide Mobile Phone Sales Grew 35 Percent in Third Quarter 2010; Smartphone Sales Increased 96 Percent,” Gartner, November 10, 2010. and supporting most Web servers (including those at Google, Amazon, and Facebook). Linux forms the core of the TiVo operating system, it underpins Google’s Android and Chrome OS offerings, and it has even gone interplanetary. Linux has been used to power the Phoenix Lander and to control the Spirit and Opportunity Mars rovers.J. Brockmeier, “NASA Using Linux,” Unix Review, March 2004; and S. Barrett, “Linux on Mars,” Science News, Space News, Technology News, June 6, 2008. Yes, Linux is even on Mars!
Most English speakers in the know pronounce Linux in a way that rhymes with “cynics.” You can easily search online to hear video and audio clips of Linus (whose name is actually pronounced “Lean-us” in Finish) pronouncing the name of his OS. In deference to Linux, some geeks prefer something that sounds more like “lean-ooks.”For examples, see http://mostlylinux.ca/pronounce/torvalds-says-linux.wav and http://suseroot.com/about-suse-linux/how-do-you-pronounce-linux.php. Just don’t call it “line-ucks,” or the tech-savvy will think you’re an open source n00bWritten with two zeros, pronounced “newb.” Geek-slang (leet speak) derogatory term for an uninformed or unskilled person.! Oh yeah, and while we’re on the topic of operating system pronunciation, the Macintosh operating system OS X is pronounced “oh es ten.”
Figure 10.1 Tux, the Linux Mascot
Open source software (OSS) is often described as free. While most OSS can be downloaded for free over the Internet, it’s also “free” as in liberated (you may even see the acronym FLOSS for free/libre/open source software). The source code for OSS products is openly shared. Anyone can look at the source code, change it, and even redistribute it, provided the modified software continues to remain open and free.A list of criteria defining open source software can be found at the Open Source Initiative at http://opensource.org/osr. This openness is in stark contrast to the practice of conventional software firms, who treat their intellectual property as closely guarded secrets and who almost never provide the source code for their commercial software products. At times, many software industry execs have been downright hostile toward OSS. The former President of SAP once referred to the open source movement as “socialism,” while Microsoft’s Steve Balmer has called Linux a “cancer.”J. Fortt, “Why Larry Loves Linux (and He’s Not Alone),” Fortune, December 19, 2007.
But while execs at some firms see OSS as a threat undermining the lifeblood of their economic model, other big-name technology companies are now solidly behind the open source movement. The old notion of open source being fueled on the contributions of loners tooling away for the glory of contributing to better code is now largely inaccurate. The vast majority of people who work on efforts like Linux are now paid to do so by commercially motivated employers.D. Woods, “The Commercial Bear Hug of Open Source,” Forbes, August 18, 2008. Nearly every major hardware firm has paid staff contributing to open source projects, and most firms also work together to fund foundations that set standards and coordinate the release of product revisions and improvements. Such coordination is critical—helping, for example, to ensure that various versions of Linux work alike. Sun Microsystems claims to have eleven thousand engineers contributing to OSS.C. Preimesberger, “Sun’s ‘Open’-Door Policy,” eWeek, April 21, 2008. Guido van Rossum, the inventor of the open source Python programming language, works for Google where he continues to coordinate development. IBM programmers work on several open source projects, including Linux. The firm has even deeded a commercially developed programming tool (including an IDE) to the Eclipse foundation, where it’s now embraced and supported by dozens of firms.
Open source is big on the Web. In fact, you’ll often hear Web programmers and open source advocates refer to the LAMP stack. LAMPAn acronym standing for Linux, the Apache Web server software, the MySQL database, and any of several programming languages that start with P (e.g., Perl, Python, or PHP). is an acronym that stands for the Linux operating system, the Apache Web server software, the MySQL database, and any of several programming languages that start with the letter “P”—Perl, Python, and PHP. From Facebook to YouTube, you’ll find LAMP software powering many of the sites you visit each day.