Línea 1: | Línea 1: | ||
+ | [[Imagen:SugarArchitecture.png|thumb|right|Grotesca representación de la arquitectura Sugar]] | ||
Los prototipos evaluados cuentan con un sistema operativo GNU/Linux, cuyo núcleo es compilado especialmente para la OLPC. El sistema base se corresponde con la distribución [http://fedoraproject.org/ Fedora Core] en su versión 6, sobre el que se instaló un gestor de ventanas escrito en [http://es.wikipedia.org/wiki/Python Python], denominado [http://wiki.laptop.org/go/Sugar Sugar]. Este funciona sobre [http://en.wikipedia.org/wiki/Matchbox_%28window_manager%29 Matchbox Window Manager]. Se puede apreciar una simplificación bastante grotesca en la imagen de la derecha. | Los prototipos evaluados cuentan con un sistema operativo GNU/Linux, cuyo núcleo es compilado especialmente para la OLPC. El sistema base se corresponde con la distribución [http://fedoraproject.org/ Fedora Core] en su versión 6, sobre el que se instaló un gestor de ventanas escrito en [http://es.wikipedia.org/wiki/Python Python], denominado [http://wiki.laptop.org/go/Sugar Sugar]. Este funciona sobre [http://en.wikipedia.org/wiki/Matchbox_%28window_manager%29 Matchbox Window Manager]. Se puede apreciar una simplificación bastante grotesca en la imagen de la derecha. | ||
== El núcleo y la base == | == El núcleo y la base == | ||
− | |||
El núcleo Linux es un kernel 2.6.19 (build 20070117.olpc.48c445918d6686ba) compilado por el equipo del proyecto OLPC, que incluye los módulos correspondientes que permiten el acceso a todos los componentes hardware de la máquina. Entre otros, se incluyen los módulos | El núcleo Linux es un kernel 2.6.19 (build 20070117.olpc.48c445918d6686ba) compilado por el equipo del proyecto OLPC, que incluye los módulos correspondientes que permiten el acceso a todos los componentes hardware de la máquina. Entre otros, se incluyen los módulos | ||
*'''mtd''' para leer y escribir en los dispositivos NAND Flash (built-in) . | *'''mtd''' para leer y escribir en los dispositivos NAND Flash (built-in) . | ||
Línea 60: | Línea 60: | ||
=== Penguin TV Activity === | === Penguin TV Activity === | ||
− | La aplicación no funciona en nuestro entorno de prueba. | + | Es un lector de noticias RSS. La aplicación no funciona en nuestro entorno de prueba (sin conexión a internet ;) ). |
+ | |||
+ | === EToys Activity === | ||
+ | Entorno basado en [http://en.wikipedia.org/wiki/Squeak Squeak] de creación de aplicaciones para distintas áreas y diferentes niveles, escrito en el lenguaje de programación [http://en.wikipedia.org/wiki/Smalltalk Smalltalk]. Si bien las aplicaciones funcionan, el tiempo de respuesta de las mismas es bastante alto, en parte debido a que Smalltalk es un [http://es.wikipedia.org/wiki/Lenguaje_interpretado lenguaje interpretado] como Java o Python. | ||
+ | Incluye una serie de proyectos ya realizados para su implementación. | ||
+ | |||
+ | === Read Activity === | ||
+ | Esta aplicación permite leer documentos en formato pdf. Las funciones básicas que permite son: | ||
+ | *Abrir un documento | ||
+ | *Moverse de página en página. | ||
+ | *Saltar a una página determinada. | ||
+ | *Buscar dentro del documento. | ||
+ | Si bien esta aplicación funciona adecuadamente con la pantalla rotada, no provee un mecanismo de zoom y los botones con los que se controla el scroll del documento permanecen con su función original, es decir, que el mismo botón que se utiliza para dirigirse hacia la página siguiente puede quedar (con la pantalla rotada) en cualquier posición. |
Los prototipos evaluados cuentan con un sistema operativo GNU/Linux, cuyo núcleo es compilado especialmente para la OLPC. El sistema base se corresponde con la distribución Fedora Core en su versión 6, sobre el que se instaló un gestor de ventanas escrito en Python, denominado Sugar. Este funciona sobre Matchbox Window Manager. Se puede apreciar una simplificación bastante grotesca en la imagen de la derecha.
El núcleo Linux es un kernel 2.6.19 (build 20070117.olpc.48c445918d6686ba) compilado por el equipo del proyecto OLPC, que incluye los módulos correspondientes que permiten el acceso a todos los componentes hardware de la máquina. Entre otros, se incluyen los módulos
Además del kernel, los prototipos vienen con una versión base de la distribución Fedora Core 6. Es posible instalar nuevo software utilizando yum para manejar paquetes rpm.
Esta aplicación abre una ventana en donde se puede visualizar la imagen que está capturando la cámara. Permite sacar fotos, y grabar videos de lo que se está visualizando. Las imágenes se guardan en formato png y los videos en formato ogg. Los archivos capturados se almacenan en la carpeta olpc/journal/camera. Con cada una de las fotos que captura crea una página html con la foto incluida y la guarda en la misma carpeta que las fotos. De esta manera es posible visualizarla también desde el navegador. Permite ver los videos capturados desde la misma aplicación.
Desde esta aplicación es posible modificar las imágenes que se obtienen con la cámara, como así también crear nuevos dibujos. La principales funcionalidades son:
Es un juego similar al tetris.
Es una calculadora básica con opción a funciones avanzadas como: PI, exponencial, raíz cuadrada, funciones trigonométricas, etc.
Es un procesador de textos sencillo (basado en el procesador Abiword), que presenta una visualización reducida de sus funcionalidades. El menú superior sólo presenta algunas de las funciones básicas que permite realizar la aplicación. El resto pueden accederse desde un menú contextual utilizando el botón derecho del mouse sobre el texto. Las funcionalidades básicas para el procesamiento de texto accediendo desde el menú superior son:
Las funcionalidades del menú contextual son:
Una vez creado el archivo, no es posible visualizar el nombre con el que se lo guardó y no existe la posibilidad de guardarlo con otro nombre. Para poder saber el nombre que se puso sólo es posible abriendo los archivos de ese formato. Es posible modificar archivos de formato html, como por ejemplo, los creados por la aplicación Camera Activity y las modificaciones son visibles desde el navegador.
Es un lector de noticias RSS. La aplicación no funciona en nuestro entorno de prueba (sin conexión a internet ;) ).
Entorno basado en Squeak de creación de aplicaciones para distintas áreas y diferentes niveles, escrito en el lenguaje de programación Smalltalk. Si bien las aplicaciones funcionan, el tiempo de respuesta de las mismas es bastante alto, en parte debido a que Smalltalk es un lenguaje interpretado como Java o Python. Incluye una serie de proyectos ya realizados para su implementación.
Esta aplicación permite leer documentos en formato pdf. Las funciones básicas que permite son:
Si bien esta aplicación funciona adecuadamente con la pantalla rotada, no provee un mecanismo de zoom y los botones con los que se controla el scroll del documento permanecen con su función original, es decir, que el mismo botón que se utiliza para dirigirse hacia la página siguiente puede quedar (con la pantalla rotada) en cualquier posición.