Defending "open source"
[Posted June 27, 2007 by corbet]
The term "open source" has been controversial since its inception. It was
coined initially in response to two problems - the alternative "free
software" is simultaneously too vague and too precise. Too vague in that it
is forever forcing certain members of the community to say "not free as in
beer"; the real value of free software is not that you can get it without
paying. Too precise in that some of those trying to sell free software
into corporate environments would rather not bring along "politics" and the
image of the more intransigent members of the free software foundation. So
"open source" was supposed to capture the benefits of access to the source
code without scaring the managers.
One might well argue that it has been somewhat successful in that goal -
but not after some ups and downs. Richard Stallman almost immediately criticized the term, and
hasn't stopped since. Near the end of 1998 there was a dispute between
Software in the Public Interest and the Open Source Initiative over who
owned the "open source" trademark. This disagreement became moot in June,
1999, when the OSI abandoned its attempt
to register the trademark in the U.S. Plans were announced to create a
separate "OSI Certified" mark, but one would search in vain for a way to
use that mark now; the OSI never completed its attempt to register that
term either.
Despite the lack of any sort of certification or enforcement body, the
"open source" term has done nicely over the years. People generally seem
to know what it means, and, certainly, our community has only grown
stronger over that time. Recently, however, certain companies have started
testing to see just how far they can push the term. The use of "badgeware"
licenses was a warning shot (covered here last November);
most of those licenses are not considered to be truly open source. More
recently, Centric CRM has made
it clear that it intends to play by different rules:
We truly believe in our product, team and product strategy. We have
never misled or mis-communicated the license that our software is
based on. Our current license is not OSI-approved, nor have we ever
claimed it is. But it is open source.
This "open source" license
contains these terms:
You may use, copy, modify, and make derivative works from the code
for internal use only. You may not redistribute the code, and you
may not sublicense copies or derivatives of the code, either as
software or as a service.
Clearly, this language does not correspond with the idea most LWN readers
will have of "open source." There is no freedom to fork - or even to share
your improvements. By making this use of the term "open source," Centric
CRM is clearly stating that the Open Source Initiative has no say over what
the term means.
OSI president Michael Tiemann disagrees, and has stated his
intent to start defending the term:
Open Source has grown up. Now it is time for us to stand up. I
believe that when we do, the vendors who ignore our norms will
suddenly recognize that they really do need to make a choice: to
label their software correctly and honestly, or to license it with
an OSI-approved license that matches their open source label.
The sad truth is that Centric CRM may have calculated correctly. OSI holds
no trademarks which can be used to discourage unwanted uses of the "open
source" term. In fact, the OSI has accomplished discouragingly little over
the past several years. Nothing has been done to make the OSI a more
community-oriented operation; the OSI board of directors elects itself and
answers to nobody. About the only visible activities at the OSI are a
multi-year process to try to reduce the number of approved licenses and the
occasional approval of a new license. The OSI has not "gone wrong" - it
has not started approving licenses that the community would disagree with.
But it is widely seen as dormant
and irrelevant to anything of interest that the community is doing.
This is the organization whose president would now like to rally the
community to the defense of the "open source" term. Certainly
Mr. Tiemann's cause would be easier if the OSI had paid more attention to
the community all along. Perhaps defending "open source" is the way by
which the OSI can win back some respect. It is a task which needs to be
done; either abuse of the term needs to be curbed, or, as Don Marti
suggests, it's time for a new one.
It is possible to argue that anybody who is taken in by a phony "open
source" license deserves all that ensues; relying upon any piece of
software without understanding the license is a known recipe for trouble.
But if "open source" becomes associated with non-free licenses, it will no
longer be a term which we will want associated with our software. If "open
source" inherently cannot be defended, either legally or through community
pressure, it is time we found that out and moved on. Aggressively
defending "open source" is the right thing for the OSI to do at this time;
it will be most interesting to see if the OSI is up to the task.
(
Log in to post comments)