استفاده مجدد از نرمافزار آزاد
یکی از مزایای بزرگ نرمافزار آزاد، پتانسیل آن برای استفاده مجدد است. شما میتوانید کد را از پروژههای نرمافزار آزاد دیگر در پروژههای جدید وارد کنید، که این کار باعث صرفهجویی در زمان میشود و به شما امکان میدهد بر شانههای غولها بایستید. البته، باید به کار پروژه اصلی احترام بگذارید، و این به این معناست که باید با شرایط مجوز نرمافزار آزاد آنها مطابقت داشته باشید.
گنجاندن نرمافزار با مجوز آسانگیر در آثار جدید
جذابیت اصلی مجوزهای آسانگیر، امکان گنجاندن آنها در هر چیزی با تعهدات نسبتاً کم نسبت به دارندگان کپیرایت است. اکثر مجوزهای آسانگیر تنها ایجاب میکنند که متن مجوز یا حتی فقط یک بیانیه کپیرایت را در محصول خود بگنجانید. برای پروژههای نرمافزار آزاد که کد با مجوز آسانگیر را در کار خود گنجاندهاند، برآورده کردن این تعهدات معمولاً به سادگی افزودن یک مجوز اضافی به کد منبع است.
هنگام گنجاندن نرمافزار آزاد با مجوز آسانگیر در آثار غیرآزاد، باید مجوز نرمافزار آزاد و/یا بیانیه کپیرایت را با نرمافزار خود توزیع کنید. بسیاری از کاربران تجاری نرمافزار آزاد با مجوز آسانگیر، منویی را در جایی از محصول خود قرار میدهند که مجوزهای نرمافزاری مربوطه را فهرست میکند یا نسخه چاپی آن را همراه محصول ارائه میدهند. شما نیز باید رویکرد مشابهی اتخاذ کنید.
گنجاندن نرمافزار کپیلفت در آثار جدید
اکثر نرمافزارهای آزاد میتوانند در نرمافزار کپیلفت گنجانده شوند و بالعکس، اگر مجوزها سازگار باشند. به عنوان یک قاعده کلی، اکثر مجوزهای آسانگیر محبوب — اما نه همه — با اکثر مجوزهای کپیلفت محبوب سازگار هستند. برخی از مجوزهای کپیلفت با سایر مجوزهای کپیلفت سازگار هستند (برای مثال، مجوز عمومی موزیلا ۲.۰ با خانواده مجوزهای گنو سازگار است)، اما بسیاری از آنها سازگار نیستند. هر دو پروژهای که از همان مجوز کپیلفت استفاده میکنند، با یکدیگر سازگار هستند و میتوانند کد را آزادانه به اشتراک بگذارند.
گنجاندن کد با مجوز آسانگیر در یک پروژه کپیلفت، اگر مجوزها سازگار باشند، ساده است: به بخش قبلی مراجعه کنید.
مدیریت چندین مجوز و کپیرایت در یک پروژه
پروژههای بزرگتر و پیچیدهتر ممکن است نرمافزار را از منابع مختلف با مجوزها و دارندگان کپیرایت متفاوت وارد کنند. اگر این توصیف پروژه شماست، توصیه میکنیم که مشخصات REUSE را در کار خود اعمال کنید.