<font size="4"><b>OFF_ TOPIC ???</b></font><br><br><br>No Esteban, nosotros, en Uruguay no podemos hacer eso, o mejor dicho, podemos
modificar sugar pero no podemos aplicar los cambios en nuestras xo, sólo LATU o OLPC puede hacerlo.<br>
<br>Como la única forma de poder leer y guardar libremente en cualquier parte de la flash de la xo es con rainbow desabilitado, estuve mirando un poco el código de sugar a ver si encontraba alguna manera de construir una actividad que desabilitara rainbow para intentar
construir un navegador de archivos común y corriente que permita
copiar, mover, borrar, etc . . . y encontré en la clase ActivityCreationHandler, que es parte de
activityfactory.py que rainbow se desabilita automáticamente para
algunos servicios:<br>
<br>
<span style="color: rgb(153, 0, 0);">        self._use_rainbow = os.path.exists(&#39;/etc/olpc-security&#39;)</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        if service_name in [ &#39;org.laptop.JournalActivity&#39;,</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">                             &#39;org.laptop.Terminal&#39;,</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">                             &#39;org.laptop.Log&#39;,</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">                             &#39;org.laptop.Analyze&#39;</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">                             ]:</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">            self._use_rainbow = False</span>  <br>
<br>
Rainbow se puede desabilitar simplemente borrando <span style="color: rgb(153, 0, 0);">/etc/olpc-security <span style="color: rgb(0, 0, 0);">lo cual nosotros no podemos hacer.</span></span><br>Traté de implementar mi navegador a través del servicio <span style="color: rgb(153, 0, 0);">&#39;org.laptop.Terminal&#39;<span style="color: rgb(0, 0, 0);">, pero cuando intento ejecutar el navegador, lo que ejecuto es la terminal (¿obvio no?)</span></span>.<br>
<br>También estuve mirando el código de la terminal y encontré que se basa en la clase vte que es una terminal embebida en un widget gtk que puede implementarse facilmente:<br><br><ol style="color: rgb(153, 0, 0);"><li style="font-family: monospace; font-weight: normal;">
<div style="font-family: monospace; font-weight: normal; font-style: normal;"><span style="font-weight: bold;">try</span>:</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">
  <span style="font-weight: bold;">import</span> gtk</div></li><li style="font-family: monospace; font-weight: bold; font-style: italic;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">  <span style="font-weight: bold;">import</span> pango</div>
</li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;"><span style="font-weight: bold;">except</span>:</div></li><li style="font-family: monospace; font-weight: normal;">
<div style="font-family: monospace; font-weight: normal; font-style: normal;">  <span style="font-weight: bold;">print</span> &gt;&gt; sys.stderr, &quot;You need to install the python gtk and pango bindings&quot;</div></li>
<li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">  sys.exit(1)</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">
 </div></li><li style="font-family: monospace; font-weight: bold; font-style: italic;"><div style="font-family: monospace; font-weight: normal; font-style: normal;"><span style="font-style: italic;"># import vte</span></div>
</li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;"><span style="font-weight: bold;">try</span>:</div></li><li style="font-family: monospace; font-weight: normal;">
<div style="font-family: monospace; font-weight: normal; font-style: normal;">  <span style="font-weight: bold;">import</span> vte</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">
<span style="font-weight: bold;">except</span>:</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">  error = gtk.MessageDialog (None, gtk.DIALOG_MODAL, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK,</div>
</li><li style="font-family: monospace; font-weight: bold; font-style: italic;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">    &#39;You need to install python bindings for libvte&#39;)</div>
</li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">  error.run()</div></li><li style="font-family: monospace; font-weight: normal;">
<div style="font-family: monospace; font-weight: normal; font-style: normal;">  sys.exit (1)</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">
 </div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;"><span style="font-weight: bold;">if</span> __name__ == &#39;__main__&#39;:</div>
</li><li style="font-family: monospace; font-weight: bold; font-style: italic;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">  v = vte.Terminal ()</div></li><li style="font-family: monospace; font-weight: normal;">
<div style="font-family: monospace; font-weight: normal; font-style: normal;">  v.set_font_full(pango.FontDescription(), vte.ANTI_ALIAS_FORCE_DISABLE)</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">
  v.connect (&quot;child-exited&quot;, <span style="font-weight: bold;">lambda</span> term: gtk.main_quit())</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">
  v.fork_command()</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">  window = gtk.Window()</div></li><li style="font-family: monospace; font-weight: bold; font-style: italic;">
<div style="font-family: monospace; font-weight: normal; font-style: normal;">  window.add(v)</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">
  window.connect(&#39;delete-event&#39;, <span style="font-weight: bold;">lambda</span> window, event: gtk.main_quit())</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">
  window.show_all()</div></li><li style="font-family: monospace; font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal;">  gtk.main()</div></li></ol>De modo que la terminal permite escribir en cualquier lugar de la fllash pero no por su implementacion particular, sino porque ya está predefinido en la imagen de sugar el comportamiento de rainbow para ella. O sea, no puedo construir un navegador con esas características.<br>
<br>Sobre el tema del diario, yo uso diariamente la xo, no solo para programar, y lo que hago es directamente modificar las actividades para que no guarden en el diario porque en realidad sólo entro al diario para borrar las cosas que se van guardando allí.<br>
<br>Los gurises usan el diario solo para abrir los videos y la musica que bajan de internet y en algunas aplicaciones específicas que solo permiten guardar en el diario sus trabajos. Si no existiera el journal y se pudiera guardar en cualquier parte de la flash sería mucho mejor desde mi punto de vista, es mas, la mayoría de las actividades no se retoman, por ejemplo, cuando navegas por la web abres el navegador, no retomas la web en la que quedaste, pero si quiesieras retomarla, guardas el link como se hace con el mozilla de la xo.<br>
<b><br>Además, pensemos en esta situación:</b><br><br>Un profesor tiene 30 alumnos en su clase, pone una tarea para realizar en un procesador de textos por ejemplo y quiere llevarse la tarea de sus alumnos para corregirlas en su casa. Los alumnos tendrían que pasarle el archivo al docente de alguna manera. La forma más fácil y eficiente de hacer esto en este momento es que cada alumno tenga una casilla de correo y le mande por mail el trabajo al docente, pero esto no se puede hacer porque primero habría que sacar el erchivo del journal a un pendrive porque desde el navegador web no podrás leer el journal para mandar el archivo y aunque puedas hacerlo, nunca lo encontrarás, no podrás identificarlo.<br>
Tambien podríamos crear una web que toda la clase pueda editar y de esa forma cada alumno subir a la web su trabajo, otra opcion es que todos los alumnos manejen ssh, pero aun así primero tendrías que sacar o identificar el archivo en el journal.<br>
Así que solo te queda ir de xo en xo con un pendrive, lo cual es en una clase normal, un largo y engorroso proceso.<br><br>Para mi es muy claro que lo mejor es que cada alumno aprenda a manejar la información en su xo y tenga la libertad de guardar, mover y borrar lo que desee, incluso, es mejor que tenga la posibilidad de equivocarse y borrar archivos que lo dejen sin sistema, no veo como se aprende si no es a través de varios errores antes de conseguir un logro.<br>
<br>Por eso rainbow no tiene ninguna razon de ser en la xo, su fundamento es la seguridad del sistema, por eso evita que las actividades escriban y modifiquen archivos fuera de su entorno, no es un sistema de seguridad del usuario ni de la información de este.<br>
Para una maquina que se flashea cada poco tiempo porque se le llena el journal o porque el mouse deja de funcionar, rainbow es ridículo.<br>Y aun en el caso de que rainbow protegiera la información del usuario (que reitero, no lo hace), ¿que informacion puede tener una xo que deba ser protegida tan celosamente?, porque la xo no tiene absolutamente ningún dato del usuario, los datos relevantes de este los tiene el LATU.<br>
Lo peligroso viene cuando el usuario comienza a publicar cosas en la web y ahí es donde hay que intervenir fuertemente desde la docencia.<br><br>La mejor forma de seguridad informática es no tener nada que esconder.<br><br>
Por eso todo el tema de la seguridad (que da para mucho debate), a mi me resulta en la mayor parte de los casos ridículo porque meten filtros y filtros en las conexiones a la web mientras en la televisión cualquier niño puede ver facilmente desde sexo hasta decapitaciones incluso en los informativos (sin entrar a hablar de lo que ven en sus casas y barrios). Y yo que trabajo todo el día con gurises de 1º y 2º año de ciclo básico y tengo una relación estrecha con ellos, se que puede haber algún safado pero en su inmensa mayoría no se les pasa por la cabeza estos temas, en parte, porque ya son de conocimiento público, no son tabú como eran en nuestras épocas juveniles.<br>
Creo que aveces perdemos de vista que la informática e internet tienen un origen militar y por eso la seguridad a veces se convierte en sinónimo de estas, pero yo creo que los sistemas de seguridad sólo deben estar donde se precisan.<br>
Las restricciones son en ultima instancia, censura y conduce a la desinformación y eso es cualquier cosa menos educativo, el mejor sistema de seguridad es sin dudas la educación, también en estos temas y ya me fui de tema, (un poco).<br>
<br>Disculpen, pero a la larga todo está relacionado.<br><br><br><br><br><br><br><div class="gmail_quote">El 24 de marzo de 2010 08:33, Esteban Bordón <span dir="ltr">&lt;<a href="http://ebordon.uy">ebordon.uy</a>@<a href="http://gmail.com">gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">De todas maneras por más posturas filosóficas o como quieras llamarlo que tome OLPC vos si quisieras podrías modificar Sugar para que se vea como quieras y con los colores que gustes, es sólo cuestión de dedicarle tiempo.<br>


De rainbow no puedo decir nada porque no estoy lo suficientemente informado pero lamentablemente la seguridad es uno de los componentes más importantes de la informática y puede causarnos varios dolores de cabeza al programar, pero tiene que estar y mucho más en el contexto que estamos hablando.<br>


<br>saludos,<br>Esteban.<br>
<br><br><div class="gmail_quote">El 23 de marzo de 2010 23:12, Flavio Danesse <span dir="ltr">&lt;<a href="mailto:fdanesse@gmail.com" target="_blank">fdanesse@gmail.com</a>&gt;</span> escribió:<div><div></div><div class="h5">
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Si, bueno, no quiero que me reten por mis opiniones como sucede generalmente, pero la verdad que yo el journal y rainbow los eliminaría.<br>Sugar tiene sus contradicciones, como por ejemplo ser todo blanco y negro y sin embargo pretender ser un entorno para niños, y otras cosas peores ya mencionadas muchas veces. Tanto rainbow como journal son cosas que no solo no aportan nada, sino que molestan bastante en el uso cotidiano.<br>



<br><br><br><div class="gmail_quote">El 23 de marzo de 2010 22:15, <a href="mailto:amviera@adinet.com.uy" target="_blank">amviera@adinet.com.uy</a> <span dir="ltr">&lt;<a href="mailto:amviera@adinet.com.uy" target="_blank">amviera@adinet.com.uy</a>&gt;</span> escribió:<div>


<div></div><div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><p>Es lamentable que así sea, es engorroso, pero bueno, es lo que hay...</p>
<p>Yo, cuando me enfrento a algo así hago lo siguiente:</p>
<p>Desde el diario, copio los archivos a un pendrive, y luego cuando los voy a enviar por mail los busco en el directorio /media/nombre_del_pendrive. De esa manera lo encuentro con un nombre reconocible. De lo contrario, también lo podés encontrar en /home/olpc/.sugar/store/datastore/ pero no podés sabér cuál archivo necesitás enviar.</p>




<p>Saludos, Mauricio Viera.<br><br></p>
<blockquote><div>----Mensaje original----<br>De: <a href="http://ebordon.uy" target="_blank">ebordon.uy</a>@<a href="http://gmail.com" target="_blank">gmail.com</a><br></div>Fecha: 22/03/2010 15:55 <br><div>
Para: &quot;Desarrolladores para el Plan Ceibal&quot;<br></div>Asunto: [Olpc-uruguay] Fwd: Nombre de la carpeta<div><br><br>Reenvío a la lista por si alguno tiene idea...<br><br>saludos,<br>Esteban.<br><br><br>

</div><div class="gmail_quote"><div>---------- Mensaje reenviado ----------<br>De: <b class="gmail_sendername"><a href="mailto:silvape@adinet.com.uy" target="_blank">silvape@adinet.com.uy</a></b> <span dir="ltr">&lt;<a href="mailto:silvape@adinet.com.uy" target="_blank">silvape@adinet.com.uy</a>&gt;</span><br>



Fecha: 22 de marzo de 2010 15:32<br>Asunto: Re: [Olpc-uruguay] Nombre de la carpeta<br>Para: <a href="http://ebordon.uy" target="_blank">ebordon.uy</a>@<a href="http://gmail.com" target="_blank">gmail.com</a><br><br><br>


Gracias Esteban, mi pregunta viene por lo siguiente, aquí, varios maestros están trabajando con wikis, al intentar subir a la wiki una imagen (desde la XO) en lugar de abrirse el diario aparece un listado de carpetas, por lo que es difícil saber donde están guardadas las imágenes. Desde una computadora convencional se hace sencillo encontrarla porque te lleva al explorador. <br>



¿Alguien me puede ayudar?, saludos,<br>Silvana<br><br><br>
</div><blockquote><div><br>----Mensaje original----<br><br>De: <a href="http://ebordon.uy" target="_blank">ebordon.uy</a>@<a href="http://gmail.com" target="_blank">gmail.com</a><br><br>Fecha: 22/03/2010 15:17 <br>
<br>Para: &quot;<a href="mailto:silvape@adinet.com.uy" target="_blank">silvape@adinet.com.uy</a>&quot;, &quot;Desarrolladores para el Plan Ceibal&quot;<br><br>Asunto: Re: [Olpc-uruguay] Nombre de la carpeta
</div><div>
<div></div>
<div><div><br><br><br><br>Todo se guarda en /home/olpc/.sugar/datastore/store/<br><br>Igual viendo el contenido de la carpeta con ls no vas a poder saber qué cosa es imágen y que no.<br><br>saludos,<br>Esteban.<br>
<br><br><br>
</div><div class="gmail_quote"><div>El 22 de marzo de 2010 15:13, <a href="mailto:silvape@adinet.com.uy" target="_blank">silvape@adinet.com.uy</a> <span dir="ltr">&lt;<a href="mailto:silvape@adinet.com.uy" target="_blank">silvape@adinet.com.uy</a>&gt;</span> escribió:<br>



<br><br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br>Hola gente, necesito saber en que carpeta se guardan las imágenes archivadas en el diario, desde ya muchas gracias, saludos,<br>



<br><br>Silvana Pereira<br>_______________________________________________<br><br></div><div>Olpc-uruguay mailing list<br><br><a href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>



<br><a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br><br><br></div></blockquote></div><br><br><br><br><br></div></div></blockquote></div><br><br>



</blockquote><br>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
<br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
<br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
<br></blockquote></div><br>