[InterBIZ Newsletter Logo]

Μια επιχειρηματική προσέγγιση του Open Source και του Free Software
19/7/2002 (Πλεονεκτήματα, μειονεκτήματα, χαρακτηριστικά)
Γιώργος Επιτήδειοςgepiti@gepiti.com

 

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

Είναι φυσικό λοιπόν οι επιχειρήσεις να δυσπιστούν απέναντι σε οτιδήποτε τους προσφέρεται δωρεάν, υποπτευόμενες πως είτε η ποιότητά του είναι χαμηλότερη είτε εμπεριέχει κάποιο ελάττωμα που θα τις ζημιώσει μελλοντικά.

Τι είναι το Λογισμικό Ανοικτού Κώδικα (Open Source)

Για τον επιχειρηματία πρόκειται απλώς για λογισμικό που διατίθεται δωρεάν και με όλο του τον κώδικα. (Το λογισμικό "γράφεται" με μια γλώσσα προγραμματισμού και στη συνέχεια αυτός ο "πηγαίος κώδικας", δηλαδή ό,τι γράφτηκε στη γλώσσα, μετατρέπεται σε εκτελέσιμο πρόγραμμα.)

Αντίθετα, στο εμπορικό λογισμικό ο χρήστης όχι μόνο πληρώνει για να λάβει το πρόγραμμα που θα "τρέχει" στον Η/Υ του, αλλά δεν έχει στη διάθεσή του και τον πηγαίο κώδικα. Δεν μπορεί λοιπόν να αλλάξει το πρόγραμμα ο ίδιος και πρέπει να ζητά (και να πληρώνει) όποια τροποποίηση επιθυμεί μόνο στον αρχικό κατασκευαστή.

Σημείωση: Η παραπάνω ερμηνεία είναι λίγο απλοϊκή (αρκετή όμως για τους σκοπούς αυτού του άρθρου). Ιδεολογικά υπάρχουν σημαντικές διαφορές ανάμεσα στο λογισμικό ανοικτού κώδικα (Open Source) και το ελεύθερο λογισμικό (Free Software), καθώς το πρώτο υποστηρίζει ότι ο κώδικας πρέπει να είναι διαθέσιμος σε όλους διότι αυτό κάνει τα προγράμματα καλύτερα, ενώ το δεύτερο ότι ο κώδικας πρέπει να είναι διαθέσιμος σε όλους διότι μόνο έτσι η ελευθερία του χρήστη δεν περιορίζεται από τις αποφάσεις του κατασκευαστή. (Το ότι τα προγράμματα γίνονται καλύτερα λοιπόν αποτελεί ένα ευχάριστο αλλά δευτερεύον χαρακτηριστικό. Οι οπαδοί του Free Software θα το χρησιμοποιούσαν ακόμη κι αν το εμπορικό λογισμικό ήταν καλύτερης ποιότητας από το δικό τους.)

Τα πλεονεκτήματα του Open Source

