ΕΕΛ/ΛΑΚ - Λίστες Ταχυδρομείου

Fwd: Διαγωνισμός ανάπτυξης ΕΛ/ΛΑΚ

ΓΙΑ ΕΝΗΜΕΡΩΣΗ ΚΑΙ ΣΧΟΛΙΑΣΜΟ.


---------- Forwarded message ----------
From: Giorgos Logiotatidis <glogiotatidis [ at ] sealabs [ dot ] net>
Date: 2009/2/16
Subject: Διαγωνισμός ανάπτυξης ΕΛ/ΛΑΚ
To: info [ at ] ellak [ dot ] gr


===============================================
 Πρόταση για την ανάπτυξη πελάτη για έργο Grub
===============================================

:Συγγραφέας: Γιώργος Λογιωτατίδης
:Email: glogiotatidis [ at ] sealabs [ dot ] net
:ΑΦΜ: 127712450
:Διεύθυνση: Westvest 223, 261BZ Delft, Netherlands
:Τηλέφωνο: +31681877905
:Ιστότοπος: http://www.sealabs.net/seadog/
:Ημερομηνία: 16 Φεβρουαρίου 2009
:Σελίδα Έργου: http://grub.org/?q=en/node/204

*Περίληψη:* Στόχος είναι η ανάπτυξη του Grub Next Generation Python
client [PyGrub]_, ενός πελάτη για το έργο [Grub]_ που σκοπό έχει τη
δημιουργία μηχανών αναζήτησης στα πρότυπα του ΕΛ/ΛΑΚ. Το Grub NG Python
client βρίσκεται στην 0.3 έκδοση και ήδη χρησιμοποιείται από το έργο
Grub. Ειδικότερα, η δημιουργία γραφικής διεπαφής, η προσθήκη και
ανάπτυξη λειτουργιών, καθώς και η δημιουργία πακέτων διανομής για
δημοφιλή λειτουργικά θα συμβάλλον ποιοτικά και ποσοτικά στις δυνατότητες
των μηχανών αναζήτησης που βασίζονται σε αυτό.

Εισαγωγή
--------

Οι μηχανές αναζήτησης είναι το πιο απαραίτητο και καθημερινό εργαλείο
που χρησιμοποιεί ο άνθρωπος στο Διαδίκτυο. Η αξιοποίηση της εν δυνάμει
χρήσιμης πληροφορίας εξαρτάται από τα αποτελέσματα μιας διαδικασίας
αναζήτησης. Η διαδικασία αυτή είναι κλειστή, δεν μπορεί να αξιολογηθεί,
οπότε στερεί την κοινότητα και την κοινωνία από το συνταγματικό δικαίωμα
πρόσβασης στην κοινωνία της πληροφορίας.

Η προβληματική δεν έγκειται τόσο στις τεχνικές δυνατότητες των σημερινών
μηχανών αναζήτησης, αλλά στο καθεστώς λειτουργίας τους, όπου σε
αντιστοιχία με το ιδιόκτητο λογισμικό στους υπολογιστές γραφείου και
στους εξυπηρετητές, παρατηρούνται τα ίδια δομικά προβλήματα: Έλλειψη
ελευθερίας, έλλειψη κοινότητας, έλλειψη υπευθυνότητας και διαφάνειας.

Η λειτουργία μιας αξιόπιστης μηχανής αναζήτησης στα πλαίσια των
προαναφερθέντων αρχών, είναι απαραίτητη για τη διατήρηση της ελευθερίας
της πρόσβασης στην πληροφορία.

