لایسنس نرم‌افزار (Software License) شرایط قانونی استفاده، تغییر، توزیع و بازنشر سورس کد یا نرم‌افزار را مشخص می‌کند. باز بودن سورس کد به‌تنهایی به معنی داشتن مجوز بازنشر آزاد نیست. پیش از انتخاب پکیج برای محصول تجاری باید متن دقیق لایسنس و وابستگی‌های آن بررسی شود.

مقایسه مجوزهای متداول

مجوزرویکرد کلینکته
MITآسان‌گیر و کوتاهحفظ اعلان کپی‌رایت و مجوز
Apache-2.0آسان‌گیر همراه شرایط مجوز پتنتحفظ Notice و شرایط مربوط
BSD 2/3-Clauseآسان‌گیرتفاوت نسخه‌ها در شروط بازنشر
GPLv3Copyleftشرایط بازنشر کد مشتق‌شده اهمیت دارد
LGPLCopyleft ضعیف‌تر برای کتابخانهنحوه لینک و جایگزینی کتابخانه مهم است
AGPLv3Copyleft با ملاحظات استفاده شبکه‌ایاستفاده به‌عنوان سرویس نیز می‌تواند تعهداتی ایجاد کند
Proprietaryاختصاصیحقوق استفاده و توزیع طبق قرارداد تعیین می‌شود

در پروژه فروشگاهی، استفاده از کتابخانه با GPL یا AGPL ممکن است با نحوه انتشار محصول ارتباط داشته باشد. این توضیح جایگزین بررسی حقوقی مجوزها نیست.

برای ارتباط با اوپن سورس و مدیریت وابستگی به مدخل‌های مرتبط مراجعه کنید.