Computers and telecommunication industry are so similar but yet so different. Both work on entirely different principles. In computers, hardware companies clout are not so much visible as in telecom Here in computers, they make the hardware ship it to you and they are out of the picture but in telecom their clout is much more evident. Telcos decide which apps should run on their devices and which should not and unfortunately there is not transparency as we see in apple-google voice case.
It seems to be changing a bit with apple-google voice case as now users are taking charge. Users can only correct this situation. Hardware makers and carriers should no way decide which software should work on its device as long as users are happy with it and conforms to legal and ethical standards.