Σπίτι Ανάπτυξη Άδεια ανοιχτού κώδικα - τι πρέπει να γνωρίζετε

Άδεια ανοιχτού κώδικα - τι πρέπει να γνωρίζετε

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

Anonim

Υπάρχουν πολλά προγράμματα λογισμικού ανοιχτού κώδικα που εξυπηρετούν διάφορες εφαρμογές. Υπάρχουν επίσης πολλές διαφορετικές άδειες ανοιχτού κώδικα. Σε γενικές γραμμές, το λογισμικό ανοιχτού κώδικα μπορεί να χρησιμοποιηθεί, να τροποποιηθεί και να κοινοποιηθεί νόμιμα σε πολλά περιβάλλοντα και περιβάλλοντα. Ωστόσο, διαφορετικές άδειες έρχονται με διαφορετικές συμφωνίες και είναι σημαντικό να κατανοήσουμε τις διαφορές μεταξύ κάθε σημαντικής άδειας προκειμένου να αξιοποιήσουμε στο έπακρο το λογισμικό ανοικτής πηγής, καθώς και να αποκτήσουμε μια ευρεία αίσθηση του κινήματος ανοιχτού κώδικα και του σκοπού του. (Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Ανοιχτή πηγή: Είναι πολύ καλό να είστε αληθινός;)

Η πηγή του ανοιχτού κώδικα

Αν και ο όρος "ανοιχτή πηγή" δημιουργήθηκε το 1998, η προέλευση του κινήματος του ελεύθερου λογισμικού χρονολογείται από τη δεκαετία του '70. Ο προγραμματιστής λογισμικού, ο χάκερ και ο ελεύθερος λογιστής ακτιβιστής, Richard Stallman, ανέπτυξε ένα ελεύθερο και ανοιχτό λειτουργικό σύστημα μέχρι το 1983. Στις αρχές του 1984, ανακοίνωσε το έργο GNU, το οποίο ανέπτυξε ένα λειτουργικό σύστημα που ενέπνευσε το Unix (το GNU είναι ένα αναδρομικό ακρωνύμιο για το "GNU's Not Unix") αλλά με πηγαίο κώδικα που ήταν ελεύθερος και ανοιχτός στο κοινό για το προτεινόμενο μεγαλύτερο καλό της κοινότητας.

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

Άδεια ανοιχτού κώδικα - τι πρέπει να γνωρίζετε