Το έργο [Grub]_ άρχισε το 2000 με σκοπό να βοηθήσει στη δημιουργία ενός
ελεύθερου μηχανισμού αναζήτησης του Διαδικτύου. Το έργο αφορά την
επίσκεψη και αποθήκευση σελίδων (crawling), μέρους δηλαδή της
διαδικασίας δημιουργίας μηχανών αναζήτησης. Η ιδιαιτερότητα του Grub
βρίσκεται στην κατανομή αυτής της διαδικασίας. Ο καθένας μπορεί να
συμμετέχει στο crawling χρησιμοποιώντας έναν πελάτη του δικτύου Grub. Με
αυτόν τον τρόπο μπορούμε να επισκεφθούμε γρηγορότερα περισσότερες
σελίδες, χωρίς να επιβαρύνουμε συγκεκριμένες διαδρομές (paths) του
Διαδικτύου.  Τα αποτελέσματα του crawling συγκεντρώνονται σε κεντρικούς
εξυπηρετητές ([InternetOpenIndex]_), από τους οποίους διατίθενται
ελεύθερα προς χρήση από οποιονδήποτε θέλει να αναπτύξει μηχανές
αναζήτησης. Δύο από τις μηχανές αναζήτησης που βασίζονται σε δεδομένα
του Grub είναι η Wikia Search ([WikiaSearch]_) και η Internet Open Index
Search ([IOISearch]_)

Στόχοι
------

Στόχος της παρούσας πρότασης είναι η περαιτέρω ανάπτυξη του λογισμικού
πελάτη του δικτύου Grub με το όνομα Grub Next Generation Python Client
[PyGrub]_. Η βελτιστοποίηση της υπάρχουσας λειτουργικότητας και η
προσθήκη απαραίτητων -σύμφωνα με τα πρότυπα- λειτουργιών στον πελάτη, θα
δημιουργήσει ένα αξιόπιστο και συμβατό λογισμικό. Η δημιουργία νέας,
γραφικής διεπαφής χρήστη καθώς και η κατασκευή πακέτων για τις δημοφιλές
διανομές GNU/Linux και το λειτουργικό σύστημα Microsoft Windows θα
βοηθήσει την εξάπλωση του λογισμικού πελάτη, με παράλληλα οφέλη συνολικά
για το έργο Grub.

Η δημιουργία κοινοτικών μηχανών αναζήτησης με διαφανή λειτουργία,
βασισμένα σε ελεύθερο λογισμικό μόνο θετικά αποτελέσματα μπορεί να έχει
για την ελληνική κοινωνία και συνολικότερα για όλο τον κόσμο. Δίδεται η
δυνατότητα αξιολόγησης των μηχανισμών αναζήτησης και κατάταξης των
σελίδων και είναι δυνατή η απαγκίστρωση από εταιρίες του Διαδικτύου που
παρέχουν ανάλογες υπηρεσίες χωρίς τα παραπάνω χαρακτηριστικά. Επιπλέον ο
σχεδιασμός του έργου Grub παρέχει την δυνατότητα σε εταιρίες και
πανεπιστήμια να το χρησιμοποιήσουν για την αναζήτηση πληροφοριών και σε
επίπεδο τοπικού δικτύου.


Παραδοτέα
---------

Βελτιστοποίηση υπάρχουσας λειτουργικότητας
``````````````````````````````````````````
Το υπάρχουν λογισμικό χρειάζεται βελτιώσεις για την καλύτερη υποστήριξη
παράλληλων διεργασιών, συμβατότητας με πρότυπα συγγραφής Python κώδικα,
υποστήριξης λειτουργίας σε άλλες πλατφόρμες κτλ. Θα πρέπει να σημειωθεί
ότι η ανάπτυξη του λογισμικού είναι μία διαδραστική διαδικασία και
σήμερα υπάρχει καθημερινή επικοινωνία με τους χρήστες αυτού για την
επιδιόρθωση λαθών.

Υποστήριξη Sitemaps
```````````````````
Το υπάρχων λογισμικό πελάτη δεν υποστηρίζει την δημιουργία και την
αποστολή [SiteMaps]_. Σύμφωνα με τις προδιαγραφές του έργου Grub, οι
πελάτες του δικτύου θα πρέπει να μπορούν να δημιουργούν Sitemaps, έναν
δομημένο τρόπο ενημέρωσης των μηχανών αναζήτησης για το ποιες σελίδες θα
πρέπει να επισκεφθούν στη συνέχεια. Η υποστήριξη της εν λόγο
λειτουργικότητας είναι μεγάλης σημασίας για το έργο Grub, αφού επηρεάζει
σημαντικά τον όγκο σελίδων υπό παρακολούθηση.

Δημιουργία γραφικού περιβάλλοντος
`````````````````````````````````
Δημιουργία γραφικού περιβάλλοντος για την εποπτεία λειτουργίας του
λογισμικού και την διαμόρφωση των παραμέτρων του. Το γραφικό περιβάλλον
θα σχεδιαστεί ανεξάρτητο πλατφόρμας λειτουργίας και θα παρέχεται
υποστήριξη τουλάχιστον για τις πλατφόρμες GNU/Linux και Microsoft
Windows.

