<div class="gmail_quote">Hola a todos. Somos Ernesto Dufrechou y Alberto Almeida. Nos encontramos haciendo un proyecto de grado en la FING UdelaR que consiste en integrar Goalbit a Ceibal, lo cual implica adaptarlo para funcionar en las XO.<br>

<br>
Goalbit es un software desarrollado en la FING, fuertemente basado en VLC, el cual permite compartir video en tiempo real mediante un enfoque P2P, método similar al de bittorrent. Esto podría ser una solución al problema de ancho de banda que se enfrenta al querer manejar varios streams de video en las escuelas, algo que todavía estamos estudiando. Para más información sobre goalbit pueden consultar <a href="http://goalbit.sourceforge.net/" target="_blank">http://goalbit.sourceforge.net/</a>. <br clear="all">


<br>Desafortunadamente no tenemos demasiado conocimiento de SUGAR y Python por lo que queremos consultar un par de dudas con quienes tienen más experiencia en estos temas:<br><br>1) Se ha decidido que la interfaz de la aplicación sea enteramente web. Sin embargo, consideramos bueno que los niños tengan un ícono en sugar el cual levante la aplicación como ellos acostumbran, en lugar de abrir un browser manualmente e ir a la URL en la que se encuentre hosteada la app. A estos efectos desarrollamos una actividad en Python que lo único que hace es levantar el browser mediante un comando. Queríamos saber si es posible levantar el browser en una URL determinada, desde la consola. Disponemos de un workaround pero queremos saber si existe una forma &quot;prolija&quot; (por ejemplo pasando parámetros en la línea de comandos).<br>


El código que usamos actualmente para levantar el browser es el siguiente:<br><br>import os<br>...<br>os.system(&quot;sugar-launch WebActivity&quot;)<br><br>2) También queremos facilitar la instalación del software mediante un script que sea ejecutado por la actividad y que copie las bibliotecas necesarias para que funcione goalbit, osea las dependencias. El problema es que algunas son bibliotecas del sistema y debemos copiarlas a /lib. Para esto necesitariamos tener permisos de root, es por esto que se nos ocurrio que el script tenga el bit suid prendido y que el owner sea el root. Queríamos consultarles si hay algún problema en hacer esto (ya que las XO con las que probamos nosotros tienen liberado el root), y también si existe una forma más directa de hacerlo.<br>


<br>Desde ya agradecemos cualquier aporte respecto a estos temas.<br>Saludos!<br><font color="#888888"><br>-- <br>Ernesto Dufrechou, Alberto Almeida
</font></div><br>