Showing posts with label Networking. Show all posts
Showing posts with label Networking. Show all posts

Monday, May 05, 2008

The death of the desktop, the end of the Internet?

With the publication of his new book, "The Future of the Internet: And How to Stop It", Johnathan Zittrain has started a debate amoungst the great and the good. People suddenly seem to be getting worried that gadgets are killing the Internet and that the iPhone might murder the web. He argues that today's technological market is dominated by two contrasting business models: the generative and the non-generative. The first model, general purpose computers, allow third parties to build upon and share through them. The second, non-generative model, is more restricted, with appliances that can only be modified by the vendor. He is very much afraid that the second model, where we are locked in by vendors is coming to predominate.

Well first of all I think he's just plain wrong, you only have to look at appliances like the Linksys NSLU2 or even the iPhone, which is oddly enough seems to be being held up as the poster child for vendor lock in, to see that we aren't being locked in by these devices at all. Or at least, some of us aren't. I think he's right in one respect, I think we're entering a period where the number of people that can hack on the devices we use to talk to the network is going to become smaller.

I'm not worried, like Peter Semmelhack I'm old enough to remember how it was before desktop computers came along. However unlike Peter I'm more philisophical about the passing of the desktop computer. I'm surprised he isn't because from my perspective he's one of the people that are storming the barricades. If the desktop dies, it'll be because of the open source hardware movement, and people like him...

Which is why I argued that we're entering a period of change, it's not that we're being locked into devices, it's that the people with the skills to hack on the devices are changing.

Out of the existing infrastructure, the idea of network neutrality is the important thing to hang onto. I'm far more worried about the possible loss of that, than I am about information silos or Facebook.

With open hardware like the Arduino arriving we've been given a new tool. In the same way the arrival of the desktop computer changed everything, the growing availability of open source hardware will do it again. Peter should drink some of his own Kool-Aid.

The Web as we know it today might already be dying, and that may be no bad thing. Because you have to remember that the Web isn't the Internet. The Internet existed before the Web and it'll be around a long time afterwards. This too, shall pass...

In its place I think we're looking at the arrival of something much more interesting, a pervasive information architecture. The New York Times (via Slashdot) carried an article recently talking about embedded devices, but there is an important distinction to be drawn between these and ubiquitous computing, where you have a pervasive architecture of computing devices. Between independent gadgets responding to simple environmental conditions, and a pervasive information architecture shared across a number of ubiquitous computing devices.

Compared to a real ubiquitous computing we're at the banging the rocks together stage
A big hello to all intelligent lifeforms everywhere...and to everyone else out there, the secret is to bang the rocks together, guys. - Douglas Adams, The Hitchhiker's Guide to the Galaxy

but that's no bad thing either, projects like Quickies from MIT, while still awkward, show the potential of moving our computing off the desktop and embedding it into the real world. It's an exciting time to be alive...


When the web came along and changed everything, I was really surprised that I was going to get to live through such a change. After all the desktop computer had only come along a few years before, it had changed everything, and while my first computer was a PDP-11 I was a bit too young to really appreciate what had happened at the time. Now I get to live through yet another huge change in the way the world works, people like Chris Anderson are quietly making it happen. If you haven't been following along Chris has been quietly scratching his itch and building autonomous UAV.


This wouldn't have been possible a couple of years ago, going beyond a crude prototype with hardware was hard. Even getting to the prototype stage was hard. Now it's the next big thing...

The fact that you have to go out and learn some electronics to take part in the next big thing isn't such a big deal. You're supposed to like learning new things. Go buy a soldering iron and stop worrying about information silos so much...

Friday, April 25, 2008

Mobile Broadband via India

If you've been following along, you'll know that I currently have one of Three's new HSDPA USB modems on loan for review, and up till now I've been having problems getting it to work under OSX Tiger on my Intel Macbook, although I did get it working under Leopard on my PPC iMac without a hitch.

Well today I had a call from Three's technical support team, and from the sounds of things I was talking to the same Bangalore based team as you'd normally end up talking to if you'd managed to fight your way through the front line call centre people and got a call back from a real technical support person. I was pleasantly surprised, the agent at the end of the phone rapidly ramped their level of technical support from "...and have you tried plugging it into a different USB port?" to talking about the Kernel protection faults and driver conflicts.

The short story is that I now have a working USB modem, and am a happy geek with a new toy. The long story is, well, longer...


Now configured and connected to the Internet

It turns out that I having the configuration problems Aaron Heath was having, but with my own unique spin on things. The initial network driver configuration was indeed failing, because I had turned on the "Require password to unlock each secure system preference" option under the security options in my System Preferences. This meant that Three's proprietary connection software didn't actually have the permissions it needed to add or configure the new network interfaces. We actually accidentally stumbled across this during the tech support call when I plugged the dongle into the laptop while I had the Network Preference pane open and unlocked and it automatically enabled the HUAWEI Mobile device. From there we more or less followed Aaron's walkthrough to manually configure the network interface...


...and it shows up in the normal modem menu

The modem now shows up under the normal Mac drop down for such things, and I can connect to the Internet using it without a hitch from my Intel Macbook using the standard Mac tools. However, and perhaps somewhat tellingly, I still can't use the proprietary Mobile Connect application included with the dongle. It crashes, a bit further forward this time, but still with a Kernel Protection Failure...


