Earlier quoted context omitted.
Your comparison of the microwave to the iPhone is just false. The point is that if the software is simple enough that it's pretty obviously bug-free, and you have no reasonable need to tinker with it, there's no reason you should need the source for the microcontroller. If the controller isn't working, the source is probably not going to help you. You just need a new microcontroller. On the flip side, there's no reas…
When I heard RMS speak a few years ago, he made the distinction between devices like microwaves, and general purpose computing devices. The latter you want to be running Free Software. But for the former it's not really an issue. Unfortunately, the line between the two is blurry at best. For example, I'm not sure how well this jives with the case of the printer software which provided the catalyst for RMS starting th…
See for example, "Predictable Programs in Barcodes":
http://repository.upenn.edu/cis_papers/200/
From the abstract: "...In particular, we consider programs for microwave ovens, which provide a basic open API for controlling cooking times..."
The authors were only able to _simulate_ a microwave oven, presumably because the software on real microwave ovens is closed. A reasonable argument could be made that the proprietary nature of microwave oven software has limited innovation in this market.