This is how it should work, and it is exactly NOT how it will ever work, because it turns the manufacturers into commodity providers with very low profit margins. Whereas if they keep the software and the hardware integrated and inseparable they can charge higher margins, and eventually integrate these items in their ecosystem (à la Apple and Google), in which both the user and the company benefit from collective synergy/network effects.