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

Άποψη: 15516|Απάντηση: 3

Εισαγωγή στις κοινές άδειες ανοικτού κώδικα (GPL, BSD, MIT, Mozilla, Apache).

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 21/5/2019 1:25:06 μ.μ. | | | |
1. Προέλευση της συμφωνίας άδειας χρήσης ανοιχτού κώδικα

Σύμφωνα με τη Συμφωνία Άδειας Χρήσης Ανοιχτού Κώδικα στον ορισμό της Εγκυκλοπαίδειας Baidu:

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

Ένα διάγραμμα για την κατανόηση της διαφοράς μεταξύ συμφωνιών άδειας χρήσης ανοιχτού κώδικα, αδειών ανοιχτού κώδικα GPL, BSD, MIT, Mozilla, Apache και LGPL



2. Ορισμός της συμφωνίας άδειας χρήσης ανοιχτού κώδικα

Η άδεια ανοιχτού κώδικα είναι ένας τύπος άδειας χρήσης για λογισμικό υπολογιστών και άλλα προϊόντα που επιτρέπει τη χρήση, τροποποίηση ή/και κοινή χρήση πηγαίου κώδικα, σχεδιαγραμμάτων ή σχεδίων υπό καθορισμένους όρους και προϋποθέσεις. Επιτρέψτε στους τελικούς χρήστες και τις εμπορικές εταιρείες να ελέγχουν και να τροποποιούν τον πηγαίο κώδικα, τα σχεδιαγράμματα ή τα σχέδια για να ανταποκρίνονται στις δικές τους ανάγκες προσαρμογής, περιέργειας ή αντιμετώπισης προβλημάτων. Το λογισμικό με άδεια χρήσης ανοιχτού κώδικα διατίθεται ως επί το πλείστον δωρεάν, αλλά δεν χρειάζεται να είναι. Μια άδεια που επιτρέπει μόνο μη εμπορικές αναδιανομές ή τροποποιήσεις του πηγαίου κώδικα μόνο για προσωπική χρήση γενικά δεν θεωρείται άδεια ανοιχτού κώδικα. Ωστόσο, οι άδειες ανοιχτού κώδικα μπορεί να έχουν ορισμένους περιορισμούς, ειδικά όσον αφορά την έκφραση της πηγής του λογισμικού, όπως η απαίτηση διατήρησης της σημείωσης πνευματικών δικαιωμάτων στο όνομα και τον κώδικα του δημιουργού ή η απαίτηση αναδιανομής του αδειοδοτημένου λογισμικού μόνο με την ίδια άδεια (όπως στην άδεια Copyleft). Ένα δημοφιλές σύνολο αδειών λογισμικού ανοιχτού κώδικα είναι οι άδειες που έχουν εγκριθεί από το Πρόγραμμα Ανοιχτού Κώδικα (OSI) με βάση τον ορισμό ανοιχτού κώδικα (OSD).

3. Κοινώς χρησιμοποιούμενες συμφωνίες άδειας χρήσης ανοιχτού κώδικα

  • Άδεια GPL
  • Άδεια χρήσης LGPL
  • Συμφωνία άδειας χρήσης MPL
  • Άδεια χρήσης Apache
  • Άδεια Χρήσης BSD
  • Άδεια χρήσης MIT

GNU GPL (GNU Γενική Δημόσια Άδεια):Εφόσον το λογισμικό περιέχει ένα προϊόν ή κώδικα που συμμορφώνεται με την άδεια GPL, το λογισμικό πρέπει επίσης να συμμορφώνεται με την άδεια GPL και να είναι ανοιχτού κώδικα και δωρεάν, επομένως αυτή η άδεια δεν είναι κατάλληλη για εμπορικό λογισμικό. Η ποσότητα του λογισμικού ανοιχτού κώδικα που ακολουθεί αυτό το πρωτόκολλο είναι εξαιρετικά μεγάλη και τα περισσότερα λογισμικά ανοιχτού κώδικα, συμπεριλαμβανομένων των συστημάτων Linux, βασίζονται σε αυτό το πρωτόκολλο. Τα τέσσερα μεγαλύτερα χαρακτηριστικά της άδειας ανοιχτού κώδικα GPL είναι τα εξής.

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

Ελευθερία επικοινωνίας:Επιτρέπει τη διάδοση λογισμικού σε διάφορες μορφές.

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

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



