Hi community,
since a short amount of time I am using the combination of FP3 + /e/ OS.
As a semi-technical user I actually like the functionality and that /e/ eases a lot the opportunity to switch for rather not tech-savy folks.
However, recently I read the following paper, which tells about different cases, where companies or communities tried to fork Google’s Android version:
Karhu, K., Gustafsson, R., & Lyytinen, K. (2018). Exploiting and defending open digital platforms with boundary resources: Android’s five platform forks. Information Systems Research , 29 (2), 479-497.
The paper highlights that Jolla’s Sailfish OS is a special case, since “it did not exploit the [open source] platform core [of Google’s Android version]; instead, it exploited complements on app and device layers. Android relies on Java technology, which isolates apps from the underlying platform core. As a result, the apps can be run on any platform, such as Jolla Sailfish, provided that the platform shares a compatible runtime environment. By
replacing the genuine Android Runtime Environment (ART) with a substitute obtained from the company Myriad, Jolla enabled the use of Android apps on its Sailfish platform. Similar to the idea of cloning APIs, Jolla has also cloned and ported Android’s device interfaces (HAL) using available open-source libraries (libhybris and bionic), which provide HAL compatibility for generic Linux distributions (such as Mer). Using this approach, any Android manufacturer can use its existing device design to produce a Sailfish phone, as
Sony has recently done. Jolla exemplifies an alternative strategy of not forking the platform core [what /e/ did to my understanding] but, rather, of exploiting not just one but multiple complementor sides of the Android platform.”
The case of Sailfish OS shows that platform forking can also be only partial, in contrast to a complete platform forking, what /e/ has done to my understanding.
Thus, finally, I ask myself: which OS is at its core more independent from Android’s original developer? The partial fork of Sailsfish OS or the complete fork of /e/ OS?