(Οι περισσότερες από τις συγκρίσεις που ακολουθούν γίνονται μεταξύ Windows και GNU\Linux μια και τα πρώτα αποτελούν το de facto μονοπώλιο στο επιχειρηματικό λογισμικό, ενώ το δεύτερο τη δημοφιλέστερη πλατφόρμα εφαρμογών σε Open Soure. Υπάρχουν λοιπόν πολύ περισσότερα διαθέσιμα στοιχεία.)
  1. Αξιοπιστία - Πολλές έρευνες (Zdnet, Bloor Research, Syscontrol AG, Netcraft κ.λπ.) έχουν δείξει την ανωτερότητα εφαρμογών όπως το λειτουργικό σύστημα GNU\Linux και ο Apache web server. Για παράδειγμα, σε δοκιμή του Zdnet διάρκειας 10 μηνών τα Windows NT "κράσαραν" κατά μέσο όρο μια φορά κάθε 6 εβδομάδες και απαιτούσαν 30 λεπτά για την επισκευή τους ενώ το GNU\Linux ποτέ! Αν αυτό σας φαίνεται "παράλογο" (το δωρεάν λειτουργεί πιο αξιόπιστα από το πληρωμένο) θυμηθείτε ότι οι εφαρμογές Open Source είναι αποτέλεσμα εθελοντικής εργασίας. Δεν υπάρχει λοιπόν πίεση από το Marketing και τις πωλήσεις να παρουσιάσουμε κάτι ακόμη κι αν δεν είναι έτοιμο ή καλά δοκιμασμένο, ενώ όλοι μπορούν να δουν, να σχολιάσουν και να διορθώσουν τη δουλειά των άλλων.

  2. Αποδοτικότητα - Μεγάλος αριθμός συγκριτικών δοκιμών έχει αποδείξει την ταχύτητα και αποδοτικότητα πολλών Open Source εφαρμογών βασισμένων στο GNU\Linux (π.χ. PC Magazine, Sys Admin magazine, SPEC Consortium, IBM, Fastcenter, Ziff Davis, Mindcraft κ.λπ.).

  3. Επεκτασιμότητα - Οι περισσότερες επιχειρηματικές εφαρμογές επιθυμούν χαμηλό κόστος εκκίνησης με εύκολη και γρήγορη αναβάθμιση, αν αποδειχθεί ότι η υπηρεσία που δημιουργήθηκε είναι δημοφιλής. Λόγω του ελεύθερου κώδικά τους οι εφαρμογές Open Source μπορούν εύκολα να τοποθετηθούν σε πολλά διαφορετικά είδη (πλατφόρμες) υπολογιστών, αλλά και να λειτουργήσουν "εν παραλλήλω" σε μεγάλα συστήματα υψηλών επιδόσεων.

  4. Ασφάλεια δεδομένων - Όλοι οι κρυπτογράφοι γνωρίζουν πως όποιο σύστημα ελέγχεται από πολλούς ανθρώπους είναι ασφαλέστερο από εκείνο που διαχειρίζονται μόνο λίγοι (όσο "καταρτισμένοι ή ευφυείς" κι αν είναι αυτοί). Χάρη στον ανοικτό τους κώδικα οι εφαρμογές Open Source "ελέγχονται" από χιλιάδες ανθρώπους και τα όποια προβλήματά τους ανακαλύπτονται πολύ γρήγορα. Για παράδειγμα, όπως έδειξε έρευνα της Attrition.org το 59% των defaced (τους άλλαξαν τη home page) sites στο Internet έτρεχαν Windows, ενώ μόνο το 21% GNU\Linux , πράγμα που θα ήταν φυσιολογικό μόνο αν στο δίκτυο υπήρχαν 3 φορές περισσότερα συστήματα Windows απ' ό,τι GNU\Linux (κάτι που φυσικά δεν συμβαίνει). ’λλη έρευνα (SecurityPortal) έδειξε πως η ταχύτητα διευθέτησης όσων προβλημάτων εμφανίζονται στο GNU\Linux είναι πολύ μεγαλύτερη απ' ό,τι στα Windows.

  5. Προστασία από ιούς - Υπάρχουν περίπου 60.000 ιοί για Windows και περίπου 40 για GNU\Linux.

  6. Χαμηλότερο κόστος λειτουργίας (Total Cost of Ownership) - Το Open Source λογισμικό (λειτουργικά συστήματα, βάσεις δεδομένων κ.λπ.) παρέχεται δωρεάν και για απεριόριστο αριθμό χρηστών. Επίσης, η επιχείρηση μπορεί να αξιοποιήσει παλαιότερο εξοπλισμό (αφού είναι ελεύθερη να κάνει τροποποιήσεις στον κώδικα), μειώνοντας έτσι τα έξοδά της. Χαρακτηριστική εδώ είναι η περίπτωση του Amazon.com. Ελάχιστοι γνωρίζουν ότι το γνωστό βιβλιοπωλείο κατάφερε να καταστεί κερδοφόρο επειδή στράφηκε στο Open Source λογισμικό, μειώνοντας θεαματικά τα έξοδά του. Επίσης, πολλές χρηματιστηριακές επιχειρήσεις χρησιμοποιούν Linux γεγονός που κρατούν κρυφό, θεωρώντας το ως ένα σημαντικό ανταγωνιστικό πλεονέκτημα!

  7. Ευκολότερες και φθηνότερες επεκτάσεις - Επειδή ο χρήστης διαθέτει πρόσβαση στον κώδικα του λογισμικού που χρησιμοποιεί μπορεί να ζητήσει επεκτάσεις ή αλλαγές από οποιονδήποτε. Ο κατασκευαστής δηλαδή δεν διαθέτει μονοπωλιακή δύναμη επάνω του και δεν μπορεί να τον "εκβιάσει" με υποχρεωτικές αναβαθμίσεις ή υπέρογκες χρεώσεις για μικρές εργασίες. Αν ο χρήστης λοιπόν δεν είναι ικανοποιημένος από τη συνεργασία ενός προμηθευτή μπορεί να απευθυνθεί σε κάποιον άλλον, χωρίς να απαιτηθεί η αντικατάσταση των εφαρμογών που χρησιμοποιεί.

  8. Διαρκής και εκτενής υποστήριξη - Οι κατασκευαστές εμπορικού λογισμικού διορθώνουν μόνο τα πιο ενοχλητικά από τα προβλήματα των εφαρμογών τους και υποχρεώνουν τους πελάτες τους να αγοράζουν νέες αναβαθμίσεις ακόμη κι αν δεν τις χρειάζονται, σταματώντας την υποστήριξη των παλαιότερων εκδόσεων του προγράμματος. Στις εφαρμογές Open Source όμως η επιχείρηση μπορεί να διορθώσει η ίδια ό,τι την "πονάει" στην εφαρμογή και δεν υποχρεώνεται να αναβαθμίσει τίποτε αν δεν το επιθυμεί.

  9. Το μέλλον ανήκει στο Open Source - Το 49% των Ευρωπαίων CIOs (Chief Information Officers) δηλώνει ότι θα υιοθετήσει εφαρμογές Open Source στην επιχείρησή του (Φεβρουάριος 2002) λόγω χαμηλότερου κόστους λειτουργίας (54%), χαμηλότερης δαπάνης αγοράς (24%), μεγαλύτερου ελέγχου (22%) και υψηλότερης ασφάλειας δεδομένων (22%).

