OpenStreetMap logo OpenStreetMap

Post When Comment
OSMF 2020 proposed AoA and mission statement changes

Regarding the historic context - i think that was the Management Team, not Management Board.

Regarding the Committee AoA change proposal - i fully agree that this essentially means putting into question or demoting the existing working groups and in general breaking with most of the traditions of the working groups in the OSMF that - as you have pointed out - have in large parts been developed from the painful experience of past failures.

But i don’t think removing the requirement of a board member heading a committee would solve anything here. The thing that distinguishes the committees according to the AoAs from working groups or any other informal bodies in the OSMF is that the board is supposed to be able to delegate its formal powers to to the committees:

The Board may delegate any of its powers to committees […]

As i see it, that is legally only possible if the committee is controlled by the board - which would not be the case if the committees are not headed by the board. So IMO the ability of the board to delegate formal powers to committees would be inherently connected to the board having immediate control over them. Even if the committee would have a ceremonial figurehead that is not a board member.

My reading of the board’s motive for creating committees with also members from outside the board is that the board wants to be able to recruit staff for doing work for them. Staff here not necessarily in the sense of being paid by the OSMF, but in the sense of people working under immediate control and orders of the board or board members. For example, the board members evidently see the upcoming need for quite a significant volume of work in the domain of personnel management (i.e. managing the various people meanwhile being paid by the OSMF for work in some form) and they don’t want to or feel they don’t have the time or abilities to do this all themselves. But if they’d create a working group or a different informal structure for that, they’d run into the problem that such entity could not make any legally binding statements towards personnel (like instructing them what to do, handle requests for leave, dealing with payment matters, approval of deliverables/invoices from independent contractors etc.)

That the concepts of volunteers who are bound by orders from the board is not going to work is a different matter. Practically the whole thing would probably mean either the committees consisting of friends of board members who they trust personally, that members of the committees would be required to sign some kind of oath of loyalty or that members of the committees are people who are already contractually bound to the OSMF (as staff or independent contractors) or to other companies/organizations with a contractual relationship with the OSM (i.e. leased laborers).

Weird Parallel E/W Lines

These lines - as can be derived from where they are located - result from boundary line segments (here from admin_level 2 boundary relations) crossing the 180 degree meridian. Since practically almost all geodata processing software by default interprets line segments as if geographic coordinates were cartesian coordinates and therefore assumes any such segment no matter how short it actually is to wrap around the whole earth along the parallel you need to avoid such segments by splitting any geometry crossing the 180 degree meridian along the meridian. If a mapper not aware of this carelessly moves a node across the 180 degree meridian the result is like what you point out (in this case probably fixed in changeset/88746336)

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

First of all my complete chat logs from OSM related channels. Bottom line: I don’t use real time chat for anything other than individual person-to-person communication. There are reasons for that but that is outside the scope here. If you do this differently i don’t mind but i can’t provide advise how to deal with the technical constraints of the medium obviously.

I will try to explain in detail my fifth point in the list of recommendations i gave before and provide practical suggestions how it could be implemented. That seems to be where our misunderstandings are about. If you don’t understand any of the other suggestions please let me know. Likewise if there is something unclear about the following.

