6 Οι Απαρχές του Linux και της LGPL

Όσο μαινόταν ο πόλεμος μεταξύ των εμπορικών Unix, άρχισε να αναπτύσσεται ο πυρήνας του Linux ως κλώνος του Unix για PC. Ο Linus Torvalds αποδίδει την ύπαρξη του Linux στη διαθεσιμότητα του GNU C compiler και των σχετικών GNU εργαλείων ανάπτυξης. Γι' αυτό διανέμει τον πυρήνα του Linux με άδεια GPL.

Θυμηθείτε ότι η GPL απαιτεί να διανέμεται με άδεια GPL κάθε πρόγραμμα που συνδέεται στατικά (static linking) με ένα πρόγραμμα που έχει ήδη άδεια GPL. Ο πηγαίος κώδικας για κάθε πρόγραμμα με άδεια GPL πρέπει να είναι διαθέσιμος σε κάθε χρήστη του προγράμματος. Αντίθετα, η δυναμική σύνδεση με κώδικα που έχει άδεια GPL δε θεωρείται παραβίαση της GPL. Η πίεση να διανέμονται ακόμα και εμπορικά προγράμματα με άδεια GPL άρχισε να αυξάνεται· ειδικά για προγράμματα που έπρεπε να συνδέονται με βιβλιοθήκες του συστήματος. Αυτό οδήγησε στη δημιουργία μιας διαφορετικής έκδοσης της άδειας GPL, με όνομα LGPL («Library GPL», η οποία πλέον λέγεται «Lesser GPL»). Η LGPL επιτρέπει τη σύνδεση εμπορικού κώδικα με τη GNU C library, τη glibc. Δε χρειάζεται να διαθέσετε τον πηγαίο κώδικα ενός προγράμματος αν αυτό συνδέεται δυναμικά με μια βιβλιοθήκη άδειας LGPL.

Αν ένα πρόγραμμα συνδέεται στατικά (static linking) με τη glibc, για παράδειγμα όπως γίνεται συχνά σε embedded συστήματα, δε γίνεται να κρατήσετε τον κώδικα της εφαρμογής με εμπορική άδεια· πρέπει ο πηγαίος κώδικας να διανέμεται κι αυτός με άδεια GPL. Για προγράμματα με στατική σύνδεση με GPL κώδικα, τόσο η GPL όσο και η LGPL απαιτούν ο κώδικας του προγράμματος να διανέμεται με την ίδια άδεια.

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.