Μια και ο Σίμος δεν έχει αρχίσει ακόμα τη σχετική συζήτηση, θα ήθελα να το κάνω εγώ.
Τις τελευταίες μέρες γίνεται κάποια κουβέντα για το ενδεχόμενο μεγαλύτερης διείσδυσης του ΕΛΛΑΚ σε υπηρεσίες και επιχειρήσεις του δημόσιου τομέα.
Καταρχήν, κάποιοι λόγοι για τους οποίους αυτό θα μπορούσε να είναι χρήσιμο περιγράφονται στο άρθρο: http://polytechnitis.blogspot.com/2011/06/part-1.html στο blog μου (προκειμένου να κρατήσω αυτή τη δημοσίευση σε λογικό μέγεθος). Τυχόν σχολιασμός για τους λόγους αυτούς ή προσθήκη επιπλέον λόγων, μπορεί να γίνει στα σχόλια του blog ή εδώ.
Ως γνωστόν υπάρχει ήδη ως ένα βαθμό χρήση ΕΛΛΑΚ στο δημόσιο, από το openoffice πάνω σε windows σε κάποιες δημόσιες υπηρεσίες, μέχρι το ubuntu στο τμήμα μουσικών σπουδών του Πανεπιστημίου του Ιονίου, τα σχολικά εργαστήρια με ubuntu και FreeBSD κλπ.
Το θέμα είναι το τι παραπάνω μπορεί να γίνει. Αυτό οδήγησε το Νίκο στο δεύτερο άρθρο (περί πιστοποιημένης διανομής) που δημιούργησε τις πρόσφατες (δικαιολογημένες) αντιδράσεις.
Σε αυτή τη συζήτηση θα ήθελα να δούμε το θέμα ψύχραιμα και ρεαλιστικά από την άποψη του τι θα μπορούσε να γίνει και τι θα μπορούσαμε να κάνουμε εμείς γι αυτό. Για να ξεκινήσει η κουβέντα θα παραθέσω κάποιες πρώτες ιδέες/σκέψεις "to get the ball rolling". Οι ιδέες αυτές είναι απλά brainstorming οπότε δε θα παρεξηγήσω όποιον θέλει να απορρίψει κάποια ή όλες.
Θα ήθελα να προσθέσετε και τις δικές σας, προκειμένου να δούμε τι μπορεί να υλοποιηθεί και πώς.
Καταρχήν υπάρχει το πρόβλημα που έθεσε ο Νίκος της πιθανώς ελλιπούς υποστήριξης για κάποιες συσκευές, το οποίο εν μέρει οδήγησε το project στο Μόναχο σε αποτυχία. Ο ισχυρισμός του Νίκου ότι αυτό πιθανώς να οφείλεται σε παλιό kernel προσωπικά δε με πείθει, περισσότερο θα περίμενα οι συσκευές που δεν μπόρεσαν να υποστηρίξουν στο μόναχο να ήταν winprinters, scanners, winmodems (fax) κλπ οι οποίες είναι τουλάχιστον εν μέρει userspace.
Για να μπορέσουμε λοιπόν να παράγουμε μια ανταγωνιστική διανομή ως προς το τωρινό κατεστημένο (windows), καλό θα ήταν να γνωρίζουμε το τι hardware υπάρχει που θα έπρεπε η διανομή μας να υποστηρίζει. Μπορούμε κατά περίπτωση και με βάση τον αριθμό αντιγράφων να δούμε αν κάποιο hardware αξίζει να υποστηριχθεί ή να πρέπει να προτείνουμε την αντικατάστασή του. Η απογραφή του hardware είναι κάτι χρήσιμο για τη ΓΓΠΣ ανεξάρτητα από την αλλαγή ή όχι του λογισμικού οπότε μπορεί να καταφέρουμε να βρούμε υποστήριξη, ακόμα και χρηματοδότηση από κάποιο κοινοτικό πρόγραμμα ώστε να πραγματοποιηθεί.
Το δεύτερο πρόβλημα είναι ότι επίσης δεν γνωρίζουμε τίποτα σχετικά με τις εφαρμογές που χρησιμοποιούνται στις διάφορες υπηρεσίες και τις απαιτήσεις τους (.net? opengl? directx? serial/parallel port? internet explorer? απλά ένας browser?) το ιδανικό θα ήταν να συνοδεύονται και από screenshots/περιγραφή ώστε να έχουμε μια ιδέα του τι κάνουν. Μιλάω τόσο για τις τυχόν mainstream εφαρμογές όσο και για τις custom που έχουν αγοραστεί / αναπτυχθεί από ντόπιες εταιρείες.
Ακόμα καλύτερα θα ήταν να έχουμε και σχόλια από υπαλλήλους σχετικά με τα χαρακτηριστικά της κάθε εφαρμογής, πλεονεκτήματα και μειονεκτήματα, ώστε να δούμε ποιές εφαρμογές δουλεύουν καλά και ποιών θα έπρεπε να επιδιωχθεί η αντικατάσταση.
Ένα άλλο πράγμα που δεν έχουμε είναι ένα σύνολο από "case studies" όσο το δυνατόν πιο αναλυτικών (σεβόμενη την ανωνυμία κλπ φυσικά όπου είναι απαραίτητο) τόσο των επιτυχημένων όσο και των αποτυχημένων προσπαθειών χρήσης ΕΛΛΑΚ από δημόσιους φορείς ως τώρα.
Για να μπορέσουμε να φτιάξουμε μία πρόταση που να είναι ανταγωνιστική και να "κερδίσουμε αυτό το παιχνίδι" θα χρειαστεί να είμαστε ιδιαίτερα πραγματιστές και να εστιάσουμε στο να έχουμε πρόοδο αντί στην παιδική επιθυμία να ολοκληρωθεί το project αύριο ή χθες. Επίσης θα πρέπει να προσφέρουμε κάποια "checkboxes" τα οποία να κάνουν τη λύση μας ελκυστική στους διάφορους managers και επιχειρήσεων και υπηρεσιών / φορέων.
Ένα τέτοιο χαρακτηριστικό θα μπορούσε να είναι πιστεύω η υπόσχεση για 10 χρόνια ABI stability. Δεν είναι καθόλου μικρό χαρακτηριστικό ούτε τεχνικά εύκολο, αλλά μπορεί να σημάνει (σε συνδυασμό με τον opensource χαρακτήρα της λύσης) σημαντική εξοικονόμηση
πόρων από άχρηστα updates και επανεκπαίδευση. Επίσης ανοίγει το δρόμο για τις τοπικές εταιρείες proprietary λογισμικού να κάνουν port τις λύσεις τους στην πλατφόρμα μας με
αυτοπεποίθηση.
Επίσης θα πρέπει να δούμε πώς μπορούμε να εκμεταλευτούμε τις δυνατότητες που μας προσφέρει η Ευρωπαϊκή Ένωση μέσω ερευνητικών και αναπτυξιακών προγραμμάτων, τους τοπικούς φορείς (όπως η ένωση πληροφορικών, το ΤΕΕ, τα πανεπιστήμια κλπ) ακόμα και οι εταιρείες όπως η ΕΕΛΛΑΚ προκειμένου να πετύχουμε το στόχο μας.
Τέλος, αντί για "πιστοποιημένη διανομή" μπορεί να καθοριστεί ένα σύνολο προδιαγραφών λογισμικού για διάφορους τύπους μηχανημάτων που χρησιμοποιούνται αυτή τη στιγμή, ως προς το UI, την ασφάλεια, τα ABI (π.χ., LSB version), τα ανοιχτά πρότυπα αποθήκευσης και πρωτόκολλα επικοινωνίας, τις σημαντικές πλευρές δηλαδή μίας διανομής ως προς το συγκεκριμμένο use case. Σε αυτό μπορούν να συνεργαστούν όλες οι κοινότητες των διανομών, χωρίς αποκλεισμούς ή διακρίσεις. Όπου η δουλειά αυτή έχει ήδη γίνει (π.χ., σχολεία) μπορεί να επαναχρησιμοποιηθεί ίσως και αυτούσια ή με "διακοσμητικές" αλλαγές.
Πάνω σε αυτό τον κοινό τόπο θα μπορεί μετέπειτα να υπάρξει (υγιής) ανταγωνισμός από τις εταιρείες/κοινότητες για την παραγωγή συγκεκριμμένων λύσεων, σε επίπεδο περιφέρειας ή υπηρεσίας. Έτσι εξασφαλίζεται και το diversity που επιτρέπει τη βιωσιμότητα ακόμα και στην περίπτωση που κάποια από τις διανομές (debian, fedora, gentoo, ubuntu, opensuse, ...) πάψει να υπάρχει στο μέλλον (βλέπε mandriva).
Αυτά σε πρώτη φάση, δε θέλω να επεκταθώ υπερβολικά. Θα ήθελα να ακούσω τις απόψεις σας καθώς και (δημιουργικές) προτάσεις


