La letra pequeña
Este es uno de esos posts que animarán a los amantes del software libre más ultras. Una de las pegas que se les suele poner a los desarrollos libres es la falta de documentación seria. Pues parece ser que a los desarrolladores privados tampoco les hace gracia tener que escribir 100 páginas de manual, how-to ó lo que sea, …
Llevo un par de semanas trabajando con un software de inteligencia artificial, out off the box. Concretamente AI Implant . No está mal. Se engancha con Maya ó bien con Max y tiene un funcionamiento limpio, al menos a partir de la versión 2.6 porque las anteriores se daban unas castañas que te giraban los ojos.
Como todo buen plugin pesado, Implant tiene su propio motor script en las tripas. De este modo BioGraphictech logra vender la misma tecnología para dos programas tan diferentes como Maya y Max. Luego le añade una capa intermedia, más el interfaz de usuario (quién dijo que el multilayered design fuese nuevo?) Cuando despliegas el menú de controles básicos hay un montón de monerías que quieres probar, mallas de navegación, gestión de colisiones, etc.
Pero claro, como en todo buen software pronto te quedas sólo ante el manual porque quieres hacer eso-que-nadie-pensó-antes. Ok, no hay problema, somos mayores y este es un software propietario, por el amor de Dios he pagado varios miles de dólares por él. Vas directo a la sección de “extender el SDK”, ¿resultado?
Coming soon …
¿Qué? ¿Kouming zun? ¿Qué carajo significa esto? … En este momento me planteo levantar el teléfono y decirle a administración que lenpaguen a BioGraph soon, pero no ahora!
¿Será un accidente? Pasemos a la sección del manual que habla de motor propio de script, .. ¿ejemplos de programación en script?
TO DO
Ahí sí te crees morir. ¡¡ Pero si vi este mismo comentario en la documentación del Blender!! (notablemente más barato) … ¡ay de mi!
Pero ya estás muy abajo en la documentación, has superado varios cientos de páginas de documentación automática de esas en las que te cuentan que el método value de un objeto sirve esencialmente para conseguir su valor XD y en ese momento se deslizan los ojos por la típica sección de “errors and workarounds“. Joder pues si hay un error reconocido y está en la documentación digo yo que habrá que solucionarlo, ¿no? Pues nopes, aquí te encuentras con lo que se considera ayuda al cliente, las tablas de trucos sucios que hay que hacerle al soft para que … haga lo que se supone ya hacía sin las ñapas y que es lo que has pagado a tocateja.
Pero lo realmente triste es cuanto te descubres buscando la sección de, “errors and workarounds” justo después de haber adquirido un software para imprimir las dichosas paginitas y aprendértelas de memoria. Y es que ese parece ser el modo normal y razonable de funcionar con el soft privado.