Never trust anythng with a fruit logo....
Microsoft, for all their faults, are upfront about their development plans, make beta software and documentation available to third party developers and are usually a bit late in releasing new software giving everybody a bit of breathing space.
There is no excuse for any third party developer, especially the size of RIM, to not be upto speed. Nobody likes to be forced into a development cycle by anybody, but when you operate in a free market you need to provide for the needs of the market. Whether RIM likes it or not Vista and Office 2007 have happened and the fact that they are not upto speed casts them in a bad light not Microsoft.
Contrast this with the situation that companies developing for the Apple platform found themselves in early 2006 when Apple released the Intel Mac platform 6 months ahead of previously published schedules? Ok for the home market that Apple were targeting it made no difference, they were happy with iLife. For business professionals it was a problem as software companies were still coding for the swap from the PowerPC platform to Intel and were anything upto 6 months away from releasing Intel Mac compatible software.