← Volver a todos los artículos
Retos

El Rechazo a la Comisión de Runtime de Unity: Lecciones sobre Riesgo de Plataforma y Confianza del Desarrollador

Por Marc Molas·21 de septiembre de 2023·10 min de lectura

El 12 de septiembre de 2023, Unity Technologies anunció una nueva "Runtime Fee" cobrando a los desarrolladores por instalación de juego — de forma retroactiva, para juegos ya construidos y lanzados. Los desarrolladores que eligieron Unity hace años, bajo términos diferentes, ahora deberían dinero por cada nueva instalación de juegos existentes.

El rechazo fue inmediato. Los estudios amenazaron con irse. Godot vio picos sin precedentes de descargas y financiación. Las acciones de Unity cayeron. Las amenazas fueron tan graves que la empresa cerró temporalmente oficinas. Unity parcialmente revirtió el curso en cuestión de días, pero la confianza, una vez rota, no se parchea con una actualización de precios.

Esta no es principalmente una historia de videojuegos. Es un caso de estudio sobre dependencia de plataforma, confianza del proveedor y las decisiones que determinan si un cambio de precios del proveedor es un inconveniente o una amenaza existencial.

Lo que Ocurrió: La Línea de Tiempo

12 de septiembre: Unity anuncia la Runtime Fee — cargos por instalación después de ciertos umbrales (200K para Personal, 1M para Pro), aplicados a juegos ya publicados. Como The Verge informó, los desarrolladores señalaron que un juego free-to-play con millones de instalaciones podría deber a Unity más de lo que ganó.

12-14 de septiembre: El rechazo explota. La tarifa era retroactiva, basada en instalaciones que los desarrolladores no controlan (reinstalaciones, nuevos dispositivos, fraude), y el mecanismo de seguimiento era opaco.

13-15 de septiembre: Godot, el motor de juegos de código abierto líder, ve un enorme pico de interés. El Fondo de Desarrollo de Godot recibió una ola sin precedentes de donaciones. Los desarrolladores estaban votando con sus pies.

18-22 de septiembre: El CEO de Unity se disculpa y anuncia revisiones: sin aplicación retroactiva para los suscriptores existentes, elección entre participación en ingresos o tarifa por instalación y eventual eliminación de la tarifa para Unity Personal por completo.

Pero para entonces, las conversaciones de migración ya estaban ocurriendo en todo el mundo. La pregunta ya no era sobre precios — era sobre si Unity podía ser confiado como socio de plataforma.

Lección 1: Los Cambios Retroactivos Destruyen la Confianza

El aspecto más dañino del anuncio de Unity no fue la tarifa en sí. Fue que la tarifa se aplicaba a proyectos existentes construidos bajo términos diferentes.

Cuando un desarrollador eligió Unity hace tres años, hizo un compromiso arquitectónico basado en los términos disponibles. Codebase, experiencia del equipo, herramientas, pipeline de despliegue — todo específico de Unity. La decisión ya era irreversible, y Unity lo sabía. Cambiar los términos de forma retroactiva explota el lock-in.

La lección: Cuando evalúas un proveedor, los términos actuales son solo parte de la ecuación. Evalúa la estructura de incentivos y la gobernanza. Una empresa pública que responde a los accionistas puede tomar decisiones que perjudiquen a los desarrolladores para satisfacer las ganancias trimestrales. Pregúntate: si este proveedor cambiara los precios mañana, ¿qué nos costaría irnos?

Lección 2: El Lock-In es un Espectro y Deberías Saber Dónde Estás

No todas las dependencias de proveedores son iguales. Hay un espectro:

Bajo lock-in: APIs estándar donde cambiar requiere cambios de configuración pero no reescrituras de código. Cambiar de proveedor de email, CDNs o herramientas de monitoreo.

Lock-in medio: APIs propietarias que requieren cambios de código para reemplazar. Servicios específicos de AWS como DynamoDB o Lambda. Semanas o meses de trabajo para migrar.

Alto lock-in: Tu aplicación está construida sobre el runtime o framework de una plataforma. Cambiar significa reescribir desde cero. Un juego construido en Unity, una aplicación de negocio en Salesforce.

Unity está en el extremo del espectro. Un juego construido en Unity no se puede portar a Unreal o Godot sin una reescritura casi completa — física, renderizado, scripting, pipeline de assets, todo es específico de Unity.

La lección de liderazgo de ingeniería: Mapea tus dependencias de proveedores por nivel de lock-in. Para dependencias de alto lock-in, necesitas o bien protecciones contractuales sólidas o una estrategia de salida creíble. "Lo manejaremos si ocurre" no es una estrategia.