There are a number of ways you can practically implement the fifth recommendation:

  • Have the deliberation on such decisions in public. This is by far the easiest, least work intensive and most comprehensive way for everyone i think. In this case you would not have to worry about documentation no matter what medium of communication you use because the community will most certainly take care of that. If no one else takes the initiative i would organize that in any such deliberation session one or two people would be there and take notes. With high impact subjects like funding of community projects i am sure there will be no problem in finding volunteers for that.
  • If you decide you don’t want to deliberate decisions like that in public the most convenient way for the OSM community to implement my recommendation would be to publish a documentation of key parts of the deliberation and decision making process in written form. If you don’t write and keep such a documentation internally for your own reference and for the benefit of future board members to read up on past decisions then this approach would involve additional work. How would such a record practically look like? Similar to board meeting minutes or notes taken on a pad during audio conversation. Nakaner has a lot of experience in writing those - he would likely be able to give you good practical advise on that.
  • If you are opposed to that an alternative would be the publication of a direct record of the deliberation process. Practical implementation of this depends a lot of the medium of communication the discussion is happening on. I can essentially only comment on email and real time audio conversation. Past boards have done quite significant deliberation on decisions via email, i have seen records of such (won’t say how ;-)). I have also obviously witnessed quite a bit of deliberation during public board meetings. I have however as indicated in my introductory remark no experience with real time text based group chats and i have never seen any logs of such chats where serious discussion and deliberation on decisions took place. That limits my ability to give advise specifically on that.
    • When using email you can export and publish specific threads of the conversation and that in my experience is pretty strait away in practical implementation.
    • In real time audio conversation publishing an audio record of the conversation is a simple method and could be transcribed by volunteers if necessary. There are also fairly decent methods for automatically transcribing audio conversation meanwhile but they tend to work best with high quality audio like in a podcast. In a meeting that would require probably quite a bit of discipline and investment in quality to lead to good results.

Again - this advise how to practically implement my suggestion is based on my own experience with past boards’ communication practice and outside of the OSMF. I understand that if the current board works very differently from that (i don’t know - public board work does not look that fundamentally different but it is obvious that the current board does a much higher volume of work non-publicly and as a result i have very little idea of that) these practical suggestions might not be overly useful. But in general: If you have practical difficulties implementing the suggestion to document and publish the key parts of the decision making process on high impact matters like this (independent of the question if you want to do that or not) it might be advisable to have a critical look at how you do your deliberation process technically. I know different people work differently. But i for example could never peoperly do my job as an OSM-Carto maintainer and make decisions there if there was not a full, structured and searchable record of past deliberations and decision making processes available to me. And i know other OSM-Carto maintainers similarly make extensive use of the past communication record during their work. Obviously a development project like OSM-Carto and OSMF board work are not the same but if you have practical difficulty implementing my recommendation that probably also means it is practically difficult for you to look up the record of a specific deliberation and decision making process in the archive of the board’s communication. And even if that does not appear to be a problem for you, you should be aware that future board members might not be able to work in a similar fashion.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

Sorry - but what does self-evidence have to do with moral justification?

Anyway - we continue to have fundamental communication failure here. I don’t know what more i can do. I can offer you to explain it in German but i doubt that would help. I explained explicitly in several different variations what my recommendations are. I did not leave it at stating this is self evident, that was just the introductory remark, If you stopped reading there please go back and read the full comment. You seem to be pointing to your explanation of your thought process while i am talking about the deliberation of the board members with each other during the decision making process. I explained this explicitly in my last comment but you still do not seem to understand what i mean. You now seem to suggest that my recommendation can only be met by publishing all your IRC logs though i think i have been clear that this is only about the deliberation of the board on the matter at hand. But yes, in case you deliberate on IRC publishing the IRC logs of that would evidently be valuable.

Note what saddens me here is not that you don’t follow my recommendations due to not understanding them. My aim here is not to get others to do what i want. In fact i would very much prefer to be convinced that these recommendations are unnecessary. What i am sad about is that since you don’t understand my suggestions you don’t have the chance to evaluate their merit - you just dismiss them as unintelligible.

In light of my fruitless attempts in communicating my recommendations i will go back to the beginning - and the diary where my second point is the analysis of the probable social implication of the new direction of the OSMF. In light of me not being the only one who thinks risk assessment and analysis of possible downsides is important this might be a useful thing for the board to consider. And i make pretty specific predictions about the future here so it will be easy enough to evaluate the merit of this analysis in the time coming.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

So you want to know why

And I thought “Yes, I know them, sounds good”. Just because I didn’t want to write up all the rules & procedures first doesn’t mean I am not guided by principles & ideas, it doesn’t mean I am making decisions on an ad-hoc basis with any thought. It’s unwritten rules & procedures, like lots of OSM.

Is not what i have in mind when i recommend

