Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα: Στην Εκπαίδευση, στην Δημόσια Διοίκηση και στις Επιχειρήσεις. Η διεθνής εμπειρία και η ελληνική πραγματικότητα. Συνεδριακό Κέντρο Πανεπιστημίου Πατρών Διοργάνωση Ε.Α.Ι.Τ.Υ. Παρασκευή, 13 Φεβρουαρίου 2004
Εμπορευματοποίηση Ελεύθερου Λογισμικού 1. Περίληψη 2. Ανάπτυξη Ελεύθερου Λογισμικού 3. Αδειοδότηση Ελεύθερου Κώδικα 4. Ανάπτυξη Εμπορικού Λογισμικού 5. Εγκατάσταση και Ολοκλήρωση 6. Επιχειρηματικά Μοντέλα 7. Συμπεράσματα 8. Αναφορές Δρ. Κωνσταντίνος Δαβαράκης
Περίληψη 1. Περίληψη «Η Αυτοκρατορία αντεπιτίθεται»
Ανάπτυξη Ελεύθερου Λογισμικού 2α. Ανάπτυξη Ελεύθερου Λογισμικού •Υποστήριξη της διαδικασίας από μια κοινωνία προγραμματιστών που συνήθως επικοινωνεί με mailing lists •Οι εθελοντές προγραμματιστές διαφέρουν μεταξύ τους σε διαθεσιμότητα και εμπειρία •Εφαρμόζεται η αρχή του «Δαρβίνου» στην ποιότητα (χαρακτηριστικά της εφαρμογής προσθαφαιρούνται ή/και βελτιώνονται ανάλογα των ενδιαφερόντων όσων συνεισφέρουν)
2β. Ανάπτυξη Ελεύθερου Λογισμικού •Εμπεριέχεται κοινωνική και πολιτική επιρροή στην διεργασία ανάπτυξης (π.χ. φαινόμενα redundancy και ανάπτυξη δύο ανταγωνιστικών εφαρμογών). •Τα χαρακτηριστικά των εφαρμογών αυξάνουν (π.χ. drivers, h/w support κ.α.) ανάλογα με το μέγεθος της επιτυχίας που συναντά η εφαρμογή.
3α. Αδειοδότηση Ελεύθερου Κώδικα •Ένας μικρός αριθμός τμημάτων λογισμικού βρίσκεται σε ελεύθερη μορφή, οπότε δεν υπάρχουν περιορισμοί στην χρήση του. •Η περίπτωση του GNU General Public License (GPL), επιτρέπει διανομή και τροποποιήσεις, αλλά απαιτεί να διανέμεται πάντα και ο πηγαίος κώδικας.
3β. Αδειοδότηση Ελεύθερου Κώδικα •Η περίπτωση του Berkley Software Distribution (BSD) χρησιμοποιεί πνευματικά δικαιώματα που ανήκουν στον συγγραφέα του κώδικα. •Yπάρχουν βιβλιοθήκες κώδικα που διανέμονται με το Lesser GPL μοντέλο όπου δεν έχουν την συγκεκριμένη ιδιότητα υποχρέωσης σε διανομή του source code.
4α. Ανάπτυξη Εμπορικού Λογισμικού • Υποστήριξη στο παραγόμενο εμπορικό λογισμικό που συνήθως συμπεριλαμβάνει και υπηρεσίες εκπαίδευσης και γενικότερων συμβουλών. • Την πρακτική όπου οι προγραμματιστές εμπορικών εφαρμογών υποχρεώνονται στην παραγωγή τεκμηρίωσης, στην δοκιμή φιλικών διαπροσωπιών, στην διευκόλυνση του τρόπου εγκατάστασης και αναβάθμισης και γενικότερα προσπαθούν να ελαττώσουν την ανάγκη της εξωτερικής υποστήριξης.
4β. Ανάπτυξη Εμπορικού Λογισμικού • Το προσωπικό στις περισσότερες περιπτώσεις είναι πεπερασμένο και ποτέ δεν είναι αρκετά μεγάλο ώστε να καλύπτει όλες τις ανάγκες, έτσι προκύπτει έμμεσα ενδιαφέρον αξιοποίησης ελεύθερου κώδικα. • Το εμπορικό λογισμικό συνήθως διανέμεται σε binary μορφή, πράγμα που απλοποιεί την εγκατάσταση. • Το εμπορικό λογισμικό στο μεγαλύτερο του μέρος παρέχεται σε εγκαταστήσιμη μορφή πάνω σε μαγνητικά μέσα με αντίστοιχη τεκμηρίωση.
5. Εγκατάσταση και Ολοκλήρωση •Επιλογή και απόκτηση του λειτουργικού λογισμικού. •Μετάφραση λογισμικού. •Λογισμικό διαμόρφωσης. •Εγκατάσταση και δοκιμή. •Εμπορικά μοντέλα για ελεύθερο λογισμικό.
6. Επιχειρηματικά Μοντέλα •Διανομή ελεύθερου λογισμικού. •Ολοκλήρωση εφαρμογών ελεύθερου λογισμικού. •Ολοκλήρωση υλικού εξοπλισμού. •Υποστήριξη. •Εκδόσεις. •Ανάπτυξη συμβάσεων. •Εμπορική προστιθέμενη αξία.
7. Συμπεράσματα Η τάση είναι φανερή πια, να γίνει εκμετάλλευση του ελεύθερου λογισμικού με παράλληλη όμως επένδυση σε υπηρεσίες αποφυγής προβλημάτων ολοκλήρωσης, εγκατάστασης και συντήρησης.
8. Αναφορές 1.“Features: Commercializing Open Source Software”, Michael J. Karels, July 2003, Queue, Volume 1 Issue The IDA Open Source Migration Guidelines, netproject, Technical papers:software understanding: Toward an understanding of the motivation Open Source Software developers. Yunwen Ye, Kouichi Kishida, May 2003 Proc. 25 th Intl. Conf. On S/W Engineering