[Butia-devel-list] Problema con pybot

Jorge Visca xxopxe en gmail.com
Vie Feb 14 21:45:50 UYST 2014


2014-02-13 21:28 GMT-02:00 Daniel Cancela <cancela.daniel en gmail.com>:

> Ahora en serio: cual es la diferencia entre ellos? Bobot es lua y pybot
> python?
>

bobot es el mas viejo, descendiente de uno anterior que se llamaba lubot
(2008?). Originalmente se implemento par andar en routers inalámbricos con
16Mb de RAM. Escrito en Lua. Ademas de la idea de drivers asociados a los
módulos de usb4all, implementó un protocolo sobre sockets para ser usado
desde afuera de forma fácil (LIST, CALL, etc.). Cuando comenzó Butiá 1.0
fue usado como servicio de base.
Luego suceden dos cosas. Para butiá 2 usb4all evoluciona en usb4butia con
soporte para plug&play. Bobot se adapta, pero su creador dice que ya todo
es un enchastre y abandona su desarrollo. No queda claro si el autor se
refería a bobot o a usb4butiá. Desde entonces, bobot carece de maintainer y
es un hijo abandónico.
Por otro lado, el despliegue de bobot en las XO era algo engorroso y se fue
haciéndolo más (p.ej. cuando aparecieron las XO ARM). Dependía de un par de
componentes binarios que debían ser compilados y empaquetados. Además
corría como un servicio, que debía levantarse y luego bajarse, etc. Como el
usuario principal era tortuga, una solución python nativa que fuera
accedida directamente desde tortuga y que usara las librerías estándar de
python era mucho mas simple y fácil de mantener. El resultado fue pybot
(escrito por otro), básicamente un port de bobot de lua a python. Tengo
entendido que ya han surgido incompatibilidades. No le he seguido la pista,
pero creo que han habido cambios en la gestión de p&p de usb4butia.

La otra diferencia queda clara en el primer mail de este thread :P

En lo personal, creo que usb4butia cumplió un ciclo y que hay que diseñar
un reemplazo, que tenga algunas características bien distintas.

Jorge.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://www.fing.edu.uy/pipermail/butia-devel-l/attachments/20140214/53da8e94/attachment.html 


Más información sobre la lista de distribución Butia-devel-l