• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
این GPL رو چیکارش کنیم؟
#1
Question 
سلامی

آقا وجداناً یکی بیآد ما رو روشن کنه...
اگه یکی انسانیت داشته باشه (که ما ایرانی ها همه مون داریم) و بخواد از این GPL استفاده کنه، دقیقاً باید چیکار کنه؟Huh

- باید یه گوشه ای از سایت مثلاً تو درباره ما یا بخش کپی رایت اینکه از این لایسِنس استفاده کردیم رو اعلام کنیم؟

- باید تو بخش source code اعلام کنیم که ببینن؟ (البته بخش html، پی.اپ.پی رو که نمیبینن)

- باید فقط وقتی ازمون پرسیدن راستشو بگیم؟ Big Grin

آقا باید چیکار کنیم؟
والاااااااااااااا گیریم پس فردا خواستیم از ایران بریم تو شهر فرنگ برنامه نویسی کنیم، نیان یه دفعه زرتی بگیرنمون ببرن زندان......Undecided
  پاسخ
تشکر شده توسط :
#2
هرچیزی که free باشد لزوماً gpl نیست!
  پاسخ
تشکر شده توسط :
#3
درسته رضا، در واقع gpl ها از free ها بهترن، در واقع شما نمیتونید (به لحاظ قانونی) سورس یه freeware رو تغییر بدید، ولی gpl رو میشه، مشروط به اینکه به نکات ذکر شده دست نزنی و اسم نویسنده اولیه هم پاک نمیشه، ولی اسم شما به ته license در صورت تغییر اضافه میشه...
میدونید حرف من اینه، من مثلاً از یه دیتاگرید تو برنامه تجاری خودم (مثلاً فلان سایت که بران فلان شرکت نوشتم) استفاده میکنم، بعد این دیتاگرید توسط شخص دیگه ای تحت اجازه نامه GNU منتشر شده، خب آیا من باید جایی به بیننده سایتم بفهمونم که این دیتاگریدی که شما میبینید رو من ننوشتم و مثلاً آقای x اینو قبلاً نوشته با GNU License یا نه؟
و اگه آره چه جوری؟
و اگه تغییر دادم چی؟ منظورم تغییر تو موارد زیر هست:

1. تغییر به منظور ساخت یک ابزار جدیدتر، مدرن تر یا سفارشی تر برای استفاده در یک پروژه تجاری که از این ابزار فقط استفاده میکند.
2. تغییر به منظور ساخت یک ابزار جدید جهت فروش این ابزار جدید...

و آیا اصلاً میشه در پروژه های انحصاری (غیر OpenSource) از ابزارهای با لایسنس gpl استفاده کرد؟
  پاسخ
تشکر شده توسط : Reza
#4
GPL یه CopyLeft هست.
CopyLeft در مقابل CopyRight قرار داره
در CopyRight سعی می کنه از حقوق صاحب اثر محافظ کنه
اما همونطور که صاحب اثر حقوقی داره استفاده کننده هم حقوقی داره
وقتی که CopyRight ها بحدی جلو اومدن که تمام حقوق مصرف/استفاده کنندگان رو از بین می بردند و نادیده می گرفتن
توسط کسایی (ریچارد و برو بچ) CopyLeft مطرح شد تا از حقوق مصرف/استفاننده کنندگان حمایت کنه!

GPL یه CopyLeft هست.
نرم افزار (یا هر محصول دیگه ایی) همونطور که CopyRight داره باید CopyLeft هم داشته باشه! (اینو GPL می گه)
CopyRight نباید CopyLeft رو نقض کنه.
GPL چهار مورد رو به عنوان حقوق مصرف کنندگان مطرح کرده که باد توسط صاحب نرم افزار رعایت بشه.
با یه جستجو در gnu.org موارد زیادی رو می تونی درک کنی.
نقل قول:میدونید حرف من اینه، من مثلاً از یه دیتاگرید تو برنامه تجاری خودم (مثلاً فلان سایت که بران فلان شرکت نوشتم) استفاده میکنم، بعد این دیتاگرید توسط شخص دیگه ای تحت اجازه نامه GNU منتشر شده، خب آیا من باید جایی به بیننده سایتم بفهمونم که این دیتاگریدی که شما میبینید رو من ننوشتم و مثلاً آقای x اینو قبلاً نوشته با GNU License یا نه؟
مثلآ شما داری از TinyMc در پروژه خودت استفاده می کنی. هرکی می بینه می فهمه که این TinyMc هست دیگه.
اما در کل شما لازم نداری که برای استفاده کننده از سایتت اعلام کنی چیزی رو
مگه اینکه سورس برنامت رو ارایه بدی. که اونم قاعدتآ توی سورس او دیتاگراید لایسنسش قید شده!

نقل قول:1. تغییر به منظور ساخت یک ابزار جدیدتر، مدرن تر یا سفارشی تر برای استفاده در یک پروژه تجاری که از این ابزار فقط استفاده میکند.
2. تغییر به منظور ساخت یک ابزار جدید جهت فروش این ابزار جدید...
وقتی GPL داره استفاده می کنه اون نرم افزار پس باید چند مورد رو رعایت کنه و شما هم باید رعایت کنید.

نقل قول:و آیا اصلاً میشه در پروژه های انحصاری (غیر OpenSource) از ابزارهای با لایسنس gpl استفاده کرد؟
یه جستجو در سایت gnu.org کنی همه این سوالات جواب داده شده به فارسی حتی.
  پاسخ
