Διαφορά μεταξύ GPL και LGPL

Anonim

GPL vs LGPL

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

Τι είναι το GPL;

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

Τι είναι το LGPL;

Η Λιγότερη Γενική Άδεια Δημόσιας Χρήσης GNU, άλλως γνωστή ως LGPL, είναι περισσότερο ή λιγότερο, μια τροποποιημένη έκδοση της GPL. Αυτή η άδεια γενικά περιορίζεται στις βιβλιοθήκες λογισμικού. Ονομάζεται μικρότερη γενική δημόσια άδεια επειδή παρέχει λιγότερη προστασία στην ελευθερία του χρήστη. Αυτό επιτρέπει στα μη ελεύθερα προγράμματα να αποκτήσουν πρόσβαση ή να συνδεθούν στη βιβλιοθήκη. Όταν ένα μη-ελεύθερο πρόγραμμα συνδέεται με μια βιβλιοθήκη ονομάζεται συνδυασμένη εργασία ή παράγωγο της αρχικής βιβλιοθήκης.

Ποια είναι η διαφορά μεταξύ της GPL και της LGPL;

• Η κύρια διαφορά μεταξύ της GPL και της LGPL είναι ότι η GPL παρέχει περισσότερη προστασία στους χρήστες του λογισμικού. Επιτρέπει σε αυτούς την ελευθερία να κάνουν αλλαγές στο λογισμικό, να μοιράζονται και να λαμβάνουν τον πηγαίο κώδικα.

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

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

- diff Άρθρο Μέσος Πριν από τον Πίνακα ->

Εν συντομία:

• Το GPL είναι ως επί το πλείστον για προγράμματα ενώ το LGPL περιορίζεται στις βιβλιοθήκες λογισμικού.

Όποτε γίνονται αλλαγές στο πλαίσιο της άδειας GPL, απαιτούνται πηγαίοι κώδικες και οι αλλαγές πρέπει επίσης να χορηγούνται υπό την άδεια της GPL, ενώ η LGPL μπορεί να επιτρέπει σε προγράμματα που δεν είναι GPL να συνδέονται με βιβλιοθήκες, αλλά πρέπει να παρέχουν και πηγαίους κώδικες.