This post has really diappointed me. Because I was about to start a project based on the Arduino and now it looks like I will have to come up with a plan B.
I'm a hardware guy. Design it, build the prototypes, pass it off to the programmers, then to production. Been paid to do that for 30 years. My software experience had been assembly language programming only way back when. Half a year ago I became familiar with the Arduino. I decided to start using it (outside of my day job) specifically because of the library and code base.