Difference between revisions of "Engineering Working Group"

From OpenStreetMap Foundation
Jump to navigation Jump to search
(→‎2017: 22.06)
(→‎Who we are: add Brandon)
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
  +
After a period of inactivity, the '''Engineering Working Group''' has been re-established by [[Board/Minutes/2021-07#Vote_to_approve_the_proposed_Engineering_Working_Group_charter|board decision on 2021-07-30]]. The group is still in its infancy and is welcoming additional members!
The '''Engineering Working Group''' is being brought back in a different form for 2017. The primary aim in the short term is to coordinate "Google Summer of Code" projects (see [[Working Group Minutes/EWG 2017-02-28|kick off meeting notes]]). Beyond that the future direction remains to be set.
 
   
  +
== What we do ==
EWG existed for a long stint between 2011 and 2015 with the mission to assist and guide the community-driven development of OSM-related source code and tools, including
 
   
  +
The Engineering Working Group (EWG) is charged with
* Running events that help developers connect with people with ideas (e.g: designers, usability experts).
 
* Creating and maintaining resources to lower the barrier to entry into the OSM development community.
 
* Guiding the development process by suggesting priorities and setting goals.
 
* Providing assistance for [[Engineering_Working_Group/Developer_Events|Developer Events]].
 
   
  +
* Handling software development paid for by the OSMF
__NOTOC__
 
  +
* Putting out calls for proposals on tasks of interest, and accepting proposals on other tasks
  +
* Offering a platform for coordination of software development efforts across the OSM ecosystem
  +
* Managing OSM’s participation in software mentorship programs
   
  +
For handling paid development, "tasks" include development of new features, maintenance of code, documentation, and other tasks that improve the developer experience. We encourage applications from skilled individuals who aren’t professional developers, professional contractors or companies, as well as those who are. In our first round we will look for projects that don’t need much management and will apply the principles of the [[Hiring Framework]].
== 2013 Plan ==
 
   
  +
We encourage standardization and shared efforts between projects by bringing together developers with similar interests. This work also includes responding to emails and directing people at other people or appropriate resources.
   
  +
== Join us ==
[[File:EWGPlan2013.pdf]]
 
   
  +
We are looking for people with experience with the OSM software ecosystem, developing software, or managing software development. Please get in touch by contacting [mailto:engineering@osmfoundation.org engineering@osmfoundation.org]!
== Minutes ==
 
   
  +
== Who we are ==
Minutes for meetings (& IRC logs) in reverse chronological order:
 
   
  +
* [https://www.openstreetmap.org/user/pnorman Paul Norman]
=== 2017 ===
 
  +
* [https://www.openstreetmap.org/user/Tordanik Tobias Knerr]
  +
* [[osm:User:Roland.olbricht|Roland Olbricht]]
  +
* [https://www.openstreetmap.org/user/rsavoye Rob Savoye]
  +
* [https://www.openstreetmap.org/user/atom%20oil Adam Hoyle]
  +
* [[osm:User:Bdon|Brandon Liu]]
   
  +
== Prospective budget ==
* [[Working Group Minutes/EWG 2017-06-22|22 June 2017]] - grading the TTT short list
 
* [[Working Group Minutes/EWG 2017-05-30|30 May 2017]] - minor updates on ongoing projects, mailing list
 
* [[Working Group Minutes/EWG 2017-05-02|2 May 2017]] - grading TTT, the mailing list and sponsoring events.
 
* [[Working Group Minutes/EWG 2017-04-21|21 April 2017]] - a slight trouble with the GSoC slot allocation.
 
* [[Working Group Minutes/EWG 2017-04-11|11 April 2017]] - grading GSoC students, got 70 ideas for TTT.
 
* [[Working Group Minutes/EWG 2017-03-28|28 March 2017]] - GSoC is going its way; preparing the TTT list.
 
* [[Working Group Minutes/EWG 2017-03-14|14 March 2017]] - pinging GSoC mentors and the Top Ten Tasks thoughts.
 
* [[Working Group Minutes/EWG 2017-02-28|28 February 2017]] - kick off and GSoC coordination.
 
   
  +
Our first budget will outline further detail, and is subject to change after the [[Working_Groups|Working Group]] forms and we have initial meetings.
=== 2015 ===
 
   
  +
* Estimated 50k initial budget, same scale as [https://wiki.osmfoundation.org/wiki/File:Microgrants_working_document_snapshot_2020-01-13.odt the trial run of microgrants in 2020].
{| class="wikitable" style="font-size:0.9em;"
 
  +
* 50% of funding to core OSM software used to edit OSM or OSM-specific software run on the OpenStreetMap website
|-
 
  +
* 30% of funding to OSM quality assurance and analysis tools and OSM-specific software in common use (category name to be determined)
!width=220px| Minutes link
 
  +
* 20% of funding to consumer-facing OSM software and new software
!width=220px| Topics / notes
 
!width=50px| Draft /<br> Approved
 
|-
 
| [[Working_Group_Minutes/EWG_2015-02-23|23rd February 2015]] || mobile, authpocalypse || ''draft''
 
|-
 
| [[Working_Group_Minutes/EWG_2015-02-09|9th February 2015]] || mobile || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2015-02-02|2nd February 2015]] || mobile dev, RPi2 || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2015-01-26|26th January 2015]] || routing, alternative login || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2015-01-19|19th January 2015]] || hack weekend ideas || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2015-01-12|12th January 2015]] || rails_port, hack weekends || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2015-01-05|5th January 2015]] || - || {{Accepted}}
 
