Re: [OSM-legal-talk] ODbL and publishing source data

2011-11-29 Thread Ed Avis
Eugene Alvin Villar seav80@... writes:

Taking this argument to its logical conclusion, every digital file is
a database of bytes

Yes, I suggest that legally speaking this is likely to be the case.

Certainly any digital file that is in a documented, structured file format
with certain fields in certain positions has just as strong a claim to being
a 'database' as, say, the OSM planet file.

The European definition of a database is a collection of independent
works, data or other materials arranged in a systematic or methodical
way and individually accessible by electronic or other means.

Individual pixels comprising a typical image (say a PNG map tile) are
not independent works. Each pixel cannot stand on its own and aren't
useful unless considered together with its neighboring pixels to form
an image.

That makes some sense but you are implicitly taking the individual pixel as
the level of granularity.  If you took the OSM planet file as your example
once again, you could state that neither the individual co-ordinate numbers like
50.1234, nor individual tag strings like 'highway', have any independent
existence.  They must stand together with other data items to form a complete
object such as a node, which even then may not have much meaning without others.

Richard F. noted that audiovisual works... as such are not databases.
I imagine it is an open question whether this means photographs and other
pictorial images, and whether it applies to images with a defined schema such
as heatmaps (which can equally well be considered as a database of co-ordinates
mapped to values) or to diagrams and maps with a defined schema and a strict
correspondence between pixel co-ordinates and geographical position.  (I also
note that as such is a weasel phrase which European law may wiggle through,
as with the exclusion of computer programs as such from patentability.)

In general I think that introducing the concept of database into licensing
causes more problems than it solves, and tends to muddle more than it clarifies,
but that's just my opinion.

-- 
Ed Avis e...@waniasset.com


___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk


[OSM-legal-talk] Community norms (was: ODbL and publishing source data)

2011-11-29 Thread Ed Avis
Frederik Ramm frederik@... writes:

I am interested in exploring this further with the aim of finding good 
community norms, nailing down the problem cases, and making the 
introduction of ODbL for OSM a success.

I think you have to be careful about going too far with community norms.
They may give the misleading impression that copyright holders have endorsed
them so that they are legal statements of what you can do with the map, but this
is not the case.  Also, the contributor terms permit distribution under ODbL,
not 'ODbL with community norms', so it would not be within OSMF's mandate under
the CTs to introduce additional material to the licence, however well-
intentioned.

Community norms can serve to narrow the permission (as in: although X may be
permissible according to the letter of the law, we don't feel it fits the 
spirit)
but they cannot state anything with authority where the underlying legal
situation is unclear.

More to the point, would it not be better to fix up ambiguities in a new version
of the ODbL?  Migrating to it later would be pretty painless since the licence 
is
forward-compatible.

-- 
Ed Avis e...@waniasset.com


___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk


Re: [OSM-legal-talk] Community norms

2011-11-29 Thread Frederik Ramm

Hi,

On 11/29/11 11:49, Ed Avis wrote:

I think you have to be careful about going too far with community norms.


Of course. They must not introduce new material, but they can be used to 
clarify areas where things aren't crystal clear.



Community norms can serve to narrow the permission (as in: although X may be
permissible according to the letter of the law, we don't feel it fits the 
spirit)
but they cannot state anything with authority where the underlying legal
situation is unclear.


OSMF is the holder of the database rights; while OSMF may not be able to 
state anything with authority they can certainly say we guarantee 
that we will not sue you if you adhere to the following. Which is good 
enough.



More to the point, would it not be better to fix up ambiguities in a new version
of the ODbL?  Migrating to it later would be pretty painless since the licence 
is
forward-compatible.


Yes, certainly. Any community norms we set up should be considered an 
input to possible future versions of ODbL. We have to be clear, however, 
that ODbL is not specifically intended for our situation, so the ODbL 
authors may decide not to include things that are too specific. For 
example, our community guideline about what is and isn't substantial 
uses a spatial definition that will certainly not apply to all ODbL 
licensed datasets.


Bye
Frederik

___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk


Re: [OSM-legal-talk] ODbL and publishing source data

2011-11-29 Thread Eugene Alvin Villar
On Tue, Nov 29, 2011 at 6:42 PM, Ed Avis e...@waniasset.com wrote:
The European definition of a database is a collection of independent
works, data or other materials arranged in a systematic or methodical
way and individually accessible by electronic or other means.

Individual pixels comprising a typical image (say a PNG map tile) are
not independent works. Each pixel cannot stand on its own and aren't
useful unless considered together with its neighboring pixels to form
an image.

 That makes some sense but you are implicitly taking the individual pixel as
 the level of granularity.  If you took the OSM planet file as your example
 once again, you could state that neither the individual co-ordinate numbers 
 like
 50.1234, nor individual tag strings like 'highway', have any independent
 existence.  They must stand together with other data items to form a complete
 object such as a node, which even then may not have much meaning without 
 others.

The difference is that for the OSM database, you can construct a
systematic level of granularity where individual objects at that
granularity are individually useful. Certainly, individual tags or
individual pairs of coordinates are not generally useful but a
collection of tagged POIs, ways, and relations are each individually
useful.

