Free and Open Source Software
Περιεχόμενα
Τι είναι το Ελεύθερο Λογισμικό
Το κίνημα του Ελεύθερου Λογισμικού ξεκίνησε από τον Richard M. Stallman και το GNU το 1984, ενώ αργότερα ιδρύθηκε το Ίδρυμα Ελεύθερου Λογισμικού.
Το Ελεύθερο Λογισμικό ορίστηκε από την παροχή 4 βασικών ελευθεριών:
- Την ελευθερία να εκτελείτε το πρόγραμμα, για οποιονδήποτε σκοπό (ελευθερία 0).
- Την ελευθερία να ερευνάτε πως δουλεύει το πρόγραμμα, και να το προσαρμόζετε στις ανάγκες σας (ελευθερία 1). Η πρόσβαση στον πηγαίο κώδικα είναι απαραίτητη προϋπόθεση γι' αυτό.
- Η ελευθερία να αναδιανέμετε αντίγραφα ώστε να βοηθάτε τον γείτονά σας (ελευθερία 2).
- Την ελευθερία να βελτιώσετε το πρόγραμμα, και να παρέχετε τις βελτιώσεις δημόσια, ώστε να επωφεληθεί ολόκληρη η κοινότητα (ελευθερία 3). Η πρόσβαση στον πηγαίο κώδικα είναι απαραίτητη προϋπόθεση γι' αυτό.
Το μη ελεύθερο λογισμικό είναι γνωστό επίσης και ως ιδιόκτητο λογισμικό (proprietary software). Το ελεύθερο λογισμικό δεν πρέπει να συγχέεται με το δωρεάν λογισμικό, το δωρεάν λογισμικό είναι δωρεάν όπως και η δωρεάν μπύρα, όχι όπως στην ελευθερία.
Τι είναι ο Ανοικτός Κώδικας
Το κίνημα του ανοικτού κώδικα ξεκίνησε στα τέλη της δεκαετίας του '90, και προήλθε ως μέρος μιας εκστρατείας μάρκετινγκ για το Ελεύθερο Λογισμικό. Δίνει έμφαση στα τεχνικής και οικονομικής φύσης πλεονεκτήματα του ανοικτού πηγαίου κώδικα και της ανοικτής ανάπτυξης, και ασχολείται ελάχιστα ή καθόλου με την ηθική πλευρά του θέματος. Ωστόσο υπάρχουν πολύ λίγες εφαρμογές λογισμικού που αναγνωρίζονται από την Πρωτοβουλία του Ανοικτού Κώδικα οι οποίες δεν είναι παράλληλα και Ελεύθερο Λογισμικό, εξού και ο όρος ΕΛ / ΛΑΚ (Ελεύθερο Λογισμικό/ Λογισμικό Ανοικτού Κώδικα) που χρησιμοποιείται συχνά.
Οφέλη Ελεύθερου και Ανοικτού Κώδικα Λογισμικού
Αυτές οι ελευθερίες είναι κέρδος προς τους χρήστες με διάφορους τρόπους. Χωρίς πρόσβαση στον κώδικα και χωρίς το δικαίωμα να μπορούν να τον τροποποιούν και να τον διανέμουν, μια διανομή σαν το openSUSE δε θα ήταν δυνατό να δημιουργηθεί.
Διόρθωση του λογισμικού
Αυτές οι ελευθερίες σημαίνουν ότι μπορείτε να διορθώσετε τα σφάλματα, τα οποία υπάρχουν σε όλα τα προγράμματα λογισμικού, ή μπορείτε να αλλάξετε το λογισμικό ώστε κάνει ότι εσείς χρειάζεστε να κάνει, ή ακόμη και να διορθώσετε κενά ασφάλειας στο λογισμικό. Στην περίπτωση του ιδιόκτητου λογισμικού μπορείτε να ζητήσετε από τον πάροχο να προσθέσει λειτουργικότητα και να διορθώσει σφάλματα, κάτι που μπορεί να το κάνει όταν τον βολεύει, μπορεί όμως και όχι.
Συμμετοχή
Το Ελεύθερο λογισμικό σας δίνει τη δυνατότητα να μοιράζεστε το λογισμικό και έτσι να βοηθάτε τους φίλους και τους γείτονές σας, χωρίς να χρειάζεται να έχετε κάποια άδεια.
Γνωρίστε και ελέγξτε τι συμβαίνει
Με το ιδιόκτητο λογισμικό δεν μπορείτε να ξέρετε την πραγματική λειτουργία ενός προγράμματος λογισμικού. Μερικά πολύ γνωστά ιδιόκτητα λογισμικά έχουν "συλληφθεί" να κατασκοπεύουν τους χρήστες και να αποστέλλουν πληροφορίες σχετικά με τη συμπεριφορά τους και άλλα σχετικά. Το ιδιόκτητο λογισμικό έχει επίσης την τάση να περιλαμβάνει διάφορους ψηφιακούς περιορισμούς σχετικά με το τι μπορεί ένας χρήστης να κάνει, πότε, για πόσο καιρό κ.λπ. Με το ελεύθερο λογισμικό έχετε πρόσβαση στον πηγαίο κώδικα και μπορείτε να μελετήσετε τι κάνει το πρόγραμμα και να το αλλάξετε αν δεν σας αρέσει.
Τεχνικά Οφέλη
Το λογισμικό ανοικτού κώδικα δίνει τη δυνατότητα σε περισσότερους ανθρώπους να δουν τον κώδικα και να τον διορθώσουν, αναπτύσσετε γρηγορότερα και έχει τη δυνατότητα να γίνει καλύτερο. Αυτό το σύστημα της "ομαδικής επιθεώρησης" μπορεί να συγκριθεί με τον τρόπο που διεξάγονται οι επιστημονικές έρευνες. Συγκριτικά, ο ιδιόκτητος κώδικας διατηρείται μυστικός και σπάνια μπορεί να τον δει κάποιος που δεν ανήκει στην εταιρεία η οποία είναι πίσω από αυτόν.
Οικονομικά Οφέλη
Ο ανοιχτός κώδικας αποτελεί επίσης έναν τρόπο με τον οποίο οι εταιρείες μπορούν να μοιράζονται το κόστος ανάπτυξης του λογισμικού. Για παράδειγμα, η Novell και η Red Hat είναι ανταγωνιστές αλλά παρόλα αυτά αναπτύσσουν πολλά ίδια προγράμματα και έτσι βοηθά ο ένας τον άλλον. Η IBM και η HP θα μπορούσαν επίσης να θεωρηθούν ως ανταγωνιστικές, αλλά και οι δύο συμβάλλουν στον πυρήνα του Linux, κ.λπ. ώστε τελικά μοιράζονται έμμεσα το κόστος ανάπτυξης.
Το ελεύθερο λογισμικό καθιστά εφικτή μια ανταγωνιστική αγορά υπηρεσιών υποστήριξης, εξυψώνοντας ενδεχομένως την ποιότητα αυτών των υπηρεσιών υποστήριξης. Με το ιδιόκτητο λογισμικό, μόνο ο πάροχος ο οποίος έχει πρόσβαση στον πηγαίο κώδικα μπορεί ρεαλιστικά να προσφέρει αξιοπρεπείς υπηρεσίες υποστήριξης, δημιουργώντας επομένως γι' αυτόν ένα είδος μονοπωλίου.
Δεν είμαι προγραμματιστής, γιατί να με νοιάζει?
Οι περισσότερες από αυτές τις ελευθερίες απαιτούν να είστε σε θέση να διαβάζετε και να γράφετε κώδικα για να μπορείτε να επωφεληθείτε από αυτές άμεσα. Αλλά ακόμα κι αν δεν είστε ένας hacker θα επωφεληθείτε από τους άλλους οι οποίοι επωφελούνται από τις ελευθερίες αυτές, ή μπορείτε να συνεργαστείτε μαζί με άλλους και να πληρώνετε έναν προγραμματιστή που θα κάνει αλλαγές που σας αρέσουν ή τις έχετε ανάγκη - ή μπορείτε να επωφεληθείτε χρησιμοποιώντας τη διανομή openSUSE.