In one of the most telling criticisms of his position, one Slashdot poster commented that, to paraphrase, until Stallman realises that people don't expect cooperation and community to be products of, nor aspects of, a software industry, he won't ever succeed. Stallman, the poster implied, is talking only to a select group of people, and will never "meet the needs of the masses" until he accepts that their expectations of software are significantly different than his own.
This apparently pragmatic approach to software can be found in a lot of documents advocating the use of the term "Open Source" in place of "Free Software" (though I am by no means implying that this applies to all Open Source advocates). To many, the development models best described by Eric Raymond in The Cathedral and the Bazaar are what is most significant about GNU/Linux, along with the technologies and associated benefits of Open Source software, like stability, security, and speed. And it is these development models and their benefits that we ought to preach to potential customers and convertees. In the words of Raymond himself, the original push for Open Source "was a sustained effort to argue for 'free software' on pragmatic grounds of reliability, cost, and strategic business risk."
It is undoubtedly upon these grounds that Free Software has seen such huge success in the business world, for the most part in the server market and increasingly in the desktop market. The founders of the Open Source Initiative were no doubt correct in thinking that the term "Open Source" would be easier to sell to commercial entities than the term "Free Software." But this is only half the story. Where Open Source software has taken the business world by storm, Free Software is increasingly making a difference in governments, developing countries, areas of cultural minority and many others upon more grounds than "reliability, cost and strategic business risk."
I should note, before I get indignant responses from Open Source advocates, that the confusion of terminology does highlight the fact that we shouldn't think of Free Software and Open Source as meaning different kinds of software, since generally they are synonyms describing software under licenses like the GPL. Rather, they are different philosophies, different reasons for using and promoting the licenses and values that they share, and their key difference lies in the omission of community in the Open Source philosophy.
Free Software as a community toolWhen announcing a move to Open Source software, the Venezuelan government outlined "a new Internet access program where all machines would be Linux-based and held under community franchise." Venezuela's announcement made clear that the health of the communities who use information technology, and of the wider community of developers in Venezuela, depended upon their adopting Free Software.
In an infamous letter to Microsoft Peru, a Peruvian Congressman outlined his reasons for mandating the use of Free Software in government. In response to the question of whether the market should decide, he said that "the state archives, handles, and transmits information which does not belong to it, but which is entrusted to it by citizens... the State must take extreme measures to safeguard the integrity, confidentiality, and accessibility of this information." He makes it clear the importance of community in Peru, distinguishing between the conception of software as a product for consumers and the conception of software as a tool for citizens and communities.
Though most government decisions cite economic and technical reasons for switching to Free Software, there is almost always a mention of the damage that proprietary software has done to communities in their countries. By its very nature, proprietary software stops people from sharing technology and provides no guarantee that citizens will be able to share information through open standards. In Venezuela, the government felt that proprietary software had subjugated its development community under the arm of foreign developers, and had not enabled established communities to benefit from information technology in the way that Free Software might. These sentiments are echoed in many government statements, particularly those from developing countries where large proportions of their citizens are further excluded from information technology by proprietary restrictions.
These countries, we hope, will in time develop to such a point that they will be able to nurture nascent software industries capable of competing locally, nationally, and globally, where Free Software can make such a difference. It is precisely because of considerations of community and cooperation that they will be able to enjoy the apparently more "pragmatic" considerations of reliability, cost, etc.
Central to the development of information technology in any region is the accessibility of that software for particular cultures, with their own languages, scripts, and approaches to software. With the proprietary software model, consumers are dependent upon the producers to supply sufficiently customised or internationalised products. With the Free Software model, on the other hand, individuals and communities are free to internationalise software, and often receive considerable support from the parent projects in doing this. One only needs to look at the recent localisation of GNOME into Bengali or of KDE into Farsi to see how Free Software enables communities to cooperate and better themselves and their fellow citizens.
Whether FS or OSS, community mattersIn fact, it is not only in governments and developing countries that the importance of community is apparent. Every nation is composed of communities formed around religious beliefs, shared hobbies and interests, political necessity, and all kind of other grounds. In these communities, the benefits of being able to share software, to customise or have customised software for their particular needs, and to be free as a community from the influence of any particular software producers is a great opportunity.
Associated with Free Software is also the ability to influence, contribute to, or join the communities that produce the software you can use. Not only can entire communities, as in the internationalisation cases, link up with communities that they benefit from, but individuals and companies, should they want to, can do so too. Whilst the idea of your average Web-browsing, document-writing computer user contributing to the Linux kernel may sound absurd, simply providing the ability for such a person to file a feature request or ask a community of developers and supporters for help is enormously empowering. It humanises software, and takes the user from being a passive consumer who must put up with what he is given to being a potentially active user who can exercise a degree of power over what he is given, both in terms of actually changing particular features, and in terms of influencing the development agenda.
The freedoms ensured by Free Software also enable new communities to form, for example locally based cooperative volunteer support groups, or Linux User Groups (LUGs) for short. The more the public is able to share and cooperate without destroying the software "industry" entirely, the more citizens will gain in terms of participation in communities, increased opportunities with information technology, and of course all of the "pragmatic" benefits. So long as Free Software doesn't undermine the ability of the public, including business, to make software and make it usable for everyone, it is morally superior to proprietary software, and leaves us with no reason to keep proprietary software. Where proprietary software is necessary, that may not be the case, but I don't want to get into a discussion as to where it might be necessary.
In highlighting these cases, I am not trying to suggest that Open Source as a philosophy denies the importance of community, but that those who attack Free Software advocates like Richard Stallman for talking about cooperation and community are quite wrong. Community matters, more in fact than considerations of stability and cost, because in the long term, whilst Free Software will enable communities and deliver the quality of products citizen-consumers require, proprietary software will further divide and polarise communities and inhibit the potential of information technology for the public. Considerations of cost and stability will continue for as long as software is produced, but considerations of community are central to the direction of information technology in society.
Whether or not you can sell this vision to the average consumer over a shop desk, it matters. If the community behind Free Software forgets this in its rush to spread the software, and we confuse the goal of freedom with the goal of popularity and market share, it fails. Until those who disagree with Free Software advocates understand that this is our position, criticisms will fall on deaf ears.
Copyright 2004 Tom ChanceNote: Comments are owned by the poster. We are not responsible for their content.
...and re-advocate Stallman's assertion that the right to form a community is more important than the ability to use particular software.
Fine. It's merely a disagreement between pragmatics and philosophy.
It's great to advocate for 'rights', but most people don't see software development as a political process. Some developers do. Users typically don't.
.It's fine if a group of authors want to demand the ability to take any work of fiction, change a couple of sentences, and re-publish: They can avocate any cause they want. But, most readers don't care that much.
Your article is fine, if not a little soft. Be careful of making statements suggesting a product's usefulness, or effectiveness, is secondary to the political or philosophical movement surrounding it. Many users don't want the extra baggage.
In the end, most software is merely a product. Its 'success' is based on its usefulness. Everybody sees the usefulness of gcc, Perl, Python, and the Linux kernal (hence their success). Not everybody sees the usefulness of many projects languishing on SourceForge, despite the obvious market justification for their existence.
Strong principles are a sign of character, but they don't fill the belly. Developers may have strong character (and I think it's good that they *do*), but businesses exist to fill their own belly. We don't always agree with that, and aren't always happy with that, but it's not 'wrong'.
Most users see a software product's intrinsic value derived from its usefulness. If you want to suggest that its intrinsic value is based on what it represents (i.e., manifestation of cooperation within a community), that's fine, but most people searching for a software package to solve real needs want a tool, not an evangelist telling them how to think.
The silliest assertion by the FSF is the constant drone that business users should 'settle' for software that is not as good as commercial counterparts, simply because of a philosophical assertion, rather than business justification. Or, it's the assertion that these same business users should be more interested in advancing this cause than running their business. Many businesses have no need nor interest (nor resource luxury) to become political activists in addition to their core purpose, which is to run their business and provide products and services to their users.
The silliest assertion by the FSF is the constant drone that business users should 'settle' for software that is not as good as commercial counterparts, simply because of a philosophical assertion, rather than business justification. Or, it's the assertion that these same business users should be more interested in advancing this cause than running their business. Many businesses have no need nor interest (nor resource luxury) to become political activists in addition to their core purpose, which is to run their business and provide products and services to their users.
Honestly, this is the first I have heard of said 'assertion'. Is there a reference you have, or is this normative?
Honestly, this is the first I have heard of said 'assertion'. Is there a reference you have, or is this normative?
from RMS:If you take as your goal the increased popularity of certain free software, if you seek to convince more people to use some free programs some of the time, you might think those non-free program are helpful contributions to that goal.<nobr> <wbr></nobr>...
But if our goal is freedom, that changes everything. Users cannot be free while using a non-free program. To free the citizens of cyberspace, we have to replace those non-free programs, not accept them. They are not contributions to our community, they are temptations to settle for continuing non-freedom.
Developing free replacements for them will be a big job; it may take years. The work may need the help of future hackers, young people today, people yet to be inspired to join the work on free software.
Um, excuse me? Resist the temptation of commercial software when no replacement may be around for *years*? And, it may even require people that aren't even *starting* work yet? What are businesses supposed to do in the meantime?
I'm not against causes, nor even tilting at windmills. I'll even do that myself. But, the words, 'unworkable' and 'unrealistic' come to mind regarding his evangelism to real people with real problems to be solved *today*. There's another term, according to Webster: zealot.
Let's just jump to the RMS conclusion:
The most effective way to strengthen our community for the future is to spread understanding of the value of freedom--to teach more people to recognize the moral unacceptability of non-free software.
This is indoctrination. That's fine: Anyone is welcome to push their own personal morals and justification (the power of self-righteousness is strong indeed). However, other models can be good too: What's wrong with the BSD assertion that BSD is "more free" than the GPL because you're allowed to do whatever you want?
No, of course, that's evil because RMS says so.
At no time did RMS say 'Use inferior software because of the Freedoms'.
To free the citizens of cyberspace, we have to replace those non-free programs, not accept them.
RMS explicitly states that we should not accept, not install, and not run non-free software alongside our free software. And, that's just in this article. Another interview with him earlier this year has him saying it's better to do without entirely, or to start your own project, rather than install any commercial software. All of this is because of the, "moral unacceptability" of non-free software. Perhaps you see a business cost/benefit analysis based on his unsupported assertion of "moral unacceptability". I don't.
He admits that non-free software doesn't even exist in many cases to serve the business need. Instead of businesses attending to their business, he wants them developing free software.
The original response, and the purpose for this thread, is to merely say that users are not fixated on his philosophical bent as some developers might be; and that RMS is an ineffective advocate for an untenable (and perhaps unneccessarily religeous) position.
I don't see a response to that.
Wow. I mean, really - Wow. It's not about the United States, it's not about Mugabe, and it's not about Saddam swallowing all of his WMDs.
It's about Freedom. It's about Free Software. If you feel that the United States is being picked on, perhaps it's because the United States presently serves as a great example of what software without freedom looks like - the majority of software is SOLD from the United States (and developed offshore). As more outsourcing continues to other countries, people will become more interested in Free Software in the United States because programmers make bad pizza boys.
And I'm telling you that AS an American.
Different people, different goals.
Posted by: Anonymous Coward on January 08, 2004 08:56 PMSome people want free software because they don't want to pay for stuff. This is the majority of free software users, without doubt.
Stallman often complain that people uses free software for non-political reasons. Most of all the dislike the term open source, witch exists as a concept of free software but without politics.
#