|-
 
|}
 
   
  +
All code written must be open-source and available without charge.
=== 2014 ===
 
   
  +
We would like to budget for administrative assistance for meeting minutes, document management, and other administrative tasks and believe this is best handled through existing contracts the board has in place.
{| class="wikitable" style="font-size:0.9em;"
 
|-
 
!width=220px| Minutes link
 
!width=220px| Topics / notes
 
!width=50px| Draft /<br> Approved
 
|-
 
| [[Working_Group_Minutes/EWG_2014-12-22|22nd December 2014]] || osm2pgsql, budget || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-12-15|15th December 2014]] || splitting website || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-11-17|17th November 2014]] || not much || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-11-10|10th November 2014]] || admin, osm2pgsql, website || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-11-03|3rd November 2014]] || osm2pgsql, routingjs || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-10-06|6th October 2014]] || osm2pgsql || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-09-29|29th September 2014]] || - ||
 
|-
 
| [[Working_Group_Minutes/EWG_2014-09-22|22nd September 2014]] || SOTM || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-09-15|15th September 2014]] || osm2pgsql docs || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-09-08|8th September 2014]] || SOTM, osm2pgsql || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-09-01|1st September 2014]] || - ||
 
|-
 
| [[Working_Group_Minutes/EWG_2014-08-18|18th August 2014]] || changeset comments, imagery blacklist || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-07-14|14th July 2014]] || API 0.7 || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-07-07|7th July 2014]] || - ||
 
|-
 
| [[Working_Group_Minutes/EWG_2014-06-30|30th June 2014]] || API 0.7, bug reporting improvements || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-06-23|23rd June 2014]] || osm2pgsql, osm-carto, cgimap, API 0.7 || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-06-16|16th June 2014]] || - ||
 
|-
 
| [[Working_Group_Minutes/EWG_2014-06-09|9th June 2014]] || "big resources" || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-06-02|2nd June 2014]] || - ||
 
|-
 
| [[Working_Group_Minutes/EWG_2014-05-26|26th May 2014]] || "big resources" || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-05-19|19th May 2014]] || "big resources" || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-05-12|12th May 2014]] || "big resources" || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-04-28|28th April 2014]] || OSM100, RANDA || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-04-07|4th April 2014]] || - ||
 
|-
 
| [[Working_Group_Minutes/EWG_2014-03-31|31st March 2014]] || - ||
 
|-
 
| [[Working_Group_Minutes/EWG_2014-03-24|24th March 2014]] || OWL, meeting admin || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-03-17|17th March 2014]] || meeting frequency || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-03-10|10th March 2014]] || DST, routing, EWG effectiveness || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-02-24|24th February 2014]] || hack weekend, GSoC, dev DB || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-02-17|17th February 2014]] || GSoC, osm2pgsql || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-02-10|10th February 2014]] || Routing || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-02-03|3rd February 2014]] || Routing || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-01-27|27th January 2014]] || Routing, blogs, osm2pgsql threading || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-01-20|20th January 2014]] || Routing, Groups || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-01-13|13th January 2014]] || hack weekend write-up, EWG contact email || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2014-01-06|6th January 2014]] || osm2pgsql threading, hack weekend write-up || {{Accepted}}
 
|-
 
|}
 
   
=== 2013 ===
+
== Meetings and minutes ==
   
  +
