[OSGeo-Discuss] Re: [Board] Open Source and Open Standards White Paper

Adrian Custer acuster at gmail.com
Fri Apr 15 05:24:19 PDT 2011


Hey Seven,

you two are working on a position paper which is hard to write well! So 
please take the critique below as encouragement and ideas, if you have 
time, to perhaps help you improve the structure of what you are trying 
to write.

On 04/14/2011 08:55 PM, Seven (aka Arnulf) wrote:
> Folks,
> please be so kind and give this paper a moment of your attention:
> http://wiki.osgeo.org/wiki/Talk:Open_Source_and_Open_Standards

In discussing the 'open standards', your point 3 related to OGC 
standards is actually *not* a policy of the OGC. OGC policies would 
allow patent encumbered standards requiring license fees; it is only by 
luck(?) that no OGC standard has yet been that way. Similarly, point 5 
is not true. WMS requires a document returned in XML which follows a 
particular schema. We currently are working on a new approach which 
would allow flexibility in 'data storage model{s} or format{s}' but we 
are not there yet and regardless we will probably always require a 
finite number of such formats---their standardization is part of our 
mandate. Point 6 is something I am not yet convinced of: recently a 
standard has been approved which is wholly controlled by a single 
organization (a single person really); it is not clear yet how this 
process will evolve and if control will be distributed from that person 
to a community of some kind. So perhaps you can change the lead it from 
'standards which are' to 'standards which aim to be' or you might revise 
the list of points.

In introducing 'Open Source' you discuss, appropriately, the aspects of 
freedom important to some software that labels itself with that moniker. 
However, you never relate that back to the openness of the source---it 
might be worth mentioning that freedom implies access to the source (to 
read, to rebuild, to modify), thereby explaining the label 'open 
source'. The second paragraph, the typical clarification of 'free' in 
'free software', does not make so much sense here since you have adopted 
the label 'Open Source' rather than 'Free software.' The list of 
freedoms is also problematic since they are germaine to 'free software' 
but not necessaryly to 'open source' software. Probably, it would be 
better to list the 10 requirements of 'open source' software you mention 
in the third paragraph, rather than the four requirements of 'free 
software'. As Cameron mentioned, you then launch into the variety of 
production styles in 'Open source' projects but really you probably want 
to go from the list of requirements to a list of advantages: both of the 
artifacts (can audit the source) and of the projects which produce them. 
'release early/often' is not a good in itself, indeed it forces users to 
vet the software they acquire---you have to talk about the benefits that 
such an approach can bring. Finally you end the section with 'real Open 
Source software' which is starting to be a mess; if there is 'real' and 
'fake' then that will need to be front and center not a passing 
reference at the end of the section.

In discussing 'open data' I disagree with your 'The most prominent open 
geospatial data project is OpenStreeMap.' By far the open data which has 
had the biggest impact on GIS these past four decades in my opinion has 
been the longstanding tradition of the US government that its data, 
funded by the people taxed by the US government, has already been paid 
for and therefore is part of the public domain. Colaborative data 
acquisitions efforts are fascinating and full of potential but are not 
necessarily 'most prominent' outside of our circle and build on existing 
traditions which have been going on for a while (e.g. the national bird 
survey in the UK) which have massive communities (never underestimate 
the birders). So perhaps you could talk about the real holdings of 'open 
data' to which we have access today: the various geoids, the STRM and 
global bathymetry hodlings, the MODIS archives, the global 
self-consistent hierarchial shoreline database, and others. That can be 
contrasted with the massive holdings which exist but are limited in use 
in one way or another, i.e. 'dark data' or 'closed data'. Finally, you 
can certainly talk about the more recent, community driven efforts to 
accumulate 'mass market' data like the road networks but note that those 
collection efforts are focused on particular kinds of data. In other 
words, this section, if you are going to include it, needs love.

On the OGC position towards open source software, you probably have to 
distinguish between the official position (agnostic), the position of 
the members of the consortium (globally for the existance of such 
implementations) and the de facto position (the OGC could but does not 
allow free certification of open source implementations). The change of 
person in the sentence starting 'Our goal ...', paragraph 2, is out of 
place with the rest of the document (we don't know without work that 
'our' is 'the OGC').

"OSGeo encourages project developers to adopt open standards." How does 
this 'encouragement' happen? I have never seen this expressed anywhere. 
Indeed, OSGeo seems to have a rich tradition of encouraging 'roll your 
own' innovation rather than of adopting existing standards. There is 
even active hostility towards ISO standards because one has to pay for 
the documents. So to my mind this reads less as reality than as what we 
might want; the reality is more ambivalent. It is true that a massive 
amount of work at the OSGeo uses existing standards but perhaps, 
ironically enough, not so much the open geospatial standards.

The conclusion starts with some reference to "ICT" whatever that may be; 
it seems weak.



Overall, I suspect readers are more interested in 'what it does for me' 
than in 'what it claims to be.' Therefore, I would encourage you to 
relate how open standards and open source software help build large, 
distributed, robust, sustainable spatial data infrastructures (SDIs) and 
how they help organizations of different kinds participate in those SDIs 
(by coding their own software that follows the standard, by using 
existing software that follows the standards, or by building on the 
standards to provide new functionality). The paper currently reads more 
like a definition than like an explanation of 'how they can help the 
reader'. On the standards side it might be worth mentioning there are 
standards for semantics (the abstract series), for services, and for 
data formats which have different uses to different publics. On the 
OSGeo side it would be worth talking about the disparity of the efforts 
to mention the hetergenity of the relationships with standards.


Sorry for the missive; I subject you to it because it would take me much 
more time to distill it to its essentials than it will take you to read 
through this mail.

ciao,
   ~adrian



More information about the Discuss mailing list