I'm not trying to bust anyones bubble here, but there's a lack of hyperthreading facts in here.
Hyperthreading works by appearing as two processors.
Operating systems use this by using multiprocessor kernels that can use both execution threads at the same time. Same for Linux, XP Pro, NT, Server 2000 and 2003. If it has a multiprocessor kernel, it will work with Hyperthreading.
If it does NOT have a multiprocessing kernel - like XP Home, 98, etc - then the processor will still work fine, it just won't take advantage of the hyperthreading feature, just like it wouldn't take advantage of actually having two processors.
Hyperthreading is, pardon the pun, over-hyped anyway. Very few applications even use multi threaded features (Photoshop is one that does). It's doubtful most users would even notice it.