Earlier quoted context omitted.
Pretty sure labelling this spam specifically because you don't like the platform leans more towards open source fanboy than you might think ... would it still be "spam" if it was about building a twitter app on Android?
I don't care if it's open source or not, I care if it works and is well designed. Silverlight is neither of those things as far as I've seen. It's worrying some people consider microsoft a credible source of technology and innovation.
Silverlight is well done. It isn't a half-assed idea. The separation of xaml from viewmodel (using the MVVM pattern) is clean. You can unit test the shit out of everything. The commanding system and data binding implementation is beyond any other tech I've seen. They took the best parts of web dev and desktop client dev and made it work well. Combine that with the .Net framework and the fact that you can develop in a variety of languages and you have a winner. Say what you will about Microsoft as a company but their developer division is sharp. The tools (Visual Studio and Blend) are great too.