In many cases, those can be large: > 1,000 developers Extended communities much larger: 10,000s and more Increased interest in knowing and tracking those communities Software development dashboards
meetings, conference locations, … Fundamental to track inclusion policies Example (Mozilla's mission): “people worldwide can be informed contributors and creators of the Web”
depends on developers registering (eg: localization of GitHub accounts) Surveying & friends is expensive and intrusive GeoIP is usually not possible Summarizing: better to use already available information
of a person “by default” git: commit af4145239a05eb3b9dbf198a43e06d8a6acd0195 Author: Jesus M. Gonzalez-Barahona <[email protected]> Date: Sun Aug 14 01:00:51 2016 +0200 Email: From: "Jesus M. Gonzalez-Barahona" <[email protected]> To: ... Date: Fri, 12 Aug 2016 18:59:38 +0200 Time zone is not perfect, but may be a good enough indicator
US West Coast Evolved towards devels in both US coasts, Europe and India Data for commits and git authors seem reasonable Data for mailing lists probably false for UTC+0 Mailing list activity high in East Asia (not in git data)
(eg, both Europe and Africa in the same) Detection of “true” UTC+0 causes problems Sometimes the data is not available in archives (eg, some mailing lists)
a Time-zone Analysis Jesus M. Gonzalez-Barahona Gregorio Robles Daniel Izquierdo-Cortazar Methodology to learn about the geographical distribution of a FLOSS project. Based on already available data, non-intrusive, can be fully automated. Case study: CloudStack