That thread expressing discontent at the excessive discussion of Arduino and open source made me think of this.
I look at all this hacker maker stuff which always uses AVRs and I think, "I wonder why that is?". Even discounting the availability problems, PICs are just cheaper. I have a fair amount of experience with both, and I feel like it doesn't make any difference which one you use for your 8-bit project. However, price and availability push me toward Microchip. Of course, with the Arduino, they didn't have any choice. It must have been a choice between avr-gcc and msp430-gcc, which doesn't have near the community support. So, I wonder if Microchip had an open source compiler, would Arduino be based around the PIC18? Looking at this Uno, it uses an ATMega8U for USB, it hard not to think they would rather be paying almost half price for a PIC18F13K50.
I just find the whole thing kind of ironic because Microchip has always been the hobbyist/community friendly MCU. They are the ones who sample chips to anyone, they sell direct to anyone with programming for reasonable prices, they came out with the Pickit, the original 50$ development tool, they have the community support forums. On the other hand, I have always felt like Atmel's attitude has been more on the side of FU little-guy. Look at the response to the Pickit, the Dragon. No enclosure and limited to 32K (not anymore though). But in the end, it seems like the only the only thing that really matters is the availability of an open-source C compiler.