Lección 3: El Costo de Salida Debería Ser Parte de Tus Decisiones de Arquitectura

Cuando los arquitectos y CTOs evalúan la tecnología, típicamente evalúan: rendimiento, experiencia del desarrollador, madurez del ecosistema, pool de contratación y costo. Lo que raramente evalúan es el costo de salida.

El costo de salida incluye: esfuerzo de reescritura de código, migración de datos, reentrenamiento del equipo, sustitución de herramientas y cronograma. Para los desarrolladores de Unity, el costo de salida era "reconstruir desde cero." Eso no es una migración — es un nuevo proyecto. Que es exactamente por qué Unity se sintió lo suficientemente seguro para anunciar cambios retroactivos.

La acción práctica: Para cada dependencia crítica, documenta el costo de salida. No un plan detallado de migración — solo una estimación aproximada. Si la respuesta es "no podemos irnos," eso pertenece a tu registro de riesgos.

Lección 4: El Código Abierto No Es Gratis, Pero Cambia la Dinámica de Poder

El aumento de interés en Godot después del anuncio de Unity no fue accidental. Los desarrolladores huyeron hacia Godot porque es de código abierto — ninguna empresa puede cambiar sus términos porque ninguna empresa la controla.

El código abierto no elimina todo el riesgo de plataforma — los proyectos pueden ser abandonados y las comunidades pueden fragmentarse. Pero cambia fundamentalmente la dinámica de poder. Con Unity: "Acepta nuestros términos o vete." Con Godot: "La comunidad mantiene la plataforma, cualquiera puede hacer un fork, ninguna entidad controla los términos."

Para los componentes donde el lock-in es alto y el costo de salida es extremo, el modelo de gobernanza es un criterio de evaluación de primera clase, no una ocurrencia tardía.

Lección 5: Los Cambios de Precios Revelan la Visión de una Empresa sobre Sus Desarrolladores

Cómo maneja una empresa los precios te dice cómo ve su relación con los desarrolladores. ¿Son los desarrolladores socios cuyo éxito impulsa el éxito de la plataforma? ¿O son una audiencia cautiva que monetizar?

El anuncio inicial de Unity trató a los desarrolladores como una audiencia cautiva. La reversión, aunque bienvenida, no cambió la señal. El hecho de que Unity lo intentara significa que alguien en liderazgo aprobó el cobro retroactivo a los desarrolladores por juegos ya lanzados. Esa decisión no fue un accidente — fue una estrategia revertida solo por el rechazo.

Presta atención a estas señales de tus proveedores:

  • Cambios de precios anunciados con plazos de implementación cortos
  • Términos que transfieren el riesgo del proveedor al cliente
  • Eliminación de niveles gratuitos u ofertas de código abierto
  • Adquisición por capital privado (que a menudo precede a la monetización agresiva)
  • Cambios en el liderazgo de ejecutivos orientados al producto a ejecutivos orientados a las finanzas

Qué Deberían Hacer los CTOs Ahora Mismo

Independientemente de si estás en el sector de videojuegos o no, el incidente de Unity es un estímulo para auditar tus propias dependencias de plataforma.

  1. Enumera tus dependencias críticas. Cada plataforma, framework, servicio en la nube y herramienta de la que depende tu producto.
  2. Clasifica cada una por nivel de lock-in. Bajo, medio o alto, basado en el costo de salida.
  3. Para dependencias de alto lock-in, evalúa el riesgo de gobernanza. ¿Quién controla los términos? ¿Cuáles son sus incentivos? ¿Hay una alternativa de código abierto?
  4. Documenta los costos de salida. Incluso las estimaciones aproximadas son mejores que nada.
  5. Configura monitoreo para cambios del proveedor. Sigue los blogs, páginas de precios y términos de servicio de tus proveedores críticos. No te dejes sorprender.

En Conectia, nuestros ingenieros senior de LATAM han visto lo que ocurre cuando el riesgo de plataforma no se gestiona — proyectos de migración que consumen trimestres de tiempo de ingeniería porque nadie evaluó el costo de salida desde el principio. Ayudan a tu equipo a tomar decisiones tecnológicas que no crean pasivos ocultos.


¿Quieres ingenieros que piensen en el riesgo arquitectónico a largo plazo, no solo en las funcionalidades de hoy? Habla con un CTO — nuestros ingenieros senior de LATAM te ayudan a construir sistemas que no te encierren en decisiones de las que te arrepentirás.

¿Listo para construir tu equipo de ingeniería?

Habla con un partner técnico y despliega ingenieros validados por CTOs en 72 horas.