Monday, July 22, 2013

Κάν’ το όπως η Google!

Το αρθράκι αυτό δημοσιεύτηκε στο 10 τεύχος του LinuxInside

Καν το όπως η Google!

Φανταστείτε ότι στο καινούργιο κινητό σας μπορεί να επιλέξετε μεταξύ τριών διαθέσιμων διαχειριστών παραθύρων (window managers), τεσσάρων δικτυακών πλοηγών (web browsers), δύο διαχειριστών αρχείων και τριών προγραμμάτων ηλεκτρονικού ταχυδρομείου και διαχείρισης επαφών. Κάθε εταιρία κυκλοφορεί διάφορα μοντέλα σε όλους τους δυνατούς συνδυασμούς με αποτέλεσμα καμία από τις παραπάνω εφαρμογές να μην έχει επικρατήσει οριστικά, αλλά σίγουρα να υπάρχουν άφθονες  επιλογές. Το σενάριο αυτό ίσως να ενθουσίαζε μερικούς τρελαμένους και ταλαντούχους πιτσιρικάδες που το πρώτο πράγμα που κάνουν είναι να προσπαθήσουν να  παραβιάσουν τους μηχανισμούς ελέγχου (rootάρουν επί το λαϊκότερο) της συσκευή τους.  Παράλληλα όμως θα προκαλούσε απελπισία σε όλους τους υπόλοιπους χρήστες που θέλουν ένα έξυπνο κινητό τηλέφωνο για να κάνουν τη δουλειά τους γρηγορότερα και ευκολότερα και όχι για να κατανοήσουν και να διδαχθούν καλύτερα τα Ενσωματωμένα Συστήματα 101. Ευτυχώς αυτό αποφεύχθηκε όταν η Google αποφάσισε να τυποποιήσει το Android σε μεγάλο βαθμό δίνοντας παράλληλα κίνητρα στις εταιρίες κατασκευής κινητών τηλεφώνων και φορητών συσκευών να συμμορφωθούν με τους περιορισμούς αυτούς. Το αποτέλεσμα είναι ότι το Android κυριαρχεί στην σχετική αγορά με διαρκώς αυξητικές τάσεις. Αντίθετα στο χώρο των επιτραπέζιων υπολογιστών (dekstop computing) ακόμα παλεύουμε με τις παιδικές ασθένειες του Linux. Οι μεγάλες εταιρίες ασχολούνται αποκλειστικά με τον πυρήνα που πραγματικά τους ενδιαφέρει και όλοι οι μεμονωμένοι προγραμματιστές που είναι το ζωντανότερο και σημαντικότερο κομμάτι του Linux έχει περιχαρακωθεί σε ανούσιες μάχες χαρακωμάτων μεταξύ του Gnome ή του KDE, του κατάλληλου συστήματος διαχείρισης πακέτων (packet management system) και σε κάτι εξωτικές διανομές αμφίβολης χρησιμότητας και χρηστικότητας. Δε λέω, καλά είναι όλα αυτά για φοιτητές πληροφορικής και νεοφώτιστους προγραμματιστές που θέλουν να μάθουν (έτσι μάθαμε και εμείς άλλωστε). Αν όμως περιμένουμε επιτέλους να δούμε το Linux με κάποια σοβαρή πιθανότητα επιτυχίας θα πρέπει να καταλήξουμε σε ένα κοινό πρότυπο, όχι σε χαμηλό επίπεδο στη μορφή του Linux Standard Base (LSB), αλλά αντίθετα σε πολύ υψηλό επίπεδο, δηλαδή σε ένα στάνταρ προκαθορισμένο περιβάλλον εργασίας, ένα πλοηγό δικτύου, ένα πελάτη ηλεκτρονικού ταχυδρομείου με δυνατότητες οργάνωσης – διαχείρισης εργασιών και φυσικά μια σουίτα εφαρμογών γραφείου. Κάποια από αυτά μπορεί να γίνουν από άλλους οργανισμούς πχ το Mozilla Foundation, σε άλλα μπορεί να χρειάζεται τρομερή προσπάθεια από την κοινότητα όπως πχ για παράδειγμα στο Libre Office ώστε να γίνει πραγματικά ανταγωνιστικό στα αντίστοιχα προγράμματα της Microsoft. Στο γενικότερο περιβάλλον εργασίας θα πρέπει να γίνει μια συνεννόηση μεταξύ των μεγαλύτερων διανομών, δηλαδή των εταιριών και των ανθρώπων που βρίσκονται πίσω τους όπως είχε γίνει παλιότερα μια προσπάθεια με το Common Desktop Environment (CDE) για τα Unices. Για να είμαι ειλικρινής δεν είμαι ιδιαίτερα αισιόδοξος ότι μπορεί να ξημερώσει η μέρα που θα σταματήσουν οι αψιμαχίες και οι εντάσεις μεταξύ των διαφόρων κοινοτήτων του Linux. Σε προσωπικό επίπεδο έχω αποφασίσει να δώσω άλλη μια ευκαιρία στην μοναδική διανομή που έχει κάνει ορισμένα βήματα προς αυτή την κατεύθυνση με την ανάπτυξη και υιοθέτηση του Unity, το Ubuntu. Φυσικά αν δεν προχωρήσει και αυτό τότε μπορούμε να ασχοληθούμε με το επόμενο μεγάλο δίλημμα, δηλαδή τα Windows 8 ή το Mac OS X Mountain Lion;

No comments:

Post a Comment

Don’t Drop Dropbox yet!