The Engineering Working Group (EWG) is holding meetings every 14 days. The exact schedule is still to be determined.
{| class="wikitable" style="font-size:0.9em;"
 
|-
 
!width=220px| Minutes link
 
!width=220px| Topics / notes
 
!width=50px| Draft /<br> Approved
 
|-
 
| [[Working_Group_Minutes/EWG_2013-12-16|16th December 2013]] || osm2pgsql threading, xmas || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-12-09|9th December 2013]] || hack events, osm2pgsql threading || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-12-02|2nd December 2013]] || hack weekend, user testing || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-11-25|25th November 2013]] || || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-11-18|18th November 2013]] || redesign branch || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-11-11|11th November 2013]] || no meeting || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-11-04|4th November 2013]] || code4osm, hackdays, osm2pgsql || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-10-28|28th October 2013]] || hackdays, time change, osm2pgsql || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-10-21|21st October 2013]] || EWG remit, developer documentation || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-10-14|14th October 2013]] || Hack event funding, developer documentation || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-10-07|7th October 2013]] || 2013 review, developer documentation || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-09-30|30th September 2013]] || Switch2OSM Carto, postgis dumps || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-09-23|23rd September 2013]] || Hackday retention || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-09-16|16th September 2013]] || Trac tickets, Rails 4 || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-09-09|9th September 2013]] || JSON, issue trackers || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-08-19|19th August 2013]] || translations, switch2osm || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-08-12|12th August 2013]] || welcome branch || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-08-05|5th August 2013]] || continuous integration, MapUI issue || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-07-29|29th July 2013]] || API latency / consistency, continuous integration || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-07-22|22nd July 2013]] || carto, labelling issues, merge publicity || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-07-15|15th July 2013]] || low zoom tiles, rails_port docs, testing || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-07-08|8th July 2013]] || /changes deprecation, pgsnapshot cgimap backend || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-07-01|1st July 2013]] || rails_port install docs, /changes deprecation || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-06-24|24th June 2013]] || git practices, /changes, carto, hstore || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-06-17|17th June 2013]] || hackday retention, notes filtering || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-06-03|3rd June 2013]] || rails_port README, Carto, OWL, Routing || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-05-20|20th May 2013]] || rails_port README, Carto benchmarking || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-05-13|13th May 2013]] || rails_port README, Carto benchmarking || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-05-06|6th May 2013]] || help.osm.org i18n || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-04-29|29th April 2013]] || Carto style || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-04-22|22nd April 2013]] || osm2pgsql, READMEs || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-04-15|15th April 2013]] || Carto style, osm2pgsql || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-04-08|8th April 2013]] || re-writing rails_port in Go || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-04-01|1st April 2013]] || long lines rendering issue || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-03-25|25th March 2013]] || 2013, role || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-02-25|25th February 2013]] || 2013, role || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-02-18|18th February 2013]] || 2013, role || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-02-11|11th February 2013]] || notes/bugs branch tickets || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-01-21|21st January 2013]] || Osm2pgsql dev || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-01-14|14th January 2013]] || Retrospective, development server || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2013-01-07|7th January 2013]] || Retrospective / Planning || {{Accepted}}
 
|-
 
|}
 
   
  +
See the [[/Minutes]] subpage for meeting minutes, including those of [[Engineering Working Group/History|EWG's previous incarnations]].
=== 2012 ===
 
 
{| class="wikitable" style="font-size:0.9em;"
 
|-
 
!width=220px| Minutes link
 
!width=220px| Topics / notes
 
!width=50px| Draft /<br> Approved
 
|-
 
| [[Working_Group_Minutes/EWG_2012-12-17|17th December 2012]] || Getting started / documentation || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-12-10|10th December 2012]] || Getting started / documentation || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-12-03|3rd December 2012]] || Getting started / documentation || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-11-26|26th November 2012]] || Junior jobs / Getting started || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-11-19|19th November 2012]] || Notes/bugs branch || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-11-12|12th November 2012]] || Notes/bugs branch || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-11-05|5th November 2012]] || Vector tiles || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-10-29|29th October 2012]] || Clickable POIs and notes branch || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-10-22|22nd October 2012]] || TTT review continued || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-10-15|15th October 2012]] || TTT review continued || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-10-08|8th October 2012]] || TTT review || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-04-16|16th April 2012]] || license change, design || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-04-09|9th April 2012]] || license change, design || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-04-02|2nd April 2012]] || license change, design || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-03-26|26th March 2012]] || license change || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-03-12|12th March 2012]] || TTTs review || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-03-05|5th March 2012]] || TTTs review || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-02-27|27th Febuary 2012]] || UX, license change || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-02-20|20th Febuary 2012]] || routing, license change, coding standards || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-02-13|13th Febuary 2012]] || routing, license change, vector tiles || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-02-06|6th Febuary 2012]] || license change, routing || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-01-30|30th January 2012]] || review/catch-up, MT deputization || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-01-23|23rd January 2012]] || S2O || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-01-16|16th January 2012]] || S2O, TTTs review, patch processes || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-01-09|9th January 2012]] || TTTs feedback, clickable POIs || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2012-01-02|2nd January 2012]] || 2012 plan review, TTTs feedback || {{Accepted}}
 
