I have 2 of these (one in each vehicle I drive...)
OBDLink® LX Bluetooth | OBDLink® | OBD Solutions
They are a bit more expensive but seem to be very high quality. I have not had any problems with it, figuring out how to switch between the two of them in different vehicles was frustrating, but I eventually figured out the process and it wasn't the adapter, it was me not knowing what box to tick.
I have Torque Pro on my (Android) phone, however it will work with various apps and platforms. Don't see Linux mentioned specifically though.
Now it's set up, with the exception of switching vehicles which requires changing a few things, you open the app and everything connects automatically. I can put the phone in it's cradle and have live gauges for whatever nerdy things I want to monitor. (Usually trans and coolant temp.)