Υποστήριξη νέων μορφών συμπίεσης των δεδομένων
``````````````````````````````````````````````
Το λογισμικό που αναπτύσσουμε επικοινωνεί ως πελάτης με τους κεντρικούς
εξυπηρετητές για την αποστολή τον αποτελεσμάτων. Η χρήση νέων μορφών
συμπίεσης αυτής της επικοινωνίας, για να βελτιστοποιηθεί η χρήση των
πόρων, είναι ήδη υπό συζήτηση. Το λογισμικό θα πρέπει να τροποποιηθεί
κατάλληλα για την υποστήριξη των νέων μορφών.

Πακέτα διανομής του λογισμικού
``````````````````````````````
Δημιουργία πακέτων διανομής του λογισμικού τόσο για δημοφιλείς διανομές
GNU/Linux όσο και για το περιβάλλον Microsoft Windows. Στην περίπτωση
των πακέτων για την πλατφόρμα GNU/Linux θα γίνουν επαφές για να
συμπεριληφθεί στα επίσημα αποθετήρια διανομών.

Εξελληνισμός του λογισμικού
```````````````````````````
Μετάφραση του γραφικού περιβάλλοντος του λογισμικού στα Ελληνικά.
Επιπλέον θα παρέχεται η δυνατότητα στους χρήστες να μεταφράσουν το
λογισμικό και σε άλλες γλώσσες, με την χρήση των κατάλληλων διαδικτυακών
υπηρεσιών που προσφέρονται από άλλα έργα ΕΛ/ΛΑΚ.


Χρονοδιάγραμμα
--------------
- 1η Εβδομάδα: Βελτιστοποίηση υπάρχουσας λειτουργικότητας
- 3η Εβδομάδα: Υποστήριξη Sitemaps
- 4η Εβδομάδα: Υποστήριξη νέων μορφών συμπίεσης
- 5η Εβδομάδα: Δημιουργία γραφικού περιβάλλοντος
- 10η Εβδομάδα: Έναρξη μεταφράσεων του λογισμικού
- 11η Εβδομάδα: Δημιουργία πακέτων του λογισμικού
- 12η Εβδομάδα: Ολοκλήρωση όλων των παραδοτέων

Βιογραφικό
----------
Ο Γιώργος Λογιωτατίδης είναι διπλωματούχος Ηλεκτρονικός Μηχανικός και
Μηχανικός Η/Υ του Πολυτεχνείου Κρήτης. Σήμερα σπουδάζει Computer
Engineering στο Πολυτεχνείο του Delft της Ολλανδίας. Τα τελευταία χρόνια
συμμετέχει ενεργά σε ελληνικές και διεθνείς κοινότητες ΕΛ/ΛΑΚ. Στο
παρελθόν έχει εισηγηθεί στο Πανελλήνιο Συνέδριο Kαθηγητών Πληροφορικής,
με θέμα "Το ελεύθερο Λογισμικό στην δευτεροβάθμια
εκπαίδευση" [ΚΕΠΛΗΝΕΤ]_. Από τον Δεκέμβριο του 2008 ασχολείται με το
έργο Grub για την ανάπτυξη ελεύθερων κοινοτικών μηχανών αναζήτησης.
Είναι ο δημιουργός του Python Grub NG πελάτη, τον οποίο συντηρεί και
αναπτύσσει μέχρι σήμερα.

Αναφορές
--------
.. [Grub] Έργο Grub http://www.grub.org
.. [PyGrub] Grub NG Python Client http://grub.org/?q=en/node/204
.. [InternetOpenIndex] Internet Open Index http://search.isc.org/
.. [WikiaSearch] Wikia Search Engine http://search.wikia.com/
.. [IOISearch] Internet Open Index Search http://search.isc.org/en/
.. [SiteMaps] Sitemaps http://www.sitemaps.org/protocol.php
.. [ΚΕΠΛΗΝΕΤ] Πανελλήνιο Συνέδριο Kαθηγητών Πληροφορικής
http://www.keplinet-chanion.gr/index.php?option=com_content&task=view&id=174&Itemid=127



-- 
Πριν εκτυπώσετε αυτό το μήνυμα, σκεφθείτε το περιβάλλον! Ένα χαρτί
λιγότερο! - http://karounos.gr/blog/
===============================================
 Πρόταση για την ανάπτυξη πελάτη για έργο Grub
===============================================

:Συγγραφέας: Γιώργος Λογιωτατίδης
:Email: glogiotatidis [ at ] sealabs [ dot ] net
:ΑΦΜ: 127712450
:Διεύθυνση: Westvest 223, 261BZ Delft, Netherlands
:Τηλέφωνο: +31681877905
:Ιστότοπος: http://www.sealabs.net/seadog/
:Ημερομηνία: 16 Φεβρουαρίου 2009
:Σελίδα Έργου: http://grub.org/?q=en/node/204

*Περίληψη:* Στόχος είναι η ανάπτυξη του Grub Next Generation Python client [PyGrub]_, ενός πελάτη για το έργο [Grub]_ που σκοπό έχει τη δημιουργία μηχανών αναζήτησης στα πρότυπα του ΕΛ/ΛΑΚ. Το Grub NG Python client βρίσκεται στην 0.3 έκδοση και ήδη χρησιμοποιείται από το έργο Grub. Ειδικότερα, η δημιουργία γραφικής διεπαφής, η προσθήκη και ανάπτυξη λειτουργιών, καθώς και η δημιουργία πακέτων διανομής για δημοφιλή λειτουργικά θα συμβάλλον ποιοτικά και ποσοτικά στις δυνατότητες των μηχανών αναζήτησης που βασίζονται σε αυτό. 

Εισαγωγή
--------

Οι μηχανές αναζήτησης είναι το πιο απαραίτητο και καθημερινό εργαλείο που χρησιμοποιεί ο άνθρωπος στο Διαδίκτυο. Η αξιοποίηση της εν δυνάμει χρήσιμης πληροφορίας εξαρτάται από τα αποτελέσματα μιας διαδικασίας αναζήτησης. Η διαδικασία αυτή είναι κλειστή, δεν μπορεί να αξιολογηθεί, οπότε στερεί την κοινότητα και την κοινωνία από το συνταγματικό δικαίωμα πρόσβασης στην κοινωνία της πληροφορίας.

Η προβληματική δεν έγκειται τόσο στις τεχνικές δυνατότητες των σημερινών μηχανών αναζήτησης, αλλά στο καθεστώς λειτουργίας τους, όπου σε αντιστοιχία με το ιδιόκτητο λογισμικό στους υπολογιστές γραφείου και στους εξυπηρετητές, παρατηρούνται τα ίδια δομικά προβλήματα: Έλλειψη ελευθερίας, έλλειψη κοινότητας, έλλειψη υπευθυνότητας και διαφάνειας. 

Η λειτουργία μιας αξιόπιστης μηχανής αναζήτησης στα πλαίσια των προαναφερθέντων αρχών, είναι απαραίτητη για τη διατήρηση της ελευθερίας της πρόσβασης στην πληροφορία.

Το έργο [Grub]_ άρχισε το 2000 με σκοπό να βοηθήσει στη δημιουργία ενός ελεύθερου μηχανισμού αναζήτησης του Διαδικτύου. Το έργο αφορά την επίσκεψη και αποθήκευση σελίδων (crawling), μέρους δηλαδή της διαδικασίας δημιουργίας μηχανών αναζήτησης. Η ιδιαιτερότητα του Grub βρίσκεται στην κατανομή αυτής της διαδικασίας. Ο καθένας μπορεί να συμμετέχει στο crawling χρησιμοποιώντας έναν πελάτη του δικτύου Grub. Με αυτόν τον τρόπο μπορούμε να επισκεφθούμε γρηγορότερα περισσότερες σελίδες, χωρίς να επιβαρύνουμε συγκεκριμένες διαδρομές (paths) του Διαδικτύου.  Τα αποτελέσματα του crawling συγκεντρώνονται σε κεντρικούς εξυπηρετητές ([InternetOpenIndex]_), από τους οποίους διατίθενται ελεύθερα προς χρήση από οποιονδήποτε θέλει να αναπτύξει μηχανές αναζήτησης. Δύο από τις μηχανές αναζήτησης που βασίζονται σε δεδομένα του Grub είναι η Wikia Search ([WikiaSearch]_) και η Internet Open Index Search ([IOISearch]_)

Στόχοι
------

Στόχος της παρούσας πρότασης είναι η περαιτέρω ανάπτυξη του λογισμικού πελάτη του δικτύου Grub με το όνομα Grub Next Generation Python Client [PyGrub]_. Η βελτιστοποίηση της υπάρχουσας λειτουργικότητας και η προσθήκη απαραίτητων -σύμφωνα με τα πρότυπα- λειτουργιών στον πελάτη, θα δημιουργήσει ένα αξιόπιστο και συμβατό λογισμικό. Η δημιουργία νέας, γραφικής διεπαφής χρήστη καθώς και η κατασκευή πακέτων για τις δημοφιλές διανομές GNU/Linux και το λειτουργικό σύστημα Microsoft Windows θα βοηθήσει την εξάπλωση του λογισμικού πελάτη, με παράλληλα οφέλη συνολικά για το έργο Grub.

Η δημιουργία κοινοτικών μηχανών αναζήτησης με διαφανή λειτουργία, βασισμένα σε ελεύθερο λογισμικό μόνο θετικά αποτελέσματα μπορεί να έχει για την ελληνική κοινωνία και συνολικότερα για όλο τον κόσμο. Δίδεται η δυνατότητα αξιολόγησης των μηχανισμών αναζήτησης και κατάταξης των σελίδων και είναι δυνατή η απαγκίστρωση από εταιρίες του Διαδικτύου που παρέχουν ανάλογες υπηρεσίες χωρίς τα παραπάνω χαρακτηριστικά. Επιπλέον ο σχεδιασμός του έργου Grub παρέχει την δυνατότητα σε εταιρίες και πανεπιστήμια να το χρησιμοποιήσουν για την αναζήτηση πληροφοριών και σε επίπεδο τοπικού δικτύου. 


Παραδοτέα
---------

Βελτιστοποίηση υπάρχουσας λειτουργικότητας
``````````````````````````````````````````
Το υπάρχουν λογισμικό χρειάζεται βελτιώσεις για την καλύτερη υποστήριξη παράλληλων διεργασιών, συμβατότητας με πρότυπα συγγραφής Python κώδικα, υποστήριξης λειτουργίας σε άλλες πλατφόρμες κτλ. Θα πρέπει να σημειωθεί ότι η ανάπτυξη του λογισμικού είναι μία διαδραστική διαδικασία και σήμερα υπάρχει καθημερινή επικοινωνία με τους χρήστες αυτού για την επιδιόρθωση λαθών.

Υποστήριξη Sitemaps
```````````````````
Το υπάρχων λογισμικό πελάτη δεν υποστηρίζει την δημιουργία και την αποστολή [SiteMaps]_. Σύμφωνα με τις προδιαγραφές του έργου Grub, οι πελάτες του δικτύου θα πρέπει να μπορούν να δημιουργούν Sitemaps, έναν δομημένο τρόπο ενημέρωσης των μηχανών αναζήτησης για το ποιες σελίδες θα πρέπει να επισκεφθούν στη συνέχεια. Η υποστήριξη της εν λόγο λειτουργικότητας είναι μεγάλης σημασίας για το έργο Grub, αφού επηρεάζει σημαντικά τον όγκο σελίδων υπό παρακολούθηση.

