I plugged the Airport card into the iBook (10.3.5 at the time), powered up, and it prompted me to choose a wireless network.
That was it.
With the DBT-120 Bluetooth adapter it was a similar story. Plug it in, and start the process of pairing a device. No fuss, no mess.
Windows and Linux have equally shitty Bluetooth implementations, but for different reasons.