If one could build a decent app with SilverLight... what would be the point for M$?

They hate open source and they don't make money giving programming tools away.