Page 16 - Linux Inside τ. 10

Linux Inside
16
Tου Δρ. Βασίλη Βλάχου <vsvlachos@gmail.com>
Στήλες - Academia
Ο Βασίλης Βλάχος είναι καθηγητής Εφαρμογών στο Τμήμα Πληροφορικής και Τηλεπικοινωνιών στο ΤΕΙ Λάρισας.
Φ
ανταστείτε πως στο καινούργιο κινητό σας
μπορεί να επιλέξετε μεταξύ τριών διαθέσι-
μων διαχειριστών παραθύρων (window
managers), τεσσάρων δικτυακών πλοηγών (Web
browsers), δύο διαχειριστών αρχείων και τριών προ-
γραμμάτων ηλεκτρονικού ταχυδρομείου και διαχεί-
ρισης επαφών. Κάθε εταιρεία κυκλοφορεί διάφορα
μοντέλα σε όλους τους δυνατούς συνδυασμούς, με
αποτέλεσμα καμία από τις παραπάνω εφαρμογές να
μην έχει επικρατήσει οριστικά, αλλά σίγουρα να
υπάρχουν άφθονες επιλογές. Το σενάριο αυτό ίσως
να ενθουσίαζε μερικούς τρελαμένους και ταλαντού-
χους πιτσιρικάδες που το πρώτο πράγμα που κά-
νουν είναι να προσπαθήσουν να παραβιάσουν τους
μηχανισμούς ελέγχου (rootάρουν επί το λαϊκότερο)
της συσκευής τους. Παράλληλα όμως θα προκαλού-
σε απελπισία σε όλους τους υπόλοιπους χρήστες
που θέλουν ένα έξυπνο κινητό τηλέφωνο για να κά-
νουν τη δουλειά τους γρηγορότερα και ευκολότερα
και όχι για να κατανοήσουν και να διδαχθούν καλύτε-
ρα τα «Ενσωματωμένα Συστήματα 101». Ευτυχώς
αυτό αποφεύχθηκε όταν η Google αποφάσισε να τυ-
ποποιήσει το Android σε μεγάλο βαθμό, δίνοντας
παράλληλα κίνητρα στις εταιρείες κατασκευής κινη-
τών τηλεφώνων και φορητών συσκευών να συμμορ-
φωθούν με αυτούς τους περιορισμούς. Το αποτέλε-
σμα είναι ότι το Android κυριαρχεί στη σχετική αγο-
ρά με διαρκώς αυξητικές τάσεις.
Αντίθετα στο χώρο των επιτραπέζιων υπολογι-
στών (dekstop computing το λένε) ακόμα παλεύου-
με με τις παιδικές ασθένειες του Linux. Οι μεγάλες
εταιρείες ασχολούνται αποκλειστικά με τον πυρήνα
που πραγματικά τους ενδιαφέρει και όλοι οι μεμο-
νωμένοι προγραμματιστές, που είναι το ζωντανότε-
ρο και σημαντικότερο κομμάτι του Linux, έχουν περι-
χαρακωθεί σε ανούσιες μάχες χαρακωμάτων μετα-
ξύ του Gnome ή του KDE, του κατάλληλου συστήμα-
τος διαχείρισης πακέτων (packet management
system) και σε κάτι εξωτικές διανομές αμφίβολης
χρησιμότητας και χρηστικότητας.
Δε λέω, καλά είναι όλα αυτά για φοιτητές Πληρο-
φορικής και νεοφώτιστους προγραμματιστές που
θέλουν να μάθουν (έτσι μάθαμε και εμείς άλλωστε).
Αν όμως περιμένουμε επιτέλους να δούμε το Linux
με κάποια σοβαρή πιθανότητα επιτυχίας, θα πρέπει
να καταλήξουμε σε ένα κοινό πρότυπο, όχι σε χαμη-
λό επίπεδο στη μορφή του Linux Standard Base
(
LSB), αλλά αντίθετα σε πολύ υψηλό επίπεδο, δηλα-
δή σε ένα στάνταρ προκαθορισμένο περιβάλλον ερ-
γασίας, έναν πλοηγό δικτύου, έναν πελάτη ηλεκτρο-
νικού ταχυδρομείου με δυνατότητες οργάνωσης-
διαχείρισης εργασιών και, φυσικά, μία σουίτα εφαρ-
μογών γραφείου. Κάποια από αυτά μπορεί να γίνουν
από άλλους οργανισμούς, π.χ., το Mozilla Founda-
tion, σε άλλα μπορεί να χρειάζεται τρομερή προ-
σπάθεια από την κοινότητα, π.χ., στο LibreOffice,
ώστε να γίνει πραγματικά ανταγωνιστικό στα αντί-
στοιχα προγράμματα της Microsoft. Στο γενικότερο
περιβάλλον εργασίας θα πρέπει να γίνει μία συνεν-
νόηση μεταξύ των μεγαλύτερων διανομών, δηλαδή
των εταιρειών και των ανθρώπων που βρίσκονται πί-
σω τους όπως είχε γίνει παλιότερα μία προσπάθεια
με το Common Desktop Environment (CDE) για τα
Unix-es. Για να είμαι ειλικρινής, δεν είμαι ιδιαίτερα
αισιόδοξος ότι μπορεί να ξημερώσει η μέρα που θα
σταματήσουν οι αψιμαχίες και οι εντάσεις μεταξύ
των διάφορων κοινοτήτων του Linux. Σε προσωπικό
επίπεδο έχω αποφασίσει να δώσω άλλη μία ευκαιρία
στη μοναδική διανομή που έχει κάνει ορισμένα βή-
ματα προς αυτή την κατεύθυνση με την ανάπτυξη
και υιοθέτηση του Unity, το Ubuntu.
Φυσικά, αν δεν προχωρήσει και αυτό, τότε μπο-
ρούμε να ασχοληθούμε με το επόμενο μεγάλο δί-
λημμα, δηλαδή τα Windows 8 ή το Mac OS X
Mountain Lion; •
Σκάναρέ
το!
Κάν’ το όπως η Google!
Έχουμε περιχαρακωθεί σε ανούσιες μάχες
χαρακωμάτων μεταξύ του Gnome ή του KDE, του
κατάλληλου συστήματος διαχείρισης πακέτων (packet
management system) και σε κάτι εξωτικές διανομές
αμφίβολης χρησιμότητας και χρηστικότητας.
Μήπως η υπερβολική πληθώρα επιλογών στο Linux έχει στοιχίσει στο αγαπημένο μας λειτουργικό
σύστημα; Μήπως θα ήταν καλύτερα να επικεντρωνόμασταν σε αυτά που λείπουν παρά να
σπαταλάμε δυνάμεις φτιάχνοντας συνέχεια εφαρμογές που κάνουν το ίδιο πράγμα;
Καλή η ποικιλία, αλλά μήπως να δούμε και κάποιο κοινό
πρότυπο;