Skip to main content

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

Ανοιχτή πηγή αναφέρεται σε τουλάχιστον δύο πράγματα.Πρώτον, είναι ένα εμπορικό σήμα της Open Source Initiative® και μια άδεια ότι το Open Source Initiative® χορηγεί στο λογισμικό ανοιχτού κώδικα (OSS) που πληροί ορισμένα κριτήρια, που ονομάζεται Ορισμός ανοιχτού κώδικα .Υπάρχουν, ωστόσο, άλλες ιδέες σχετικά με το λογισμικό ανοιχτού κώδικα που δεν διαθέτουν τα ίδια πρότυπα και προσφέρουν λογισμικό ανοιχτού κώδικα με διαφορετικούς τύπους αδειών.Ένα πράγμα που έχει όλα τα λογισμικά ανοιχτού κώδικα είναι η διαθεσιμότητα στον χρήστη του πηγαίου κώδικα, πράγμα που σημαίνει ότι ο χρήστης μπορεί να δει ακριβώς πώς η εφαρμογή ή το πρόγραμμα κωδικοποιήθηκε και συχνά επιτρέπεται να το τροποποιήσει.Ανάλογα με τον τύπο της άδειας που διαθέτει, οι χρήστες ενδέχεται να είναι σε θέση να τροποποιήσουν και να αναδιανείμουν λογισμικό ανοιχτού κώδικα.Το ιδιόκτητο εμπορικό λογισμικό βασίζεται σε μία εταιρεία που αναπτύσσει και κατέχει τον πηγαίο κώδικα.Η άδεια προϊόντος επιτρέπει στον χρήστη να χρησιμοποιεί το προϊόν όπως κατασκευάζεται από την εμπορική επιχείρηση.Σε ορισμένες περιπτώσεις, οι χρήστες επιτρέπονται ή/και ενθαρρύνονται να δημιουργούν plug-ins ή πρόσθετα για να βελτιώσουν το ιδιόκτητο εμπορικό λογισμικό, αλλά υπάρχουν όρια για το τι επιτρέπεται να κάνουν.Αυτό είναι για την προστασία της επένδυσης του προγραμματιστή λογισμικού.

Υπάρχουν αρκετοί στόχοι πίσω από το κίνημα λογισμικού ανοιχτού κώδικα.Μια σκέψη είναι ότι ο διαχωρισμός της ανάπτυξης λογισμικού από το κίνητρο κέρδους θα ενθαρρύνει τους προγραμματιστές να κάνουν ό, τι είναι καλύτερο για το λογισμικό και τους χρήστες, οδηγώντας σε προϊόντα που έχουν αυξημένη χρησιμότητα και λιγότερα σφάλματα.Πιστεύεται επίσης ότι η αναθεώρηση από ομοτίμους χωρίς περιορισμούς μιας εμπορικής ημερομηνίας κυκλοφορίας θα συμβάλει στο λογισμικό που συνεχίζει να αναβαθμίζεται συνεχώς, αντί να έχει προσεκτικά χρονομετρημένες μεγάλες απελευθερώσεις που δεν εμφανίζονται πολύ συχνά, αφήνοντας τους χρήστες με λογισμικό buggy στο μεταξύ.Ένα άλλο θέμα είναι ότι με το άνοιγμα του κώδικα, ένας μεγάλος αριθμός προγραμματιστών, καθένας από τους οποίους μπορεί να έχει σκέψεις για τη βελτίωση του λογισμικού θα φέρει τις ιδιαίτερες δεξιότητές τους και τις ιδέες τους, καθώς και το χρόνο τους, να συμβάλουν στη διαδικασία, επιταχύνοντας την ανάπτυξηκαι τη λήψη σε πολλές κατευθύνσεις, τη διεύρυνση του πεδίου εφαρμογής του λογισμικού.