[OSM-talk] Why the BSD vs GPL debate is irrelevant to OSM
Frederik Ramm
frederik at remote.org
Tue Dec 8 20:34:19 GMT 2009
Hi,
this would normally be a posting for legal-talk or so, but since the
topic has been brought up here on talk, I'll respond here.
I wasn't about to revive the debate. I prefer PD but I'll support the
move to ODbL. I'm not trying to convince everyone that PD is better.
However, I feel that the PD cause has been gravely misrepresented
by people claiming (a) that PD vs ODbL is like BSD vs GPL, and (b) that
BSD is dead. I'm not going into the details of (b) which is obviously
wrong; I want to explain why (a) is wrong, which is less obvious.
Many people think: "Share-alike has proven it worth in other areas, so
it must be good." - It is certainly true that share-alike works in some
areas. Computer programs and works of art come to mind. Let us first
look at computer programs: Since the GPL (GNU Public License) was
invented, the Free Software Movement has had a huge success developing
an enormous amount of high quality software. Much of this software is
GPL or under some other kind of share-alike license.
If you look at the software stack on a modern computer, you see the
kernel, above it libraries and then the application programs. The most
popular free kernel is the Linux kernel which is under the GPL, but
libraries and applications used on top of a Linux kernel don't fall
under the GPL restrictions. (They may be GPL licensed but they are not
GPL licensed *because* they run on a GPL kernel.) Some licenses are
LGPL, allowing non-GPL software to use them. So there is ample precedent
that it is good for basic components not to dictate the licensing of
stuff that is built on top of them.
Share-alike is always a two-sided sword; you make life more difficult
for some of your users (e.g. those who want to build a modified Linux
kernel), in order to make life easier for others (the Linux users who
know they will get access to any kernel modifications). This share-alike
element has to be balanced in order to work; if you make *too* many
demands of those building a modified kernel, they'll just not do it,
giving a sub-optimal result for the whole community.
The overwhelming use of a Linux kernel is in a "collective" situation -
you use the kernel as-is, together with other bits and pieces, to make
up a working computer system. The majority of people don't want to take
the kernel apart an modify and extend it, and thus are completely
unaffected by the share-alike component of the license - even though
they of course do lots of things on their computer that they couldn't do
without the Linux kernel.
Another very similar example is the Creative Commons movement. There are
many photos and pieces of music and even films out there that come under
a Creative Commons Share Alike license and the model is commonly
considered a success. It is great that I can use a photo I find on
flickr in a presentation. Its great that I can use a piece of music in a
podcast without problems. And my whole presentation or podcast doesn't
have to come under the same license as the original work just because of
that. Again, as with the Linux kernel and the stuff that people build on
it, I can choose any license they want for the presentation or podcast.
Sure, if I use some CC-BY-SA image and change it a little bit, I can't
change the license. But the overwhelmingly predominant use of Creative
Commons licensed work is not in this way, but by including the work in
some larger work where the "collective work" instead of the "derivative
work" rule gives me the right to do anything I want.
Now back to OpenStreetMap. A very typical use of OSM data at the moment
is to create maps from it and then build some kind of application on top
of that. The map is still CC-BY-SA, the application on top of it isn't.
Here as in the case of a photo used in a presentation, the license for
some part doesn't infect the whole. But there are many many more uses of
this data. Taking the OSM data and mixing it with other data from
outside is where the interesting and new applications lie, and what you
will likely be doing for routing or geocoding or location-based services
or anything else of interest. This is something different. This doesn't
happen that much in the world of art or the world of programming. The
intimate mixing of sources, or thorough processing of one source, makes
a lot of sense with the data. Ask yourself the question: How much more
likely is someone to mix data from several geodata sources than to
re-mix a few CC-BY-SA licensed music tracks?
This means that any share-alike provision we slap on OSM data has a much
more direct influence on the potential uses of the data than a
share-alike provision on software on on creative works has.
ODbL tries to reduce this problem by exempting "produced works" from the
share-alike effect, and this is a good thing, but still there will be
many use cases adversely affected by the remaining share-alike for data.
To recap; the share-alike component in geodata will affect vastly more
usage scenarios than a share-alike component in software or works of art
ever will. The share-alike provision of GPL, or CC-BY-SA, affects only a
fraction of the users of the so licensed work. In contrast, the
share-alike provision of ODbL (or CC-BY-SA if it could validly be used
for geodata) affects the majority of users of the licensed work, and
thus is a much stronger restriction.
This doesn't automatically lead to the conclusion that there should be
no share-alike component; but it makes clear why it is foolish to claim
that we're leading "just another GPL vs BSD" debate.
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
More information about the talk
mailing list