I am finally catching up with the remarkably thick goulash of email and blogs entries that comes from traveling for well over a month and today I read one in particular When is Open Source not Open Source? that captivated my interest for it compellingly addresses the dangers that follow from diluting, or one might say hijacking, the term open source.
When people learn that I study “free software” one of the most common questions I get asked is: “why did I chose free software over open source?” The answer is quite simple: given that the bread and butter of my research covers ethics, freedom, and liberalism, free software is the obvious path to follow, yet I also feel like a lot of my work is still relevant to the open source camp because of the affinities between the two.
I have long maintained that the ideological gulf between open source and free software is not so great nor impassable, but more modest. As most know, both share a certain strong commitment to access and in a strict technical sense they refer to the same set of licenses. Philosophically there is agreement that openness and, especially, non-discrimination are essential for the quality of software and often by close extension, the vibrancy of community responsible for the software.
Of course, when pontificating the ramifications and implications of openness, they do part company and enter into different territories. Free software tends to flag rights and freedoms, while open source meanders into a discussion of markets, business, and competition and in this regard they do craft different visions of the social world and human behavior, etc.
But the case that Karl Fogel writes about, where OSI is strongly opposing the use of the term open source for licenses that don’t adhere to the definition demonstrates where the two positions join. As Michael Tiemann from the OSI succinctly put it:
“The FSF may have got the orthodoxy wrong, and the OSI may have got the interpretation wrong, but we both agree that prohibition of commercial use without special permission is antithetical to both positions.”
There is a unmistakable kernel of agreement and it is great to see the OSI taking such a strong stance in this regard.
Now, David Richard’s response, who seeks, I think, to essentially dilute the term open source, is as (or perhaps even more) fascinating for in a nut shell, and using a lot of florid religious imagery, it accuses the OSI of being too rigid! In his own words:
“I believe the OSI has a wonderful opportunity to continue being relevant and helping to lead the movement forward. If, however, y’all choose to define your denomination of this religion in a way that we don’t fit in, that’s fine. No hard feelings. It’s your choice. You’ll ultimately be excluding a large congregation and we for one will continue trying to build a church made up of others like ourselves.”
In response, I would say that the goal of F/OSS is not to be inclusive of anyone who wants to release bits of source code, but to create the conditions under which software, as it has been defined by the community, can be created. Join the “church” if you would like to make free/open source software as defined and you can go elsewhere (i.e., create a different term) if you are creating something different, even if it is only slightly different.
Integrity matters.
And again inclusiveness, if it comes at the expense of the main goal, is not a boon but a danger to F/OSS. The OSI will remain relevant by halting the dilution of the term OSI, not by expanding the definition so that it is left with no substance.
And in contradistinction to what David Richard maintains, however, there is a great degree of flexibility within this domain but it does not lie in the strict definition of F/OSS but in the realm of interpretation. You are also free, as Mako and I have argued elsewhere to interpret the significance of F/OSS in multiple ways.
And I think this is where the political strength of free software lies. There is interplay between a well-defined goal (in this case for creating free software) and a more flexible realm of interpreting the significance of these technical practice.
And we wold lose—and I might add, a lot—if we became flexible about the strict definition of F/OSS and inflexible about its political significance.
I get irked with folks like David Richards who would like to bend open source rules to meet their (often commercial) interests and I find it pretty naïve when folks say the political significance of F/OSS is just x (or worse should be x) for in reality its political significance lies in the fact that it has spawned multiple types of political and economic projects.
And there is something almost playfully ironic, (or at least it makes me smile) in this fact. Though there is strict definition contained withing F/OSS, this strictness has, at least to some extent, encouraged by an extreme and very healthy form of political proliferation and promiscuity.
More than anyone else I know, Mako has most passionately and thoughtfully argued for the importance of what I would call political clarity and integrity. That is, the importance of having a well articulated definition for social movements, for they act, as he says “a rallying point” to realize a social movement. Urging the Creative Commons to learn from F/OSS and dare to simultaneously narrow and more clearly define their goals, he states it quite nicely in the following terms:
“Free software advocates have been able to use the free software definition as the rallying point for a powerful social movement. Free software, like the concept of freedom in any freedom movement, is something that one can demand, something that one can protest for, and something that one can work toward. Working toward these goals, free and open source software movements have created the GNU/Linux operating system and billions of lines of freely available computer code.”
In essence, a definition that people can abide by, respect, and perhaps eventually cherish is the condition of possibility to make “working political code.” And given how hard it is to make social change happen (at least in comparison to build computer code), we should learn from what F/OSS has to offer.
And at the same time there is another lesson embedded in F/OSS. The Free Software Definition is well defined; but it must be emphasized, narrowly so. It does not try to do everything and have everyone pledge allegiance to an inordinately complex set of commitments.
Clarity, narrowness, and well-defined goals –> these three attributes have powered it far and wide and I hope it remains so.
Now, since the term open source is not trademarked, we are left with the problem of how to challenge the current hijacking of the term. For the solution, I will leave you with Karl Fogel, who I think proposes a good solution:
Note that the OSI’s objection is not to the Zimbra license per se. The objection is just to Zimbra’s calling that license “open source”. They can use any license they want, but they shouldn’t call it open source unless it actually is. Freedom is freedom, and no amount of spin will change that.
So what should we do about this?
The term “open source” isn’t trademarked. Years ago, the OSI tried to register it, but it was apparently too generic. …But there is public opinion. What Danese and Michael are proposing doing is organizing a lot of open source developers (and I mean “open source” according to the traditional definition, the one the OSI and I and most other open source developers I know adhere to) to stand up and, basically, say “All of us agree on what the definition of ‘open source’ is, and we reject as non-open source any license that does not comply with the letter and spirit of the Open Source Definition.”
I like your way of looking at it: as a specific case of the general phenomenon that language matters, because clarity matters… ultimately because meaning matters.
That’s what’s a bit off in David Richard’s response, IMHO. He writes “the OSI has a wonderful opportunity to continue being relevant”, but doesn’t say relevant to whom. What is “relevance” if no target is specified? It’s very diplomatic to talk about separate denominations of the same “church”, and I’m sure Richards means well and just wants to avoid a disagreement, but, after all, that question is the core of the issue: the OSI is saying that these fake-open-source licenses are not part of the same church as open source. And I think the OSI is right: open source is predicated on a particular set of freedoms; the licenses under discussion do not offer all those freedoms; ergo they are not open source. The OSI isn’t “excluding” Zimbra or David Richards, any more than it is excluding (say) the International Asparagus Grower’s Association. They’re just different things, some superficial similarity notwithstanding.
The term “open source” has the positive connotations it has because it has always included the full set of freedoms. You don’t get to have the nice marketing karma of “open source” unless you offer those freedoms too. Specifically: freedom from lock-in, via the freedom to fork… which in turn depends on, among other things, not having onerous logo display requirements for derivative works.
I’d really like to hear one of the opponents of the OSI’s initiative explain either why they think that freedom isn’t an important ingredient of open source, or why they think the licenses under discussion do offer that freedom.
Until that happens, I agree with you: “open source” should mean something, and “mean something” should mean something too!
Comment by Karl Fogel — June 28, 2007 @ 10:17 am
Is there any remedy to get the USTPO to conclude that “Open source” does mean what OSI defines and is not ‘generic’ and then the OSI can pursue it agenda of not having “Open source” be diluted by all manner of companies who seem to want to join the bandwagon of business opportunities it enjoys and at the same time destroy it. “Open source” 20 years ago was not know as it is now, and the folks who used the term excluding these odd balls have followed the OSI, more or less. So there should be a clear pattern of use to state its claim as no longer generic. How can non-OSI folks who didn’t exist pre-OSI, say that we have to join them? Next MS will say that shared source is FLOSS and our definition needs to be expanded.
Comment by Kevin Mark — June 28, 2007 @ 5:11 pm
THanks for the comments Karl and Kevin.
I don’t know enough about trademark law to answer your question Kevin but in this case, I think a non-legal solution is preferable. Why? I think it more actively involves people, gets them interested, gets them mad and that in the end is the most important thing.
I think it is possible to shame these companies out of their inclination to use open source, so long as the community responds accordingly.
Comment by Biella — June 29, 2007 @ 7:12 am
I think that Luis Villa has it right (see his recent series on GPLv3): the “pragmatist/open source” camp emphasizes freedom for developers; the “idealist/free software” camp emphasizes freedom for users. However, since developers are also users, and since Stallman wanted to preserve the right for a user to become a developer, there is necessarily going to be a strong overlap, particularly where restrictions that hurt both developers and users (like bans on commercial use) are proposed.
Comment by Joe Buck — June 29, 2007 @ 3:09 pm
Thanks Joe,
I think that is a great way of conceptualizing the difference. I read Luis Villa’s blog but alas, thanks to Debconf I am woefully behind but he is in the queue.
Comment by Biella — June 30, 2007 @ 8:56 am