Άδεια χρήσης BSD (Berkeley Software Distribution): Ο Χρήστης μπορεί να χρησιμοποιήσει, να τροποποιήσει και να αναδημοσιεύσει το Λογισμικό βάσει αυτής της Άδειας Χρήσης και μπορεί να δημοσιεύσει και να πουλήσει το Λογισμικό ως εμπορικό λογισμικό, υπό την προϋπόθεση ότι πληρούνται οι ακόλουθες τρεις προϋποθέσεις.

1: Εάν το αναδημοσιευμένο λογισμικό περιέχει πηγαίο κώδικα, ο πηγαίος κώδικας πρέπει να συνεχίσει να συμμορφώνεται με την άδεια BSD.

2: Εάν υπάρχουν μόνο δυαδικά προγράμματα στο αναδημοσιευμένο λογισμικό, πρέπει να δηλώσετε στη σχετική τεκμηρίωση ή στο αρχείο πνευματικών δικαιωμάτων ότι ο αρχικός κώδικας ακολουθεί την άδεια BSD.

3: Δεν επιτρέπεται η χρήση του ονόματος του αρχικού λογισμικού, του ονόματος του δημιουργού ή του ονόματος του οργανισμού για μάρκετινγκ.



Άδεια χρήσης Apache Άδεια χρήσης Έκδοση άδειας χρήσης: Κατά την παροχή αδειών πνευματικών δικαιωμάτων και διπλωμάτων ευρεσιτεχνίας σε προγραμματιστές, οι χρήστες επιτρέπεται να έχουν την ελευθερία να τροποποιούν και να αναδημοσιεύουν κώδικα. Αυτή η άδεια χρήσης ισχύει για εμπορικό λογισμικό και τα τρέχοντα δημοφιλή έργα Hadoop, Apache HTTP Server, MongoDB και άλλα έργα βασίζονται σε αυτήν τη συμφωνία άδειας χρήσης και οι προγραμματιστές προγραμμάτων πρέπει να συμμορφώνονται αυστηρά με τις ακόλουθες τέσσερις προϋποθέσεις κατά την ανάπτυξη λογισμικού που ακολουθεί αυτήν τη συμφωνία.

1: Το λογισμικό και τα παράγωγά του πρέπει να συνεχίσουν να χρησιμοποιούν την άδεια χρήσης Apache.

2: Εάν ο πηγαίος κώδικας του προγράμματος έχει τροποποιηθεί, πρέπει να δηλωθεί στην τεκμηρίωση.

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

4: Εάν υπάρχει αρχείο δήλωσης στο αναδημοσιευμένο λογισμικό, η άδεια χρήσης Apache και άλλες συμφωνίες άδειας χρήσης πρέπει να επισημαίνονται σε αυτό το αρχείο.



Άδεια χρήσης MPL (Mozilla Public License, Mozilla Public License): Σε σύγκριση με την άδεια GPL, η MPL δίνει μεγαλύτερη προσοχή στην ισορροπία μεταξύ των απαιτήσεων πηγαίου κώδικα και των εσόδων των προγραμματιστών.

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

Με μια βασική κατανόηση των κύριων πρωτοκόλλων ανοιχτού κώδικα, τα παραπάνω κύρια πρωτόκολλα μπορούν να χωριστούν στα ακόλουθα κατά σειρά αυστηρότητας:

GPL > LGPL > MPL > Apache > BSD > MIT

Ακολουθεί μια γρήγορη ανακεφαλαίωση από έναν πίνακα:



Πόροι:Η σύνδεση με υπερσύνδεσμο είναι ορατή.






Προηγούμενος:Εκμάθηση πλήρους οθόνης Angular 7 Div (χάρτης).
Επόμενος:Το GitHub προσθέτει μια άδεια ανοιχτού κώδικα στα έργα του
Δημοσιεύτηκε στις 21/5/2019 1:35:10 μ.μ. |
Προωθήστε τη φήμη και το κύρος μου και όλα είναι άφθαρτα
Δημοσιεύτηκε στις 9/7/2019 5:59:49 μ.μ. |
Ελευθερία επικοινωνίας
Δημοσιεύτηκε στις 17/7/2019 1:35:29 μ.μ. |
Σας ευχαριστούμε που μοιραστήκατε, μάθατε...
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com