Microsoft s svojo konkurenco standardu WebRTC

Matej Huš

20. jan 2013 ob 22:29:01

Microsoft je objavil delujoč prototip specifikacij za CU-RTC-Web (Customizable, Ubiquitous Real Time Communication), ki naj bi omogočil zvočno in video komunikacijo v realnem času kar v brskalnikih, ne da bi potrebovali zunanje razširitve in vtičnike. Sliši se dobro, a v Redmondu spet delajo na lastno pest in ignorirajo postavljene standarde. Isto stvar skuša doseči WebRTC, ki ga podpira World Wide Web Consortium (W3C).

W3C se za podporo WebRTC ni odločil po naključju, saj je lani potekalo glasovanje med obema predlogoma, kjer je WebRTC dobil bistveno več glasov (22 proti 4). Microsoft je že lani avgusta zavrnil WebRTC in dejal, da je njihova rešitev bistveno boljša.

Prvi argument je časovni, saj WebRTC še zdaleč ni končan (tudi CU-RTC-Web je še daleč). Hkrati pa Microsoft trdi, da delo na tem predlogu odkriva rešitve tudi za druge probleme (npr. upravljanje spreminjajoče pasovne širine ali sočasna uporaba povezav Wi-Fi in telefonskega mobilnega omrežja), ki bodo dobile svojo uporabo.

Drugi argument pa je pravzaprav zelo zanimiv, saj Microsoft trdi, da WebRTC sploh še ni tako blizu dokončne standardizacije, kot bi radi prikazali njegovi podporniki. Microsoft namreč poudarja, da se WebRTC po nepotrebnem naslanja na SDP, ki naj bi bil pretirano zapleten za namene WebRTC. Ker SDP ni namenjen komunikaciji med brskalniki, ima WebRTC še nekaj dodatkov, ki presegajo SDP (recimo multipleksiranje več streamov prek ene povezave). Dokler te nadgradnje SDP ne bodo standardizirane, tudi WebRTC ne bo standardiziran. Problem pa je, da SDP-ja ne nadzoruje W3C, ampak delovna skupina MMUSIC (Multiparty Multimedia Session Control) pri IETF. Če bo SDP hitro nadgrajen, bo tudi WebRTC, sicer pa bomo imeli problem. Seveda bi bilo najbolj enostavno ne uporabiti SDP, a to bi terjalo revizijo dobršnega dela standarda.

Dejstvo je, da WebRTC še ni dokončan. A zametki podpore zanj so v Firefoxu, Chromu in Operi. Tudi združljivost še ni popolna, saj marsikatere strani z implementacijo trenutnega WebRTC delujejo le v Chromu, a vsaka tehnologija ima porodne krče. Problem je, da bodo ti ostali vse do nadgradnje SDP-ja. Microsoftova tehnologija je za zdaj podprta v IE10 in Chromu in se v primeru, da se standardizacije WebRTC zavleče, prav lahko prelevi v nov neuraden standard.