Whereas for a *typical* image consisting of a matrix of pixels,
there's no level of granularity that would make individual objects
generally useful, whether those objects are single pixels, or rows of
pixels, or columns of pixels, or tiles of 8x8 pixels. You have to take
the image as a whole to make sense of it.

___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk


Re: [OSM-legal-talk] ODbL and publishing source data

2011-11-29 Thread Jonathan Harley

On 28/11/11 23:59, James Livingston wrote:
On 28 November 2011 21:55, 80n 80n...@gmail.com 
mailto:80n...@gmail.com wrote:


On Mon, Nov 28, 2011 at 11:25 AM, Frederik Ramm
frede...@remote.org mailto:frede...@remote.org wrote:

I could render a map from OSM and then render something else
on top of it, say a commercially acquired set of hotel POIs.
That would clearly be a Produced Work; I could point anyone
asking for the source data to the planet file and the
rendering rule, and keep the hotel POIs to myself.


This is an overlay on top of a Produced Work.  Whether it's
produced by layers at the browser end or by compositing two
separate images doesn't seem to be materially different.


I agree.

I could also remove all hotels from my OSM copy and add in the
commercial hotels instead, then render a map from it. Unless
the commercial dataset is missing data, the resulting map
could look 100% identical to the map from the first process,
but this time I would be required to release the hotel dataset
because it is part of the derived database used to create the
produced work.


Leaving aside the step about removing content for the moment, I
don't see how this is materially different from the first
example.  You've simply overlaid your hotels on top of the OSM
data.  I don't think the mechanics of how you achieved this are,
from a legal perspective, important.  Any process can be
considered as a series of inputs to a black box and some outputs. 
If the inputs are the same (an OSM database and a set of POIs) and

the output is the same (a map with an overlay of the POIs) then it
shouldn't matter whether it was achieved using a complex machine
or monkeys with typewriters.


Depending on the rendering, it may not be the same. The placements of 
name text can depend on other data so it's not on top of something 
else, or POIs can be hidden if there are too many in a given area.


In the first case (or combining layers in the browser), the rendering 
of OSM data cannot depend on the location of your hotels, and the 
rendering of hotel names can't easily depend on what else is on the 
map. In the second case (combining data before rendering) collisions 
can be avoided or the resulting map altered.




Yes, but it's only the produced work, the rendering, which is altered. 
You probably don't need to make changes to the OSM data to acheive this. 
So the OSM data and other data could remain independent. If they do, 
then the mechanism for combining (and computer/s on which it happens) is 
indeed irrelevant.


Of course if Frederik did remove hotels from the OSM dataset as he 
described above, then that's clearly a derivative database which he 
would have to share.




This was discussed on legal-talk a few months ago, and my opinion was 
that it depended on whether you could produce the same output by 
merging separately-rendered Produced works. If you can get _identical_ 
output by merging layers on the browser side, then it's okay to the 
merging on the server side. However if you can't get identical results 
by merging the rendered output, then you've obviously combined the 
databases prior to rendering.


Not necessarily. For example, the rendering might depend on what order 
data is rendered. But the data being rendered would remain independent 
of each other; it may be only the rendered result which varied. And 
that's a produced work, not a database.




Having two instances of say Postgres and having one program that reads 
both and renders is still creating a derived database, even if it is 
only in the memory of the rendering program.




It might create a derivative database, or it might not; it would depend 
on the algorithm. If the OSM data remain unmodified, then it could be 
creating a collective database, which is explicitly not a derivative 
database.



Jonathan.

--
Jonathan Harley: Managing Director : SpiffyMap Ltd

Email: m...@spiffymap.com   Phone: 0845 313 8457   www.spiffymap.com
Post: The Venture Centre, Sir William Lyons Road, Coventry CV4 7EZ


___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk


Re: [OSM-legal-talk] Community norms

2011-11-29 Thread Ed Avis
Frederik Ramm frederik@... writes:

OSMF is the holder of the database rights; while OSMF may not be able to 
state anything with authority they can certainly say we guarantee 
that we will not sue you if you adhere to the following. Which is good 
enough.

I think that database right is only a small part of the picture, copyright being
at least as important (if the legal advice I got from Francis Davey relating to
European law is correct).  Note that there is sui generis database right, and
separate from that there is database copyright.  Database copyright is not owned
by the OSMF.

-- 
Ed Avis e...@waniasset.com


___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk


Re: [OSM-legal-talk] ODbL and publishing source data

2011-11-29 Thread Rob Myers
 Eugene Alvin Villar seav80@... writes:

 The European definition of a database is a collection of independent
 works, data or other materials arranged in a systematic or methodical
 way and individually accessible by electronic or other means.

Which really, really should be the end of this.

A PNG doesn't fit this description as its intent is to encode a single
complete image and the pixels are not independent. Likewise PNG and SVG.
Place them in a systematic or methodical collection and you have a
database of images. But this is separate from their contents.

