First of all, we decided to write this post, because Microsoft/Skype released their vision of WebRTC in a separate document available here. Zingaya (as a member of WebRTC WG) tracks the progress with WebRTC standard development and we appreciate the efforts of the WG and community which is working hard to bring us open standard for open web communication (impossible before WebRTC appeared). Although some ideas in MSFT/Skype’s proposal make sense, there are lot of others which don’t …
It’s a good idea to clarify that WebRTC isn’t being developed for Skype/Microsoft only, it is being developed for thousands of web developers who want to build their web-based communication services (using new standard) and they don’t care about what technologies/protocols/codecs are used in Skype (it’s something Skype developers have to care about) or other Microsoft’s products.
There is a good post from Eric Rescorla explaining the difference between existing WebRTC which is being developed by WebRTC WG http://dev.w3.org/2011/webrtc/editor/webrtc.html and new proposal from MSFT.
We think that the biggest problem with new proposal is that it makes it even more complicated (in comparison with the one developed by WebRTC WG) for web developers who don’t know that much about VoIP. There is a way to propose ideas inside the WG without making PR with publishing it for broad audience in the Internet like it has been done by MSFT and we hope that all new ideas and proposals will be shared inside the WG instead of earning PR points. WG can’t discard everything that has been done till the moment , including written code and some important parts of the standard (JSEP, SDP, etc.) and build everything from scratch because somebody decided to propose some new ideas (or not so new if you check the post from Eric). In the end we all are interested to get good working standard, but we need to have some milestones to follow, otherwise it will be never released.