Δευτέρα 13 Ιουνίου 2011

Configure – make – make install

Το αρθράκι αυτό δημοσιεύτηκε στο τεύχος 2 του LinuxInside 
 
 
“Μα καλά με τα προγράμματα τι κάνεις;” είναι η πρώτη ερώτηση που ακούω όταν συζητάω για το Linux. Παλιότερα ομολογώ πως είχα κάποιο θέμα όταν έπρεπε να εξηγήσω το configure – make - make install. Για την ακρίβεια στο configure με κοίταζαν περίεργα και στο make install είχαν εξαφανιστεί. Σήμερα ωστόσο θεωρώ ότι οι εφαρμογές ή το επιπρόσθετο λογισμικό καλύτερα είναι το βασικό πλεονέκτημα του Linux σε σχέση με τα άλλα λειτουργικά συστήματα για τρεις λόγους:
  1. Το Linux στηρίζεται στην κουλτούρα του Ελεύθερου Λογισμικού και Λογισμικού Ανοιχτού Κώδικα (ΕΛΛΑΚ) και συνεπώς τα περισσότερα προγράμματα διατίθενται ελεύθερα και χωρίς περιορισμούς. Αυτό σημαίνει ότι δε θα χρειαστεί να ταλαιπωρηθεί κάποιος με shareware, trialware και οτιδήποτε άλλο ημιεμπορικό λογισμικό που εμφανίζει πολλούς περιορισμούς μετά από κάποιο σύντομο χρονικό διάστημα. Συνεπακόλουθα δεν θα χρειαστεί η αναζήτηση για crackers, serial generators κλπ σε διάφορες σκοτεινές γωνίες του Internet που εκτός ότι είναι παράνομα συνηθέστατα αποτελούν πύλη εισόδου κακόβουλου λογισμικού. Επίσης λόγω της ανοικτής φύσης του λογισμικού και της διάθεσης του πηγαίου κώδικα ελάχιστες είναι απόπειρες για ενσωμάτωση spyware και άλλων κακόβουλων λειτουργιών σε εφαρμογές για Linux.
  2. Το Linux πλέον υποστηρίζεται από τις μεγαλύτερες εταιρίες πληροφορικής που συν-αναπτύσουν τις περισσότερες μεγάλες εφαρμογές. Σε αντίθεση με άλλα λιγότερα δημοφιλή συστήματα στο Linux μπορεί να βρει κανείς τα πάντα. Ακόμα και στις ελάχιστες περιπτώσεις που πρέπει να χρησιμοποιηθεί ένα συγκεκριμένο πρόγραμμα για Windows υπάρχουν οι κατάλληλες πλατφόρμες που επιτρέπουν την απρόσκοπτη εκτέλεσή του και σε Linux.
  3. Όλες οι σύγχρονες διανομές διαθέτουν έτοιμα αποθηκευτήρια τα οποία περιλαμβάνουν αρκετές χιλιάδες εφαρμογές έτοιμες προς εγκατάσταση απλά με ένα κλικ.

Το στήσιμο ενός πλήρους συστήματος με τις εφαρμογές και τα προγράμματα που προτιμάει ο κάθε σοβαρός χρήστης είναι σαφώς πιο γρήγορο και εύκολο σε περιβάλλον Linux από ότι στα Windows όπου θα πρέπει να βρείτε, να εγκαταστήσετε και να ενεργοποιήσετε τα προγράμματα σας από πολλές διαφορετικές πηγές, δικτυακές διευθύνσεις, αποθηκευτικά μέσα κλπ. Όλη αυτή η ταλαιπωρία μου φαίνεται πολύ χειρότερη ακόμα και από το configure – make – make install;