They call it an "OSEPP Uno" but it's really an "OSEPP Duemilanove"? Ugh.
why and how is there ANY material difference between the two???
given they all use some version of the STK500 protocol, am i right in saying that from the perspective of uploading code, the only differences the IDE needs (or does) know about are different amounts of free code space and different baud rates?
if the arduino IDE had only a setting for baud rate, could it then determine from talking to the bootloader 1) the device type (328p, etc), and 2) the free code space?
if the answer to the above question is 'YES', then would it be sufficient for the arduino IDE to then have two settings: a) baud rate, and b) board 'class' (where uno, duemilanove, diecimila are in the same class; mega 2560 and 1280 are in another class, etc)?
this would seem to greatly simplify the ever growing selection list in the IDE (plus the 'extra' options for when bootloaders are swapped round)