Πέμπτη, 22 Δεκεμβρίου 2016

Linux δεν ειναι μονο το Ubuntu.



Αφορμή για το παρόν άρθρο ήταν η προσπάθειά μου να εγκαταστήσω ένα πρόγραμμα CCTV. Όπως γνωρίζετε, χρησιμοποιώ openSUSE ως βασικό σύστημα. Κατέβασα ένα πρόγραμμα που αναφέρθηκε σε άρθρο στο osarena. Πάω να κάνω εγκατάσταση και μου έβγαζε ένα μήνυμα "broken pipe". Ο φίλος που καθόταν δίπλα μου, είπε ότι είναι πρόβλημα python. Ψάχναμε λοιπόν, εγκαταστήσαμε τελευταίες εκδόσεις κλπ. Αποτέλεσμα το ίδιο. Ανοίγω τον editor για να δω τι λέει μέσα στο script εγκατάστασης. Βλέπω λοιπόν APT-KEY και προσπάθεια εγκατάστασης αποθετηρίου σε Debian/Ubuntu. Αμέσως λοιπόν πάτησα Χ στο πρόγραμμα και συνέχισα σε επόμενο.

Το παρόν παράδειγμα δείχνει ότι ο προγραμματιστής του παραπάνω προγράμματος ήταν αποτυχημένος. Γιατί; Απλά γιατί απέκλεισε μια συγκεκριμένη ομάδα ατόμων του ΕΛΛΑΚ που απλά χρησιμοποιούν διαφορετική διανομή. Θα μου πείτε ότι έχει μεγαλύτερο target group. Εδώ ερχόμαστε στην λογική windows και της ύπαρξης των ιών.

Υπάρχουν γνώμες από άτομα που λένε: "Βάλε και εσύ μια σοβαρή διανομή. Τι είσαι με openSUSE;". Θα σας αποδείξω τώρα ότι είναι λάθος.

1. Στην Ελλάδα είναι μόνιμος πρωταθλητής στο ποδόσφαιρο ο Ολυμπιακός (δεν μας ενδιαφέρει το γιατί και πως). Με την παραπάνω λογική, όλοι οι φίλαθλοι πρέπει να υποστηρίζουν τον Ολυμπιακό.

2. Σε πολλά συνέδρια που έχω συμμετάσχει, μας υποχρεώνουν να αποδεχτούμε το λεγόμενο Code of contact (πχ δείτε του openSUSE). Αυτό σημαίνει ότι δεν πρέπει να προσβάλουμε-απαγορεύουμε ηλικίες, αλλόθρησκους, χρώμα δέρματος, φυλή, φύλλο (ακόμα και ομοφυλόφιλους) κλπ. Στο παράδειγμά μας λοιπόν, ο καθένας μπορεί να έχει οποιαδήποτε διανομή επιλέξει ο ίδιος. ΑΠΑΓΟΡΕΥΕΤΑΙ να επιβάλλει κάποιος ισχυρογνώμων την διανομή που χρησιμοποιεί, σε κάποιον έμπειρο χρήστη και να τον χλευάζει. Δεν τον σέβεται και έτσι ουσιαστικά δεν σέβεται τον εαυτό του και τις αρχές του ΕΛΛΑΚ.
- Διαφοροποιούμαστε στις περιπτώσεις που ο χρήστης είναι νέος. Εκεί δεν είναι επιβολή. Ο νέος χρήστης δεν γνωρίζει από κοινότητες, βοήθεια από forum, λίστες, IRC. Βλέπει ως σωτήρα τον άνθρωπο που τον βοήθησε στην εγκατάσταση και θα τον "πρήξει" στα τηλέφωνα. Οπότε εσείς οι έμπειροι, προσοχή τι προτείνετε. Αν είστε χρήστες openSUSE GNOME, δεν μπορείτε να προτείνετε Linux Mint MATE (ή Ubuntu). Όταν θα έρθουν τα δύσκολα, θα σας τηλεφωνήσουν και πρέπει να θυμάστε που βρίσκονται όλες οι ρυθμίσεις. Οπότε η κατάλληλη διανομή για νέο χρήστη είναι η διανομή με το γραφικό περιβάλλον που γνωρίζετε καλά.
- Άλλη μια διαφοροποίηση γίνεται και μεταξύ γνωστών που γνωρίζουν καλά τα περί διανομής τους, κάνουν καζούρα για να το διασκεδάσουν. Πως το καταλαβαίνετε αυτό; Δεν γίνεται μόνιμα και το κάζο γίνεται από τους ίδιους και για την δικιά τους την διανομή.
- Διαφοροποίηση μπορεί να γίνει τέλος και σε σχέση με τις γυναίκες. Όπως θα έχετε δει, δεν υπάρχουν γυναίκες που συμμετέχουν σε κοινότητες ΕΛΛΑΚ (σίγουρα υπάρχουν μερικές που δουλεύουν για εταιρίες ΕΛΛΑΚ). Από τα έτη που συνεισφέρω σε projects και κοινότητες ΕΛΛΑΚ, αυτό που έχω παρατηρήσει είναι ότι δεν συμμετέχουν γιατί δεν υπάρχει κάποια άλλη γυναίκα που πιθανό να μπορούν να συζητήσουν κάποια γυναικεία θέματα παράλληλα με τα της κοινότητας. Επίσης υπάρχει η σκέψη ότι μπορεί κάποιος άντρας να την "πέσει" (κάτι τέτοιο έχει διώξει αρκετές γυναίκες από κοινότητες που έχω συμμετάσχει). Όταν λοιπόν κάνουν κάποιες κινήσεις δημιουργίας ομάδων μέσα σε project, είναι μερικοί που τις χλευάζουν γι'αυτό (αντί να τις επαινούν).

