WebRTC: ¿el futuro estándar para comunicaciones en tiempo real?

El plan maestro de Google para contrarrestar la compra de Skype por parte de Microsft incluye la construcción de un estándar para la comunicación en tiempo real a través del navegador web sin la necesidad de extensiones o aplicaciones que funcionen como clientes.

Hace unos días, el 1 de Junio para ser exactos, Google anunciaba la liberación de WebRTC, una tecnología que posibilita la comunicación en tiempo real (RTC) en la web.

En su comunicado, Rian Linderberg y Jan Linden de Google, decían:

Hasta ahora, las comunicaciones en tiempo real requerían del uso de tecnologías propietarias normalmente adquiridas mediante plugins o descargando clientes. Con WebRTC estamos abriendo el código del motor tecnológico de audio y vídeo que adquirimos de GIPS, dándole acceso a los desarrolladores a la tecnología punta en procesado de señales bajo el amparo de la licencia libre BSD. Esto permitirá a los desarrolladores crear aplicaciones de chat con audio y vídeo a través de simple código HTML y APIs JavaScript.

Siendo más específicos, WebRTC trabaja dentro del navegador. Por supuesto, esto va en comunión con los ideales de Google. Ya saben, esos que giran alrededor de la Web como plataforma universal para la creación e interconexión de aplicaciones, la Web en el escritorio y así. De hecho, WebRTC permite, por ejemplo, la creación de aplicaciones de voz y vídeo para chat sólo con código HTML y algunas bibliotecas JavaScript.

No obstante, para que WebRTC tenga éxito no basta con Google, tiene que ser un estándar. La empresa lo sabe y por ello ha invitado a participar a Mozilla y Opera —al parecer no a Microsoft— para que realicen sus propias implementaciones. Al mismo tiempo ha trabajado con las prestigiosas IETF y W3C para la publicación y posterior aceptación de WebRTC como estándar de las comunicaciones en tiempo real sobre la Web. Esto implica la aprobación de la comunidad de ingenieros y científicos.

WebRTC en Chrome/Chromium

Chromium ya tiene en sus entrañas código proveniente de dicho proyecto. ¿Esto qué supone? Podremos crear aplicaciones desarrolladas utilizando HTML5 y una API simple en JavaScript que provean de comunicación en tiempo real con audio y video, utilizando a la webcam y al micrófono del ordenador (¡o de una tablet o smartphone!). Y no será necesario ni un sólo complemento. Sencillamente impresionante.

Fuente: WebRTC & Genbeta & Alt1040