Τα μειονεκτήματα του Open Source

  1. Μερίδιο αγοράς - Αν και ο Apache αποτελεί τον δημοφιλέστερο web server στο Internet και το GNU\Linux διαθέτει ένα μεγάλο ποσοστό της αγοράς των Internet Servers, στην Ελλάδα υπάρχουν ακόμη πολύ λίγοι τεχνικοί με εμπειρία σε παρόμοια συστήματα. Αναμφίβολα πάντως οι γνώσεις τους είναι πολύ μεγαλύτερες από εκείνες του μέσου windows administrator ο οποίος συνήθως μπορεί να εκτελέσει μόνο τις πολύ βασικές λειτουργίες ενός συστήματος και αγνοεί τις πιο προχωρημένες δυνατότητες και εφαρμογές του. (Είναι πιο εύκολο να μάθεις τις βασικές λειτουργίες ενός windows συστήματος, αλλά δυσκολεύεσαι κατόπιν πολύ περισσότερο απ' ό,τι στο GNU\Linux για να κατανοήσεις και να υλοποιήσεις κάτι προχωρημένο.)

  2. Ενδοεταιρικός καταλογισμός ευθυνών - Όπως λέει ένα γνωστό αμερικάνικο ρητό "Κανείς δεν απολύθηκε επειδή αγόρασε IBM". Ένα προϊόν της Microsoft ή της Oracle μπορεί να κοστίζει πολύ περισσότερα χρήματα και να προσφέρει λιγότερα απ' όσα μια εφαρμογή Open Source, αλλά όποιο πρόβλημα και αν παρουσιαστεί, το στέλεχος που εισηγήθηκε την αγορά του μπορεί πάντοτε να ισχυριστεί πως "έκανα μια επώνυμη επιλογή ενός μεγάλου ονόματος για να έχουμε το καλύτερο". Αν όμως πάει στραβά το παραμικρό σε μια εφαρμογή Open Source (και στην πληροφορική πάντα κάτι θα λειτουργήσει στραβά) η μομφή "γιατί εμπιστευθήκαμε κάτι φτηνιάρικο;" δύσκολα μπορεί να απαντηθεί με επιτυχία, ειδικά αν ο ερωτών είναι ο άσχετος από υπολογιστές προϊστάμενος όπως συμβαίνει συνήθως. Τα πράγματα θα ήταν καλύτερα αν υπήρχαν και στη χώρα μας εταιρείες εξειδικευμένες στην υποστήριξη open source εφαρμογών, αλλά απ' όσο γνωρίζω αυτό δεν συμβαίνει.

Συμπεράσματα

Προσωπικά θεωρώ ότι τα πλεονεκτήματα της χρήσης open source λογισμικού σε οποιαδήποτε εφαρμογή εκτός από το Desktop (προς το παρόν) είναι τόσο μεγάλα που κάθε επιχείρηση πρέπει να τα μελετά πολύ σοβαρά. Κάθε επιχείρηση βέβαια έχει διαφορετικές απαιτήσεις, ανάγκες και προτεραιότητες. Ίσως λοιπόν το Open Source να μην είναι ακόμη κατάλληλο για σας. Προσφέρει όμως τόσα πολλά που σίγουρα όμως δεν πρέπει να αγοράσετε τίποτε άλλο αν δεν μελετήσετε πρώτα πολύ σοβαρά αυτή την εναλλακτική λύση.

Γιώργος Επιτήδειος

Βιβλιογραφία:

Why Open Source Software/Free Software (OSS/FS)? Look at the Numbers!
David A. Wheeler 16/4/2002

The Magic Cauldron
Eric Steven Reymond

Wall Street's Secret Affair With Linux


ΑΛΛΗΛΟΓΡΑΦΙΑ ΑΝΑΓΝΩΣΤΩΝ> Θέματα Open Source και Free Software

Καλημέρα

Αγαπητέ κ. Επιτήδειε,

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

Έχετε δίκιο ότι είναι "άδικο". Αν φυσικά κάποιος θέλει να το δημιουργήσει δωρεάν οκ, έχει τους λόγους του. Αν δεν θέλει η πρόταση του Stallman είναι να παράγεται με κρατική επιχορήγηση.

Το βασικό επιχείρημα είναι (και διορθώστε με αν κάνω λάθος) ότι εφόσον δεν καταναλώνεις επιπλέον πόρους για να δημιουργήσεις αντίτυπα του ίδιου λογισμικού αυτά θα πρέπει να διανείμονται δωρεάν.... Φαντάζεσται βέβαια τι θα γινόταν αν ζητούσαμε από εταιρίες των οποίων προϊόντα έχουν marginal cost κοντά στο 0 (πχ ένας καινούριος επεξεργαστής) να μας τα "δώριζαν".... Μια άλλη μεταφορά που μου έρχεται στο μυαλό είναι να ζητούσαμε από τους γιατρούς, τους δικηγόρους ή οποιοδήποτε άλλο επαγγελματία να χρεώνει τις υπηρεσίες του με βάση τον χρόνο που αφιερώνει σε εμάς ανεξάρτητα του επιπέδου του, το οποίο είναι άμεσα ανάλογο με τον χρόνο που έχει ήδη αφιερώσει για να φτάσει εκεί (όλοι όμως θέλουμε να πάμε στον "καλύτερο" - ότι και αν σημαίνει αυτό - όταν διαπιστώνουμε ότι το πρόβλημα είναι σοβαρό)

Πολύ σωστά. Το ερώτημα είναι ποιος γιατρός είναι ο καλύτερος; Ο πιο φημισμένος είναι πιθανότατα εκείνος που αφιερώνει περισσότερο χρόνο στη διαφήμισή του, συνεπώς σίγουρα όχι ο καλύτερος. Ο free software προγραμματιστής όμως μπορεί να δείξει τη δουλειά του και να αποδείξει την αξία του.

Το θέμα της τιμολόγησης είναι βέβαια μεγάλη συζήτηση αλλά αυτό το πνεύμα του "δωρεάν" τι στιγμή που δουλεύει κάποιος 10 και 12 ώρες με τρελά deadline για να υλοποιήσει κάποια αξιόλογη ιδέα μου φαίνεται παράλογο... Εκτός και αν θεωρούμε λογικό ο εφευρέτης κάποιου νέου καινοτόμου προϊόντος λογισμικού θα πρέπει να πληρώνεται με μισθό για όλη του τη ζωή, επειδή έχει την "τιμή" να κάνει κάτι απολαυστικό: να προγραμματίζει από το πρωί ως το βράδυ (αυτό το επιχείρημα είναι πολύ διαδεδομένο και θα αποφύγω να το χαρακτηρίσω). Φυσικά σε καμία άλλη βιομηχανία δεν συμβαίνει κάτι τέτοιο....

θα έλεγα να το δούμε ανάποδα το πράγμα. Όχι να απαγορευτεί η παραγωγή proprietary λογισμικού, αλλά να καταλάβει ο κόσμος ότι δεν πρέπει να το χρησιμοποιεί αν υπάρχει free software αντίστοιχο, γιατί εκτός από τα χρήματα (αυτό είναι δευτερεύον) το πληρώνει ΚΑΙ με την ελευθερία του.

Και όσο για τα κέρδη των open source εταιρειών, η μετοχή της Red Hat είναι σε διαρκή πτώση εδώ και αρκετό καιρό... Και κάπου διάβασα ότι αρχίζουν και υιοθετούν και μερικές πρακτικές όχι και τόσο "open" στον καινούριο τους server προκειμένου να τον κάνουν πιο ανταγωνιστικό... Δυστυχώς είναι αργά (μαντέψτε με τι... απολαυστικό ασχολούμαι Σάββατο βράδυ) και δεν μπορώ να βρω τις αναφορές...

Το να κάνεις λεφτά από open source software είναι πράγματι πολύ δύσκολο και οι πειρασμοί να ακολουθήσεις την παλιά δοκιμασμένη πρακτική πολλοί. Θα δούμε.

Με τιμή

Οικονομόπουλος Σπύρος
Πληροφορικός

α) Μερικά αντι-σχόλια:

