Fénix murió. La herencia: Bennu y Gemix
En episodios anteriores…
Érase un lenguaje de programación, orientado a procesos, para un público sin conocimientos de programación y pensado para el desarrollo de videojuegos en 2D. Le llamaron DIV y fue desarrollado como proyecto de fin de carrera por un tal Daniel Navarro Medrano, que a partir de ahora lo nombraremos por su status dentro de la religión de los que utilizamos su lenguaje: Señor Don Excelentísimo DIOS
Hubo DIV y hubo DIV2, pero no hubo DIV3, aunque Gemix se intenta hacer publicidad bajo ese nombre:
http://forum.divsite.net/viewthread.php?tid=6057
Un par de años después de la salida de DIV2, este fue comprado y comercializado por unos ingleses llamados Fasttrack, que estuvieron desarrollando el DIV DX, que era básicamente DIV2 para Windows. Crearon una gran comunidad, div-arena.com (ahora muerta, pero resucitada en booleansoup.com), y luego abandonaron los proyectos con DIVs.
DIV quedó oficialmente muerto. Pero, en Internet se movía algo. De hecho se llevaba moviendo desde prácticamente la salida de DIV2: Fénix.
¿Qué era Fénix? Una implementación libre (GPL) del lenguaje DIV.
¿Y qué ofrecía? Un lenguaje pseudointerpretado, parecido a la idea de Java. Creas un binario y ese binario funcionará en los diferentes intérpretes en diferentes sistemas operativos.
Llegó a funcionar, perfectamente o casi perfectamente, en todas estas plataformas: Windows, Linux, GP32, GP2X, PS2, MacOS, BeOS, etc… Casi todo lo que soportara SDL! Y Fénix dejó de desarrollarse en cierto momento, y aparecieron dos hijos más del lenguaje: un fork de Fénix llamado Bennu y un rewrite del lenguaje llamado Gemix.
Diferencia principal: Bennu es libre, Gemix es software cerrado.
- Bennu se basa en Fénix, modularizado y con bastantes mejoras y bugs solucionados.
- Gemix ha empezado de cero, echado atrás las mejoras de Fénix, priorizando la compatibilidad con Div2 y añadiéndole soporte de 32 bits. Lo cierto es que para empezar desde cero, le han dado caña, pero…
No debe ser muy portable cuando lleva ya dos años de desarrollo y no es capaz de funcionar en Linux. Y su modo gráfico se basa en DirectX. Y no tiene una comunidad que ande portándolo a GP2X Wiz o Wii, por ejemplo.
Y Bennu, por otro lado, tiene su comunidad española, francesa e inglesa, tiene un wiki continuado del de Fénix, ha aparecido ya en prensa escrita (TodoLinux), tiene un manual definitivo de más de 600 páginas y está en desarrollo un sistema para que los usuarios puedan subir sus juegos (o proyectos en general) directamente a la página web de Bennu, dentro del apartado de proyectos.
Porque hay una comunidad detrás, no sólo una persona.
En fin, una vez más el software libre ha ganado la batalla. Poco a poco