|
|
El futuro
Allegro ha evolucionado en algo bastante grande, realmente bueno
y extramadamente útil, y ahora ya ha pasado un tiempo desde que
llegó la versión 4.0. La librería ha alcanzado ese punto en el cual
cualquier pequeño cambio o mejora pueden tener efectos secundarios
en toda la librería: ahora que es multiplataforma ya no es tan
fácil añadir nuevas características disponibles en todas partes.
La experiencia ha demostrado que hay algunos errores de diseño que entran en
conflicto con librerías existentes, o simplemente la interfaz (API) actual
podría ser mejorada si pudiese ser reescrita. No obstante, esto significaría
que código antiguo que use Allegro no compilaría con nuevas versiones, lo cual
es una cosa mala sin importar el número de programadores que pueda
encontrar dispuestos a actualizar su código con cada nueva versión de la librería.
Pero una línea ha sido trazada y la mayoría de los desarrolladores de Allegro
han acordado que antes o despues tenían que romper la compatibilidad hacia atrás,
al menos una vez. Y aquí estamos planeando cómo debería ser la nueva interfaz.
Como un programador usuario, ahora tiene la oportunidad de mejorar Allegro,
sugiriendo qué podría ser mejorado, cambiado, arreglado, decir dónde tuvo los
mayores problemas con la interfaz actual, etc. ¿No es una maravillosa oportunidad
para decir lo que realmente odia de Allegro (ni que hubiese mucho que odiar), lo que desesperadamente
necesita ser cambiado?
Para mantener la pista del progreso de las discusiones, un
directorio ha sido creado en http://alleg.sourceforge.net/future/info.html (hay una caché
en http://sunsite.dk/allegro/future/info.html), con el propósito de mantener todos los
documentos importantes y decisiones de diseño, preparándolas para el
día en sí que la nueva librería sea escrita. Los desarrolladores de
Allegro registrados en SourceForge tienen acceso a este directorio
y pondrán ahí ocasionalmente nuevos documentos.
Para que los usuarios de a pié puedan discutir, puede usar
los foros de Allegro.cc, donde
puede expresar libremente sus ideas, tras una corta registración
online. También hay una lista
de correo en SourceForge, donde puede leer los archivos y
colaborar de forma activa. Así que adelante, vaya a marcar la
diferencia. Recuerde, no obstante, que si desea que su propuesta
aparezca en el directorio de arriba, tendrá que formatearla en
texto plano y mandarla a uno de los desarrolladores de Allegro
(aquí tiene una lista de ellos).
Aquí tiene un ejemplo sobre cómo formatear
sus propuestas.
Finalmente, para aquellos temerosos de usar Allegro ahora porque
ven todas estas discusiones sobre cambios mayores para el futuro:
sabemos que son muchos, muchos programas escritos con las versiones
2.x, 3.x y 4.x,, y nosotros tampoco queremos echarlos a perder. Por
consiguiente estamos planeando mantener y corregir los posibles
errores de Allegro 4.0 mientras sea posible. Si la nueva interfaz
resulta no ser tan drásticamente diferente de la actual, también
podríamos proveer un fácil paso de migración (ej: podría haber una
herramienta que tradujese nombres de funciones antiguas a las nuevas,
donde sea posible).
Por supuesto, el desarrollo de Allegro 5 ya ha comenzado. Puede
ver la planificación propuesta y seguir su desarrollo aquí: http://alleg.sourceforge.net/future/development_roadmap.txt.
|