
Originally Posted by
Twey
Have you thought about just assigning a serial number to each computer you sell? That's the only real way to do this. Java is possible, but not everyone has Java installed.No, it isn't. Consider this: I am a customer of yours. I have installed Linux on the PC I bought from you. However, I have a problem (with my hardware, obviously, as the software wasn't provided by you). So, I enter your site, looking for some support, but... oh. I need to download Internet Explorer. Well, that irritates me for a start -- I shouldn't need to run proprietary software just to get a bit of support. So anyway, being a patient and technically-savvy person (which a lot of your customers won't be), I boot up qemu, install Windows onto a small file on my hard drive, and try to use ActiveX on IE there to access the support.
Oh dear. The qemu-emulated hard drive doesn't have the same signature as my real HD. Now what do I do?
Personally, I'd have returned the PC and gone to another company at the first setback. Using Java is considerably better than using ActiveX and WMI (as it at least makes some sort of attempt at cross-browser and -platform compatibility) but is still not an ideal solution. While the applet will be platform-independent, you'd still have to use platform-dependent code to check whatever you use to judge the machine by, which is a very bad situation to find one's self in, as it's impossible to anticipate every possible environment. And, of course, there are always those who don't have Java.You're right; probably not too many people will move their hard drive to another machine just so they can request support using a machine that isn't their own. Hard drive upgrades, however, are very common indeed.
Also, had you considered what the poor customer would do if the malfunctioning PC wouldn't boot?
Bookmarks