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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: استفاده کتابخانه انحصاری در نرم افزار با مجوز GPL3  (دفعات بازدید: 2910 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
آیا می توان کتابخانه های تجاری مثل MKL را به نرم افزارهای با مجوز GPL3 لینک کرد؟
« آخرین ویرایش: 03 شهریور 1399، 02:15 ب‌ظ توسط alend »

آفلاین علیرضا. آ.

  • Sr. Member
  • *
  • ارسال: 333
  • جنسیت : پسر
آیا می توان کتابخانه های تجاری مثل MKL را به نرم افزارهای با مجوز GPL3 لینک کرد؟
برای من هم این سوال زیاد پیش اومده . به نظر من باید اون کتابخانه هم اون 4 آزادی رو داشته باشه.
چون که کاربر باید به سورس دسترسی داشته باشه و ببینه اون کتابخانه چیکار میکنه دقیقا و در برنامه شما چیکار میکنه.
مثلا اگه شما از networkx که bsd هست میتونید توی یک برنامه پایتون که GPL هست استفاده کرد چون بهرحال در درسترس بقیه هست.
اینها فقط حدس هستن و باید افراد باتجربه تر پاسخ بدن.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
خیر
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
آیا می توان کتابخانه های تجاری مثل 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

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
خیر
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl
اوبونتو چیکار کرده؟ اوبونتو اون رو توی بخش multiverse گذاشته (یعنی همون مخزن غیرآزاد).

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl

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

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl

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

نصب MKL باعث تعویض lapack با MKL می شود و تمامی نرم افزارهای سیستم از MKL به جای lapack استفاده می کنند بدون در نظر گرفتن مجوزشان.

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
نصب MKL باعث تعویض lapack با MKL می شود و تمامی نرم افزارهای سیستم از MKL به جای lapack استفاده می کنند بدون در نظر گرفتن مجوزشان.

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

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

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
نصب MKL باعث تعویض lapack با MKL می شود و تمامی نرم افزارهای سیستم از MKL به جای lapack استفاده می کنند بدون در نظر گرفتن مجوزشان.

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

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




بله. R

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


https://mran.microsoft.com/download
« آخرین ویرایش: 06 شهریور 1399، 07:00 ق‌ظ توسط alend »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
بله. R

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


https://mran.microsoft.com/download
من ارتباط این‌ها رو با اون صحبت‌های بالا متوجّه نشدم راستش.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
بله. R

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


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

این مربوط به این است که R به کتابخانه MKL متصل می شود.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
خب آر که آزاده. می‌تونه وصل شه به یه کتابخونهٔ انحصاری که اون بخشش توی بخش غیر آزاد مخازن اوبونتوست.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
خب آر که آزاده. می‌تونه وصل شه به یه کتابخونهٔ انحصاری که اون بخشش توی بخش غیر آزاد مخازن اوبونتوست.
توی مخزن‌های اوبونتو همچین امکانی وجود نداره، اگه کسی بخواد شاید بتونه که خود نرم‌افزار رو با اون لایبرری انحصاری کامپایل کنه ولی R که توی خود مخزن‌های اوبونتو هست ربطی به اون کتابخونه نداره.

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

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
خب آر که آزاده. می‌تونه وصل شه به یه کتابخونهٔ انحصاری که اون بخشش توی بخش غیر آزاد مخازن اوبونتوست.
توی مخزن‌های اوبونتو همچین امکانی وجود نداره، اگه کسی بخواد شاید بتونه که خود نرم‌افزار رو با اون لایبرری انحصاری کامپایل کنه ولی R که توی خود مخزن‌های اوبونتو هست ربطی به اون کتابخونه نداره.

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

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