Geek Stuff

A single smartphone can DoS federal wiretaps

This is, in my opinion, a perfect example of why blanket monitoring policies do not and will never work. Tapping all phone communications is a violation of our civil rights and should not be tolerated for any reason.

The official protocol for providing US law enforcement with the ability to monitor and record calls in the digital era was a product of compromise and, according to new research, it shows: an enterprising hacker could have a wealth of tools to interfere with the monitoring.

A single smartphone can DoS federal wiretaps – Ars Technica.

AT&T sets the date for MMS on the iPhone

So AT&T has finally set the date for when it will enable iPhone users to send MMS messages (test messages with photo/video/audio content). That date is September 25th. TUAW has a good article up about this which includes quotes from AT&T representative Brad Mays.

These are some of my favorite talking points:

We support more iPhone customers than any other carrier in the world so we took the time necessary to make sure our network is ready to handle what we expect will be a record volume of MMS traffic. [...] The unique capabilities and high usage of the iPhone’s multimedia capabilities required us to work on our network MMS architecture to carry the expected record volumes of MMS traffic and ensure an excellent experience from Day One. [...] We’re riding the leading edge of smartphone growth that’s resulted in an explosion of traffic over the AT&T network. Wireless use on our network has grown an average of 350 percent year-over-year for the past two years, and is projected to continue at a rapid pace in 2009 and beyond. The volume of smartphone data traffic the AT&T network is handling is unmatched in the wireless industry.

This illustrated my earlier post about AT&T (and the other cellular service providers) not being ready to handle the demands of data-rich smart devices on their networks. If it took this long for AT&T to be ready to handle MMS from the iPhone what will happen as the market expands? Are the other cellular providers learning from AT&T’s mistakes, or are they going to encounter the same problems when the iPhone or other smartphones begin to saturate their networks?

FCC opens a can of worms in defining broadband

I just read an interesting article over on Ars Technica summerizing the debacle the FCC has gotten itself into when it asked for feedback from the public on how to define “Broadband”. You see, up until recently broadband was defined as any internet service with a bandwidth of 768Kbps or better. This made perfect sense. Anyone can understand that. Now the FCC decided to expand on that definition and asked two basic questions: 1) How should the speeds be determined (actual or advertised) and 2) Should the FCC take an “application-based” approach (meaning features not speed).

Here’s my take:

  1. Broadband should be defined as a bandwidth range. Lets say a minimum average bit-rate. If ‘X’ service can provide ‘Y’-Kbps averaged out over a month, then it is a broadband service. There could even be classes of broadband. An example would be class-1 = 768k, class-2 = 1.5m, class-3 = 5m, and so on. That would still allow providers to use the term “Broadband” for differing levels of service, and also provide a reliable and easy to compare reference for consumers.
  2. Defining “Broadband” as a set of features or capabilities will royally screw the consumer. Here’s why: First, it creates a loophole for ISPs to block services that don’t fall neatly into the FCC’s feature list. Second, it could allow ISPs to cap speeds to the bare minimum necessary for the said listed services. Third, it would open the doors for providers to tack-on “premium” capabilities to their broadband service. Hey, you’ve got Web and Email… Oh you want bit-torrent? that’s extra. Oh you need usenet? that’s extra. You can see where I’m going with this. Imagine the FCC made this list of basic capabilities. What happens as usage on the internet changes in the future?

I think that having the FCC define broadband as anything other than an actual bandwidth capability is asking for trouble. It’s not accurate for an ISP to be considered a broadband provider based on their advertised speeds. It would be much more fair to have the determination of broadband speeds be based upon an average of what the provider’s network actually supplied. Even more important is keeping the definition of broadband limited to bandwidth. Imagine we defined our roadways based upon their features. I’ve been on 2-lane highways and ridden 85MPH the whole way. I’ve also been on 4-lane city streets that have lights at every intersection and not gotten over 35MPH. Imagine that city street could be called a highway just because of the number of lanes it had.