|-
 
|}
 
 
=== 2011 ===
 
 
{| class="wikitable" style="font-size:0.9em;"
 
|-
 
!width=220px| Minutes link
 
!width=220px| Topics / notes
 
!width=50px| Draft /<br> Approved
 
|-
 
| 26th December 2011 || No meeting || -
 
|-
 
| [[Working_Group_Minutes/EWG_2011-12-19|19th December 2011]] || Budgeting continued: F2F, SOTM & hack weekends || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-12-12|12th December 2011]] || Incentives, budgeting, communicating TTTs || {{Accepted}}
 
|-
 
| 5th December 2011 || No meeting || -
 
|-
 
| [[Working_Group_Minutes/EWG_2011-11-28|28th November 2011]] || Further setting goals & tasks || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-11-21|21st November 2011]] || Board requests, setting goals & tasks. || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-11-14|14th November 2011]] || Rails 3 PPA, promoting hack event || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-11-07|7th November 2011]] || Blocked apps page, Communicating || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-10-24|24th October 2011]] || DB schemas, IRC block tile || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-10-17|17th October 2011]] || Rails 3, talk-de feedback || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-10-10|10th October 2011]] || tile usage policy || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-10-03|3rd October 2011]] || Rails 3, barriers to tile rendering || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-09-26|26th September 2011]] || osm2pgsql bugs, ubuntu PPA || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-09-19|19th September 2011]] || piwik, planet.osm.org, build farm || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-09-05|5th September 2011]] || trace categories & new bugs page || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-08-29|29th August 2011]] || rails port install, trac tickets, workshops || {{Accepted}}
 
|-
 
| [[Working_Group_Minutes/EWG_2011-08-22|22nd August 2011]] || Start-up meeting || {{Accepted}}
 
|-
 
|}
 

Latest revision as of 09:58, 12 September 2021

After a period of inactivity, the Engineering Working Group has been re-established by board decision on 2021-07-30. The group is still in its infancy and is welcoming additional members!

What we do

The Engineering Working Group (EWG) is charged with

  • Handling software development paid for by the OSMF
  • Putting out calls for proposals on tasks of interest, and accepting proposals on other tasks
  • Offering a platform for coordination of software development efforts across the OSM ecosystem
  • Managing OSM’s participation in software mentorship programs

For handling paid development, "tasks" include development of new features, maintenance of code, documentation, and other tasks that improve the developer experience. We encourage applications from skilled individuals who aren’t professional developers, professional contractors or companies, as well as those who are. In our first round we will look for projects that don’t need much management and will apply the principles of the Hiring Framework.

We encourage standardization and shared efforts between projects by bringing together developers with similar interests. This work also includes responding to emails and directing people at other people or appropriate resources.

Join us

We are looking for people with experience with the OSM software ecosystem, developing software, or managing software development. Please get in touch by contacting engineering@osmfoundation.org!

Who we are

Prospective budget

Our first budget will outline further detail, and is subject to change after the Working Group forms and we have initial meetings.

  • Estimated 50k initial budget, same scale as the trial run of microgrants in 2020.
  • 50% of funding to core OSM software used to edit OSM or OSM-specific software run on the OpenStreetMap website
  • 30% of funding to OSM quality assurance and analysis tools and OSM-specific software in common use (category name to be determined)
  • 20% of funding to consumer-facing OSM software and new software

All code written must be open-source and available without charge.

We would like to budget for administrative assistance for meeting minutes, document management, and other administrative tasks and believe this is best handled through existing contracts the board has in place.

Meetings and minutes

The Engineering Working Group (EWG) is holding meetings every 14 days. The exact schedule is still to be determined.

See the /Minutes subpage for meeting minutes, including those of EWG's previous incarnations.