Sugar es un entorno de escritorio gratuito y de código abierto diseñado para el aprendizaje interactivo de los niños. Fue desarrollado por SugarLabs . [2] [3] Desarrollado como parte del proyecto One Laptop per Child (OLPC), Sugar era la interfaz predeterminada en las computadoras portátiles OLPC XO-1 . OLPC XO-1.5 y posteriores ofrecieron la opción de las interfaces Gnome o Sugar. [4]
Sugar está disponible como Live CD , Live USB y un paquete instalable a través de varias distribuciones de Linux . [2]
A diferencia de la mayoría de los demás entornos de escritorio, Sugar no utiliza las metáforas de " escritorio ", " carpeta " y " ventana ". En cambio, las actividades predeterminadas de pantalla completa de Sugar requieren que los usuarios se concentren en un solo programa a la vez. Sugar implementa un diario que guarda automáticamente la sesión del programa en ejecución del usuario y le permite luego usar una interfaz para recuperar sus trabajos anteriores por fecha, actividad utilizada o tipo de archivo.
Sugar tiene el objetivo de ser adecuado incluso para usuarios inexpertos, pero ofrece instalaciones más avanzadas para los más experimentados. El objetivo declarado del proyecto es "evitar interfaces infladas" y "limitar los controles a aquellos inmediatamente relevantes para la tarea en cuestión". [5] Las aplicaciones se ejecutan en pantalla completa, no se utiliza el doble clic y los menús muestran iconos.
Sugar está escrito en Python , [2] un lenguaje interpretado , y puede ser modificado por usuarios con experiencia en programación. Los entornos de escritorio utilizados por muchos sistemas operativos están escritos en lenguajes compilados como C.
Las aplicaciones desarrolladas por Sugar Labs son muy pragmáticas y ofrecen varias oportunidades que mejoran las habilidades y las hacen diestros en su campo. Las actividades de Sugar incluyen Turtle Blocks 3D, Ruler, Recall y muchas más.
Se pueden descargar cientos de actividades de aprendizaje para Sugar desde la Biblioteca de actividades de Sugar. Se encuentran disponibles actividades adicionales de terceros, como el portal Proyecto Ceibal en Uruguay .
En mayo de 2006, los desarrolladores de Sugar lo describieron principalmente como una "herramienta de expresión" y había planes para incluir funciones multimedia y de redes sociales . [6]
Desde mayo de 2008, Sugar se desarrolla bajo el paraguas de Sugar Labs , un proyecto miembro de Software Freedom Conservancy . [3] Algunos contribuyentes son empleados de One Laptop per Child y otras organizaciones relacionadas, otros son voluntarios, en muchos casos asociados con la comunidad de software libre . [7] Los contribuyentes a la plataforma Sugar original incluyeron a Marco Pesenti Gritti, Walter Bender , Christopher Blizzard , Eben Eliason, Simon Schampijer, Christian Schmidt, Lisa Strausfeld , Takaaki Okada, Tomeu Vizoso y Dan Williams. [8]
A principios de 2007 Sugar podía instalarse, con cierta dificultad, en varias distribuciones de Linux , y en máquinas virtuales de otros sistemas operativos. [9] A mediados de 2008, Sugar estaba disponible en las distribuciones Debian , Ubuntu y Fedora de Linux; por ejemplo, a partir de Ubuntu 8.04 (Hardy Heron), Sugar se puede instalar desde los repositorios oficiales del universo Ubuntu. [10] A mediados de 2009, Sugar también estaba disponible en openSUSE [11] y otras distribuciones de Linux. [9] Sugar 0.82.1 se incluyó en la versión 8.2.0 del software del sistema OLPC para portátiles XO-1. [12] Sugar 0.86 se lanzó el 30 de septiembre de 2009. [13] Sugar 0.88 se lanzó el 31 de marzo de 2010. [14] Sugar 0.90.0 se lanzó en octubre de 2010. [15] Hubo tres lanzamientos en 2011 y uno en junio de 2012, que incluía soporte para la arquitectura ARM en el XO 1.75. Las compilaciones para portátiles OLPC XO y el calendario de lanzamientos están disponibles en las versiones del sistema operativo. Sugar ha sido adaptado para ejecutarse en Android , Firefox OS e iOS utilizando HTML5 y JavaScript bajo el nombre del proyecto " Sugarizer "; con clientes adicionales escritos para navegadores web compatibles con HTML5. [dieciséis]
La plataforma de aprendizaje Sugar para Linux está disponible como una distribución de Linux con arranque USB ("Sugar on a Stick" [17] también conocida como "SoaS") y como componentes de software que forman un entorno de escritorio adicional instalable para la mayoría de las distribuciones de Linux. [3] Se puede instalar usando Fedora Live USB Creator y se puede instalar en el disco duro de una computadora usando el liveinst
comando desde una terminal o consola Sugar.
El 23 de junio de 2009, Sugar Labs anunció la disponibilidad para descargar Sugar on a Stick v1 Strawberry, que puede ejecutarse desde una unidad flash USB de arranque de 1 GB. [3] [18] El 23 de julio de 2009, Recycle USB.com lanzó un programa para actualizar las memorias USB usadas con el software Sugar y donarlas a las escuelas. [19] El 8 de diciembre de 2009, Sugar Labs anunció la disponibilidad de Sugar on a Stick v2 Blueberry, que incorpora Sugar Release 0.86 y Fedora 11. [20] Sugar Labs anunció la disponibilidad de Sugar on a Stick v3 Mirabelle, que incorpora Sugar Versión 0.88 y Fedora 13. [21] Desde Mirabelle, Sugar on a Stick ha sido un Fedora Spin regular y semestral (versión oficial de propósito especial de Fedora); [22] El Spin usando Fedora v22 se lanzó el 26 de mayo de 2015. [23]
El OLPC XO-1 tiene una unidad flash NAND de 1 GB y 256 MB de memoria. Debido a que el disco duro basado en flash es pequeño, el intercambio sólo se puede agregar usando una tarjeta SD o un dispositivo de bloqueo de red. [24]
Si se cargan demasiadas actividades al mismo tiempo, puede haber problemas de rendimiento debido a poca memoria o carga del procesador. [25]
Sugar ha tenido muchos lanzamientos de XO.
Sugar se puede ejecutar en una Raspberry Pi. Se recomienda utilizar SOAS para ejecutar Sugar en uno. Puede aprender cómo ejecutar Sugar en una Raspberry Pi en el sitio web de Sugar Lab.
La versión Sugar on a Stick Strawberry se basa en Fedora 11 con las últimas actualizaciones al 22 de junio de 2009. Cuenta con un entorno de aprendizaje Sugar, concretamente la versión 0.84, que incluye 40 actividades para enriquecer la experiencia de aprendizaje. Cientos de actividades están disponibles para descargar desde la biblioteca de actividades de Sugar. Esta versión incluye actualizaciones de Fedora , funciones de Sugar como Ver código fuente y transferencia de archivos, contenido de muestra complementario, que está disponible en el Journal, y mejoras de usabilidad.
Sugar on a Stick v2 Blueberry se lanzó el 8 de diciembre de 2009. Está basado en la versión F12 del sistema operativo Fedora . Contiene muchas características que mejoran la experiencia general del usuario y de aprendizaje. Aquí hay una descripción general de los más notables:
Mirabelle fue el tercer lanzamiento del proyecto Sugar on a Stick. Fue lanzado el 25 de mayo de 2010.
Mango Lassi fue la cuarta versión de Sugar on a Stick lanzada el 2 de noviembre de 2010. Utiliza la versión 0.90 de Sugar.
Es la quinta versión de Sugar on a Stick lanzada el 9 de octubre de 2011. Utiliza la versión 0.92 de Sugar.
Es la sexta versión de Sugar on a Stick lanzada el 8 de noviembre de 2011. Utiliza la versión 0.94.1 de Sugar.
Es la séptima versión de Sugar on a Stick lanzada el 29 de mayo de 2012. Utiliza la versión 0.96.1 de Sugar.
Es la octava versión de Sugar on a Stick lanzada el 15 de enero de 2013. Utiliza una versión de azúcar 0.98.2.
Es la novena versión de Sugar on a Stick lanzada el 2 de julio de 2013. Utiliza la versión 0.98.8 de Sugar.
Es la décima versión de Sugar on a Stick lanzada el 17 de diciembre de 2013. Utiliza una versión 0.100.0 de Sugar.
Sugar ha dejado de dar nombres oficiales a las versiones de SoaS; sin embargo, continúa creando nuevas versiones para cada versión de Fedora. La última versión de Sugar es la 0.112. Sugar ha lanzado sus últimas versiones para los últimos Fedoras: Fedora 23, Fedora 24, Fedora 25, Fedora 26 y Fedora 27.
Sugar está disponible preinstalado en varios sistemas operativos Linux y entre los más destacados:
Fedora Spin SoaS
Una edición de Fedora con Sugar. También aparece oficialmente en la Wiki de The Sugar Project en su página web Sugar on a Stick (SoaS).
Tostadas De Azúcar Trisquel
Una edición oficial de Trisquel GNU/Linux con Sugar. Es recomendado por The Sugar Project a partir de 2020.
Sugarizer es una aplicación basada en HTML y JavaScript que permite utilizar la funcionalidad de Sugar en cualquier dispositivo. Está disponible como aplicación web y aplicación móvil . Ofrece una interfaz de usuario similar e incluye funciones de Sugar Core (almacén de datos y diario), así como muchas de las mismas actividades de Sugar.