I was lucky enough to be one of the original testers of cable-based broadband when it was first introduced to my neighborhood back in 1996 or so. Since that time – 13-years now – I have never once experienced an actual download that was equal to the advertised rate. As a tech person I get asked a lot of questions about one service versus another and what the “real” speed on that service is. It always leads to a long conversation about the differences between theoretical limits and RealWorld™ limits. It should be easier than that.

Ultimately I agree with the author, Matthew Lasar, in that broadband should be defined as a data rate and not a set of features.

Here’s the original article: Big cable to FCC: don’t define broadband by its actual speed – Ars Technica.

iPhone is a Hummer on the data highway

So according to a recent NY Times article the reason iPhones have so many network issues (dropped calls, missed text messages, delayed voicemail, slow downloads, etc.) is because the iPhone is a data hog, and AT&T’s network can barely handle it. At first the article read like it was accusing the iPhone of asking too much from the 3G network, but further on the article seemed much more balanced and objective.

It is true – the iPhone uses a lot of data. That’s because it’s not a smartphone, it’s a mini, hand-held computer. Many of the latest touch-screen “smartphones” being released today have more in common with laptops than cellphones. They demand more from their data connection than earlier phones did. Now AT&T is working hard on patching their 3G network to try and handle the additional load, but the fact of the matter is they got caught with their pants down.

The cellphone industry in America has had it easy. They have been able to slowly roll-out upgrades and enhance networks. Compared to what is happening in Europe and Asia the cellular network in the states is a joke. It took a popular and highly capable cellular device to bring that fact to the attention of the general public. The NY Times article quoted John Donovan, the chief technology officer of AT&T as having this to say:

It’s been a challenging year for us, overnight we’re seeing a radical shift in how people are using their phones. There’s just no parallel for the demand.

I think that in reality the writing was on the wall. If US carriers were watching what was happening outside of the country they would have realized that the transition from mostly voice to mostly data traffic was on it’s way. Unfortunately the US carriers are reacting instead of planning ahead. This isn’t just an AT&T issue either. All of the US cellular service providers are guilty of this reactionary policy. They are maximizing profits and doing the bare minimum to provide the quality of service their customers expect.

The only way this is going to get better is for the US carriers to massively roll out upgrades to the existing 3G network while also putting a greater emphasis on deploying more capable 4G networks. The cork has been pulled and there is no putting it back. As more and more data-hungry devices flood the cellular network the problem is only going to get worse without a radical shift in network capabilities.

Snow Leopard will change the world

Let me start by saying that I don’t yet have 10.6 Snow Leopard running on my home system. I’m still on a PPC Mac, so I don’t get 10.6 at home until I get a new Mac. That being said, I’m lucky enough to have access to a whole range of the latest Macs all of which are now running Snow Leopard. :D Through my own use and observations, as well as the in-depth reviews I’ve been reading online I have come to the conclusion that 10.6 will be looked back upon as the OS that changed OSes.

Yeah, Snow Leopard on the front end is a more polished version of 10.5 Leopard; but it’s the back end plumbing that really makes Snow Leopard special. Three things in particular make this the OS that will change everything:

  1. A new Xcode that makes developing multithreaded apps as painless as possible
  2. Grand Central Dispatch which makes multithreading a real world possibility
  3. OpenCL which leverages numbers 1 and 2 to provide developers an easy way to harness all the silicon in modern computers

For the first time we have an OS that was designed to truly take advantage of all the capabilities of today’s multi-core, multi-GPU computers. This really is going to change everything. The really exciting thing is that as nice as Snow Leopard is right now, it’s only going to get better.

This is just the tip of the iceberg. The technologies in 10.6 are so new it will take a while for apps to be developed that can really take advantage of the plumbing Snow Leopard has implemented. But, when they start coming out… Man! It’s going to be awesome.