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