Πολύ σωστά. Το ερώτημα είναι ποιος γιατρός είναι ο καλύτερος; Ο πιο φημισμένος είναι πιθανότατα εκείνος που αφιερώνει περισσότερο χρόνο στη διαφήμισή του, συνεπώς σίγουρα όχι ο καλύτερος. Ο free software προγραμματιστής όμως μπορεί να δείξει τη δουλειά του και να αποδείξει την αξία του.

"Ο πιο φημισμένος είναι πιθανότατα εκείνος που αφιερώνει περισσότερο χρόνο στη διαφήμισή του, συνεπώς σίγουρα όχι ο καλύτερος" : Μου ακούγεται σαν αφορισμός... Η επόμενη πρόταση σας εξάλλου "αντικρούει" το επιχείρημα: "Ο free software προγραμματιστής όμως μπορεί να δείξει τη δουλειά του και να αποδείξει την αξία του".. Ο γιατρός δεν μπορεί;

θα έλεγα να το δούμε ανάποδα το πράγμα. Όχι να απαγορευτεί η παραγωγή proprietary λογισμικού, αλλά να καταλάβει ο κόσμος ότι δεν πρέπει να το χρησιμοποιεί αν υπάρχει free software αντίστοιχο, γιατί εκτός από τα χρήματα (αυτό είναι δευτερεύον) το πληρώνει ΚΑΙ με την ελευθερία του.

