(L)GPL, bibliotecas y desarrollo
Este jueves pasado, tuvimos un problema interesante con una biblioteca, replicantBody. Es una biblioteca que te facilita la vida a la hora de hacer animaciones por deformación de mallas con huesos, o lo que es lo mismo, haciendo skeletal animation.
Leímos la documentación y entendimos que esta biblioteca nos permitiría tener un control de grano fino de las animaciones, cuándo entraban, cuándo salían, etc. Integramos el paquete en el conjunto del código y continuamos avanzando en otras áreas ya que no teníamos planeado desarrollar animaciones específicas hasta un par de meses después. Estabamos seguros de que ReplicantBody nos sacaría las castañas del fuego.
Como ya estais adivinando esto no era así. O mejor dicho, si era realmente así, la documentación no explicaba claramente cómo funcionaba la biblioteca y qué resultados podíamos esperar de ella. En estos momentos andamos algo más cerca del plazo de entrega y tenemos que leer el código de la biblioteca para atajar el problema. Evidentemente trabajando con soft libre este es un error de principiante que se resume en un par de frases:
Escribir documentación es más rápido que programar.
.. pero sobre todo en:
¡Usa la fuente Luke!
En descargo de los muchachos de ReplicantBody, que están haciendo un trabajo magnífico, tengo que decir que su código está sobradamente comentado y es rápido de leer. Así que lo que podría haber sido un desastre catastrófico lo enderezaremos rapidito.
