انجمن‌های فارسی اوبونتو

تازه کار => فلسفهٔ اوبونتو، گنو/لینوکس و نرم‌افزارهای آزاد و متن‌باز => نویسنده: alend در 03 شهریور 1399، 01:58 ب‌ظ

عنوان: استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: alend در 03 شهریور 1399، 01:58 ب‌ظ
آیا می توان کتابخانه های تجاری مثل MKL را به نرم افزارهای با مجوز GPL3 لینک کرد؟
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: علیرضا. آ. در 03 شهریور 1399، 06:01 ب‌ظ
آیا می توان کتابخانه های تجاری مثل MKL را به نرم افزارهای با مجوز GPL3 لینک کرد؟
برای من هم این سوال زیاد پیش اومده . به نظر من باید اون کتابخانه هم اون 4 آزادی رو داشته باشه.
چون که کاربر باید به سورس دسترسی داشته باشه و ببینه اون کتابخانه چیکار میکنه دقیقا و در برنامه شما چیکار میکنه.
مثلا اگه شما از networkx که bsd هست میتونید توی یک برنامه پایتون که GPL هست استفاده کرد چون بهرحال در درسترس بقیه هست.
اینها فقط حدس هستن و باید افراد باتجربه تر پاسخ بدن.
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: دانیال بهزادی در 03 شهریور 1399، 06:26 ب‌ظ
خیر
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: alend در 04 شهریور 1399، 05:03 ق‌ظ
خیر
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl (https://packages.ubuntu.com/search?keywords=intel-mkl)
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: سلمان م. در 04 شهریور 1399، 01:49 ب‌ظ
آیا می توان کتابخانه های تجاری مثل MKL را به نرم افزارهای با مجوز GPL3 لینک کرد؟
به GPL نمی‌شه ولی به LGPL می‌شه به صورت dynamic لینک کرد.

If a library is released under the GPL (not the LGPL), does that mean that any software which uses it has to be under the GPL or a GPL-compatible license? (#IfLibraryIsGPL)

    Yes, because the program actually links to the library. As such, the terms of the GPL apply to the entire combination. The software modules that link with the library may be under various GPL compatible licenses, but the work as a whole must be licensed under the GPL.

https://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: سلمان م. در 04 شهریور 1399، 01:53 ب‌ظ
خیر
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl (https://packages.ubuntu.com/search?keywords=intel-mkl)
اوبونتو چیکار کرده؟ اوبونتو اون رو توی بخش multiverse گذاشته (یعنی همون مخزن غیرآزاد).
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: دانیال بهزادی در 04 شهریور 1399، 04:50 ب‌ظ
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl (https://packages.ubuntu.com/search?keywords=intel-mkl)

دقیقاً چی کار؟ توجّه داری که اوبونتو، خودش یه نرم‌افزار نیست دیگه؟ یه مجموعه از نرم‌افزارهای جدا از همه!
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: alend در 05 شهریور 1399، 07:34 ق‌ظ
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl (https://packages.ubuntu.com/search?keywords=intel-mkl)

دقیقاً چی کار؟ توجّه داری که اوبونتو، خودش یه نرم‌افزار نیست دیگه؟ یه مجموعه از نرم‌افزارهای جدا از همه!

نصب MKL باعث تعویض lapack با MKL می شود و تمامی نرم افزارهای سیستم از MKL به جای lapack استفاده می کنند بدون در نظر گرفتن مجوزشان.
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: سلمان م. در 05 شهریور 1399، 11:28 ق‌ظ
نصب MKL باعث تعویض lapack با MKL می شود و تمامی نرم افزارهای سیستم از MKL به جای lapack استفاده می کنند بدون در نظر گرفتن مجوزشان.

این حرفی که می‌زنی پایه و اساس نداره. هیچ نرم‌افزاری که توی مخزن‌های آزاد هست نمی‌تونه وابسته به نرم‌افزارهای توی بخش غیرآزاد باشه وگرنه اون نرم‌افزار اصلی هم می‌ره توی بخش غیرآزاد.

یک نمونه رو می‌تونی مثل بزنی که فلان نرم‌افزار این مدلی هست؟
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: alend در 06 شهریور 1399، 06:54 ق‌ظ
نصب MKL باعث تعویض lapack با MKL می شود و تمامی نرم افزارهای سیستم از MKL به جای lapack استفاده می کنند بدون در نظر گرفتن مجوزشان.

این حرفی که می‌زنی پایه و اساس نداره. هیچ نرم‌افزاری که توی مخزن‌های آزاد هست نمی‌تونه وابسته به نرم‌افزارهای توی بخش غیرآزاد باشه وگرنه اون نرم‌افزار اصلی هم می‌ره توی بخش غیرآزاد.

یک نمونه رو می‌تونی مثل بزنی که فلان نرم‌افزار این مدلی هست؟




بله. R

https://en.wikipedia.org/wiki/R_(programming_language)
 (https://en.wikipedia.org/wiki/R_(programming_language))

https://mran.microsoft.com/download (https://mran.microsoft.com/download)
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: دانیال بهزادی در 11 شهریور 1399، 12:34 ب‌ظ
بله. R

https://en.wikipedia.org/wiki/R_(programming_language)
 (https://en.wikipedia.org/wiki/R_(programming_language))

https://mran.microsoft.com/download (https://mran.microsoft.com/download)
من ارتباط این‌ها رو با اون صحبت‌های بالا متوجّه نشدم راستش.
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: alend در 11 شهریور 1399، 01:10 ب‌ظ
بله. R

https://en.wikipedia.org/wiki/R_(programming_language)
 (https://en.wikipedia.org/wiki/R_(programming_language))

https://mran.microsoft.com/download (https://mran.microsoft.com/download)
من ارتباط این‌ها رو با اون صحبت‌های بالا متوجّه نشدم راستش.

این مربوط به این است که R به کتابخانه MKL متصل می شود.
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: دانیال بهزادی در 12 شهریور 1399، 04:35 ب‌ظ
خب آر که آزاده. می‌تونه وصل شه به یه کتابخونهٔ انحصاری که اون بخشش توی بخش غیر آزاد مخازن اوبونتوست.
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: سلمان م. در 14 شهریور 1399، 01:49 ق‌ظ
خب آر که آزاده. می‌تونه وصل شه به یه کتابخونهٔ انحصاری که اون بخشش توی بخش غیر آزاد مخازن اوبونتوست.
توی مخزن‌های اوبونتو همچین امکانی وجود نداره، اگه کسی بخواد شاید بتونه که خود نرم‌افزار رو با اون لایبرری انحصاری کامپایل کنه ولی R که توی خود مخزن‌های اوبونتو هست ربطی به اون کتابخونه نداره.

https://packages.ubuntu.com/focal/r-base
عنوان: پاسخ : استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3
ارسال شده توسط: alend در 14 شهریور 1399، 10:27 ق‌ظ
خب آر که آزاده. می‌تونه وصل شه به یه کتابخونهٔ انحصاری که اون بخشش توی بخش غیر آزاد مخازن اوبونتوست.
توی مخزن‌های اوبونتو همچین امکانی وجود نداره، اگه کسی بخواد شاید بتونه که خود نرم‌افزار رو با اون لایبرری انحصاری کامپایل کنه ولی R که توی خود مخزن‌های اوبونتو هست ربطی به اون کتابخونه نداره.

https://packages.ubuntu.com/focal/r-base

این امکان وجود دارد. MKL جایگزین BLAS می شود.