Software components/lang-it: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
==Sistema operativo==
==Sistema Operativo==
* Kernel Linux: Linux 2.6.22; con ambiente base [http://fedoraproject.org/ Fedora] 7.
* Kernel Linux: Linux 2.6.22; con ambiente di base [http://fedoraproject.org/ Fedora] 7.
** Le parti specifiche di OLPC del kernel provengono dall' olpc-2.6 GIT tree scaricabile su dev.laptop.org: (http://dev.laptop.org/git?p=olpc-2.6)
** La versione specifica di OLPC del kernel proviene dal ramo olpc-2.6 GIT su dev.laptop.org: (http://dev.laptop.org/git?p=olpc-2.6)

==Ambiente di Programmazione==
* [[Python]] (Versione 2.5);
* [[JavaScript]]™;
* [[Csound]], linguaggio di programmazione musicale;
* Implementazione [[Etoys]] di [[Squeak]] che usa Smalltalk, un linguaggio di programmazione orientato ad oggetti;
** Vedere [[Sugar Etoys]] per una descrizione dettagliata dell'implementazione di Sugar
* [[Turtle Art]], un'ambiente di programmazione grafica;
* Gnash, un plugin libero e open source per il formato file Adobe Flash™ che supporta la grafica vettoriale, un linguaggio di scripting chiamato ActionScript™ e streaming di audio e video;
* Adobe's Flash Player, Java™ virtual machine, e altri [[Formati proprietari]] possono essere aggiunti attraverso Yum o l'installazione da RPM, ma non sono parte della distribuzione standard.

===Librerie===
* Mozilla [http://www.mozilla.org/newlayout/ Gecko]/[[Xulrunner]] (il web engine di Firefox);
* GUI toolkit ([http://www.gtk.org/ GTK+]) ([http://www.gnome.org Gnome]);
* [http://projects.o-hand.com/matchbox Matchbox] window manager;
* [http://www.pango.org/ Pango] text layout;
* Gnome accessibility toolkit ([http://developer.gnome.org/projects/gap/ ATK]);
* Python [[GTK for OLPC | GTK]]+ bindings versione 2.10;
* [http://cairographics.org/ Cairo] 2D-graphics support;
* [http://x.org X Window System] X.org Foundation;
* Font rendering ([http://www.freetype.org/ Freetype]);
* [http://telepathy.freedesktop.org/ Telepathy] real-time communications framework;
* [http://avahi.org/ Avahi] local service discovery;
* Multimedia framework: [[GStreamer]] e [http://www.helixcommunity.org RealNetworks];
* [[Bitfrost]] Sistema di sicurezza;
* Mesh network;
* Game library: [[Pygame]]
* [[Gettext]], the GNU internationalization library
Libraries a supporto dei componenti sopracitati, altre possono essere installate attraverso Yum o usando gli RPM.

==Applicazioni==
Ci sono tre tipologie di attività distribuite all'interno del sistema base: strumenti per esplorare, esprimere e collaborare. Una matrice con le applicazioni sviluppate per il laptop può essere visualizzata [[Attività|qui]].

===Strumenti per esplorare===
* Un [[Browse|browser web]] costruito sul [[xulrunner | motore di Firefox]];
* Un semplice [[Read|visualizzatore documenti]] basato su [http://www.gnome.org/projects/evince/ evince] (inclusa la possibilità di visualizzare PDF);
* [[News Reader]], un lettore RSS (“really simple syndication”) ([http://penguintv.sourceforge.net/ PenguinTV]);
* multimedialità utilizzando gstreamer (La piattaforma di Real Networks, Helix™ platform è stata portata sul laptop ed è disponibile per il download ma non è parte della distribuzione di base);
* Visualizzatore OpenDocument per leggere documenti nel formato OpenDocument, un formato altamente compresso e un open international standard (ISO 26300);
* Il web browser [[Opera]] e la piattaforma Real Networks [[Helix media activity|Helix™]] sono state portate sul laptop e sono disponibili per il download ma non sono parte della distribuzione standard.
* [[Measure]], un tool per esplorare il mondo fisico misurando i voltaggi DC e AC, osservandoli su un interfaccia simil-oscilloscopia.

===Strumenti per esprimersi===
* [[TamTam]], un tool per la sintesi e la composizione musicale;
* Etoys (vedi sopra);
* Un [[Write|word processor]] basato sul progetto [[Abiword]];
* [[Record]] per catturare video, audio, e immagini e registarle ( un “video wiki” è in fase di implementazione);
* [[Draw]], un programma di disegno
* a [[OLPC_Human_Interface_Guidelines#Journaling|journal]];
* [[MikMik]], un wiki con l'editing WYSIWYG, che usa [[Crossmark]] (in fase di sviluppo);
* Gli editors di testo [http://www.vim.org VIM] e NANO.

===Strumenti per comunicare===
* [[Chat]] messaggistica istantanea senza ausilio di server;
* [[Video Chat]] (in sviluppo);
* Un client VoIP (in sviluppo);
* Email attraverso il servizio web-based Gmail;
* Cliet email nativo (in sviluppo).

===Altri Tools===
* [[Per i Calcoli|Calculator]];
* Foglio elettronico (in sviluppo);
* Una shell e un debugger;
* [[Develop]], editor attività (in sviluppo);
* [http://foss.sit.rp.sg/main Remote Desktop], un tool per il controllo remoto dell' XO laptop;

===Giochi===
* Numerosi giochi, incluso varianti di “giochi di memoria”, giochi di strategia, etc.

La lista dei giochi si trova nella pagina download activities[[Activities#Games]]

===Applicazioni condivise===
Tutte le applicazioni condividono un magazzino dati comune accessibile tramite Journal;
Molte applicazioni, inclusa la lettura, scrittura, registrazione e navigazione permettono la collaborazione utilizzando la rete: bambino-a-bambino e insegnante-a-bambino. Vedi[[Activity sharing]] e [[Collaboration Tutorial]].

Latest revision as of 11:26, 13 June 2008

Sistema Operativo

Ambiente di Programmazione

  • Python (Versione 2.5);
  • JavaScript™;
  • Csound, linguaggio di programmazione musicale;
  • Implementazione Etoys di Squeak che usa Smalltalk, un linguaggio di programmazione orientato ad oggetti;
    • Vedere Sugar Etoys per una descrizione dettagliata dell'implementazione di Sugar
  • Turtle Art, un'ambiente di programmazione grafica;
  • Gnash, un plugin libero e open source per il formato file Adobe Flash™ che supporta la grafica vettoriale, un linguaggio di scripting chiamato ActionScript™ e streaming di audio e video;
  • Adobe's Flash Player, Java™ virtual machine, e altri Formati proprietari possono essere aggiunti attraverso Yum o l'installazione da RPM, ma non sono parte della distribuzione standard.

Librerie

Libraries a supporto dei componenti sopracitati, altre possono essere installate attraverso Yum o usando gli RPM.

Applicazioni

Ci sono tre tipologie di attività distribuite all'interno del sistema base: strumenti per esplorare, esprimere e collaborare. Una matrice con le applicazioni sviluppate per il laptop può essere visualizzata qui.

Strumenti per esplorare

  • Un browser web costruito sul motore di Firefox;
  • Un semplice visualizzatore documenti basato su evince (inclusa la possibilità di visualizzare PDF);
  • News Reader, un lettore RSS (“really simple syndication”) (PenguinTV);
  • multimedialità utilizzando gstreamer (La piattaforma di Real Networks, Helix™ platform è stata portata sul laptop ed è disponibile per il download ma non è parte della distribuzione di base);
  • Visualizzatore OpenDocument per leggere documenti nel formato OpenDocument, un formato altamente compresso e un open international standard (ISO 26300);
  • Il web browser Opera e la piattaforma Real Networks Helix™ sono state portate sul laptop e sono disponibili per il download ma non sono parte della distribuzione standard.
  • Measure, un tool per esplorare il mondo fisico misurando i voltaggi DC e AC, osservandoli su un interfaccia simil-oscilloscopia.

Strumenti per esprimersi

  • TamTam, un tool per la sintesi e la composizione musicale;
  • Etoys (vedi sopra);
  • Un word processor basato sul progetto Abiword;
  • Record per catturare video, audio, e immagini e registarle ( un “video wiki” è in fase di implementazione);
  • Draw, un programma di disegno
  • a journal;
  • MikMik, un wiki con l'editing WYSIWYG, che usa Crossmark (in fase di sviluppo);
  • Gli editors di testo VIM e NANO.

Strumenti per comunicare

  • Chat messaggistica istantanea senza ausilio di server;
  • Video Chat (in sviluppo);
  • Un client VoIP (in sviluppo);
  • Email attraverso il servizio web-based Gmail;
  • Cliet email nativo (in sviluppo).

Altri Tools

  • Calculator;
  • Foglio elettronico (in sviluppo);
  • Una shell e un debugger;
  • Develop, editor attività (in sviluppo);
  • Remote Desktop, un tool per il controllo remoto dell' XO laptop;

Giochi

  • Numerosi giochi, incluso varianti di “giochi di memoria”, giochi di strategia, etc.

La lista dei giochi si trova nella pagina download activitiesActivities#Games

Applicazioni condivise

Tutte le applicazioni condividono un magazzino dati comune accessibile tramite Journal; Molte applicazioni, inclusa la lettura, scrittura, registrazione e navigazione permettono la collaborazione utilizzando la rete: bambino-a-bambino e insegnante-a-bambino. VediActivity sharing e Collaboration Tutorial.