Desarrollador de Terraria dona USD 200.000 a alternativas de código abierto tras criticar a Unity
(lemm.ee)- La página enlazada de Lemmy presenta una plataforma de debate descentralizada que permite que las comunidades operen sin depender de plataformas corporativas
- Los usuarios pueden elegir a qué comunidades unirse y qué publicaciones ver, y organizar su feed directamente con herramientas de bloqueo y filtrado
- Ofrece votos positivos y negativos al estilo Reddit, ordenamiento y comentarios en hilos, mientras destaca que no hay rastreo, publicidad ni algoritmos secretos
- Ofrece apps para iOS, Android, Desktop y Web, además de una API abierta para que usuarios y desarrolladores creen clientes y herramientas a su medida
- Lemmyverse está compuesto por cientos de servidores administrados por distintos operadores, y es posible operar un servidor propio con Docker o Ansible
El tipo de plataforma que promueve Lemmy
- Lemmy es una plataforma de debate descentralizada para comunidades, donde los usuarios eligen directamente en qué comunidades participar y qué publicaciones ver
- El feed se puede organizar con amplias herramientas de bloqueo y filtrado
- Enfatiza una estructura que no está controlada por empresas y afirma no tener rastreo, publicidad ni algoritmos secretos
- El desarrollo se realiza de forma pública, y los usuarios pueden proponer funciones o hacer un fork del código para modificarlo directamente
- Opera sin fines de lucro, publicidad ni seguimiento de usuarios, y su financiamiento de desarrollo proviene de donaciones
- Las acciones de moderación se publican de forma transparente y pueden consultarse en el mod log
Funciones de debate y experiencia de usuario
- Las publicaciones pueden recibir votos positivos y negativos; las más interesantes suben, y se pueden elegir varias opciones de ordenamiento
- Los comentarios en hilos facilitan seguir el flujo de la conversación, y la plataforma afirma ofrecer las funciones principales de Reddit
- Hay más de 12 apps para distintas plataformas y preferencias
- Ofrece apps para iOS, Android, Desktop y Web
- Los desarrolladores pueden crear sus propias aplicaciones y herramientas con la API abierta
- Como funciones adicionales, ofrece una interfaz amigable para móviles, avatares de usuario, puntaje total de votos
(+/-)al estilo old Reddit y temas light, dark y solarized - Admite autocompletado de emojis al escribir
:, etiquetado de usuarios con@y etiquetado de comunidades con! - Permite subir imágenes integradas en publicaciones y comentarios, y ofrece notificaciones, incluidas por correo electrónico
- Cuenta con soporte de internacionalización para más de 30 idiomas
- Ofrece feeds RSS / Atom para
All,Subscribed,Inbox,UseryCommunity - Es posible borrar completamente los datos reemplazando todas las publicaciones y comentarios
- Admite publicaciones y comunidades NSFW, y si alojas tu propio servidor puedes controlar por completo tu contenido
Hosting propio y operación de código abierto
- Lemmyverse está compuesto por cientos de servidores conectados entre sí, y cada servidor es operado por varias personas
- Es posible operar un servidor propio, y la instalación se puede hacer con Docker o Ansible
- Gracias a Rust, el uso de recursos es bajo, por lo que puede ejecutarse en una Raspberry Pi pequeña o junto con otros servicios
- Lemmy es completamente open source, y se puede seguir el proceso de desarrollo, proponer nuevas funciones o hacer un fork del código para realizar cambios directamente
1 comentarios
Opiniones de Hacker News
Hay un PR en curso para crear libgodot, una versión de Godot en forma de biblioteca compartida que se puede embeber en otro código; están apareciendo casos de uso como embeberlo en .NET y darle la vuelta al enfoque, integrarlo más estrechamente dentro de Blender para ver assets directamente en el motor, apps de VR, SwiftGodotKit de Miguel de Icaza, exportación de imágenes, sistemas de UI, viewports 3D y automatización de conversión de assets.
Todavía me da curiosidad cómo habrá sido la discusión interna en Unity para que cobraran por instalación en juegos ya lanzados y alguien pensara que era una buena idea. Suena como el resultado de un compromiso.
La respuesta directa del instructor fue: “Sí, si la ganancia esperada supera el costo potencial por responsabilidad”. Es muy posible que en esta decisión la reacción negativa ya estuviera prevista.
La pantalla de inicio de Unity desde hace tiempo era, en mi entorno, una señal de que quizá el juego no iba a funcionar bien. Esta medida podría expulsar a esos juegos, y para la marca sería mayormente positivo; hasta parece algo necesario cuando para algunas personas Unity se ha vuelto casi sinónimo de juegos basura.
Tal vez estos motores todavía no estén al nivel técnico de Unity, pero tampoco sorprende si uno considera que tienen presupuestos y equipos mucho menores. Aun así, están mejorando cada vez más, y tienen una gran ventaja que los motores propietarios no tienen: si toman una dirección que no te gusta, puedes hacer un fork del código, así que no pueden tomar tu juego como rehén para forzarte a aceptar cambios.
Unity todavía tiene cosas buenas que Godot no tiene; por ejemplo, en soporte de fuentes me parece mejor desde el punto de vista de la experiencia de usuario. Además, C# es muchísimo mejor que ese lenguaje a medias llamado GodotScript. Aun así, viendo su popularidad reciente, creo que Godot va a cerrar bastante esa brecha antes de 2025.
Discusión: https://news.ycombinator.com/item?id=37481872
Terraria en sí fue desarrollado con XNA y ahora probablemente use FNA, así que podría ser puro interés propio, pero eso no tiene nada de malo.
De hecho, participé en un paquete de software de ingeniería que usaba XNA; estuvo enterrado casi 10 años y volvió a la vida hace unos años. Como Microsoft abandonó XNA como si fuera una papa caliente, fue una enorme suerte que existiera FNA, y no creo que vuelva a confiar en Microsoft.
Con solo tener soporte para consolas ya entra en el 1% superior.
El problema es que Unity siempre se trababa justo en ese punto. Cuando te metías más a fondo, siempre había algo mal; últimamente, la obsesión con DOTS y el pipeline de render fragmentado me molestaron lo suficiente como para pasarme a Unreal. Funciones como tilesets 2D, herramientas de edición de terreno, navigation meshes y herramientas de animación también fueron demasiado básicas durante mucho tiempo. Para una empresa con un equipo real quizá no sea gran problema, pero para desarrollo indie Unreal me encajó mucho mejor que Unity.
Aun así, Unity mejoró mucho en los últimos años, y si no se cierra de golpe ni se comporta raro, puede ser un motor agradable para trabajar. Pero eso ya es cosa del pasado. No pienso volver a hacer un juego con Unity.
Tiene muchas herramientas y puede intimidar, pero no te impone tanto a la fuerza, y su flexibilidad es enorme. Me alegra la corriente de gente alejándose de Unity porque queda bastante claro que los líderes de negocio detestan a los desarrolladores, pero el motor de juegos Unity en sí me gusta bastante. Desde el punto de vista del diseño de software, no entendí realmente lo poderosa que es la composición por encima de la herencia hasta que trabajé con GameObject de Unity.
Unity no es pesado; más bien lo contrario. Para ser un motor de juegos y una herramienta de creación, es bastante modular.