Καταρχήν υπάρχει σαφής διαχωρισμός μεταξύ του libre (ελεύθερου) λογισμικού και του gratis (δωρεάν).. Οι έννοιες δεν ταυτίζονται απαραίτητα (ένα πολύ ενδιαφέρον mailing list : http://mail.conecta.it/mailman/listinfo/freesw)

Προσωπικά δεν αντιτίθεμαι στην ιδέα του libre... Μπορεί να διανέμει κανείς και τον πηγαίο κώδικα οπότε η ελευθερία του καταναλωτή διασφαλίζεται και στα δύο πεδία:
- Ξέρει τι λειτουργίες επιτελεί το λογισμικό
- Μπορεί να χρησιμοποιήσει τον πηγαίο κώδικα σε συνεργασία με τον προμηθευτή της επιλογής του για να το εμπλουτίσει ή να το βελτιώσει δίχως να είναι "κλειδωμένος"

Το gratis όμως μπορεί να είναι δευτερεύον για αυτόν που θα δημιουργήσει αξία από το λογισμικό, αλλά για αυτόν που το παράγει είναι σημαντική παράμετρος της παραγωγής....

Το ερώτημά σας είναι λογικό και την απάντηση τη δίνει ο Eric Steven Reymond στο The Magic Cauldron. Αν κοιτάξουμε τις αγγελίες ζήτησης προγραμματιστών θα δούμε ότι η συντριπτική πλειοψηφία των θέσεων αφορούν συντήρηση και επέκταση λογισμικού που κατασκευάστηκε "in house". Αντιμετωπίζουμε τη βιομηχανία λογισμικού ως κατασκευαστική (φτιάχνω ένα πρόγραμμα όπως φτιάχνω ένα αυτοκίνητο και το πουλάω), ενώ στην πραγματικότητα κατά το 95% της είναι βιομηχανία παροχής υπηρεσιών (συντηρώ ένα αυτοκίνητο που έφτιαξαν άλλοι). Η πρακτική λοιπόν του να δίνεις δωρεάν κάτι και να κερδίζεις χρήματα από τη συντήρησή του δεν αντιβαίνει στην οικονομική λογική. Η Red Hat μπορεί να μην πηγαίνει καλά, αλλά δεν συμβαίνει το ίδιο με τη Zope ή την Activestate.

Σε κάθε περίπτωση πάντως η δωρεάν κατασκευή για ιδεολογικούς λόγους είναι μια πραγματικότητα που δεν πρέπει να αγνοούμε. Αφού δεν μας εκπλήσσει η ύπαρξη μη κερδοσκοπικών οργανισμών που λειτουργούν με εθελοντές σε άλλους τομείς, γιατί να μας εκπλήσσει το ίδιο φαινόμενο στο χώρο του λογισμικού;

Γιώργος Επιτήδειος

Αποκτήστε μια δωρεάν συνδρομή στο InterBIZ

Επιστροφή στο Αρχείο ’ρθρων Παλαιών Τευχών
Επιστροφή στις Επιχειρηματικές Σελίδες

© 2005 Γιώργος Επιτήδειος
Υποδείξεις, Ερωτήσεις, Σχόλια στην διεύθυνση gepiti@gepiti.com