انجمنهای فارسی اوبونتو
تازه کار => فلسفهٔ اوبونتو، گنو/لینوکس و نرمافزارهای آزاد و متنباز => نویسنده: alend در 03 شهریور 1399، 01:58 بظ
-
آیا می توان کتابخانه های تجاری مثل MKL را به نرم افزارهای با مجوز GPL3 لینک کرد؟
-
آیا می توان کتابخانه های تجاری مثل MKL را به نرم افزارهای با مجوز GPL3 لینک کرد؟
برای من هم این سوال زیاد پیش اومده . به نظر من باید اون کتابخانه هم اون 4 آزادی رو داشته باشه.
چون که کاربر باید به سورس دسترسی داشته باشه و ببینه اون کتابخانه چیکار میکنه دقیقا و در برنامه شما چیکار میکنه.
مثلا اگه شما از networkx که bsd هست میتونید توی یک برنامه پایتون که GPL هست استفاده کرد چون بهرحال در درسترس بقیه هست.
اینها فقط حدس هستن و باید افراد باتجربه تر پاسخ بدن.
-
خیر
-
خیر
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl (https://packages.ubuntu.com/search?keywords=intel-mkl)
-
آیا می توان کتابخانه های تجاری مثل 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
-
خیر
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl (https://packages.ubuntu.com/search?keywords=intel-mkl)
اوبونتو چیکار کرده؟ اوبونتو اون رو توی بخش multiverse گذاشته (یعنی همون مخزن غیرآزاد).
-
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl (https://packages.ubuntu.com/search?keywords=intel-mkl)
دقیقاً چی کار؟ توجّه داری که اوبونتو، خودش یه نرمافزار نیست دیگه؟ یه مجموعه از نرمافزارهای جدا از همه!
-
پس چه جوری ابونتو این کار را کرده است!!!
https://packages.ubuntu.com/search?keywords=intel-mkl (https://packages.ubuntu.com/search?keywords=intel-mkl)
دقیقاً چی کار؟ توجّه داری که اوبونتو، خودش یه نرمافزار نیست دیگه؟ یه مجموعه از نرمافزارهای جدا از همه!
نصب MKL باعث تعویض lapack با MKL می شود و تمامی نرم افزارهای سیستم از MKL به جای lapack استفاده می کنند بدون در نظر گرفتن مجوزشان.
-
نصب MKL باعث تعویض lapack با MKL می شود و تمامی نرم افزارهای سیستم از MKL به جای lapack استفاده می کنند بدون در نظر گرفتن مجوزشان.
این حرفی که میزنی پایه و اساس نداره. هیچ نرمافزاری که توی مخزنهای آزاد هست نمیتونه وابسته به نرمافزارهای توی بخش غیرآزاد باشه وگرنه اون نرمافزار اصلی هم میره توی بخش غیرآزاد.
یک نمونه رو میتونی مثل بزنی که فلان نرمافزار این مدلی هست؟
-
نصب 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)
-
بله. 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
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 متصل می شود.
-
خب آر که آزاده. میتونه وصل شه به یه کتابخونهٔ انحصاری که اون بخشش توی بخش غیر آزاد مخازن اوبونتوست.
-
خب آر که آزاده. میتونه وصل شه به یه کتابخونهٔ انحصاری که اون بخشش توی بخش غیر آزاد مخازن اوبونتوست.
توی مخزنهای اوبونتو همچین امکانی وجود نداره، اگه کسی بخواد شاید بتونه که خود نرمافزار رو با اون لایبرری انحصاری کامپایل کنه ولی R که توی خود مخزنهای اوبونتو هست ربطی به اون کتابخونه نداره.
https://packages.ubuntu.com/focal/r-base
-
خب آر که آزاده. میتونه وصل شه به یه کتابخونهٔ انحصاری که اون بخشش توی بخش غیر آزاد مخازن اوبونتوست.
توی مخزنهای اوبونتو همچین امکانی وجود نداره، اگه کسی بخواد شاید بتونه که خود نرمافزار رو با اون لایبرری انحصاری کامپایل کنه ولی R که توی خود مخزنهای اوبونتو هست ربطی به اون کتابخونه نداره.
https://packages.ubuntu.com/focal/r-base
این امکان وجود دارد. MKL جایگزین BLAS می شود.