Ένας από τους πιο συνηθισμένους λόγους για να χρησιμοποιήσει κανείς την άδεια GPL είναι επειδή χρειάζεται να κάνει αλλαγές στον μεταγλωττιστή GCC ή να τον επεκτείνει. Αυτό είναι πολύ χρήσιμο όταν δουλεύει με καινούριους επεξεργαστές ή ειδικούς επεξεργαστές, σε περιβάλλοντα όπου κάθε κόστος λογισμικού μπορεί να θεωρηθεί περιττό κόστος, ή όταν είναι πολύ μικρή η πιθανότητα να χρησιμοποιηθεί από άλλους το αποτέλεσμα του καινούριου μεταγλωττιστή.
Η άδεια GPL είναι ελκυστική και για τις μικρές εταιρείες οι οποίες πωλούν CD-ROM σε ένα περιβάλλον όπου ισχύει ο κανόνας «αγόρασε φτηνά, πούλα ακριβότερα» και υπάρχουν ακόμη περιθώρια κέρδους. Είναι επίσης ελκυστική για εκείνες τις εταιρείες οι οποίες επιβιώνουν παρέχοντας διάφορες μορφές τεχνικής υποστήριξης ή τεκμηρίωσης για τα προϊόντα με άδεια GPL.
Ένα ακούσιο και λιγότερο τεκμηριωμένο αποτέλεσμα της GPL είναι η συμπάθεια που της δείχνουν οι μεγάλες εταιρείες, με σκοπό να υπονομεύσουν τις μικρότερες εταιρείες λογισμικού. Μερικές φορές η GPL μπορεί να ταιριάξει πολύ καλά με στρατηγικές μάρκετινγκ, και να χρησιμοποιηθεί με σκοπό τη μείωση του άμεσου οικονομικού κέρδους, συνεισφέροντας με το δικό της τρόπο σε μονοπωλιακές τακτικές.
Η άδεια GPL μπορεί να είναι πολύ σημαντικό πρόβλημα για όποιον θέλει να εμπορευματοποιήσει ένα έργο λογισμικού και να βγάλει κέρδος από αυτό. Για παράδειγμα, η GPL μπορεί να είναι εμπόδιο στα σχέδια ενός φοιτητή που σκέφτεται να ιδρύσει μια εταιρεία με βάση την ιδέα της έρευνάς του, ή μπορεί να είναι εμπόδιο στα σχέδια ενός εργαζόμενου που θέλει να συνεργαστεί με μια εταιρεία με βάση μια προσωπική του ιδέα.
Για όσους χρειάζεται να δουλεύουν με στατικά συνδεμένα προγράμματα και να συνδυάζουν κώδικα από πολλά μέρη ή κώδικα που είναι συμβατός με μια ποικιλία από πρότυπα, η GPL δεν είναι τόσο καλή επιλογή άδειας, επειδή απαγορεύει τη χρήση εμπορικών υλοποιήσεων αυτών των προτύπων. Έτσι η GPL μειώνει τον αριθμό των προγραμμάτων που μπορούν να αναπτυχθούν σε αυτά που χρησιμοποιούν μόνο τα πρότυπα GPL. Ο σκοπός της ίδιας της GPL είναι να μη μπορεί να φτιάξει κανείς εμπορικά προϊόντα με GPL κώδικα. (Αυτός ο περιορισμός δεν ισχύει για όλες τις εφαρμογές Linux, επειδή οι περισσότερες από αυτές δεν χρησιμοποιούν στατική σύνδεση με τον GPL κώδικα του Linux, αλλά βασίζονται σε ένα δυναμικό API.)
Η GPL προσπαθεί να πείσει τους προγραμματιστές να συνεισφέρουν σε ένα συνεχώς εξελισσόμενο σύνολο προγραμμάτων, με περιθώριο συναγωνισμού στη διανομή και την τεχνική υποστήριξη αυτών των προγραμμάτων. Αυτό δεν