3. Η ύπαρξη τόσων πολλών διανομών τι μας δείχνει; Προφανώς για να έχει δημιουργηθεί μια διανομή, θα έχει κάποιον λόγο που έγινε. πχ από το Debian ξεπήδησε η Ubuntu. Από την Ubuntu ξεπήδησε η Linux Mint. Γιατί λοιπόν να υπάρχουν αυτές οι 3 διαφορετικές διανομές (με ίδια βάση) και να μην υπάρχει μόνο η Debian με διαφορετικές ονομασίες (Debian GNU, Debian non-free κλπ). Επομένως ΔΕΝ χρειάζεται να χλευάσει η Debian την Ubuntu και το αντίστροφο.
Καλώς ή κακώς οι περισσότεροι ξεκίνησαν με το Ubuntu (εγώ από την έκδοση 7.04 νομίζω). Η περιέργειά μου με οδήγησε και σε άλλα μονοπάτια όπως Fedora, PCLinuxOS, openSUSE, Arch Linux και πολλά γραφικά περιβάλλοντα (GNOME, KDE, MATE, Enlightenment). Μάλιστα στο Arch Linux φοβόμουν το τερματικό (όπως όλοι) και η λάθος πληροφόρηση που είχα από γνώστες (θέλει compile, επομένως μηχάνημα καλό και υπομονή). Η αλήθεια όμως ήταν τελείως διαφορετική. Θέλει απλά τόλμη, δοκιμές στην αρχή (ώστε να μην χάσετε αρχεία) και μετά εκτέλεση. Αν έχετε κάποιον γνώστη δίπλα σας, θα είναι ευκολότερο. Τουλάχιστον τώρα έχω μια σφαιρική άποψη για τις περισσότερες διανομές και μπορώ να εκφέρω γνώμη αν μου ζητηθεί. Είμαι σε θέση να τους συστήσω σε νέο χρήστη να επιλέξει ότι θέλει αλλά εγώ μπορώ να βοηθήσω μόνο στο γραφικό περιβάλλον GNOME (ίσως και MATE) και σε openSUSE.

Για να κλείσω, το αποτέλεσμα του άρθρου που μόλις διαβάσατε:

Πρώτα για τους προγραμματιστές. Αν θέλετε να γράψετε κάποιο πρόγραμμα, φροντίστε να είναι σε γλώσσα προγραμματισμού που να εκτελείται από όλες τις διανομές. Αν δεν υπάρχει τέτοια γλώσσα προγραμματισμού, τότε φροντίστε να γράψετε το script σας και στις άλλες διανομές (να τις εγκαταστήσετε και να προσαρμόσετε τις εντολές κατάλληλα). Μην γίνεστε ρατσιστές.

Για τους power χρήστες. Μην χλευάζετε ιδίου επιπέδου χρήστες άλλων διανομών γιατί ουσιαστικά χλευάζετε τον εαυτό σας και την διανομή που χρησιμοποιείτε. Εάν κάποιο τέτοιο άτομο σας "πιέσει" απλά κάντε το πέρα γιατί δεν έχει να σας προσφέρει τίποτα. Επίσης μην αποκλείετε ηλικίες, φύλλο, φυλή κλπ γιατί είναι αντίθετο στα πιστεύω του ΕΛΛΑΚ.