Yes, it would obviously be much more "valid engineering" to have each of these devices have their own custom, invariably much buggier and crappier, OS.