If I place a travel photo of mine into a PNG and then print it out, I
have not gained a database right. Likewise if I autotrace it to SVG
before printing it. There is a single work, arbitrarily encoded. No
database right.

- Rob.

___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk


Re: [OSM-legal-talk] Copyprotection for OSM based material

2011-11-29 Thread Rob Myers
On 26/11/11 23:43, Nic Roets wrote:
 Rob, I'm not sure what you mean.
 
 So I'm going to give a simple example. Suppose someone has a table with
 museums and their capabilities. He then combines it with OSM to create a
 map. If the capabilities is something opaque like type1 and type2,
 then the resultant map can be useless to us. (Reverse engineering is not
 reliable).
 
 It's possible that an exact definition of type1 and type2 exist, but
 requiring the person to publish it may be too intrusive. For example it
 could involve some statistical scoring process like Page Rank (which
 involves processing every web page on the Internet).

If the only way the database can function is with data not included in
it, then the database is incomplete and not the source of the produced work.

(IMO.)

 It's also possible that type1 can be completely subjective e.g. the
 person thinks that the paintings in the museum are beautiful.

That's a definition right there. :-)

 So I really can't see how useful source data can have a water tight,
 yet practical definition.

It can however state that obfuscation or don't wanna aren't sufficient
reasons for something not being a derivative database. :-)

- Rob.

___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk


Re: [OSM-legal-talk] ODbL and publishing source data

2011-11-29 Thread Martin Koppenhoefer
2011/11/29 Rob Myers r...@robmyers.org:
 A PNG doesn't fit this description as its intent is to encode a single
 complete image and the pixels are not independent. Likewise PNG and SVG.
 Place them in a systematic or methodical collection and you have a
 database of images. But this is separate from their contents.

 If I place a travel photo of mine into a PNG and then print it out, I
 have not gained a database right.


IMHO there is a difference between a travel photo and a map rendering.
This is a jpeg:
http://www.tnooz.com/wp-content/uploads/2011/02/ITA-QR-code-1.jpg

cheers,
Martin

___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk


Re: [OSM-legal-talk] ODbL and publishing source data

2011-11-29 Thread James Livingston
On 30 November 2011 01:03, Jonathan Harley j...@spiffymap.net wrote:

 On 28/11/11 23:59, James Livingston wrote:

 Depending on the rendering, it may not be the same. The placements of
 name text can depend on other data so it's not on top of something else, or
 POIs can be hidden if there are too many in a given area.

 In the first case (or combining layers in the browser), the rendering of
 OSM data cannot depend on the location of your hotels, and the rendering of
 hotel names can't easily depend on what else is on the map. In the second
 case (combining data before rendering) collisions can be avoided or the
 resulting map altered.


 Yes, but it's only the produced work, the rendering, which is altered. You
 probably don't need to make changes to the OSM data to acheive this.

So the OSM data and other data could remain independent. If they do, then
 the mechanism for combining (and computer/s on which it happens) is indeed
 irrelevant.


While that's true, you are combining the two datasource together prior to
rendering.


Say I created some local postgres database tabled and loaded OSM data into
it, and then loaded data from another source into it too. What I have is
now a database derived from both OSM and the other source. If I then
rendered that data to create a Produced Work, would my combined database
not be a Derived Database?




 This was discussed on legal-talk a few months ago, and my opinion was
 that it depended on whether you could produce the same output by merging
 separately-rendered Produced works. If you can get _identical_ output by
 merging layers on the browser side, then it's okay to the merging on the
 server side. However if you can't get identical results by merging the
 rendered output, then you've obviously combined the databases prior to
 rendering.


 Not necessarily. For example, the rendering might depend on what order
 data is rendered. But the data being rendered would remain independent of
 each other; it may be only the rendered result which varied. And that's a
 produced work, not a database.


Can you get the same result by rendering the first dataset (creating a
Produced Work), rendering the second dataset (creating another produced
work, if it's ODbL too) and then combining the output? If so, they're
definitely independent. You can render the second dataset first if you like
provided you combine them in the right order.

If the rendering of the second output depends on the first dataset, the
Produced Work created from the second dataset is not independent of of the
first dataset.

I guess it's possible the rendering algorithm for the second dataset could
use the Produced Work from the first rather than the first dataset
directly, which may be okay except that it's arguable whether you are
reverse engineering part of the first database.





 Having two instances of say Postgres and having one program that reads
 both and renders is still creating a derived database, even if it is only
 in the memory of the rendering program.


 It might create a derivative database, or it might not; it would depend on
 the algorithm. If the OSM data remain unmodified, then it could be creating
 a collective database, which is explicitly not a derivative database.


I guess that's the a question: if you write a program that reads data from
two sources and uses both to produce it's output, are the temporary
in-memory data structures considered derived or collective for the purposes
of copyright and database right law?

The answer probably depends on how the program is implemented, but given
that we won't know the implementation, how can we ever determine whether
someone's Produced Work requires them to release their database? If we say
we can't determine that, aren't we essentially saying that it's impossible
to enforce that part of the ODbL?

-- 
James
___
legal-talk mailing list
legal-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/legal-talk