document and publish the key parts of the decision making process, in particular risk analysis that has been made on social implications and economic risks.

I think that is pretty self evident. You described that you formed your opinion based on what ‘sounds good’, you imply that in doing that you are guided by principles & ideas.

But you did not document and publish the key parts of the decision making process, in particular risk analysis that has been made on social implications and economic risks. With decision making process i mean the decision making process of the board collectively. This is clear from context i think. And i see nothing in that direction. There has been nothing along these lines in the public board meetings - i have been there. And i am not the only one who sees a deficit here - Andy and others have asked for essentially the same on osmf-talk (in context of the iD development - but that is highly related).

The recommendation (or if you prefer to call it that - the standard) is to have a public record of the deliberation of the board made during the process leading up to high impact decisions like this. This would not necessarily have to be written, if the deliberation of the board happened in audio communication an audio record would be equally fine. Or you could have the deliberation in public in the first place. I already explained in detail why i think this is useful and important. Again - if you disagree please explain where you think my reasoning is flawed.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

Rory, i think we have quite a fundamental failure in communication here. I will try to explain my thoughts again in the terms that you seem to expect them in. I am not sure if that is going to help but there is really not much more i can do.

So trying to phrase my thoughts in form of an answer to your question:

what do you actually want?

What i want is the board to make good decisions for the long term benefit of the OSM community and the values of the project. I tried to explain where i see room for improvement here. If you want to boil it down to specific recommendations for actions here are the most important:

  • reveal information that is going to be public anyway at the earliest possible moment and not the latest possible moment.
  • do not stagger the disclosure of information (in this case the three project financing plans first and the much larger iD plans a few days later).
  • better yet: have the whole process in public - that would make things much easier for everyone.
  • on money spending decisions, in partiular such with a high impact on the social dynamics in the OSM community, design criteria and an auditable process for making these decisions. If you don’t think you have the time for that just ask for help - people will gladly support you with that.
  • either have the deliberation on such decisions in public or document and publish the key parts of the decision making process, in particular risk analysis that has been made on social implications and economic risks.
  • document and publish what alternatives you potentially have considered.

Again, these are not things i want individually, these are recommendations of what i consider beneficial for making better decisions, in particular by enabling others to provide more meaningful evaluation and review of your decisions - as explained in more detail in my previous comment.

If you disagree with either these suggestions or my analysis of the likely consequences of your decision i would be eager to hear your arguments and reasoning. If something in what i wrote - either in the diary or in the comments - just seems weird or nonsensical to you i will also gladly explain it in more detail.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

Rory, please - i analyzed and commented on the board’s decisions and their likely effects from someone with an outside perspective without access to privileged information on the decision making process as i pointed out but with - as also explained - significant experience with the social dynamics in the OSM community. That is not a complaint (in the sense of an articulation of a negative opinion based on something going against my interest), that is an assessment (in the sense of an evaluation based on logic, ethics, arguments and reason).

If you think that analysis is wrong because i lack important information not available to me so far i would welcome any additional information that could lead me to revise my assessment. If you think my arguments and reasoning are flawed i would welcome counter-arguments and reasoning why that is the case.

What you present here - the assessment of the chosen projects/people being popular and having a track record of actions beneficial for the OSM community - that is a domain i deliberately did not comment on and which i don’t feel competent to assess. Popularity obviously not because i have way too little exposure to non-German/non-English speaking parts of the OSM community (which is the majority) to assess popularity among them. Track record of delivering things the OSM community benefits from - it seems to me that beneficial is a subjective characterization that depends on the goals you have and the time horizon you look at. I am not saying i would necessarily disagree with those characterizations (i would from my subjective perspective indeed consider what Sarah, Jochen and Richard do predominantly beneficial for OSM - though i am sure as far as Potlatch is concerned there are also quite a few people who would see that differently) but i don’t feel qualified to make an objective assessment here - hence i left this out of my analysis and i don’t think my arguments hinge on my opinion in that regard.

