Can't blame carriers 100%. Carriers dont really do anything other than repackage software and hardware solutions from their vendors. Vendors that licence based on number of subscribers, number of OFDM codes, number of installed sites, instances of software, global geographical region. Vendors that heavily utilize FOSS solutions in their products but contribute very little to the FOSS community. Vendors that charge millions for (but provide a very poor level of) support. Don't get me wrong the carriers could improve their game greatly by focusing on providing better value and service for their customers, but the truth be told the margins for running a national wireless network aren't that great, and it's the multinational vendors mentioned above that are making the most of it. Here's looking at you Ericsson/Cisco/Juniper/HP/etc...