[Olpc-uruguay] Dbus y telepathy (no entendí nada)

Andrés Ambrois andresambrois en gmail.com
Lun Feb 8 19:42:28 EST 2010


On Monday 08 February 2010 10:11:58 pm Flavio Danesse wrote:
> *Si miramos un archivo [Activity] en la xo como este:*
> 
> [Activity]
> name = BatallaNaval
> bundle_id = org.ceibaljam.BatallaNaval
> class = BatallaNavalActivity.BatallaNavalActivity
> icon = batalla-naval-icon
> activity_version = 1
> host_version = 1
> show_launcher = no
> license = GPLv2+
> 
> Yo diría que sugar no es mas que una implementacion no standar de Dbus y
>  los archivos activity.info son archivos descriptores de servicios.
> 
> PD:
> Sientanse en libertad de expresarse, confirmen o rianse, no pasa nada.
> 

Hola Flavio, 

La similitud entre los formatos no es más que pura coincidencia. activity.info tiene
ese formato para poder leerlo con ConfigParser[0] que es parte de la biblioteca
estándar de Python. Acá[1] podés ver bien como los usa Sugar. 

Los .info de Sugar no son servicios de D-Bus. Pero cumplen un rol declarativo
análogo: ambos sirven para que el sistema (Sugar o DBus) sepa que servicios
(servicios de DBus o actividades) están disponibles para sus usuarios y como
inicializarlos. 

También es muy similar al formato de .desktop[2] (de hecho es muy probable que
de ahí venga la inspiración) que usan los entornos de escritorio para --entre otras
cosas-- poblar sus menúes con las aplicaciones disponibles. 

Saludos!

[0] http://docs.python.org/library/configparser.html
[1] http://git.sugarlabs.org/projects/sugar-toolkit/repos/mainline/blobs/master/src/sugar/bundle/activitybundle.py#line140
[2] http://standards.freedesktop.org/desktop-entry-spec/latest/apa.html
-- 
  -Andrés


More information about the Olpc-uruguay mailing list