Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Comparative analysis of Samba, OpenChange & Lib...

Comparative analysis of Samba, OpenChange & LibreOffice development

Slides used at Protocols PlugFest Europe, in Zaragoza, Spain, May 14th 2015. The presentation shows Grimoire Dashboards for Samba, OpenChange and LibreOffice, and highlights some of their most interesting parameters.

More Decks by Jesus M. Gonzalez-Barahona

Other Decks in Technology

Transcript

  1. Comparative analysis of Samba, OpenChange & LibreOffice development Jesus M.

    Gonzalez-Barahona [email protected] @jgbarah Bitergia / LibreSoft (URJC) http://bit.ly/plugfest-dashboard Protocols PlugFest Europe 2015 Zaragoza, Spain, May 14th 2015 Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 1 / 36
  2. c 2012-2015 Bitergia Some rights reserved. This presentation is distributed

    under the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 2 / 36
  3. Structure of the presentation 1 The context 2 The study

    3 How: the process 4 Who: the community 5 The end Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 3 / 36
  4. Me, myself, my circumstances Bitergia: From research to the real

    world The software development analytics company Dashboards, reports, consultancy... Uni Rey Juan Carlos: LibreSoft research team Understanding free, open source software development Data analytics approach http://bitergia.com http://gsyc.es/~jgb Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 5 / 36
  5. All of them... Are free / open source software (and

    GPL) ...but different business models, languages Are popular ...but different niches, market shares, targets Have a history ...but a very different one Have a community ...but very different in size, composition Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 7 / 36
  6. What we did, what we didn’t Focus on how they

    are developed: Processes: how are they performing? Community: who is contributing? We didn’t analyze: Functionality Run-time performance Popularity We produced a dashboard for each of the projects Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 9 / 36
  7. Transparency analysis Is the data public? LibreOffice Samba OpenChange code

    Y Y Y (management) (git) (git) (git) code Y - Y (review) (Gerrit) (not used) (GitHub) tickets Y Y Y (Bugzilla) (Bugzilla) (GitHub) mailing Y Y Y lists Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 13 / 36
  8. LibreOffice: Tickets [Green: tickets opened per month / Blue: tickets

    closed per month] Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 21 / 36
  9. Samba: Tickets [Green: tickets opened per month / Blue: tickets

    closed per month] Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 22 / 36
  10. OpenChange: Tickets [Green: tickets opened per month / Blue: tickets

    closed per month] Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 23 / 36
  11. LibreOffice: Community of authors Core contributes with 80 % commits,

    regular with 15 %, casual 5 % Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 27 / 36
  12. Samba: Community of authors Core contributes with 80 % commits,

    regular with 15 %, casual 5 % Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 28 / 36
  13. OpenChange: Community of authors Core contributes with 80 % commits,

    regular with 15 %, casual 5 % Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 29 / 36
  14. Final considerations This is just a first draft: data was

    not verified, curated, checked The selection of repositories, configuration can cause large differences But we cannot define good or bad: that depends on your target Look at the details... ...and draw your own conclusions The bottom line: these projects are really transparent you can drill down to any level of detail Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 34 / 36
  15. Disclaimer and transparency package All the data has been checked,

    but could have some errors All charts and the corresponding JSON files are available from the corresponding dashboards. Jesus Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 35 / 36
  16. Final note Show me the numbers! This presentation: http://bit.ly/plugfest-dashboard Jesus

    Gonzalez-Barahona (Bitergia) Samba, OpenChange & LibreOffice Protocols PlugFest EU 36 / 36