Κάτι που συχνά αναφέρεται σαν μειονέκτημα τού λίνουξ είναι η περίφημη "δυσκολία χρήσης".
Ας κάνουμε τις συγκρίσεις:
Unix vs Linux
Δεν έχω ποτέ δουλέψει Unix αλλά οι αναφορές όσων κάναν την μετάβαση από το unix στο λίνουξ είναι ξεκάθαρες. Όλοι τους βρίσκαν το λίνουξ ευκολότερο στην χρήση καθώς όττι ξέραν από το unix υπήρχε κανονικά και επιπλέον ανακάλυπταν καλούδια που τούς επέτρεπαν να κάνουν πολύ ευκολότερα την δουλειά τους. Αν έπρεπε να συνεχίσουν να δουλεύουν σε unix κοιτούσαν να τα πάρουν μαζί τους (και μπορούσαν να το κάνουν γιατί ήταν ελεύθερο λογισμικό). Όταν οι ίδιοι οι χρήστες τού unix στην μετάβαση όχι μόνο δεν δυσκολεύονταν στην προσαρμογή αλλά αντιθέτως έβλεπαν το λίνουξ ως πολύ ευκολότερο στην χρήση νομίζω το συμπέρασμα είναι ξεκάθαρο.
DOS vs Linux
Συγκρίνουμε δύο γραμμές εντολών.
Η σύγκριση είναι άδικη. Η DOS είναι απλώς ένα εργαλείο για πολύ βασικές εργασίες (κυρίως στούς δίσκους) και να εκτελέσεις προγράμματα με ανεξέλεγκτο τρόπο. Ένα unix-οειδές είναι κανονικό λειτουργικό σύστημα με δυνατότητες για ταυτόχρονη χρήση από πολλούς χρήστες, με πολυεπεξεργασία, με διαχείριση εργασιών, με ένα κάρο ανώτερες δυνατότητες. Είναι παράλογο να δείχνει κάποιος κάτι που είναι δύσκολο στο λίνουξ και να λέει "το λίνουξ είναι δύσκολο στην χρήση" όταν η DOS απλά δεν διαθέτει την ίδια δυνατότητα. Αλλά ας υποθέσουμε ότι κάποιος θέλει να κάνει τις ίδιες δουλειές που κάνει στην DOS.
Οι περισσότερες δουλειές γίνονται αντικειμενικά το ίδιο εύκολα αν όχι ευκολότερα.
Τι είναι πιο δύσκολο;
α) Όταν έβαζες μια δισκέττα στην DOS αρκούσε απλώς να αλλάξεις οδηγό με A:. Για την ίδια δουλειά στο λίνουξ έπρεπε πρώτα να κάνεις προσάρτηση με mount. (σιγά το δύσκολο) Επίσης να θυμηθείς να κάνεις αποπροσάρτηση πριν την βγάλεις.
β) Στο λίνουξ είσαι αναγκασμένος να ασχοληθείς με τις άδειες. Η DOS ήταν απαλλαγμένη από τέτοιες περιπλοκές. Αυτό όμως έχει ένα προφανές τίμημα. Αν την χρησιμοποιείς σαν λειτουργικό κινδυνεύεις να διασπείρεις ιούς.
γ) Το λίνουξ έπρεπε να είναι εγκατεστημένο στον δίσκο και είχε σοβαρές απαιτήσεις υλικού. Η DOS μπορούσε να τρέχει απλά από δισκέττα. (έπρεπε να περιμένουμε το knoppix για να δούμε το LiveCD)
δ) Λόγω τών μικρών απαιτήσεων και τής πολύ χαμηλής τιμής τής DOS σε σχέση με το Unix, όλος ο κόσμος που χρησιμοποιούσε PC έτρεχε DOS (διαφορετικά είχε άλλους μικροϋπολογιστές όπως ο Spectrum, η Amiga κλπ). Το αποτέλεσμα είναι ότι εφαρμογές και παιχνίδια για τον πολύ κόσμο γράφονταν για DOS.
Σε γενικές γραμμές στο λίνουξ κάνεις ευκολότερα τις περισσότερες εργασίες και πλέον η σύνταξη τού bash μού φαίνεται και πιο διαισθητική και με πολύ καλύτερη τεκμηρίωση (την οποία την είχε από πάντα, κληρονομιά τού Unix). Αντικειμενικά ο χαρακτηρισμός δύσκολο στην χρήση είναι εντελώς άδικος όταν τον συγκρίνεις με την DOS.
Windows vs Linux
Τα Windows ξεκίνησαν το 1985 από την microsoft σαν φτηνή απομίμηση τής Apple, βασίζονταν στην DOS (με όλα τα προβλήματα που κάτι τέτοιο συνεπάγεται) και έτρεχε στα PC. Όταν το 1992 βγήκαν τα windows 3.1 η microsoft διατυμπάνισε ότι επιτέλους νίκησε την apple αφού έχει ένα GUI εξίσου εύκολο στην χρήση, φτηνότερο και για πιο κοινή πλατφόρμα (το PC). Τότε το Linux ήταν ακόμα στα σπάργανα και το Unix δεν θα μπορούσε να έχει ευρεία χρήση αφού ήταν εξαιρετικά ακριβή λύση.
Το X παραθυρικό σύστημα (στο οποίο βασίζονται τα γραφικά περιβάλλοντα στα unix-οειδή) ξεκίνησε το 1984 στο MIT. (είχε προηγηθεί η Apple το 1983 που πήρε την ιδέα από την Xerox το 1979, που είχε πάρει την ιδέα από ερευνητική ομάδα τού Στάντφορντ που την δούλευε από την δεκαετία τού 60). Όταν άρχισε να εξαπλώνεται το λίνουξ απέκτησε γρήγορα το X11 αλλά ακόμα ήταν πολύ φτωχό για παραγωγική δουλειά. Η πρώτη σοβαρή προσπάθεια ξεκίνησε το 1996 από το KDE αλλά τα Windows 95 είχαν προηγηθεί και σάρωναν την αγορά ενώ το λίνουξ ήταν εντελώς άγνωστο στον πολύ κόσμο. Το GNOME ξεκίνησε ακόμα αργότερα το 1999.
Μπορεί τότε το γραφικό περιβάλλον στο λίνουξ να ήταν ακόμα στην αρχή του αλλά τώρα δεν ισχύει το ίδιο. Είναι πλήρως ώριμο και δεν έχει τίποτα να ζηλέψει από τα windows, Το αντίθετο συμβαίνει, τα windows συνέχεια βρίσκονται πίσω στις εξελίξεις.
Τώρα σχετικά με την ανάγκη να μπει κάποιος στην γραμμή εντολών:
Η γραμμή εντολών ως απλό κείμενο είναι από την φύση της ανώτερο εργαλείο για κάποιες δουλειές. Συνεπώς δεν ισχύει ότι στο λίνουξ αναγκάζεσαι να χρησιμοποιήσεις γραμμή εντολών αλλά το αντίστροφο, δηλαδή τα windows σού στερούν την γραμμή εντολών. Πλην τής περίπτωσης που μια εφαρμογή υπάρχει στην γραμμή εντολών αλλά ο κατασκευαστής της δεν έχει φτιάξει ακόμα γραφικό κέλυφος για αυτήν, περίπτωση που ουσιαστικά σήμερα είναι σπανιότατη (και πολύ γρήγορα πάντα κάποιος θα δημιουργήσει ένα γραφικό κέλυφος τής εφαρμογής), όταν κάποιος χρειάζεται να κάνει μια δύσκολη δουλειά για να δουλέψει κάτι σωστά η σωστή τοποθέτηση στο ερώτημα δεν είναι γιατί να υπάρχει η γραμμή εντολών (που αν δεν υπήρχε δεν θα μπορούσε να λύσει εύκολα ή καθόλου το πρόβλημα) αλλά γιατί δεν δουλεύει "out of the box". Σε αυτό "φταίει" αυτός που το προσφέρει γιατί δεν έχει κάνει αρκετά καλή δουλειά (ακόμα, μπορεί πάντα να το βελτιώσει και αν είναι ελεύθερο λογισμικό μπορεί να το βελτιώσει ο οποιοσδήποτε). Ούτε στα windows τα πάντα δουλεύουν πάντα τέλεια, πάντα πρέπει να γίνει δουλειά για να λυθούν τα bugs.