|
|
|
|
Λογισμικό
|
|
|
Το λειτουργικό σύστημα και τα προγράμματα του XO αποτελούνται από ελεύθερο, ανοιχτού κώδικα λογισμικό. Το λογισμικό του XO είναι ένα σύνολο από προσεκτικά επιλεγμένες linux εφαρμογές, δημιουργώντας ένα πρωτοποριακό περιβάλλον χρήστη. Βασικά, ο μαθητικός υπολογιστής τρέχει Red Hat linux με X Windows, με ένα περιβάλλον διεπαφής που ονομάζεται Sugar και το οποίο υποστηρίζει ένα σύνολο από ‘δραστηριότητες’. Επίσης έχει δοθεί έμφαση στη γλώσσα Python και στο GTK. Επιπλέον λογισμικό linux μπορεί να τρέξει αλλά η χρήση ενός κοινού περιβάλλοντος διεπαφής είναι πιο βολική.
Τέσσερα βασικά στοιχεία του λογισμικού του XO είναι τα εξής:
- "Δραστηριότητες", γραμμένες ή ported στο περιβάλλον διεπαφής Sugar. Κάποιες δραστηριότητες παρουσιάζονται εδώ and εδώ. Η κύριες γλώσσες είναι η python και η C ενώ οι κύριες βιβλιοθήκες βρίσκονται εδώ.
- Ο κώδικας που γράφεται για μια προγραμματισμένη δραστηριότητα όπως το squeak και το etoys.
- Το λογισμικό χρησιμοποιεί κύριες βιβλιοθήκες που βρίσκονται εδώ.
- Για οποιοδήποτε άλλο linux λογισμικό υπάρχουν περιορισμοί μνήμης και χώρου δίσκου(256MB,1GB), οπότε οποιεσδήποτε επιπλέον βιβλιοθήκες που μπορεί να χρειαστούν, δεν φαίνεται ως άμεση επιλογή.
Αξιοσημείωτη είναι η αρχιτεκτονική ασφαλείας του XO που ονομάζεται Bitfrost και παρουσιάστηκε για πρώτη φορά στο κοινό τον Φεβρουάριο του 2007. Για κανονική χρήση του μαθητικού υπολογιστή δεν απαιτούνται κωδικοί. Στα προγράμματα αναθέτεται συγκεκριμένη δέσμη δικαιωμάτων σε μια συγκεκριμένη χρονική στιγμή η οποία ελέγχει την πρόσβαση που έχουν τα προγράμματα στους πόρους, ενώ αργότερα μπορούν οι χρήστες να προσθέσουν περισσότερα δικαιώματα. Προαιρετικά, οι μαθητικοί υπολογιστές μπορούν να ρυθμιστούν ώστε να απαιτούν παράταση λειτουργίας από έναν κεντρικό server και να σταματούν να λειτουργούν όταν αυτή η άδεια λήξει, λειτουργία που έχει σχεδιαστεί για να παίξει το ρόλο του μηχανισμού αποτροπής κλοπής του XO.
|
|
|
|
Αρχές
|
|
Το olpc θα προσφέρει στα παιδιά την τεχνολογία ως μέσο ελευθερίας και ενδυνάμωσης. Η επιτυχία του project αυτού απέναντι στην παγκόσμια ποικιλομορφία θα είναι μόνο εφικτή με το να δώθει στους χρήστες του olpc ένα πλήρες επίπεδο ελευθερίας.
Καθώς τα παιδιά θα μεγαλώνουν και θα αναζητούν νέες ιδέες, το λογισμικό και τα εργαλεία πρέπει να είναι ικανά να μεγαλώνουν και αυτά και να παρέχουν μια διέξοδο στην καινούργια τεχνολογία.
|
|
|
|
Οφέλη
|
|
Η μάθηση είναι ο κύριος στόχος. Τα παιδιά θα εξοικειωθούν με τον υπολογιστή, με τη χρήση του laptop ως εργαλείο εκμάθησης. Οι μαθητές, ιδιαίτερα οι νέοι μαθητές, δεν χρειάζεται να μάθουν να χρησιμοποιούν υπάρχοντες εμπορικές εφαρμογές αλλά με τη χρήση του olpc θα είναι ικανά να χρησιμοποιήσουν στο μέλλον οποιαδήποτε εφαρμογή χρειαστεί.
Βασικό μέσο εκμάθησης του ανθρώπου είναι η διαδικασία της κατασκευής. Το γεγονός αυτό υποδηλώνει ότι εάν κάποιος επιθυμεί να μάθει περισσότερο, θέλει να φτιάξει και περισσότερο. Έτσι το olpc έχει δώσει έμφαση στα εργαλεία λογισμικού ώστε να δίνεται η δυνατότητα στο μαθητή να εξερευνά και να εκφράζεται, παρά να ακολουθεί οδηγίες. Η αγάπη είναι καλύτερος καθηγητής από το καθήκον. Χρησιμοποιώντας το laptop ως το μέσο για να απασχοληθούν τα παιδιά στην κατασκευαστική γνώση, στηριζόμενοι στα προσωπικά τους ενδιαφέροντα και παρέχοντάς τους τα εργαλεία για το διαμοιρασμό και την κριτική των κατασκευών αυτών, θα τους οδηγήσει στο να γίνουν μαθητές και καθηγητές.
Όσον αφορά την πρακτικότητα και δεδομένου την αναγκαιότητα για αυξημένη απόδοση και αξιοπιστία, ενώ παράλληλα είναι επιθυμητό το περιορισμένο κόστος, το λογισμικό του olpc περιλαμβάνει εκείνα μόνο τα χαρακτηριστικά που χρειάζονται τα παιδιά για να μάθουν.
|
|
|
|
Προδιαγραφές
|
|
Για το λογισμικό, χρησιμοποιήθηκαν τμήματα της έκδοσης Red Hat’s Fedora Core 6 του λειτουργικού συστήματος Linux.
Το olpc θα υποστηρίξει πέντε προγραμματιστικά περιβάλλοντα:(1) Python, γλώσσα με την οποία θα κατασκευάσουμε το δικό μας user interface και το δικό μας μοντέλο δραστηριοτήτων, (2) Javascript για browser-based scripting; (3) Csound, το οποίο είναι ένα προγραμματιζόμενο μουσικό και ηχητικό περιβάλλον, (4) Squeak, που είναι μια έκδοση της Smalltalk η οποία είναι ενσωματωμένη σε ένα γραφικό προγραμματιστικό περιβάλλον και (5) Logo. Επίσης θα υπάρξει και μερική υποστήριξη Java και Flash.
Οι εφαρμογές θα περιλαμβάνουν έναν φυλλομετρητή ιστοσελίδων που έχει κατασκευαστεί πάνω στο Xulrunner, το run-time περιβάλλον που χρησιμοποιεί ο φυλλομετρητής Firefox, έναν απλό αναγνώστη κειμένων που στηρίζεται πάνω στο Evince; τον επεξεργαστή κειμένου AbiWord, έναν RSS reader, έναν email client, έναν chat client, έναν VOIP client, ένα journal, ένα πολυμεσικό περιβάλλον συγγραφής και αναπαραγωγής, ένα εργαλείο σύνθεσης μουσικής, γραφικά εργαλεία, παιχνίδια, έναν shell και έναν debugger.
Οι βιβλιοθήκες και τα plugins που χρησιμοποιούνται από το olpc περιλαμβάνουν τις Xul, GTK+, Matchbox, Sugar, Pango, ATK, Cairo, X Window System, Avahi, και gstreamer.
|
|
|
|