[OSM-legal-talk] instead of replacing data can I just revert to the last known "clean" version?

Frederik Ramm frederik at remote.org
Fri Dec 16 08:03:27 GMT 2011


Maning,

On 12/16/11 08:26, maning sambale wrote:
> As what the subjects says, instead of removing and recreating tainted
> data, I think it's best (in some cases) to revert to the last known
> clean version.

This makes sense.

Sometimes you will not even have to revert to a "last known clean 
version", for example if you have a node where

* Agreeing user A creates the node with amenity=restaurant, name=foo
* Disagreeing user B adds cuisine=italian
* Agreeing user C adds wheelchair=yes

then it is sufficient that you remove "cuisine=italian", you don't need 
to remove wheelchair=yes also.

However, if you do that, then the object still looks "tainted" to anyone 
taking a quick look at the history (user B does not vanish from the 
history). Only closer examination reveals that user B's contribution is 
now void. And it gets more complicated:

* Agreeing user A creates the node with amenity=restaurant
* Disagreeing user B adds name=Fred's Pizza Place
* Agreeing user C changes name=Tom's Pasta Emporium

this node is clearly "clean" already, because it does not contain traces 
of B's work any longer. However a quite similar example...

* Agreeing user A creates the node with amenity=restaurant
* Disagreeing user B adds name=Freds Pizza Place
* Agreeing user C changes name=Fred's Pizza Place

,,, suddenly isn't that clear-cut anymore. Has user C really surveyed 
the place, or has he maybe just run a bot that used complex rules to 
"fix" names?

I think it would be good to have a tag that mappers can use to say "this 
object is clean, I have personally checked the history and/or reverted 
it to a relicensable state, any contributions by non-agreeing users are 
not present in the current version any longer".

Then, if you revert an object to an earlier version, you'd just add that 
tag to express then even though the object history does contain 
contributions by non-agreers, it can remain.

I am experimenting with using the tag "odbl=clean" for this, and will 
build support for that into the OSMI relicensing view. But the matter 
still needs to be discussed properly, and with OSM Inspector not being 
an "official" site in any way, it is not for me to say whether such a 
tag would be honoured when the day comes.

Bye
Frederik



More information about the legal-talk mailing list