ορισμός κώδικα (προγραμματισμός / ανοιχτή και κλειστή πηγή)
Όταν μιλάμε για κωδικός προγραμματισμού αναφερόμαστε στη γλώσσα με την οποία Υπολογιστές, περιλαμβάνει ένα σύνολο οδηγιών και δεδομένων για αυτόματη επεξεργασία.
ο κωδικός υπολογιστή Μπορεί να είναι δυαδικό (ερμηνεύσιμο μόνο από υπολογιστές), πηγαίος κώδικας (ερμηνεύσιμος από ανθρώπινα όντα) και από νομικής ή πολιτικής πλευράς μπορεί να είναι ελεύθερο λογισμικό, ανοιχτός κώδικας, δωρεάν λογισμικό, shareware ή ιδιόκτητο / παραδοσιακό λογισμικό.
ο ελεύθερο λογισμικό ή Ελεύθερο λογισμικό έχει έναν σαφή ορισμό ως προς αυτό, σύμφωνα με το Ίδρυμα Ελεύθερου Λογισμικού, είναι ένας που μπορεί να χρησιμοποιηθεί για οποιονδήποτε σκοπό, μελετηθεί (γνωρίζοντας τι κάνει), αντιγράφεται και βελτιώνεται. Υπάρχει μια μεγάλη ποικιλία αδειών χρήσης ελεύθερου λογισμικού, με την GNU GPL να είναι η αναφορά όλων, αλλά μπορούμε επίσης να αναφέρουμε τις άδειες MIT, BSD, Mozilla, Apache ή Creative Commons.
ο λογισμικό ανοικτού κώδικα (open source) είναι βασικά το ίδιο με το ελεύθερο λογισμικό, εκτός από το ότι δεν είστε αντίθετοι στη μίξη ιδιόκτητου λογισμικού με ελεύθερο λογισμικό. Υπάρχει επίσης λογισμικό ανοιχτού κώδικα που δεν μπορεί να χρησιμοποιηθεί για οποιονδήποτε σκοπό, επομένως δεν θα είναι δωρεάν.
ο Το δωρεάν λογισμικό δεν έχει καμία σχέση με το ελεύθερο λογισμικό, αφού το μόνο δωρεάν πράγμα είναι η διανομή του: γενικά δεν μπορεί να τροποποιηθεί, να μελετηθεί ή να εμπορευθεί, επομένως είναι προφανές ότι έρχεται χωρίς πηγαίο κώδικα (χωρίς "τη συνταγή του Πρόγραμμα").
Το Shareware είναι παρόμοιο με το δωρεάν λογισμικό, αλλά με έναν επιπλέον περιορισμό: χρόνο χρήσης. Αυτά τα προγράμματα συνήθως απενεργοποιούνται σε λίγες μέρες, είναι εκδόσεις επίδειξης / φωτός πλήρων ιδιόκτητων προγραμμάτων.
ο ιδιόκτητο λογισμικό παραδοσιακό (στο στυλ του Παράθυρα) δεν επιτρέπει τη χρήση του για οποιονδήποτε σκοπό, δεν επιτρέπει τη μελέτη του (εκτός από την καταβολή περιουσίας στους δημιουργούς του), δεν επιτρέπει το δωρεάν αντίγραφο ή τη βελτίωσή του από κανέναν: είναι το συνολικό αντίστροφο του ελεύθερου λογισμικού, Έτσι Παράθυρα Γ GNU / Linux είναι τόσο αντιμέτωποι.