Δημιουργία γραφικού περιβάλλοντος
`````````````````````````````````
Δημιουργία γραφικού περιβάλλοντος για την εποπτεία λειτουργίας του λογισμικού και την διαμόρφωση των παραμέτρων του. Το γραφικό περιβάλλον θα σχεδιαστεί ανεξάρτητο πλατφόρμας λειτουργίας και θα παρέχεται υποστήριξη τουλάχιστον για τις πλατφόρμες GNU/Linux και Microsoft Windows.

Υποστήριξη νέων μορφών συμπίεσης των δεδομένων
``````````````````````````````````````````````
Το λογισμικό που αναπτύσσουμε επικοινωνεί ως πελάτης με τους κεντρικούς εξυπηρετητές για την αποστολή τον αποτελεσμάτων. Η χρήση νέων μορφών συμπίεσης αυτής της επικοινωνίας, για να βελτιστοποιηθεί η χρήση των πόρων, είναι ήδη υπό συζήτηση. Το λογισμικό θα πρέπει να τροποποιηθεί κατάλληλα για την υποστήριξη των νέων μορφών.

Πακέτα διανομής του λογισμικού
``````````````````````````````
Δημιουργία πακέτων διανομής του λογισμικού τόσο για δημοφιλείς διανομές GNU/Linux όσο και για το περιβάλλον Microsoft Windows. Στην περίπτωση των πακέτων για την πλατφόρμα GNU/Linux θα γίνουν επαφές για να συμπεριληφθεί στα επίσημα αποθετήρια διανομών.

Εξελληνισμός του λογισμικού
```````````````````````````
Μετάφραση του γραφικού περιβάλλοντος του λογισμικού στα Ελληνικά. Επιπλέον θα παρέχεται η δυνατότητα στους χρήστες να μεταφράσουν το λογισμικό και σε άλλες γλώσσες, με την χρήση των κατάλληλων διαδικτυακών υπηρεσιών που προσφέρονται από άλλα έργα ΕΛ/ΛΑΚ.