تشکر شده توسط : hamid_80386
#5
چی رو می خوای تحت لایسنس GPL بدی؟
اگر یه فایل ساده داری می تونی توی کامنتش بزنی
اگر یه پروژه داری
می تونی توی یه فایل لایسنس قرار بدی یا موقع نصب بگی لایسنس اینه
اگر می خوای متن سایتت رو تحت لایسنس بدی بهتره از GPL استفاده نکنی و از یکی از لایسنسن های
http://creativecommons.org/
استاده کنی که مخصوص این کار هستن

حالا داری از ابزارت در یک محصول تجاری-انحصاری استفاده می کنی. اگر لایسنس تحت GPL باشه ( نسخه های GPL مقداری با هم فرق می کنه من بیشتر در مورد GPLv3 می دونم) شما باید نرم افزارت هم تحت همین لایسنس بدی. پس عملا شما حق استفاده از این لایسنس رو در نرم افزارهای تجاری-انحصاری نداری
اما اگر ابزار LGPL باشه. ( مطمئن نیستم حتما یک جستجویی بکنین) شما می تونید از لایسنس LGPL در نرم افزارهای تجاری-انحصاری استفاده کنید اما به شرط اینکه در جایی اعلام کنید از این ابزار تحت این لایسنس استفاده کردید و در صورت تغییر در این ابزار باید این ابزار هم تحت لایسنس LGPL ارائه بشه و سورس کدش ارائه بشه
اگر لایسنس تحت BSD باشه شما دیگه هیچ کدوم از این محدودیت ها رو ندارین
  پاسخ
تشکر شده توسط : hamid_80386
#6
الان فکر کنم اینجا دو تا حرف متضاد داریم:
آقای oia:
نقل قول:مثلآ شما داری از TinyMc در پروژه خودت استفاده می کنی. هرکی می بینه می فهمه که این TinyMc هست دیگه.
اما در کل شما لازم نداری که برای استفاده کننده از سایتت اعلام کنی چیزی رو
مگه اینکه سورس برنامت رو ارایه بدی. که اونم قاعدتآ توی سورس او دیتاگراید لایسنسش قید شده!

آقای سهرابلو:
نقل قول:حالا داری از ابزارت در یک محصول تجاری-انحصاری استفاده می کنی. اگر لایسنس تحت GPL باشه ( نسخه های GPL مقداری با هم فرق می کنه من بیشتر در مورد GPLv3 می دونم) شما باید نرم افزارت هم تحت همین لایسنس بدی. پس عملا شما حق استفاده از این لایسنس رو در نرم افزارهای تجاری-انحصاری نداری

و از طرفی خطوط آخر اجازه نامه (ورژن 3)
نقل قول:این پروانه به شما اجازه نمی‌دهد تا برنامه خود را با برنامه‌های انحصاری ترکیب نمایید، اگر برنامه‌ی شما یک کتابخانه‌ی توابع است ممکن است قابلیت استفاده برنامه‌های انحصاری از برنامه خود را مفید ببینید؛ در این صورت از «پروانه‌ی کمترْ جامعِ همگانی گنو» یا GNU Lesser General Public License به جای این پروانه استفاده کنید

The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.

حالا آخر من چیکار کنم، میتونم تو پروژه تجاری انحصاری خودم از یه برنامه با لایسنسِ gpl استفاده کنم یا نه؟

راستی خود php مجوزش BSD هست درسته؟
و اینکه کسی توضیحاتی در مورد MIT داره؟ فکر کنم مثل BSD باشه نه؟

نقل قول:چی رو می خوای تحت لایسنس GPL بدی؟
آقای سهرابلو عزیز من هیچی رو نمیخوام تحت مجوز GPL بدم، فقط میخوام بدونم قانوناً وقتی از یه ابزار GPL استفاده میکنم - در یک پروژه انحصاری - دقیقاً چیکار باید بکنم و چه اختیاراتی دارم، و چه اختیاراتی ندارم

واقعیت من این توضیحات GPL رو میخونم احساس میکنم یا کافی نیست، یا من نمیفهمم که این محتمل تره Wink و یا اینکه بد ترجمه میکنم، البته ترجمه دیگران رو هم میخونم همینه بازم واسم Undecided
  پاسخ
تشکر شده توسط :
#7
حرف سهرابلو معتبر تره! Big Grin
  پاسخ
تشکر شده توسط :
#8
1- استفاده کننده از سایت با استفاده کننده از نرم افزار فرق می کنه.
2- خیر شما نمی تونید از لایسنس GPL در نرم افزارهای تجاری استفاده کنید. همونطور که گفتم می تونید از لایسنس های دیگه مثل LGPL یا موارد مشابه استفاده کنید

PHP لایسنسش همون PHP هست.
http://www.php.net/license/3_01.txt
که به صورت BSD style ارائه شده
توضیحات کاملش اینجاست
http://www.php.net/license/

MIT هم خیلی شبیه BSD هست دیگه
en.wikipedia.org/wiki/MIT_License
  پاسخ
تشکر شده توسط : hamid_80386
#9
البته فک کنم بین نسخه های GPL فرق باشه
مثلآ بین 2.1 و 3 ؟
  پاسخ
تشکر شده توسط : hamid_80386
#10
شما که معتبر ترین
بله بین نسخه ها فرق می کنه.
GPLV3 رو من بیشتر اطلاع دارم
لایسنسی که به تمام معنا داره آزادی نرم افزار رو بر آورده می کنه
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان