DEV Community

Discussion on: Do we build our own OS or not?

Collapse
 
andreidascalu profile image
Andrei Dascalu • Edited

To create your own OS is by far the most efficient solution in terms of requirements. If you want the greatest reach and reasonable running cost, Linux rules. Of course, this has more development cost in that you need some kernel knowledge and possibly the ability to tinker with various drivers and dependencies.
Android is easier but at the same time the overhead of it running in a VM on top of Linux for applications means you need better hardware to offer a smooth experience.
The OSS version is not as polished as the OEM version which some manufacturers license (if you are Samsung you can for sure dedicate resources to polish up based on OSS).
In the end I guess the ultimate decision is based on your resources.