Ελεύθερο λογισμικό - Τι είναι, ορισμός και έννοια

Πίνακας περιεχομένων:

Ελεύθερο λογισμικό - Τι είναι, ορισμός και έννοια
Ελεύθερο λογισμικό - Τι είναι, ορισμός και έννοια
Anonim

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

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

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

Το αντίθετο θα ήταν ιδιόκτητο λογισμικό.

Προέλευση του ελεύθερου λογισμικού

Το πρώτο τούβλο στον κόσμο του ελεύθερου λογισμικού τέθηκε από τον πρώην καθηγητή του πανεπιστημίου MIT Richard Matthew Stallman (εφεξής Stallman). Αυτός ο φυσικός ανέπτυξε το «Πρόγραμμα GNU» το 1983, του οποίου η κύρια αποστολή ήταν να δημιουργήσει ένα εντελώς δωρεάν λειτουργικό σύστημα.

Αργότερα, το 1985 ο Stallman ίδρυσε το Ίδρυμα Ελεύθερου Λογισμικού, το οποίο θα τον πήρε τέσσερα χρόνια αργότερα για να θεσπίσει τους βασικούς νομικούς κανόνες του ελεύθερου λογισμικού που βασίζονται στο copyleft.

Έτσι, ο Stallman πήγε από τον πρωτοπόρο στον υποστηρικτή που ήταν ο κύριος αρχιτέκτονας της κοινότητας του ελεύθερου λογισμικού. Οι κύριοι καρποί αυτής της κοινότητας είναι το λειτουργικό σύστημα Linux, το Apache, το Open Office ή το πρόγραμμα επεξεργασίας εικόνας GIMP.

Κύρια χαρακτηριστικά του ελεύθερου λογισμικού

Τα κύρια χαρακτηριστικά του ελεύθερου λογισμικού βασίζονται στους τέσσερις κανόνες που θεσπίστηκαν έτσι ώστε το λογισμικό να μπορεί να ταξινομηθεί ως «ελεύθερο».

  1. Εκτελέστε ελεύθερα το πρόγραμμα όπως θέλετε, για οποιονδήποτε σκοπό.
  2. Μελετήστε πώς λειτουργεί το πρόγραμμα και πλήρη πρόσβαση στον πηγαίο κώδικα.
  3. Αναδιανομή των αντιγράφων ελεύθερα χωρίς όριο σε άλλους χρήστες.
  4. Διανείμετε αντίγραφα τροποποιημένων εκδόσεων, είτε δικά τους είτε άλλα, χωρίς περιορισμούς οποιουδήποτε είδους.

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

Τύποι ελεύθερου λογισμικού

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

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

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

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

Παράδειγμα ελεύθερου λογισμικού

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

Μερικά από αυτά τα παραδείγματα είναι γνωστά παγκοσμίως (έκδοση Ubuntu) ή περιφερειακά (έκδοση Guadalinex).

Η ύπαρξη ενός λειτουργικού συστήματος όπως το Linux ενθαρρύνει τον εκδημοκρατισμό στη χρήση του Διαδικτύου και λιγότερο περιοριστική πρόσβαση σε έναν υπολογιστή ή παρόμοια συσκευή, μειώνοντας το κόστος κατά την απόκτησή του εάν δεν θέλουμε να χρησιμοποιήσουμε ιδιωτικό ή επί πληρωμή λογισμικό.