29 de marzo de 2024

Por qué hemos abierto The Mirror

The Mirror ya tiene licencia MIT

Únete al movimiento: Star en Github
Por qué hemos abierto The Mirror

Muchas veces nos han preguntado por qué hemos abierto The Mirror, así que me gustaría añadir más contexto.

Ser de código abierto te da a ti, el creador, mucha más libertad para encontrar formas libres de utilizar The Mirror como herramienta. Hemos recibido muchas peticiones de pequeñas características, a menudo pequeños retoques que nos encantaría implementar en algún momento (por ejemplo, "¿Puedo aplicar un tema de interfaz de usuario diferente?"), pero esas características no siempre son viables para trabajar con nuestro pequeño equipo, ya que tenemos grandes hitos de funcionalidad para derribar. Por lo tanto, al ser de código abierto, le damos la bienvenida a que lo modifique usted mismo y configure The Mirror a su gusto.

En cuanto al desarrollo, nos parecía confuso que nuestro objetivo fuera que los usuarios fueran "dueños de sus datos" (lo cual es y era cierto al 100%), pero siendo una plataforma cerrada en la que técnicamente no se podía ser dueño de todo. Tenía sentido ir hasta el final con el código abierto para que realmente puedas ser dueño de todo, incluyendo la capa del motor subyacente (si construyes en Roblox, UEFN, Unity, etc. entonces no eres dueño de todo porque no eres dueño del motor subyacente).

Como desarrollador web de profesión, casi nunca utilizo software de código cerrado en mi pila tecnológica y, cuando lo he hecho, siempre me ha parecido extraño y torpe. Por eso me preguntaba: "¿Por qué somos de código cerrado? Yo mismo dudaría si usar algo de código cerrado".

En el aspecto comercial, un área que cambia es RevShare: Lo trasladaremos más adelante y nos centraremos en el mercado de activos y en las transacciones dentro del juego para ayudarte a monetizar rápidamente. Hemos recibido muchas peticiones sobre la opción "gratis o contribuir" para la compra de activos, que también añadiremos, de forma similar a Itch.

Ser de código abierto tenía sentido con nuestro modelo. Ya ofrecíamos un juego de uso y disfrute gratuitos, centrado en un mercado de activos y transacciones dentro del juego, y eso sigue siendo así. Construir un negocio sostenible es un objetivo clave para que podamos seguir contribuyendo al código FOSS y hacerlo mejor y apoyar tus juegos y experiencias (si eres una empresa, también construimos experiencias personalizadas). Ahora, además, cuando compras y vendes en nuestro mercado, estás apoyando el software libre y de código abierto y la misión de dar a los creadores plena libertad para ser dueños de lo que construyen.

El meme del dinosaurio espejo: Una alternativa de código abierto a Roblox, UEFN y Unity

Aquí también hay un objetivo filosófico: Nos hemos reído mucho de nuestro meme del dinosaurio y hemos recibido respuestas desenfadadas de que es "demasiado agro", pero tiene sentido. El código abierto es una ola imparable. Es el enfoque de facto para el desarrollo web; sucede que el desarrollo de juegos se queda atrás porque es muy pesado y complejo al estar en 3 dimensiones en lugar de 2. Esto puede parecer un fenómeno benigno, pero hay un trasfondo masivo: Las aplicaciones de hoy en día están estancadas en gran medida en 2D: 3D es el siguiente paso de Internet.

Es un paralelismo con el debate sobre la "superautopista de la información" de los años 90, en el que las empresas querían añadir su "cabina de peaje", que ha continuado en los debates actuales sobre la neutralidad de la red. Aquí estamos viendo un patrón similar, aunque en forma de código local: Los motores propietarios de código cerrado tienen "cabinas de peaje" en tu ordenador. Esto se relaciona con principios clave como la propiedad individual sin estar en deuda con un tercero, junto con la responsabilidad personal, pero dejaré las cosas aquí para una futura entrada del blog.

Nos honraría que te unieras al movimiento y protagonizaras The Mirror en Github.

Salud y buen fin de semana.