That's a bit harsh, don't you think? I use a Samsung Galaxy S2 with ADB every day on both Windows and Linux and I have even used it a few times on a mac OSX box at work.
It seems to me that you are just not setting it up correctly.
A couple questions to start:
1) Is your device rooted? If so, what ROM do you have on it?
2) What OS are you trying it on? Linux requires a bit more setup than, say, Windows
My blog, Inverted Keystrokes
, is looking for aspiring developers (not necessarily with Android) to post articles. If you have any development experience and are interested in participating, please PM me. =)