I don't like it much either, but it mostly depends on what most customers want, whether there is enough value involved for some players to go for niche (hobbyist &/or programmer) markets, and on how well the closed systems can be made to work together (for example exchanging info between phones and other systems).