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

Για να ξέρει ο υπολογιστής μας τι να κάνει, πρέπει να κατανοήσει αυτόν τον κώδικα. Αν το κάνει, μπορεί να δράσει. Αλλά για να καταλάβουμε τι κάνει στην πραγματικότητα ο υπολογιστής μας, πρέπει επίσης να διαβάσουμε τον κώδικα.

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

Τι είναι το λογισμικό ανοιχτού κώδικα;

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

Ο πηγαίος κώδικας αναφέρεται στον κώδικα που πληκτρολόγησε ένα άτομο (ή, σε ορισμένες περιπτώσεις, ένας υπολογιστής) κατά τη δημιουργία ενός προγράμματος. Αυτό διαφέρει από τον δυαδικό κώδικα, που είναι η πραγματική γλώσσα που μιλάει ένας υπολογιστής. Όταν ένας προγραμματιστής τελειώνει με τη σύνταξη ενός προγράμματος, μεταγλωττίζει τον πηγαίο κώδικα σε ένα δυαδικό πρόγραμμα.

instagram viewer

Ένας άνθρωπος ξέρει πώς να διαβάζει τον πηγαίο κώδικα. Ένας υπολογιστής ξέρει πώς να διαβάζει δυαδικό κώδικα.

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

Τι είναι το λογισμικό κλειστού κώδικα;

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

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

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

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

EULA και Άδειες Ελεύθερου Λογισμικού

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

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

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

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

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

Πώς αυτό σας επηρεάζει

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

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

Αλλά η συντριπτική πλειοψηφία των ανθρώπων δεν επιθυμεί να διαβάσει κώδικα ή να τροποποιήσει προγράμματα. Δηλαδή αυτό σημαίνει ότι αυτό το ζήτημα δεν επηρεάζει τους περισσότερους ανθρώπους; Μετά βίας. Υπάρχουν μερικοί κύριοι τομείς αυξανόμενης ανησυχίας όπου το λογισμικό κλειστού κώδικα και το λογισμικό ανοιχτού κώδικα σας αντιμετωπίζουν πολύ διαφορετικά:

Κατηγορία Λογισμικό ανοικτού κώδικα Λογισμικό κλειστού κώδικα
Κόστος Σχεδόν πάντα δωρεάν για χρήση χωρίς να πληρώσετε χρήματα. Πιο πιθανό να κοστίσει χρήματα. Όταν το ιδιόκτητο λογισμικό προσφέρεται δωρεάν, υπάρχει συχνά κίνδυνος. Οι προγραμματιστές και οι εκδότες συχνά δημιουργούν έσοδα από το πρόγραμμα με διαφορετικό τρόπο, είτε με την προβολή διαφημίσεων είτε με την παρακολούθηση σας συμπεριφορά, κρυφή εισαγωγή ανεπιθύμητου (μερικές φορές κακόβουλου) λογισμικού στον υπολογιστή σας ή κάποιος συνδυασμός τρία.
Μυστικότητα Συνήθως το λογισμικό που σέβεται περισσότερο το απόρρητο που μπορείτε να χρησιμοποιήσετε. Εάν κάποιος προσπαθήσει να μοιραστεί ένα πρόγραμμα ανοιχτού κώδικα που παραβιάζει το απόρρητό σας, κάποιος άλλος θα παρατηρήσει και θα μοιραστεί ένα αντίγραφο με όλη την παρακολούθηση που έχει αφαιρεθεί. Ο κίνδυνος διαμάχης και βλάβης της φήμης είναι συχνά αρκετός για να εμποδίσει τους προγραμματιστές να συλλέξουν ακόμη και βασικά διαγνωστικά δεδομένα που θεωρούνται συνηθισμένα μεταξύ του ιδιόκτητου λογισμικού. Συχνά παρακολουθεί πώς χρησιμοποιείτε το πρόγραμμα. Στις κινητές συσκευές, είναι σύνηθες φαινόμενο οι εφαρμογές να παρακολουθούν την τοποθεσία σας και τις άλλες εφαρμογές που έχετε εγκαταστήσει στο τηλέφωνό σας. Μερικοί κοιτάζουν τη λίστα των επαφών σας ή σαρώνουν τα αρχεία σας.
Ασφάλεια Οφέλη από το γεγονός ότι πολλά μάτια μπορούν να δουν τον κωδικό. Αν και αυτό δεν εγγυάται ότι πολλά μάτια βλέπουν πραγματικά τον κώδικα όταν χτυπήσει ένα exploit wild, οποιοσδήποτε διαθέτει το σύνολο δεξιοτήτων μπορεί να συνεισφέρει σε μια επιδιόρθωση και μπορείτε να επιβεβαιώσετε ότι το πρόβλημα ήταν απευθύνεται. Το λογισμικό κλειστού κώδικα βασίζεται συχνά σε ένα μοντέλο ασφαλείας που ονομάζεται ασφάλεια μέσω της αφάνειας. Αυτό δεν εμποδίζει τους κακούς ηθοποιούς να βρίσκουν τρωτά σημεία και να δημιουργούν κατορθώματα. Και αν ο προγραμματιστής λογισμικού σάς ενημερώσει για αυτά τα exploits, καθώς δεν μπορείτε να δείτε τον κώδικα του προγράμματος, δεν μπορείτε να επιβεβαιώσετε εάν το πρόβλημα έχει αντιμετωπιστεί. Πρέπει να συνεχίσεις την εμπιστοσύνη.
Ενημερώσεις Οι ενημερώσεις μπορεί να χρειαστούν περισσότερο χρόνο για να φτάσουν, καθώς η ανάπτυξη λογισμικού συχνά εξαρτάται από εθελοντές. Από την άλλη πλευρά, οι εφαρμογές και οι διανομές τείνουν να υποστηρίζουν υλικό για χρόνια, αν όχι για δεκαετίες. Μερικές φορές φτάνει πιο γρήγορα αφού συχνά υπάρχει μια ομάδα εργαζομένων που πληρώνονται για να εργαστούν σε ένα έργο με πλήρη απασχόληση. Ωστόσο, η υποστήριξη λογισμικού μπορεί να τερματιστεί απότομα όταν μια εταιρεία παύει να λειτουργεί ή αποφασίζει ότι ένα κομμάτι λογισμικού δεν είναι πλέον κερδοφόρο. Οι νέες εκδόσεις είναι πολύ λιγότερο πιθανό να εκτελούνται σε παλαιότερο υλικό.

Τι είδους λογισμικό πρέπει να χρησιμοποιήσετε;

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

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

Τι είναι λογισμικό ανοιχτού κώδικα και τι σημαίνει OSS;

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΜερίδιοΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Σχετικά θέματα

  • Linux
  • Επεξήγηση τεχνολογίας
  • Ανοιχτή πηγή
  • Άδειες λογισμικού

Σχετικά με τον Συγγραφέα

Μπέρτελ Κινγκ (Δημοσιεύτηκαν 373 άρθρα)

Ο Bertel είναι ένας ψηφιακός μινιμαλιστής που εργάζεται από έναν φορητό υπολογιστή που λειτουργεί με GNOME και φέρει γύρω του ένα Light Phone II. Χαίρεται να βοηθά τους άλλους να αποφασίσουν ποια τεχνολογία θα φέρουν στη ζωή τους... και ποια τεχνολογία να κάνεις χωρίς.

Περισσότερα από τον Bertel King

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε