I don't think that keynote development was intended only for internal use, even if Steve said that. I think they at least had in mind that this application would go public. As for Microsoft, I guess that Apple prefers to be independant from Microsoft and develop great converters in case MS stops...