Fuchsia is an open source effort that strives to be inclusive. Google steers the direction of Fuchsia and makes platform decisions, but the Fuchsia project encourages contributions from the entire community. The bug tracking system and mailing lists are public, and the public RFC process provides a consistent and transparent path for making project-wide, technical decisions.
Fuchsia code is covered under multiple open source licenses:
- The Zircon kernel is released under an MIT-style license
- Fuchsia user space components are released under a BSD-style license
Any code hosted within the project that has a different copyright holder or that is released under a different license is considered external code.
Contributing to an open source project begins with understanding how to navigate and build the code. In this training module, you will learn more about the Fuchsia open source tree and successfully complete your first build of a Fuchsia product.
Prerequisites
What you'll learn
- Navigating the Fuchsia source tree and its core components
- Fuchsia build configurations and customizing the build
- Working with Fuchsia on devices
What you'll need
- A development machine running Linux
- A configured build environment with the Fuchsia source code