dizquierdo@{bitergia.com/libresoft.es} GSyC/Libresoft, Universidad Rey Juan Carlos Linux Tag 2012, Berlin, Germany May 26, 2012 Daniel Izquierdo Cort´ azar Analyzing Risks associated to FLOSS Communities
document is distributed under the Creative Commons Attribution-ShareAlike 3.0 licence, available in http://creativecommons.org/licenses/by-sa/3.0/ Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
code But what about the community? Companies are usually not aware of the community, but they should! Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
is their area of knowledge (C++, Java, Python?) What is their typical productivity? Are main developers still working in the project? How can I contact them? Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
project? What is their typical area of work in the source code? And their general effort? What are the companies closing bugs in a fastest way? Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
structure of FLOSS communities? Openstack: more than 450 developers and more than 30 companies Are you sure you know all of the insights of the communities? Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
sources Source code management systems: e.g. CVS, SVN, Git or Mercurial Bug tracking systems: e.g. Bugzilla, Gnats, Jira or Google BTS Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
to understand the way communities work http://git.libresoft.es (mining tools section) Those basically retrieve data from repositories and store that in a database All open source (GPLv2 or later) Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
obtained by CVSAnalY (except the bugs information) Number of core developers, regular or occasional (62, 144 and 170 in the Openstack case) Maintenance metrics related to community: code decay, abandoned areas of the source code, orphaning of the source code Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
bug per developer or company Characterization of developers and companies based on typical activity in the BTS (closing bugs? commenting bugs? tossing bugs?) Number of bugs fixed per company Bugs opened and closed per month Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
They usually want to check the adoption of their products Number of new developers Changes provided by the community Other companies participating in the project General activity and maintenance process Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
projects: How lively is a community Main developers Responsiveness in the bug tracking system or mailing lists Typical maintenance activity, abandoned areas of the source code Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
private forges) General activity of the communities Adoption of the forge by developers and general users New users and developers coming to the projects Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
world General structure of a FLOSS community Distribution of the effort among developers General channels of communication between developers and users Dealing with general FLOSS development tools Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
At the university Rey Juan Carlos in Madrid Large experience analyzing FLOSS communities and being part of them LibreSoft is a research group whose focus is on free software engineering, Android development and systems administration Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
basic, medium or advanced Focused on costumers requirements and providing useful information to companies interested in understanding the insights of FLOSS communities Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities
azar dizquierdo@{libresoft.es/bitergia.com} GSyC/LibreSoft - Universidad Rey Juan Carlos Slides: http://www.scribd.com/dicortazar/ Daniel Izquierdo Cort´ azar Analyzing FLOSS Communities