Richard M. Stallman was in town earlier this month, lecturing the masses about freedom and information. For those who don’t know, Stallman founded the free software movement back in the mid-1980s.* He wrote the original GNU General Public License and formulated fundamental principles like copyleft and the four freedoms. He is directly responsible for the rich ecology of free and open source software that we enjoy today. (He also invented Emacs, but nobody’s perfect.)
Stallman’s major achievements are behind him. These days he spends most of his time fighting losing battles against people who use different terminology or have a slightly different definition of freedom than he does. When I attended his talk on the ethics of free software, I did so because I respect what he did a quarter-century ago and because I wanted to hear him talk about the stuff he’s famous for, not because I expected to hear anything new. And I got pretty much what I was expecting: Stallman talked about the four freedoms for a while, then turned to those terminological disputes — why you should say “GNU/Linux” instead of just “Linux,” why free software is superior to open source software, why Linus Torvalds is wrong, and so on.
But even so, I came away from the lecture with a renewed appreciation for his position. As it turns out, he’s not just resentful that other people have stolen his limelight.
When we talk about open source software, we are basically taking for granted the position Eric S. Raymond outlined in The Cathedral and the Bazaar. Open source software, he says, is better because of how it’s produced. That’s why the Open Source Definition focuses on practical benefits like peer review. In fact, the term “open source” was explicitly invented to make the concept of non-proprietary software palatable to profit-driven corporations by convincing them that open source software is more reliable and bug-free. By contrast, free software (as Stallman defines it) is fundamentally a question of ethics. In his words, proprietary software is a “social problem,” an attack on the “social solidarity” of your community. When companies like Microsoft impose restrictive licenses and lobby governments for stricter “intellectual property” laws, they are directly and deliberately undermining your ability to share stuff with your neighbors — which in turn undermines the entire community.
None of this is news, really. Stallman and others have been talking about these issues for years. But it was refreshing to hear someone make the case — not least because of how it resonates with what I see in my professional life as a systems librarian.
In the library world, open source software is winning the battle against proprietary software. We’re a long way from victory, but there’s a general awareness among library workers — especially among the more technical types — that open source software has some significant advantages. Heck, right now I’m getting paid to help a bunch of libraries in BC make the switch from their proprietary (and expensive) computer systems to a free and open source alternative.
But when library folks talk about non-proprietary software, they almost always mean open source software rather than free software. It’s always about how open source software is more reliable and more feature-rich — and, usually, cheaper. There are, of course, good reasons for taking this approach: libraries are underfunded, so cheaper alternatives are always welcome, and the market for library software is small, so there’s relatively little competition and thus little incentive for serious innovation by the vendors (which is why we’re so often dissatisfied with their proprietary products). And like most bureaucracies, libraries have been infected by an MBA-style crackpot realism that values “outcomes” over principles. We’ve learned to focus on narrow “results” to help justify our existence to the people who control the purse-strings, rather than focusing on our real work of fostering healthy communities by providing free access to knowledge.** In that sort of environment, it’s only natural that we’ve learned to talk about the practical benefits of open source software.
Those practical benefits are perfectly valid reasons for avoiding proprietary software. But under the circumstances, it’s easy to forget that using free software is ultimately an ethical decision. I appreciate the practical benefits of the open source model, but I’m a free software advocate because I believe in the four freedoms. And I’m a librarian because libraries embody those same freedoms.
Public libraries are not neutral institutions. By their very nature, they stand for free access to information — a radically democratic proposition in an age of media concentration and draconian “intellectual property” laws. That’s why librarians are so committed to free speech: we think it’s wrong when people try to suppress ideas just because they don’t agree with them. We think people should be free to share ideas and information, build on them to come up with new ideas and information, and share the results in turn.
And that’s why libraries should use — and advocate the use of — free software. Proprietary software contradicts the fundamental values that libraries stand for. Our principles shouldn’t be confined to our bookshelves: if we’re genuinely committed to them, they matter just as much when it comes to the software we use on our computers.