Software Stack#

The Phosh software is grouped into different categories. See this blog post for more details. The release notes list the components according to this categorization.

Core Components#

These build up the mobile shell itself. This includes the phone shell itself, the Wayland compositor phoc as well as the on screen keyboard stevia.

Recommended components are needed to make the session feel “Phosh like” and to make it mobile friendly. An example is the tour or the mobile settings app.

Libraries#

Libraries are supporting software our applications use and link against for mobile related functionality. An example is the gmobile library.

Related components contain artwork and other data to improve the user experience. This includes wallpapers, audio files and data for text prediction of the on screen keyboard.

This is Free Software we build on as well as important apps, many of them are also contributed to, developed, or maintained to by Phosh project members. Examples include cellbroadcastd, feedbackd.and services for mms and vvm handling. As many of these are meant to be used by other environments as well they’re usually hosted on other forges like freedesktop.org.