Silverlight is about 7 month old kid but it is already making such a big buzz. One of my colleague Rahul did excellent job in terms of putting up a FAQ regarding the roadmap
1. When exactly will Silverlight support all the codecs that a standard Windows Media Player support? How about supporting .flv since most of the video on internet currently is using this format?
Silverlight isn’t designed with an extensible codec model in mind, so there is no date/version announced for this. Silverlight supports playing VC-1, WMV, MP3 and WMA content. It doesn't support arbitrary codecs since those get complicated from a licensing perspective (Microsoft needs to pay the owners of those formats royalties), and they also dramatically increase the size of the download (which we want to keep small to enable really easy deployment).Currently the alternative to this is Expression Media Encoder. It will have support for taking different formats like flv and converting them into Silverlight supported formats.
2. Which streaming server protocols does Silverlight support currently and which will be supported in near future?MMS now and future.
3. Why the support for displaying a .gif image is is missing? When it will be added?
We don’t want to take the hit for another codec. It may only be a little bit of download time—but our mandate is small and fast and every little bit counts. We are also hesitant to support .gif because it implies support for animated .gif, which we decided would have to be integrated into our animation scheme somehow—and that will be a lot of work. Looking from Flash perspective, Flash does not support .gif either. However, as of present, this is something being evaluated, but no date has been announced