[OSM-talk] OpenStreetMap License Change Phase 3 Pre-Announcement

Frederik Ramm frederik at remote.org
Sat Apr 16 19:42:22 BST 2011


Hi,

On 04/16/2011 07:47 PM, Kevin Peat wrote:
> Such as is it the LWG's intention to make the
> license/ct's compatible with OS Opendata? If it isn't then all those
> people currently tracing thousands of roads a week in the UK might as
> well take a break and get some fresh air.

If people are indeed doing that then I would *definitely* suggest the 
fresh air option, no matter what we intend to do license-wise; see 
recent imports discussion on talk-gb ("Adding a further 250,000 roads 
quickly using a Bot").

> After so many years, someone must surely have given at least a bit of
> thought to how removing incompatible/un-relicensed contributions might
> be handled?

Yes, certainly. As a non-LWG-member but avid reader of legal talk, and 
someone who can add two and two together, I can say the following with 
some certainty:

* Data that has been created/modified only by people who agree to the 
license change will be kept unchanged. If someone should later complain 
nonetheless (e.g. "I have created and not relicensed A road and B road, 
and this pub which is at the intersection is definitely a derived work, 
I demand it must be removed") then such data might be removed.

* A mechanism will be devised to determine the splitting and merging of 
ways and take that into account, i.e. if a way has been created by 
someone who doesn't agree, but later split in two by someone else, then 
methods will be found to make sure the partial way newly created by the 
split will not count as "created/modified only by people who agree".

* Data that has been created/modified only by people who do not agree to 
the license change will not be kept in the new data base. If other data 
depends on this then that other data must be modified accordingly (e.g. 
a node might have to be removed from a way).

* There will be some mechanism to "remind" us that something is missing. 
It is totally unclear what form this will take; it might be a separate 
database that says "whithin this rectangle, 10 streets have been 
removed" (without saying what they are and where they were so as not to 
infringe the copyright of whoever did not relicense those streets), or 
it might be a "note" tag on a route relation saying "as part of the 
license change, 5 members of this route had to be removed" or so.

* There will be mechanism that show us these things *long before* the 
license change actually happens so that we have a chance to go there and 
resurvey the area, manually deleting the not-relicensed objects in that 
area. (In fact this is already starting to happen in some places in 
Germany, where the work of known "objectors" is being replaced by new 
data - premature action, I think, because people can still change their 
minds.)

* Data that has been created/modified by some people who do agree and 
others wo don't will have to be scrutinized. Some decisions can perhaps 
be made in an automated or semi-automated process; for example, assume 
that someone has removed the "created_by" tags of 100.000 nodes in one 
go - this is certainly not an act that warrants any copyright, so if 
that person is the only one in the history of the object to have not 
agreed then that will simply be ignored. Other cases will probably be 
more complex, and it is very likely that we will want to involve the 
community, i.e. there will be ways to "flag" objects with an unclear 
licensing status, there will be general guidelines issued by OSMF, and 
mappers will then be asked to decide for themselves wheter something can 
be copied or not (just like mappers today need to decide whether a 
source can be used or not). There will be likely some form of mechanism 
for recording such decisions, e.g. "mapper <name> decided on <date> that 
this object can be relicensed in spite of its unclear licensing status 
for the following reason: ..."

* It is likely that data from people who have explicitly said "no I 
don't relicense" will be treated differently from those who simply don't 
say anything. I could imagine - pure speculation on my part though! - a 
scene like this: The community in city X comes together and discusses 
prolific mapper Y, who hasn't been to the pub meet for the last year and 
hasn't made a decision regarding the license change. They don't know 
what happened to him but some mappers remember that he always said that 
he doesn't give a damn for intellectual property rights and he would 
prefer OSM to be PD. The mappers then decide to continue using his data 
in the relicensed database even though they don't have an explicit OK, 
knowing that if mapper Y should show up and say no they would have to 
remove his data later. This is a gamble that OSMF will certainly not 
make centrally but it might be possible locally.

* In general, just because an object has once in its history been 
touched by someone who doesn't agree to the new license doesn't mean it 
cannot be kept; just the information added in that one step cannot be kept.

When it comes not to individual mappers who decide against relicensing 
but to organisations who have made data available, and where we cannot 
secure their agreement to the CT, then when it is a case where data has 
been imported wholesale under one account, we *might* make an exception 
and say "ok we keep this data although this account hasn't signed the 
CT; we know that company X is ok with ODbL and if we ever change again 
we'll have to ask them". On the other hand, when it is a case where many 
individuals have added data using that source, then we will have to 
treat the data contributed by those individuals just as we would treat 
data contributed by people who don't relicense. If the individuals in 
question have either used proper source tags (PLEASE, PLEASE, everyone, 
do...) or they can pinpoint the changesets in question, then we can 
separate those changes (we might, technically, re-assign these changes 
to a different account that we create specially for that) and treat only 
those changes as un-relicensable; if on the other hand the user says 
"I've been using <source> for as long as I can think and it could be in 
all of my changesets" then we'll have to treat all contributions by that 
person as un-relicensable.


Most of what I wrote here hasn't been formally said by anyone in OSMF, 
but OSMF haven't fully thought this through either, and the above is 
simply the logical course to take given all the conditions and plans 
that *have* been discussed.

Bye
Frederik






More information about the talk mailing list