If you do not find what you're looking for, you can use more accurate words.
الاختلاف الرئيسي بين رخصة جنو العمومية ورخصة جنو العمومية الصغرى أنَّ الأخيرة تتيح بربط العمل - المرخص بها - مع (في حالتنا مكتبة برمجية) برنامج غير مُرخَص بهذه الرخصة، بغض النظر إن كان برنامجاً حراً أو احتكارياً. البرنامج الغير مرخص برخصة جنو العمومية الصغرى يُمكِن أن يوزَّع تحت أي بنود إن لم يكن عملاً مشتقاً. فإن كان كذلك، يجب على البرنامج أن يسمح بـ "إجراء تعديلات لاستخدام العميل المخصص وإجراء هندسة عكسية لتنقيح هذه التعديلات". كون العمل الذي يستخدم برنامج - مرخَص تحت رخصة جنو العمومية الصغرى - مشتقاً أم لا هو مسألة قانونية. لا تُعتبَر الملفات التنفيذية المستقلة التي تُربَط ديناميكياً بمكتبة عبر الوسيط so. أو dll. أو غيرها من الوسائط عملاً مشتقاً وهذا مذكور في بنود الرخصة. فهي تندرج تحت مسمى "عمل يستخدم مكتبة - برمجية -". تنص الفقرة الخامسة من الإصدار 2.1 على أنَّ:
يسمى البرنامج الذي لا يحتوي على أي مشتق من أي جزء من المكتبة ولكنه مصمم للعمل مع المكتبة من خلال تجميعها أو ربطها به بـ "العمل الذي يستخدم مكتبة". لا يعتبر مثل هذا العمل عملاً مشتقاً من المكتبة، وبالتالي يخرج من إطار هذا الترخيص (لا يطبق عليه بنود الرخصة).
وبالتالي، إن كان "عمل يستخدم مكتبة"، فيجب أن يكون من الممكن ربط البرنامج بإصدار أحدث من البرنامج المُرخَص بهذه الرخصة. الطريقة الأكثر شيوعاً واستخداماً لإجراء ذلك هي استخدام "آلية المكتبة المشتركة المناسبة للربط (a suitable shared library mechanism for linking)". كبديل، يُسمح باستخدام مكتبة مربوط سكونياً (statically linked library) إما إن كان النص المصدري أو ملف الكائنات القابلة للارتباط (linkable object files) متوافراً.