Content uploaded by Johannah Sprinz
Author content
All content in this area was uploaded by Johannah Sprinz on May 24, 2022
Content may be subject to copyright.
Content uploaded by Johannah Sprinz
Author content
All content in this area was uploaded by Johannah Sprinz on Feb 25, 2022
Content may be subject to copyright.
A collaborative eort to create a user-friendly installer
for dierent mobile operating systems
Johannah Sprinz
5. February 2022
Published in the Journal of Brief Ideas
doi: 10.5281/zenodo.6288520
license: CC BY
keywords: mobile operating systems, open-source software development
Various alternative mobile operating systems are available, but installing them on
third-party hardware is often too dicult for users unfamiliar with command-line tools
[1]. Since most community-based projects only have very few pre-installed devices com-
mercially available, they will remain inaccessible to users who are not technically literate
enough.
The UBports Installer addresses this problem for Ubuntu Touch by providing a cross-
platform graphical application that bundles the command-line utilities required for instal-
lation [2, p. 21]. Device-specic installation instructions can be dened using a exible
YAML syntax [3]. These les are editable through a public GitHub repository to enable
community contributions. To allow developers to troubleshoot issues with devices they do
not own themselves, users of the UBports Installer can automatically report installation
results to a logging server [2, p. 57].
Initial experiments with adding other operating systems to the UBports Installer
yielded promising results [3], but further work is required to research and implement more
installation procedures. Contributors from various open-source communities should be
invited to contribute installation instructions. It might also be possible to automatically
generate installation instructions from existing structured data, such as the LineageOS
wiki source les.
References
[1] J. Sprinz, ”Exciting developments around Linux on Phones: Ubuntu Touch,
Plasma Mobile, Halium, PinePhone, and VollaPhone” 36th Chaos Commu-
nication Congress (36c3), 2019, doi: RG.2.2.19633.86884.
[2] J. Sprinz, ”Leveraging Human Computation for Quality Assurance in Open
Source Communities,” Bachelor Thesis, LMU Munich, Open Access LMU,
2022, doi: 10.5282/ubm/epub.91046.
[3] J. Sprinz, ”UBports Installer congs v2”, GitHub, UBports Foundation,
2019, github.com/ubports/installer-congs#v2.
1
Attachments
Figure 1: UBports Installer version 0.9.1-beta
2