As the board you are obviously free to make decisions on whatever basis you deem appropriate. But i am also free to and in fact i consider it my moral obligation to critically look at those decisions and their likely consequences as i become aware of them. That is what i am doing here. I think it would be highly beneficial if this process could be based on (a) complete information being available on the decision making process so i could spend less time on assessing things i don’t know from the past and could spend more time looking at likely consequences in the future and (b) generic auditable rules, in particular in case of money spending decisions with an impact on the social dynamics in the community so the analysis and discussion could happen largely before concrete decisions are being worked on. This would lead to easier work, higher quality reviews of board decisions and ultimately higher quality decisions more beneficial for the OSM community. Not to mention more predictable decisions of the OSMF and as a result more trust from the community. OTOH - in case some board members are contemplating that - not doing that, making decisions always at hoc, not considering binding principles for decision making and not disclosing any more details on decisions than absolutely necessary and as late as possible - will not prevent a critical review by the members or the community independently forming an own opinion on them, it would just make it much more awkward for all sides.

Analysis of Bounding Box Sizes Over the Last Eight Years

Nice. I would think i can see a slight U-Curve along the timeline in your plots with larger average changeset sizes at the beginning and the end and smaller ones in between.

Analysis of Bounding Box Sizes Over the Last Eight Years

ST_Area() on geography will for large bounding boxes lead to quite significant errors if you don’t subdivide the long W-E-segments before calculating the area (because they will get calculated along the great circle and not along the parallel this way).

In any case - since you are after the size of the bounding box you should consider that the area might not be the best measure because an excessively large changeset editing features in America and Europe might be fairly small by that measure if the features are at approximately the same latitude. The circumference of the bounding box might be a better measure.

Regarding changeset size - if i look at the changeset history on the website somewhere in the middle of the Atlantic Ocean i get about 1-2 ocean spanning changesets per day usually. Not all of them will be larger than 2^40 square meters but many of them are. If you analyzed about one week per month you get over the course of 8 years to about the number you gave. So my intuition was a bit off here apparently.

Analysis of Bounding Box Sizes Over the Last Eight Years

Very interesting.

The obligatory question is of course: How did you calculate the bounding box area? That is non-trivial with large bounding boxes.

I am a bit astonished about the almost complete lack of bounding boxes above 2^40 square meters in your analysis. The whole earth surface is above 2^48.8 square meters (2^50.5 mercator square meters for the full mercator square). A larger bounding box with edits in several continents will usually be in the order of 2^44 to 2^45 square meters i think.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

Thanks. I think i get your point now.

And the same argument about developer approachability applies to tier 2/3 as well of course - there need to be map styles and map rendering toolchains that are easy to get started with for new designers and there need to be options for sophisticated cartography with high performance as well

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

@SimonPoole - i would not be surprised if the average JOSM user was willing to pay ten times as much for their editor compared to the average iD user, ideological motives aside (the i don’t pay for open source software attitude). The vast majority of iD users are lurkers with just one or two edits and then loosing interest. The typical JOSM user is much more serious about OSM editing, making a conscious choice to use that editor and not the default. A 1:10 ratio on average in how much they value their choice of tool does not seem completely unrealistic.

@mmd:

No, that isn’t correct either. Both worlds have their merits, it just depends on the use case you’re lookling at.

Sorry - you lost me here. What different use cases are there? AFAIK these are developed for a single use on OSMF infrastructure. What other use cases do you have in mind? Things like opengeofiction?

In any case this whole part of the discussion is besides the point of course since my point was that tier 1 usually does not call for diversity in different independently designed and developed solutions while the other tiers do. If you have two entangled implementations of exactly the same functionality in tier 1 that is a different matter.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

Just wanted to point out that your statement is inheritely incorrect in case of the Rails port and CGImap.

Note the operative word here is usually. There are exceptions and there are good reasons for exceptions at times. But i would be very surprised if in this case the duplication of work was not at times put into question.

Also - as you said - only one of the two implementations is operationally active. Therefore i would consider the double implementation less a case of permanent use in parallel and more a software development strategy - possibly more related to the plan to throw one away strategy.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