The Mobile Connect application still doesn't work though?

Of course this doesn't really bother me, I'd rather use the device using the default tools anyway. However, without the Mobile Connect application, I do need a new way to monitor my bandwidth usage. I might not be paying for my packets while I have the dongle, but I'd like to be able to report back at the end of my trial with how much it would have cost had I actually had to pay for things. Especially since I'm off to Trieste in a couple of weeks and will be using the dongle to roam onto Three's Italian partner network, which could get interesting price wise.

It was surprisingly hard to find a simple, free, application that would just monitor my total bytes up and down on a specific network interface, until I stumbled across the oddly named SurplusMeter, which does exactly what I need, monitor ongoing usage against a preset bandwidth allowance.


Annoyingly there isn't any way of getting rid of the mounted volume on the dongle.

Which leaves me with my final annoyance, every time you plug in the dongle it mounts the partition with the driver software on it. This was actually rather nice the first time I plugged the stick into the computer, but now it just leaves me with an extra mounted volume cluttering up an already over full desktop. I'm not going to muck around with it right now, but after I've tested the dongle, and I'm back from Trieste, I might have a play around with Disk Utility and see if I can stop it doing that and still have access to the modem itself.

Anyway, as it turns out, this post is brought to you via mobile broadband and Three's dongle. I'd forgotten to plug my ethernet cable back into the laptop after taking the screen shots for the post....

Thursday, April 17, 2008

Three's dongle and OSX

Well it's been a week since I received one of Three's new HSDPA USB dongles on loan for review. They're probably regretting sending it to me...


Because this isn't a review, and it doesn't look like I'll be giving one. After a week in my company the dongle is still sitting in its box on the shelf. I still haven't managed to get it to work with my Intel Macbook which, despite claims of support, seems to be due to problems with the connection software and OSX Tiger.

Interestingly I have tried the dongle with my old PowerPC iMac, which is the only machine I have on my desk right now running Leopard, and unlike my laptop, which is still running Tiger, it works without any problems...


On first connection Three's software creates a HUAWEI Mobile network device, and oddly two more unconfigured devices; DIAG and PCUI

Not that my desktop was in need of mobile broadband, but the dongle does connect to the Three network successfully, creating a HUAWEI Mobile network device which, despite my previous complaints, does actually show up in the normal modem drop down menu. So it looks like there is no need to touch the proprietary connection software after your first connection to the network...

Having seen the software actually working now it looks to me as if, under Tiger, the problem is that it's not correctly updating the network devices list the first time it attempts to use the device.

In summary, if you're running OSX Tiger I'd advise steering clear of Three's new mobile broadband dongle because there seems to be some serious software problems. However if you're running OSX Leopard, or Windows come to that, it's likely you'll be okay.

However as I am running Tiger, unless I can resolve the driver problems, I'm pretty much at a dead end. As always of course, you mileage may vary...

Update: From the screen shot it looks like it is possible to get 3's dongle working under Tiger. Milage, as always, does seem to vary...

Update: After manually configuring the network interfaces, the dongle is now working.

Thursday, April 10, 2008

Mobile Broadband?

I was recently offered on loan one of the new HSDPA USB sticks from the UK network operator Three under a similar deal, which is I promise to write about it, to the Skypephone I had on loan from them at the tail end of last year. The stick arrived this morning...


I'm off to the IVOA Interop Meeting in Trieste next month, and Three are one of the few mobile operators with decent roaming rates, at least if you're in a country covered by one of Three's sister networks which are: Austria, Australia, Denmark, Hong Kong, Ireland, Italy or Sweden. Which I will be, so it's all rather well timed...


Opening the box you find a USB stick, a cable and a SIM card. You have to insert the SIM card into the stick, and the stick into your laptop. The hardware setup therefore isn't that hard. I'm on a Mac and plugging the stick into my Macbook made the stick mount a partition with the driver software in it, double click to install and theoretically we're good to go...

The initial bad news is that the connection software doesn't use the default OSX utilities. The modem doesn't show up in the normal Internet Connect application, nor does it turn up in the modem status pull-down menu in the menu bar along with my Bluetooth and wired modems. What it does do is tread heavily over my root file system and install various bits and pieces onto the disk. It also installs a proprietary MobileConnect.app into my root Applications folder. Which doesn't make me that happy. None the less we're good to go...


Except that it doesn't work, firing up the proprietary connection software it finds the dongle without a problem, and I appear to have signal. Hitting connect I'm asked for my admin user name (why does it do that?) and then... connection failed.

There are interesting things going on in my system log file, but the application itself doesn't seem to create its own logs so its difficult to tell what's happening. But what seems to happen when you hit connect is that the SetNetworkConfig call crashes due to Kernel protection failure. In other words, bad things happen.

Which is where I am now, I'm about to email technical support with my crash dump and I'll let you know how I get on when they get back to me...

In the mean time you should probably head off and read the interesting BBC News article on why these dongles are so important to Three and why, after initially being a strong supporter of walled gardens, like most people they realised that these are not really a good thing...

Update: Works under Leopard, but not under Tiger?

Update: After manually configuring the network interfaces, the dongle is now working.