[OSM-talk] OpenStreetMap Future Look
Frederik Ramm
frederik at remote.org
Wed Jan 9 01:02:25 GMT 2013
Jeff,
On 08.01.2013 19:22, Jeff Meyer wrote:
> what kind of data would you want to see?
>
>
> Data supported by numbers, external studies, some employment of the
> scientific method that include evaluation of alternatives or the absence
> of what has been done, rather than long speculations in email.
>
> Data kind of like what you ask for here:
But your request for supporting my post through data was *before* I
posted the message from Pawel about "without any research into this..."?
> If this is true, why are most of your reactions to suggestions
> explanations of why those suggestions are bad ideas?
I think that many suggestions would receive a much warmer welcome if
they were worded more like a call to action and less as a complaint.
Compare:
"Hey folks, I've been thinking it would be great if there was a way to
announce my mapping event to all mappers in the vicinity. I've looked at
the rails port code and I have some ideas how to do it, but before I
implement something I'd like to know if any work has been done on that
already? Also I think I might some help in setting up my rails instance,
is there a howto somewhere or would someone be willing to help me
through IRC or so?"
(To which I'd probably reply, great idea, I'd like to see that, but make
sure you implement this via some sort of opt-in mechanism because we
have had complaints about such invitations in the past.) [*]
with:
"Hey folks, this OSM web site is a real problem with its 90s design and
lack of social features. This is going to fall over soon if you don't
act. I mean, even the simplest things aren't possible - I tried to
invite mappers in the vicinity to my mapping event and it cost me three
hours. I think this is a real problem, and it also demonstrates the
general lack of ambition in OSM. I think you should collect more
donations and hire developers because otherwise these problems are never
going to get fixed."
(To which I'd probably reply that I don't think the lack of this
particular feature is such a big deal and that all the problem talk
helps little.)
These are hypothetical examples and nobody has said either of these
things, but they are both essentially about the lack of a certain
feature, and they will get mixed receptions.
But there's another thing. I've been on these lists for a very long time
and have discussed many aspects of OSM(F) with many people. Most ideas
brought up here are not new; most of these discussions I have been
through lots of times. This means that I often know, or at least have a
hunch, where a certain idea might have a weakness. Read again the
hypothetical reply marked [*] above - it is intended as a completely
positve response but even that contains a pointer to a problem
("opt-in") which might give someone the impression that I was rejecting
or criticising the idea even though I was just relaying results of
earlier discussions or experience we had.
I have also sometimes reacted negatively to priority setting. If you say
"it would be nice to have A" then I might say "sure, sounds good"; if
you then continue "... therefore I want OSMF to make a plan how to
achieve A and acquire the necessary funding" then I might say "uh, wait
a minute, I think that the limited manpower that OSMF has at its
disposal should perhaps not be commited to A so lightly, at least not
without thinking if B or C would achieve more for the same effort".
This might come accross as "Fred says A is a bad idea" but in fact it
isn't - it's just "A might not be as important as you think".
> Why not just say, "Hey, good idea. Go for it. Here's a link to the
> typical process for getting new features added"?
I'll try to do more of that.
> That said, your first reaction to the suggestion of adding routing to
> the home page is negative. Then, later, you describe one routing effort
> you've been working on as good - and - it sounds like someone's already
> made a decision to add it to OSM.
Let's not say "decision"; once you are in it for a while, you have a
feeling for what is likely to happen. Many things in OSM are not
decided, they are just discussed for a long time and a decision then
evolves.
If you want to read up on past discussions regarding the "routing"
issue, this might be a good starting point:
http://lists.openstreetmap.org/pipermail/strategic/2011-January/000215.html
http://lists.openstreetmap.org/pipermail/strategic/2011-March/000278.html
On 11th March 2011, the Stratgic working group resolved to recommend
adding routing to the OSM site, albeit with the main vision of using as
a debugging tool (see
http://www.osmfoundation.org/wiki/Working_Group_Minutes/SWG_2011-03-11)
and without recommending a specific routing engine.
On 13th April, the OSMF board discussed the issue and minuted: "SWG
Routing policy accepted. Emilie to advise TWG and return with budget
requirement". On 11th June 2011 the board minutes contain the sentence
"Development is progressing in the community. At the moment there is not
a routing engine suitable for the OSM website."
So the basic decision to have routing is there and has been there for
almost two years; it is likely that the shortcomings of various routing
engines (gosmore - flexible but slow; osrm - fast but inflexbile) will
be addressed by offering a mix. I had initially provided a couple of
extensions to the rails port that added a routing tab and a matching
controller to pass through requests to interchangeable backends, but I
believe Kai (apmon) as probably re-written that several times by now and
his currrent work is here:
https://github.com/apmon/openstreetmap-website/tree/routing2 and the
branch can be tested here: http://routing.apis.dev.openstreetmap.org/
> by the time we'll run it on osm.org <http://osm.org/> it will be
> relatively mature.
>
> Criticizing an idea without revealing that you're involved with a
> similar project. What's up with that?
Huh? I hope you'll want to withdraw that accusation after you have read
up on things. I've tried to give you a run-down of three years of
routing discussion so that you have a background on which to judge
issues and people but I can't do that all the time, for every topic. I'm
sure you know that and that's why you are writing up a lot of stuff on
the Wiki, which is good; maybe well-maintained Wiki documentation will
help to avoid such misunderstandings in the future.
Any of the stuff I explained above can be found out from existing
archives and documentation, it is not *just* in my head and there's
nothing I can "reveal" that is not already out there in the open - but
of course having been there at the time does sometimes make it easier to
find stuff.
> Has a decision been made that that *is* the routing engine that will be
> added to OSM? If so, great. I look forward to it. Has that been
> publicized in the community?
As far as I am aware there has been no formal decision about which
routing engine(s) to add (and which of those to operate ourselves). But
unless something new miraculously descends from the clouds, I think that
the gosmore+osrm combo is most likely.
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
More information about the talk
mailing list