I agree - Note that there is another fundamental difference between tier 1 and the other tiers: In tier 1 you naturally concentrate on exactly one toolchain to work reliably - replacing tools as they become outdated and incompatible but not usually developing alternatives for permanent use in parallel. In the other tiers however having the mentioned diversity in tools tends to be highly desirable for a healthy community, incentivizing innovation and avoiding abuse of monopolist power.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

Yes, i think you highlight an important point - that is diversity in tools. Nominatim as you said has no real alternatives or in other words: it has more or less a monopoly. Map styles and map rendering toolchains seemingly are available in large numbers and different varieties but if you really get down to specifics (community maintained map styles suitable for broad mapper feedback, tools not under precarious control of corporations - see mapnik, carto or here) things look much more bleak. And editors see a massive market concentration towards iD and derivatives. The OSMF plans should also be seen in light of this - specifically we probably have a case of the Matthew effect.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

I was actually on the brink of leaving all tile server/map related stuff away as, it is overall unclear how “core” they are.

Sure - but why include Nominatim and osm2pgsql then? If you want to define core infrastructure narrowly you should only keep what is required for the API and for generating and distributing planet files and diffs. If you adopt a wider definition including geocoding but not including map rendering is kind of a weird choice.

Thoughts on the how and where of the OSMF starting to hand out money in the OSM community

I am not sure how you define core infrastructure software. You include iD, osm2pgsql, Nominatim, rails-port, mod-tile/renderd and possibly osmium. But if you include mod-tile/renderd why do you not include mapnik and carto (which both have been in a precarious situation for years since mapbox has lost any interest in them)?

Why the coastlines on Carto haven't been updated since January 2020 (update: fixed for now!)

By the way there has been work on providing better feedback on coastline placement in OSM-Carto but it is stuck due to the lack of consensus among the maintainers:

https://github.com/gravitystorm/openstreetmap-carto/issues/3895

https://github.com/gravitystorm/openstreetmap-carto/pull/3930

https://github.com/gravitystorm/openstreetmap-carto/pull/4128

Why the coastlines on Carto haven't been updated since January 2020 (update: fixed for now!)

Since this might be looked at by a wider audience now - useful further information can be found on:

https://lists.openstreetmap.org/pipermail/tagging/2020-January/thread.html#50252

See in particular my comments here:

https://lists.openstreetmap.org/pipermail/tagging/2020-January/050259.html

Other useful links:

osm.wiki/Proposed_Features/Coastline-River_transit_placement changeset/88211516

To actually achieve consensus here someone (that is someone speaking Spanish sufficiently well and being familiar with the subject - i.e. not me) has to break through the layer of political beliefs shaping the local tagging and have a discussion based on reason about the exact nature of the local physical geography and develop a tagging consensus based on that (which would probably be neither of the two versions proposed so far)

Since there are a few comments indicating displeasure with jotos hard stance on the matter - please remember that he does the work on maintaining a coastline extract free of larger errors. Everyone is free to take the code and create and make available their own extract - without or with different error checks. If such extracts would work well OSMF operations would probably gladly use them and joto would be happy to have less work.

What is being attempted now:

way/194704675

is a questionable approach. The OSM coastline is meanwhile universally accurate enough that normal edits will not trigger the sanity check - with the exception of large iceberg calvings in the Antarctic that occur every few years. That means every edit triggering the sanity check when applied without piecemeal application trickery will be (or has been) one where someone is either scratching a personal or collective political itch or an actual mapping error. Avoiding the need for consensus building and defending your view of what the verifiable local geography is against broader scrutiny using such tricks is therefore problematic.

OSMF membership rates by country

Last year update is on

@imagico/diary/391322

No newer data is publicly available so far (not even overall numbers - see: https://wiki.osmfoundation.org/wiki/Membership/Statistics)

I had been bugging the MWG several times to set up regular automatic publication of statistics and also offered to help but nothing came out of this so far. If you ask for current data you will probably get it though.