Διαφορά μεταξύ ανοιχτού κώδικα και ελεύθερου λογισμικού Η διαφορά μεταξύ

Anonim

Το λογισμικό ανοιχτού κώδικα και το Ελεύθερο Λογισμικό

Το λογισμικό ανοιχτού κώδικα και το Ελεύθερο Λογισμικό είναι οι δύο κινήσεις που έχουν αναπτυχθεί για να αντιμετωπιστεί η ταχεία τάση εμπορικού ιδιοκτησιακού λογισμικού. Από το όνομα «Open Source», μπορείτε ήδη να συμπεράνετε ότι ο πηγαίος κώδικας του λογισμικού είναι ελεύθερα διαθέσιμος για να δει και να μελετήσει άλλα άτομα. Στην πραγματικότητα, η κλίμακα του λογισμικού ανοιχτού κώδικα έχει περισσότερες προβλέψεις παρά απλά να έχει έναν ορατό πηγαίο κώδικα. Υπάρχουν πολλοί ορισμοί για το Ελεύθερο Λογισμικό, το πιο συνηθισμένο από το οποίο είναι το «δωρεάν λογισμικό» ή το λογισμικό που δεν χρειάζεται να πληρώσετε για να το χρησιμοποιήσετε. Ωστόσο, το κίνημα του Ελεύθερου Λογισμικού διευκρινίζει ότι η ελευθερία του ελεύθερου λογισμικού εκτείνεται πολύ πέρα ​​από το κόστος του λογισμικού. Βασικά, ένας χρήστης μπορεί να κάνει οτιδήποτε για το Ελεύθερο Λογισμικό, εφόσον το λογισμικό που προκύπτει είναι επίσης δωρεάν.

Το Ελεύθερο Λογισμικό είναι μια αυστηρότερη μέθοδος κοινής χρήσης κώδικα σε σχέση με το Open Source, η οποία επιτρέπει στον κατασκευαστή του κώδικα να καθορίζει συγκεκριμένες συνθήκες, ώστε να επιτρέπει τη νόμιμη χρήση και διανομή του λογισμικού. Ο κωδικοποιητής του λογισμικού ανοιχτού κώδικα μπορεί να καθορίσει αν επιτρέπεται στον χρήστη να αναδιανείμει τον τροποποιημένο κώδικα ή όχι. Αυτό δεν είναι δυνατό με το Ελεύθερο Λογισμικό, καθώς δηλώνει συγκεκριμένα ότι ο τροποποιημένος κώδικας που προέρχεται από το Ελεύθερο Λογισμικό θα πρέπει επίσης να κυκλοφορήσει ως Ελεύθερο Λογισμικό.

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

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

Περίληψη:

1. Το Ελεύθερο Λογισμικό είναι Λογισμικό Ανοιχτού Κώδικα, αλλά το λογισμικό Ανοικτού Κώδικα δεν μπορεί απαραίτητα να είναι Ελεύθερο Λογισμικό

2. Το Open Source επιτρέπει στον κωδικοποιητή να ελέγχει περισσότερο το πρόγραμμα του σε σχέση με το Ελεύθερο Λογισμικό.

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