Linaro is divided in Groups (dept.). The Core Development Group involved those development teams at Linaro that were directly related with the development of new technology for the ARM architecture in the following areas: Kernel (Linux and AOSP), security and virtualization. Overall, the Group is divided in four teams/working groups(WG):
The Mission of the Group is “[…] to help evolve key GNU/Linux upstream technologies across the kernel, power management, security, and virtualization fields. Our members benefit from an open, unified, and coordinated ecosystem that provides them the foundation on which to base their products. We have long-standing experience submitting code upstream. We develop, improve, and maintain these open-source technologies in tight collaboration with the open-source software communities.”(*)
As stated on the Linaro website, the goals are:
- “Coordinate Core Development engineering teams and provide management support.
- Interface and coordinate with other Linaro groups and engineering teams.
- Support Linaro Members at the engineer level (in our areas of expertise).
- Execute through the Kernel, Power Management, Security and Virtualization engineering teams.”(*)
As Core Development Group Director, the main responsibilities were:
- Group general coordination.
- Manage a team of managers.
- Line management of senior developers.
- Program management of key topics.
- Execution: planning, people allocation, resources, etc.
- Linaro members point of contact for non technical topics related with the Group.
- Communication/reporting with executives and Committees.
Overall, the Core Development Group was formed by 45 developers distributed across 15 countries and 9 time zones aprox., mostly working on the open. So it was a typical FOSS environment.
This interview might provide additional information about my responsibilities as Core Development Group Director.
(*) Content extracted from the Linaro website/wiki on Feb’15 The content might have changed since then