Five years ago, when most of the Java code was released under the GNU General Public License (GPL), Sun Microsystems took care to enlist the Free Software Foundation (FSF) in the announcement, collecting approving statements from Richard Stallman, the president of the FSF, and Eben Moglen, its legal counsel.
Today, you can hardly imagine any corporation making the same effort. Bit by bit, so slowly that you can only see what happened in retrospect, free software is no longer the influence it used to be the community it created.
In fact, you can no longer refer to FOSS (free and open software software) and expect to be understood. For most purposes, the term "free software" has been replaced by "open source," and is hardly heard at all.
What happened? I have no hard figures, but I can think of at least seven possible reasons. Some were beyond the FSF's control. Others are the results of FSF decisions that might have seemed reasonable at the time, or in isolation, but had unfortunate long-term effects. A few were simply rash decisions:
1. Too Many Causes, Too Few Resources
The FSF relies on a staff of less than a dozen, plus volunteers. Its income for 2010 was $1.23 million. With these resources, it sponsors the GNU Project, assists companies and projects to comply with free licenses, and runs eleven campaigns, ranging from anti-DRM and anti-Windows intiatives to attempts to get people to use free audio formats.
All of these efforts are worthwhile in themselves, and nobody else is even mentioning most of them. But these are far more issues than the FSF tried to address in the past, and it is doing so with only a couple of hundred thousand dollars more than in 2006, when its resources are scarcely adequate to do one of them well. Consequently, the FSF winds up looking ineffectual, and few of its campaigns capture the popular imagination of the community, much less accomplish what they set out to do.
2. Failing to Find New Supporters While Neglecting the Old
In the last five years, the FSF has attempted to move into social activism, and to make its cause more mainstream. This effort was due largely to the efforts of former executive director Peter Brown, and reflects his own activist background. It's a move I wrote in support of at the time, and still think is a good move tactically.
Unfortunately, this move has largely failed -- no doubt another victim of limited resources. At the same time, it has involved making a distinction between the FSF and the technically-based GNU Project. I've heard many developers express dislike of the activist position, and wish that the FSF would start focusing on their concerns again. In other words, the FSF has ended up worse than it was before, having failed to win a new audience and instead alienating its existing one.
3. The Replacement of Debian with Ubuntu
Many people today don't remember, but, five years ago, Debian was one of the standard-setters for free software. It didn't always agree with the FSF -- in fact, Debian was notorious for going its own way, setting its own definition of free software, and making up its own mind on issues such as whether the GNU Free Documentation License was realy a free license (yes, Debian decided after a long debate, in certain circumstances). Yet when the FSF produced the third version of the GPL, it took care to consult and involve Debian representatives.
For all the occasional acrimony, as the largest community-based distribution, Debian gave free software advocacy additional credibility. If nothing else, Debian helped to create the impression of a community large enough to have differences.
Today, however, while Debian continues to be as influential technologically as ever, much of the mindshare it used to enjoy has been captured by its derivative Ubuntu. This is not to fault Ubuntu, but it is a commercial company, and, in search of profit, it has been known to abandon free software principles when convenient.
With the FSF's ally and occasional sparring partner less influential, the free software cause as a whole is weaker. If nothing else, the debates with Debian helped keep advocacy issues fresh in the minds of the community.
4. Failure to Address New Technologies
Although new technologies have been introduced in the last five years, the FSF's main strategy has been to denounce, then ignore them. Over the last few years, Richard Stallman has denounced cloud computing, e-books, cell phones in general, and Android in particular.
In each case, Stallman has raised issues of privacy and consumer rights that others all too often fail to mention. The trouble is, going on to ignore these new technologies solves nothing, and makes the free software movement more irrelevant in people's lives. Many people are attracted to new technologies, and others are forced to use them because others are.
Admittedly, the FSF does offer the Affero GNU General Public License as a free license for cloud computing. However, it is rarely mentioned, and, according to Black Duck's tracking, is used for only 401 pieces of software -- a small fraction of the hundreds of thousands of examples of free licensing. By continuing to focus on the traditional desktop, free software is keeping itself from precisely the technologies where it is currently needed most.