50 likes | 147 Views
مجوزهای open source و تفاوت های میان آنها :. GPL LGPL BSD MPL. General public license: GPL. توزیع کننده یک برنامه GPL باید کد منبع آن رانیز در اختیار دریافت کننده برنامه قرار دهد هر تغییری که روی یک برنامه GPL صورت میگیرد باید مجدداٌ تحت مجوز GPL عرضه شود
E N D
مجوزهای open source و تفاوت های میان آنها : • GPL • LGPL • BSD • MPL
General public license: GPL • توزیع کننده یک برنامه GPL باید کد منبع آن رانیز در اختیار دریافت کننده برنامه قرار دهد • هر تغییری که روی یک برنامه GPL صورت میگیرد باید مجدداٌ تحت مجوز GPL عرضه شود • توزیع کنندگان اجازه ندارند هیچ شرطی خارج از GPLبه کاربران تحمیل کنند
Lesser General public license :LGPL • محدودیت کمتر به نسبت GPL • امکان اتصال نرم افزارهای تحت LGPL به نرم افزارهای تجاری • امکان تغییر مجوز LGPL به GPL در هر زمانی ممکن است ولی عکس آن ممکن نیست
Berkeley system distribution :BSD • این مجوز به کاربرمادامی که شرایط زیر را رعایت کند , اجازه انجام هر کاری را با نرم افزار مورد نظر میدهد • باید نام اولین مجوز دهنده نرم افزار در یادآوری حق کپی که در فایل های منبع وجود دارد آورده شود • نمیتوان اولین مجوز دهنده نرم افزار را مسئول خسارات احتمالی دانست • بر خلاف GPL طبق این مجوز می توان نرم افزارopen source تغییر داده شده را با source code بسته اختصاصی نمود • بر خلاف GPL مجوزهای BSD اجباری در توزیع source code ندارند • مجوز BSD برای نرم افزارهای بسیار بزرگ مناسب میباشد
Mozilla public license :MPL • امکان ادغام کدی که تحت این مجوز است با کدی که تحت مجوز دیگری است وجود دارد • اختیارات اندکی برای انحصاری کردن محصول ایجاد شده ازتغییر کد منبع اصلی , به برنامه نویسداده می شود • ارائه کد منبع برنامه هنگام توزیع لازم است اما میتوان بابت آن وجه دلخواه را از کاربر دریافت نمود • ناسازگاری با مجوز GPL