My mobile phone saga

I’ve used ATT for mobile service since 1995. In 2004, Cingular acquired the ATT wireless network and it’s been downhill ever since. My office is in downtown Dallas, where you’d think even the worst wireless company would have cell towers. At times over the last week my phone said “no service” while at best it might show two bars and “extended area” or “roaming” on the display.

A call to Cingular’s customer support revealed the reason. To encourage ATT users to pay for new Cingular phones and contracts, Cingluar has been progressively turning off and dismantling the network of ATT cell towers. I was also told I needed to “upgrade” right away or face an additional $4.99/month fee for continued use of the ATT network. They also insisted that I couldn’t go to another carrier without paying a $175 early termination fee. This was odd since my last ATT contract expired in 2004, prior to the Cingular takeover. I’d been on month-to-month since then. The Cingular customer support rep insisted I had a current, unexpired contract. After double-checking my files, I called back and asked for details about the contract. Strangely, they said they couldn’t tell me when the contract was signed. I finally asked them fax me a copy of the alleged contract. After putting me on hold for a long time, they finally admitted there was no contract.

Turns out I’m not the only one with these problems. The Foundation for Taxpayer & Consumer Rights (FTRC) has filed a class action lawsuit against Cingular (PDF format) for false advertising, breached contracts, and assorted other things. They have a summary of the lawsuit on their website.

I always dread shopping for phones. While there are lots of choices, they all suck. I’d like to get a Linux-based phone. Most are only available in Asia and of the ones available in the US, none of the major carriers offer them yet. The most obtainable ones are Motorola’s but they use some kind of hardware Digital Restrictions Management to defeat the GPL protected right to modify the software. You can modify the software all you want but the phone won’t run the modified software (RMS hopes to fix this sort of thing with the GPLv3 but Linus hopes to avoid fixing it by retaining the GPLv2 on the Linux kernel). There’s a lot of hype about Trolltech’s mobile phone called the Green Phone but a) they’re not easy to get b) no major carrier is going to offer them and c) if you check Trolltech’s site, they say the Green Phone isn’t really intended for use as phone. They are strictly intended as development hardware. The FAQ says “inserting a SIM card obtained from a GSM network operator should safely enable basic phone functionality.” “Should” and “basic” being the operative words. Aside from those problems, I’m going to be really tempted to get one of the Green Phones if they turn into something real. A fully hackable Linux phone would über cool.

So no Linux phone. I’d prefer to avoid a Windows based phone, so that lets out most of the Smart Phones. LG has some phones that look good on paper but every one that I’ve tried so far has horrible voice quality. The non-Linux Motorola phones look cool but I keep reading user complaints about them.

I want bluetooth, Linux support, and reasonable battery life. I want a time / caller ID display on the outside of the phone that’s visible at all times without having to press buttons (this turns out to be suprisingly rare on the lastest generation of phones). A camera is nice but not a requirement. Initially I thought it would be nice to have iPod-like music capabilities. But…

It turns out the term “MP3” no longer refers to a file format. An “MP3 phone”, is simply any phone that can play a music file of some unspecified file format. Almost every alleged “MP3 phone” I looked at was not able to play MP3 files. In most cases they can only play DRM’d WMA files. The Nokia N91 is supposed to but, suprise, it’s not available from any major carrier. If the N91 were available, I expect it would be my first choice right now. I looked at the LG Chocolate but it has the same crappy voice quality as the other LG phones (and doesn’t play MP3s, only WMAs). I found a few Nokia and Samsung phones that could play actual MP3 files but most were only available through Verizon, who deactivates features like that in order force customers to purchase DRM’d music and ringtones through their VCAST service. In the end, I decided to just ignore the MP3 feature since it was evident none of the phones provide anything useful here (yet).

So, what did I end up with? I narrowed it down to the Samsung SCH-A930. The voice quality is better than most of the phones I tried. It has a very bright, high contrast blue OLED panel on the outside of the phone with the time on it (always on). It has bluetooth, a reasonably good 1.3MP camera, decent battery life. It can play the usual WMA audio files (I’ve heard there’s a hack out there to turn MP3 support back on). It has GPS support (which Verizon has deactivated of course, except to deliver your coords on 911 calls). It also looks different and better, I think, than most of the other of phones I saw. I picked up a USB cable on eBay and Bitpim (GPL) works great for shuffling data to and from my Linux box. I also stuffed a 1GB Micro-SD in it.

mod_virgule and Advogato

I’ve spent the last week making a lot of mod_virgule tweaks to get my version of the codebase to the point it can run both Advogato and robots.net. My goal is to make the upcoming change-over to the new server and codebase as unnoticeable as possible to Advogato users. Keep you fingers crossed. Next up is trying to get mod_virgule to compile cleanly with gcc 4.x on a 64bit machine.

Websites come and websites go

O’Reilly shut down the wonderful Meerkat aggregator website a while back and now I see that Raph may be shutting down Advogato.

Yet another website I frequent, on the subject of Free/Open hardware, almost shut down in June. FreeIO.org has been run by Diehl Martin for years, providing GPL’d hardware designs. Unfortunately, Marty has pancreatic cancer and decided he didn’t have time to run the site anymore. After seeing his shutdown announcement, I offered to take over hosting and maintenance of FreeIO.org. We completed the transition in August. We’re still pondering the longer-term plans for the site.

I’ll miss advogato if it shuts down. Thanks for the effort you put into Advogato and mod_virgule, Raph! I’m still running robots.net on my own version of mod_virgule but I’m guessing mod_virgule is not likely to survive long without Advogato, so it may be time to rename my version and go off in my own direction with the code. There are lots of enhancements I’ve wanted to make like dropping the specialized XML templates in favor of standard XHTML templates, replacing the template processing code with the XPATH support available in libxml2, maybe replacing the flat-file db with SQL support. There’s still a lot of potential in the codebase; it’s just a few years behind the times at this point.

I still haven’t found a good replacement for Meerkat. I’m trying to use Technorati. It looks pretty but it’s riddled with technical problems and there are apparently no humans at the other end to talk to, just faceless form emails promising replies that never arrive. Technorati only manages to update from robots.net maybe one out of every ten times I ping them. Complaints about the Technorati ping problems and their non-existent technical support are common. I’ve tried several of the recommended work-arounds for the ping problem but none have worked for me so far.