I had a very bad experience with Olimex. I bought a USB programmer for PICs which worked ok until it was time to update the firmware. When I tried to do this, I got an error saying something like "maximum upgrade times exceeded."
I contacted Olimex and explained the problem. "Obviously, you've been cloning our firmware and stealing it." was the response. I patiently explained that, no I had not been making copies of their firmware, that this unit had never been upgraded before and was in fact a relatively recent purchase from Sparkfun. "Well, they must have used it to steal our firmware."
I really doubted that was the case and asked if their copy protection method ever failed. "No. It is not possible."
The solution to the problem turned out to be getting a replacement PIC micro, copied for me by someone who's copy protection didn't prevent making copies!
The absolute certainty by Olimex that their copy protection scheme was infallible, and the I, Sparkfun or the world was out to steal from them cost them any further business from me.