Vimeo, gigante del video, adopta subidas reanudables con «tus»
En Transloadit, nos encanta el código abierto. Tanto, de hecho, que la mayor parte del software que escribimos se publica como código abierto. Aunque estos casos de éxito suelen reservarse para nuestros productos comerciales, pensamos que sería divertido, para variar, hablar de la adopción de uno de nuestros proyectos de código abierto.
Uno de nuestros proyectos más ambiciosos es «tus», el protocolo abierto para subidas reanudables. Su misión es cambiar la forma en que el mundo sube archivos. Mientras que las descargas ya se podían reanudar desde HTTP/1.1, nunca se había establecido nada parecido para la subida confiable de archivos. Kevin van Zonneveld, cofundador de Transloadit, explica por qué sentimos la necesidad de buscar una solución:
«Estábamos recibiendo cada vez más quejas por subidas fallidas, aunque nuestros servidores en el centro de datos eran estables. Resultó que este aumento se debía a que los archivos de video eran cada vez más grandes, mientras que la calidad de las conexiones de red de muchas personas se quedaba atrás. Aunque, técnicamente hablando, este no era nuestro problema, se estaba convirtiendo en una verdadera molestia para nuestros clientes. Por eso decidimos hacer algo al respecto».
Y así nació «tus». En esencia, el protocolo tus es un conjunto de reglas y acuerdos, un documento que describe cómo debería funcionar la subida confiable de archivos. Sin embargo, para que el protocolo tenga un valor real (y cumplamos nuestra promesa de mejorar la subida de archivos para todos), es de vital importancia que la gente empiece a usarlo de verdad. Con esto en mente, que Vimeo se sumara como colaborador y como uno de los primeros en adoptarlo fue un hito enorme. Aún más emocionante fue el anuncio de Vimeo de su nueva API de subida con el protocolo tus como componente central. Para celebrarlo, queremos ofrecerte un breve resumen de cómo Vimeo llegó a involucrarse en el proyecto tus y contarte un poco sobre sus contribuciones al proyecto.
Sumarse a la misión de mejorar la subida de archivos para todos
Vimeo es la plataforma para compartir videos sin anuncios más grande de la web. Existe desde 2004 y no ha dejado de crecer desde entonces. Cada mes, cientos de millones de usuarios visitan Vimeo para compartir su contenido creativo con amigos o ver videos en una alta definición impresionante.

En lo que respecta al protocolo tus, Vimeo también ha sido una de las fuerzas impulsoras de su desarrollo. No solo fue una de las primeras empresas en anunciar su intención de empezar a usar el protocolo tus para todas sus subidas de archivos, sino que también estuvo presente desde el principio para aportar ideas y ayudar a construir el protocolo desde cero. Naren Venkataraman, vicepresidente de ingeniería de Vimeo, se puso en contacto con nosotros en una etapa temprana, cuando Transloadit lideraba el proyecto. A partir de ese momento, Vimeo y Transloadit incluso se turnaron en el liderazgo según su disponibilidad. Podemos afirmar con seguridad que Vimeo realmente ayudó a dar forma al núcleo del protocolo tus.
Naren sumó a desarrolladores de Vimeo para ayudar a ampliar el ecosistema del protocolo tus, y sus importantes contribuciones realmente pusieron las cosas en marcha. Ben Stahl escribió el servidor Node.js del protocolo tus y habilitó hooks HTTP para eventos de subida, y Tom Berger añadió compatibilidad con Google Cloud Storage al servidor tusd para que los archivos subidos puedan guardarse allí de forma transparente, además de en disco local o en S3. Y esas son solo algunas de sus grandes contribuciones.
Si bien Vimeo sin duda compartía nuestro entusiasmo por la misión de llevar la subida confiable de archivos a todo el mundo, también vio en este proyecto una gran oportunidad para sí. Naren recuerda la decisión de Vimeo de involucrarse desde el principio en el desarrollo del protocolo tus:
«En Vimeo, sentimos que el protocolo tus había encontrado el enfoque adecuado para atacar el problema de las subidas de archivos poco confiables, así que decidimos colaborar en el proyecto. Nos entusiasmaban la mayor confiabilidad y el mejor rendimiento que podía aportar a la subida de archivos en general, y esperábamos con ganas añadir nosotros mismos compatibilidad con el protocolo tus para que todos nuestros clientes pudieran beneficiarse».
Vimeo siempre ha defendido abiertamente a la comunidad de código abierto y ha contribuido a ella, como demuestra una vez más su disposición a echar una mano en este proyecto. Vimeo ya está en condiciones de implementar el protocolo tus en todos los ámbitos, es decir, su objetivo es usarlo para todas sus subidas de archivos: no solo desde el navegador y los dispositivos móviles hacia la plataforma, sino también entre sus servidores en el centro de datos. El protocolo tus estandariza el proceso de subida de archivos de forma concisa y abierta, lo que permitirá a los desarrolladores de API centrarse más en el código específico de sus aplicaciones y menos en el proceso de subida en sí.
¿Qué les depara el futuro a Vimeo y al protocolo tus?
Con el lanzamiento de su versión 3.4, la API de subida de Vimeo y sus subidas reanudables funcionan con el protocolo tus como una de sus características fundamentales. Como resultado, millones de usuarios de Vimeo podrán disfrutar de la subida de archivos confiable y fluida que ofrece el protocolo tus. Como explica Peixian Wang, del equipo de desarrollo de Vimeo:
«Creemos que usar el protocolo tus mejorará la experiencia de subida de nuestros miembros y ofrecerá un estándar para subir archivos en cualquier plataforma. Los desarrolladores podrán usar cualquiera de sus numerosas implementaciones de cliente en el lenguaje en que desarrollen su aplicación. Usar el protocolo tus también permitirá a los desarrolladores de API probar sus aplicaciones localmente. Dado que Vimeo utilizará la misma implementación de código abierto del servidor tusd, los desarrolladores de API pueden ejecutar el servidor ellos mismos y probar sus aplicaciones con él».
En Transloadit, estamos muy entusiasmados con nuestra colaboración con Vimeo. Ha sido un placer llevar por fin la subida de archivos al siglo XXI, ¡y estamos deseando llevar los límites aún más lejos!
