In 1984, according to Wikipedia, an MIT researcher and one of these ex-hackers, Richard Stallman, launched the “free software movement” along with an effort to build a free operating system called GNU. To promote free software, and to ensure that its code would always be freely modifiable and available to all, Stallman founded the Free Software Foundation and something called the GNU General Public License (GPL). The GPL specified that users of the source code could copy, change, or upgrade the code, provided that they made their changes available under the same license as the original code. In 1991, a student at the University of Helsinki named Linus Torvalds, building off of Stallman's initiative, posted his Linux operating system to compete with the Microsoft Windows operating system and invited other engineers and geeks online to try to improve it-for free. Since Torvalds's initial post, programmers all over the world have manipulated, added to, expanded, patched, and improved the GNU/Linux operating system, whose license says anyone can download the source code and improve upon it but then must make the upgraded version freely available to everybody else. Torvalds insists that Linux must always be free. Companies that sell software improvements that enhance Linux or adapt it to certain functions have to be very careful not to touch its copyright in their commercial products.
Much like Microsoft Windows, Linux offers a family of operating systems that can be adapted to run on the smallest desktop computers, laptops, PalmPilots, and even wristwatches, all the way up to the largest supercomputers and mainframes. So a kid in India with a cheap PC can learn the inner workings of the same operating system that is running in some of the largest data centers of corporate America. Linux has an army of developers across the globe working to make it better. As I was working on this segment of the book, I went to a picnic one afternoon at the Virginia country home of Pamela and Malcolm Baldwin, whom my wife came to know through her membership on the board of World Learning, an educational NGO. I mentioned in the course of lunch that I was thinking of going to Mali to see just how flat the world looked from its outermost edge-the town of Timbuktu. The Baldwins' son Peter happened to be working in Mali as part of something called the GeekCorps, which helps to bring technology to developing countries. A few days after the lunch, I received an e-mail from Pamela telling me that she had consulted with Peter about accompanying me to Timbuktu, and then she added the following, which told me everything I needed to know and saved me the whole trip: “Peter says that his project is creating wireless networks via satellite, making antennas out of plastic soda bottles and mesh from window screens! Apparently everyone in Mali uses Linux...”
“Everyone in Mali uses Linux.” That is no doubt a bit of an exaggeration, but it's a phrase that you'd hear only in a flat world.
The free software movement has become a serious challenge to Microsoft and some other big global software players. As Fortune magazine reported on February 23, 2004, “The availability of this basic, powerful software, which works on Intel's ubiquitous microprocessors, coincided with the explosive growth of the Internet. Linux soon began to gain a global following among programmers and business users... The revolution goes far beyond little Linux... Just about any kind of software [now] can be found in open-source form. The SourceForge.net website, a meeting place for programmers, lists an astounding 86,000 programs in progress. Most are minor projects by and for geeks, but hundreds pack real value... If you hate shelling out $350 for Microsoft Office or $600 for Adobe Photoshop, OpenOffice.org and the Gimp are surprisingly high-quality free alternatives.” Big companies like Google, E*Trade, and Amazon, by combining Intel-based commodity server components and the Linux operating system, have been able dramatically to cut their technology spending-and get more control over their software.