Χρονοδιάγραμμα
--------------
- 1η Εβδομάδα: Βελτιστοποίηση υπάρχουσας λειτουργικότητας
- 3η Εβδομάδα: Υποστήριξη Sitemaps
- 4η Εβδομάδα: Υποστήριξη νέων μορφών συμπίεσης
- 5η Εβδομάδα: Δημιουργία γραφικού περιβάλλοντος
- 10η Εβδομάδα: Έναρξη μεταφράσεων του λογισμικού
- 11η Εβδομάδα: Δημιουργία πακέτων του λογισμικού
- 12η Εβδομάδα: Ολοκλήρωση όλων των παραδοτέων

Βιογραφικό
----------
Ο Γιώργος Λογιωτατίδης είναι διπλωματούχος Ηλεκτρονικός Μηχανικός και Μηχανικός Η/Υ του Πολυτεχνείου Κρήτης. Σήμερα σπουδάζει Computer Engineering στο Πολυτεχνείο του Delft της Ολλανδίας. Τα τελευταία χρόνια συμμετέχει ενεργά σε ελληνικές και διεθνείς κοινότητες ΕΛ/ΛΑΚ. Στο παρελθόν έχει εισηγηθεί στο Πανελλήνιο Συνέδριο Kαθηγητών Πληροφορικής, με θέμα "Το ελεύθερο Λογισμικό στην δευτεροβάθμια εκπαίδευση" [ΚΕΠΛΗΝΕΤ]_. Από τον Δεκέμβριο του 2008 ασχολείται με το έργο Grub για την ανάπτυξη ελεύθερων κοινοτικών μηχανών αναζήτησης. Είναι ο δημιουργός του Python Grub NG πελάτη, τον οποίο συντηρεί και αναπτύσσει μέχρι σήμερα. 

Αναφορές
--------
.. [Grub] Έργο Grub http://www.grub.org
.. [PyGrub] Grub NG Python Client http://grub.org/?q=en/node/204
.. [InternetOpenIndex] Internet Open Index http://search.isc.org/
.. [WikiaSearch] Wikia Search Engine http://search.wikia.com/
.. [IOISearch] Internet Open Index Search http://search.isc.org/en/
.. [SiteMaps] Sitemaps http://www.sitemaps.org/protocol.php
.. [ΚΕΠΛΗΝΕΤ] Πανελλήνιο Συνέδριο Kαθηγητών Πληροφορικής http://www.keplinet-chanion.gr/index.php?option=com_content&task=view&id=174&Itemid=127

πλοήγηση μηνυμάτων