Microgrants/Microgrants 2020/Proposal/Potlatch 2 for desktop

From OpenStreetMap Wiki
Jump to navigation Jump to search
statusproposed
Potlatch 2 as a desktop app
Adapting Potlatch 2 to the AIR platform so it can run beyond the end of Flash Player support
start-date2020-09-01
end-date2020-12-01
budget (Euro)2500
grant_typeIndividual
location(s)the storied OSM location of Charlbury, UK
contact(s)• richard@systemeD.net


About your Mapping Community

Tell us a little bit about your mapping community at the moment, some examples of details to include are below, but please provide us with any information you think is relevant. Please write 100-200 words

Potlatch 2 is OpenStreetMap editing software, one of just a few able to edit the full gamut of OSM data. Potlatch (in versions 1 and 2) was the default editor on openstreetmap.org between 2007 and 2013, and has continued to be hosted on osm.org as an option since then. Though iD (a project initiated by me in 2012) is a more suitable choice for new users, P2 retains a significant number of dedicated users, including some of OSM's most active contributors. It remains the approximately the third most popular full editor, jointly with Vespucci and Go Map. It continues to have features not available in other editors, and a user interface that for many tasks is more efficient.

What do you need the grant money for?

We want to understand what you plan to buy, how much you plan to buy, and why this will help you to scale your community mapping efforts. There are two tables for you to fill in your response, and you may add more rows as needed. Some examples are in the table for your reference. You are welcome to use a different format in your response, but please make sure to include these details.

Flash Player will be disabled in browsers at the end of 2020, making it impossible to run Potlatch 2. I would like to be able to continue to support existing users; to continue to update P2 as OSM data structures change (most recently, changes to trackpoint ordering and to multipolygons); and to have the opportunity to enhance P2 with new and improved features.

This will require reworking P2 as a desktop application using the AIR framework. AIR is a desktop runtime for ActionScript applications and continues to be actively developed and supported by Harman, a Samsung subsidiary. The result will be a version of Potlatch 2 that can be run on Mac and Windows laptops (Linux is a prime aim but not 100% guaranteed due to AIR limitations).

I've made a start on this and have a basic running prototype, but to have a reliable, appealing and performant editor, and one that is capable of further sustainable development, around five days' work will be needed. All my Potlatch 2 development for the last 10 years has been entirely unfunded, but this is likely to be the single greatest piece of development work required for many years and I cannot realistically dedicate the time required for such a major piece of work without some funding.

Budget breakdown

Give your budget breakdown here. If you would like to present your budget in a tabular format, you can use this tool to convert your spreadsheet into a wikitable and paste the code below here

Estimated five days' work at €500/day.

If you receive a grant, what do you aim to achieve?

It is recommended that this supports mission of the OSM Foundation and your local community. Please provide us with any information you think is relevant including the metrics you expect to achieve. Please write 100-200 words.

Writing full-featured OSM editing software is exceptionally complex and there are only five codebases that support it (JOSM, Potlatch 2, iD, Vespucci, Go Map). Each editor has its own "steer" and no single one is suitable for every use case. Enabling P2 to continue will support those active mappers who prefer it, as well as ensuring the codebase can evolve to meet new mapping challenges.

Do you receive funding from any other sources at the moment?

If you receive funding from other organisations currently, please state how much this is, whether the donations are regular or one off, and how these funds have been raised. Please write no more than 300 words. If you have any sources of co-funding for this grant application, please provide details. Examples of this might be if you have any partners who would be willing to match grant funding if you receive it, or if your project has existing funding. Please provide as much detail as possible.

I have never received any funding to develop Potlatch 2.

Is there anything you would like OSMF to support you with?

If there is anything which you would like OSMF to support you with in order to strengthen your project, please let us know. For example, this could include building relationships with OSM communities, sourcing updated imagery for mapping projects, or guidance on how to use some of the tools we have created. We want to do our best to support OSM communities, so please let us know what you need. Please write no more than 150 words.

No further support requested.

Declaration

By submitting this form to the OpenStreetMap Foundation, you certify the information contained in this application is correct, and that if you are awarded a grant, you will use it only for the purposes described above. You will provide written documentation and receipts for all of your expenses to the OSM Foundation to demonstrate this. You understand that the decisions made by the OSM Foundation Microgrants committee are final.

Richard Fairhurst (user: Richard)

Endorsements

Community members are encouraged to endorse your project request here!

  • I endorse this proposal. Potlatch 2 still has its place as an editor of OpenStreetMap data, and this small investment compared to other editors will allow us to leverage the existing codebase into the future. Pnorman (talk) 20:08, 10 May 2020 (UTC)
  • I endorse this proposal. – Craig Allan : Yup. I support this.
  • I support this proposal. It is a good idea to avoid monopolies of various kinds. Editor programs are critical for OSM and this requires a small investment Mateusz Konieczny (talk) 23:17, 16 May 2020 (UTC)
  • I endorse this proposal. It would be a good idea to have another desktop editor besides JOSM. Adamant1 (talk) 00:49, 21 May 2020 (UTC)
  • I endorse this proposal. I totally agree with the comments above. SviMik (talk) 02:37, 21 May 2020 (UTC)
  • I endorse this proposal. Potlatch 2 still has its place in the spectrum of OSM editors and any support that can be provided to migrate this to a more sustainable platform is very much welcome. —seav (talk) 04:56, 21 May 2020 (UTC)
  • I endorse this proposal. We've only just seen this, but endorse this proposal and agree with the comments above. —CycleStreets (talk) 09:32, 18 Jun 2020 (UTC)
  • I endorse this proposal. Still an essential part of OSM. Smb1001 (talk) 10:21, 18 June 2020 (UTC)