XO Software Operating system • Linux Kernel: Linux 2.6.22; Fedora 7 base environment • OLPC-specific bits available on OLPC-2.6 GIT tree at dev.laptop.org Programming environments • Bash command line shell • Python (version 2.5) • Pippy, an activity for exploring Python on the XO • JavaScript™ (ECMAScript) • Csound, music programming language • Etoys implementation of Squeak using Smalltalk • Turtle Art, a graphical programming environment derived from Lego • Gnash, an open source plug-in for the Adobe Flash™ file format supporting vector and raster graphics, a scripting language called ActionScript™ and streaming of audio- video • Adobe’s Flash Player, Java™ virtual machine, and other proprietary formats can be added via Yum or RPM installs, but are not part of the standard distribution Editors • Nano, Vim User environment • Sugar graphical user interface, written in Python, on top of the X Window System & the Matchbox Window Manager • Designed specifically for collaboration of users through network sharing of user activities (method calls and signals) • “Zooming” interface to connectivity “spheres” (local, collaborators, neighborhood) • Journal interface to storage of events, activities, objects (files) • ~800 MiB of flash storage space available for other software content Libraries • Mozilla Gecko/Xulrunner (the Firefox web engine) • GTK+, Gnome GUI toolkit • Matchbox window manager • Pango text layout • Gnome Accessibility Toolkit (ATK) • Python GTK+ bindings version 2.10 • Cairo 2D-graphics support • X Window System, X.org Foundation • Freetype font rendering • Telepathy real-time communications framework • Avahi local service discovery • Gstreamer & RealNetworks multimedia framework • Bitfrost security system • Mesh networking • Pygame game library • Gettext, the GNU internationalization library