Ubuntu Platform overview
Ubuntu is not only a free and open source operating system, its platform is also open and developed in a transparent fashion. The source code for every single component can be obtained easily and every single change to the Ubuntu platform can be reviewed.
This means you can actively get involved in improving it and the community of Ubuntu platform developers is always interested in helping peers getting started.
Development of the Ubuntu platform and development of apps has traditionally always been separate. If you want to learn more about the platform and its development, you can read the separate guide about it.
Ubuntu empowers developers to create apps based on a solid foundation of the best open source technologies around. Providing a robust, modular and feature-rich platform, applications in Ubuntu have easy access to all of the functionality to meet the needs of the most demanding users. The platform overview diagram gives an insight of how all these technologies fit together.
This diagram depicts the main technologies available in Ubuntu and how they fit in the application development stack. It neither intends to be an exhaustive illustration nor to represent that each element can be combined with others.