LEG leverages and extends Linaro’s existing shared engineering, legal and open source collaboration structures. This joint collaboration focuses on identifying and addressing gaps/optimizations in the ARM Linux server software ecosystem, enabling SoC support upstream to meet LEG requirements, agreeing LEG requirements for SoC software standardization and upstreaming all relevant output.
A steering committee formed from member representatives drives the LEG engineering team. The team has successfully on Linaro’s experience of bringing competing companies together to work on common solutions and enable OEMs, commercial Linux providers and SoC vendors to collaborate in a neutral environment.
The LEG steering committee defines the high level tasks – be it heavy lifting “mighty” projects or quick “low hanging fruit” optimizations – and the corresponding priorities and timelines as “cards”. The technical leaders in the engineering team then analyze each card and break it into multiple smaller and more detailed tasks, each one with a clear requirement and acceptance constrains for completion. Once the engineers are assigned, work enters the development phase. Each card is fully visible to Linaro members in JIRA.
LEG leverages all Linaro core teams, e.g. the Kernel, Power Management, Virtualization and toolchain groups, who contribute to LEG activities with their expertise, resources and deliverables.
LEG also works closely with the Platform team to set up regular builds of the main server Linux distributions for LEG SoC’s, as per the decision and guidance of the steering committee. These builds are used to validate the core ARM server components that LEG engineers work on, and enable LEG members to integrate LEG deliverables with their product development activities, which can accelerate their time to market. However, LEG builds do not replace the deliverables and support services provided by the commercial Linux vendors.