Το MTE εξηγεί: Ποια είναι η διαφορά μεταξύ του ελεύθερου λογισμικού, του λογισμικού ανοιχτού κώδικα και του δωρεάν λογισμικού;
Υπάρχουν πολλοί όροι εκεί έξω που όλοι αναφέρονται σε λογισμικό που δεν κοστίζει χρήματα, και πολλά από αυτά ακούγονται σχεδόν τα ίδια. Η ανοιχτή πηγή ακούγεται αρκετά απλή, αλλά ποια είναι η διαφορά ανάμεσα στο ελεύθερο λογισμικό και το δωρεάν λογισμικό; Και γιατί οι ετικέτες αυτές φαίνεται να έχουν τόση σημασία; Αυτό συμβαίνει επειδή ανεξάρτητα από το πώς ακούγονται, όλοι αναφέρονται σε πολύ διαφορετικά πράγματα.
Ελεύθερο Λογισμικό
Το ελεύθερο λογισμικό δεν είναι καθόλου ένας νέος όρος. Η φράση σχεδιάστηκε από τον Richard Stallman στη δεκαετία του 1980 όταν ξεκίνησε το έργο GNU (για να δημιουργήσει ένα ελεύθερο λειτουργικό σύστημα) και ίδρυσε το Ίδρυμα Ελεύθερου Λογισμικού (για να υποστηρίξει για λογαριασμό του ελεύθερου λογισμικού). Η φράση αναφέρεται στο λογισμικό που οι χρήστες μπορούν να τρέξουν, να προσαρμόσουν και να αναδιανείμουν με ασφάλεια χωρίς νομικό περιορισμό. Το Ίδρυμα Ελεύθερου Λογισμικού παρέχει αυτές τις «τέσσερις βασικές ελευθερίες» που πρέπει να τηρεί το λογισμικό προκειμένου να θεωρηθεί ελεύθερη:
- Η ελευθερία εκτέλεσης του προγράμματος, για οποιοδήποτε σκοπό (ελευθερία 0).
- Η ελευθερία να μελετάτε πώς λειτουργεί το πρόγραμμα και να το αλλάξετε, ώστε να κάνει τον υπολογιστή σας όπως εσείς επιθυμείτε (ελευθερία 1).
- Η ελευθερία της αναδιανομής αντιγράφων ώστε να μπορέσετε να βοηθήσετε τον πλησίον σας (ελευθερία 2).
- Η ελευθερία διανομής αντιγράφων των τροποποιημένων εκδόσεών σας σε άλλους (ελευθερία 3).
Το ίδρυμα δημιούργησε τη Γενική Άδεια Δημόσιας Χρήσης του GNU, κοινώς αποκαλούμενη GPL, ως άδεια χρήσης copyleft, την οποία μπορούν να διανείμουν οι προγραμματιστές στο λογισμικό τους, ώστε να χαρακτηριστούν ως ελεύθεροι και να εξασφαλίσουν ότι παραμένουν έτσι.
Λογισμικό ανοικτού κώδικα
Το λογισμικό ανοιχτού κώδικα είναι λογισμικό με πηγαίο κώδικα που διατίθεται δημοσίως με άδεια που δίνει στους χρήστες το δικαίωμα να μελετούν, να αλλάζουν και να διανέμουν το λογισμικό όπως επιθυμούν. Ο όρος δημιουργήθηκε το 1998, όταν μια ομάδα ατόμων έσπρωξε τίτλο που ήταν λιγότερο διφορούμενο από το ελεύθερο λογισμικό. Αλλάζουν την έμφαση από την ελευθερία στην ασφάλεια, την εξοικονόμηση κόστους, τη διαφάνεια και άλλα ρεαλιστικά οφέλη. Ο όρος είναι πιο ευχάριστος για τον εταιρικό κόσμο, παρόλο που αναφέρεται σε μεγάλο βαθμό στο ίδιο λογισμικό. Ενώ η GPL δεν είναι η μόνη άδεια που υποστηρίζεται, παραμένει μία από τις πιο σημαντικές. Όπως το ελεύθερο λογισμικό, το λογισμικό ανοιχτού κώδικα μπορεί να διανεμηθεί δωρεάν, αλλά δεν χρειάζεται να είναι.
Έτσι το λογισμικό ανοικτού κώδικα είναι το Ελεύθερο Λογισμικό;
Ναι και ΟΧΙ. Το λογισμικό που διατίθεται στο πλαίσιο της GPL χαρακτηρίζεται γενικά τόσο ως ελεύθερο λογισμικό όσο και ως λογισμικό ανοιχτού κώδικα. Αν χρησιμοποιείτε διανομή Linux, τα περισσότερα από αυτά που παίρνετε μέσω του διαχειριστή πακέτων σας ικανοποιούν και τα δύο σύνολα απαιτήσεων.
Αλλά τώρα χρησιμοποιώ το Chrome OS. Είναι, όπως το Android, έργα ανοιχτού κώδικα, αλλά δεν ικανοποιούν τις τέσσερις ελευθερίες που απαιτούνται για να θεωρηθούν ως ελεύθερο λογισμικό. Η ανάπτυξη αυτών των δύο πλατφορμών δίνει βάρος στο επιχείρημα ότι απαιτούνται αλλαγές για να καταστεί το ελεύθερο λογισμικό αποδεκτό στον εταιρικό κόσμο. Το Android είναι πλέον το πιο δημοφιλές λειτουργικό σύστημα κινητής τηλεφωνίας και μπορεί να βρεθεί σε όλα, από τα ψυγεία μέχρι τα ρολόγια. Ωστόσο, υποστηρίζει όλα αυτά είναι ο πυρήνας του Linux, ένα κομμάτι λογισμικού που ικανοποιεί τις τέσσερις ελευθερίες που απαιτούνται για να θεωρηθεί ελεύθερο λογισμικό. Κανένα άλλο λειτουργικό σύστημα δεν έχει μεταφερθεί σε περισσότερες συσκευές.
Το "λογισμικό ελεύθερου και ανοιχτού κώδικα" αναφέρεται, αναπάντεχα, σε λογισμικό που είναι ελεύθερο και ανοιχτό. Ο όρος είναι το πιο κοντινό στον συμβιβασμό μεταξύ των δύο μοντέλων. Αξίζει να σημειωθεί, ωστόσο, ότι οποιοδήποτε λογισμικό που χαρακτηρίζεται ως ελεύθερο λογισμικό θα μπορούσε επίσης να θεωρηθεί ελεύθερο και λογισμικό ανοιχτού κώδικα, οπότε η κατάσταση παραμένει ασαφής.
Δωρεάν λογισμικό
Σε αντίθεση με το ελεύθερο λογισμικό και το λογισμικό ανοικτού κώδικα, το δωρεάν λογισμικό δεν αναφέρεται ή δεν δίνει έμφαση στην ελευθερία με κανέναν τρόπο, ούτε έχει σαφή ορισμό. Σε γενικές γραμμές, το δωρεάν λογισμικό είναι λογισμικό που διατίθεται χωρίς κόστος. Τέτοιο λογισμικό εξακολουθεί να είναι γενικά κλειστό ή ιδιωτικό, όπως το Adobe Reader και το Skype. Μερικές φορές οι προγραμματιστές παιχνιδιών θα επανεκδίδουν παλιά παιχνίδια ως δωρεάν λογισμικό, που σημαίνει ότι εξακολουθούν να διατηρούν τον κώδικα κάτω από περιτύλιξη, αλλά το παιχνίδι είναι τώρα ελεύθερο να παίξει.
συμπέρασμα
Γιατί αυτό έχει σημασία; Οποιοσδήποτε μπορεί να παράγει κώδικα και να το κυκλοφορήσει στο κοινό χωρίς άδεια, αλλά ένα τέτοιο μοντέλο δεν είναι βιώσιμο σε ευρύτερη κλίμακα. Η υιοθέτηση άδειας ελεύθερου ή ανοιχτού κώδικα εφαρμόζει νομική προστασία στον κώδικα, εμποδίζοντας τους άλλους να πάρουν δωρεάν κώδικα και να τους επανασυσκευάσουν ως δικούς τους, περιορίζοντας τους άλλους να το χρησιμοποιήσουν ξανά. Και για όσους από εμάς ενδιαφέρονται για την ελευθερία του λογισμικού είτε σε φιλοσοφικό είτε σε ρεαλιστικό επίπεδο, είναι σημαντικό να κατανοήσουμε την πρόοδο που έχουν γίνει από τους γίγαντες που έχουν ξεκινήσει όλα.