بند ویروسی: چرا مجوز GPL متنباز بودن آثار مشتقشده را الزامی میکند، اما مجوز MIT نه
تفاوت بین مجوزهای متنباز آسانگیر و کپیلفت به تعریف قانونی «اثر مشتقشده» بستگی دارد. در حالی که مجوز MIT به توسعهدهندگان اجازه میدهد کدهای تغییریافته را تجاریسازی کنند، GPL هرگونه اثر مشتقشده توزیعشده را مجبور میکند که متنباز باقی بماند.
به قلم ایمان شریعتی
این خبر را به اشتراک بگذارید
- حامیان نرمافزار آزاد
- مجوزهای کپیلفت برای محافظت از آزادیهای کاربران و جلوگیری از انحصارطلبی شرکتها ضروری هستند.
- تیمهای حقوقی سازمانی
- ابهام در مورد آثار مشتقشده تحت GPL، ریسک تجاری غیرقابل قبولی را ایجاد میکند.
- توسعهدهندگان عملگرا
- تمرکز بر کاربرد و توسعه سریع است و عموماً مجوزهای آسانگیر را ترجیح میدهند.
- پژوهشگران حقوقی
- تمرکز بر تعاریف دقیق کپیرایت در مورد توزیع و آثار مشتقشده است.
دیدگاههایی که این گزارش پوشش نداده
- نگهدارندگان مستقل پروژههای متنباز
- تولیدکنندگان سختافزار
یک توسعهدهنده نرمافزار که تصمیم میگیرد یک پکیج متنباز را وارد پروژه خود کند، با انتخابی روبرو میشود که دقیقاً دیکته میکند با برنامه نهایی چه کارهایی میتواند انجام دهد و چه زمانی میتواند آن را توزیع کند. به محض اینکه یک پایگاه کد انحصاری به یک کتابخانه خارجی متصل میشود، چارچوب قانونی حاکم بر آن کتابخانه به پروژه میچسبد. صنعت نرمافزار اغلب «متنباز» را به عنوان یک مفهوم یکپارچه بازاریابی میکند، اما واقعیت این است که یک شکاف قانونی سختگیرانه بین مجوزهای آسانگیر (که به توسعهدهندگان اجازه تجاریسازی کارشان را میدهند) و مجوزهای کپیلفت (که آنها را مجبور به اشتراکگذاری میکنند) وجود دارد. این تمایز کاملاً به چند پاراگراف متن حقوقی بستگی دارد که دقیقاً در لحظهای که توسعهدهنده تصمیم میگیرد کد خود را برای عموم منتشر کند، فعال میشوند.[1][2]
موسسه فناوری ماساچوست (MIT) مجوز MIT را در سال ۱۹۸۸ برای حل یک مشکل خاص منتشر کرد: چگونه میتوان نرمافزارهای دانشگاهی را بدون تحمیل بارهای حقوقی به کاربران بعدی به اشتراک گذاشت. سند حاصل به طرز مشهوری کوتاه است. این مجوز تنها با ۱۷۲ کلمه، به هر کسی اجازه میدهد تا «از نسخههای نرمافزار استفاده کند، آنها را کپی کند، تغییر دهد، ادغام کند، منتشر کند، توزیع کند، مجوز فرعی بدهد و/یا بفروشد». این مجوز دقیقاً دو الزام را تحمیل میکند: اعلان کپیرایت اصلی و اعلان مجوز باید در تمام نسخهها دستنخورده باقی بمانند. یک توسعهدهنده میتواند یک کتابخانه تحت مجوز MIT را بردارد، آن را در یک محصول تجاری متنبسته تعبیه کند و بدون اینکه هرگز سورسکد خود را فاش کند، آن را بفروشد.[2][4][6]
مجوز عمومی همگانی گنو (GPL) که در حال حاضر نسخه ۳.۰ آن در ژوئن ۲۰۰۷ منتشر شده است، با مکانیزمی کاملاً متفاوت عمل میکند. GPL که توسط بنیاد نرمافزار آزاد (تاسیس شده در سال ۱۹۸۵) نوشته شده، یک مجوز «کپیلفت» است. این مجوز به کاربران آزادی اجرا، مطالعه و تغییر نرمافزار را میدهد، اما یک شرط ویروسی را به توزیع آن پیوست میکند. بر اساس بخش ۵ از GPLv3، اگر یک توسعهدهنده یک «اثر مشتقشده» بر اساس یک جزء تحت مجوز GPL ایجاد و آن را توزیع کند، باید کل اثر حاصل را تحت مجوز GPL منتشر کند. آنها نمیتوانند کدهای اضافهشده خود را انحصاری نگه دارند.[1][7]
ترزا گو در مجله حقوق، فناوری و سیاست دانشگاه ایلینوی مینویسد: «کپیلفت با توزیع و ایجاد یک اثر مشتقشده فعال میشود؛ بنابراین، شرکتها باید مراقب باشند که درگیر این دو عمل نشوند.» این مکانیزم به گونهای طراحی شده است که از محصور کردن منابع عمومی متنباز توسط شرکتها جلوگیری کند. اگر شرکتی یک برنامه GPL را فقط برای استفاده داخلی تغییر دهد، این بند ویروسی غیرفعال باقی میماند. تعهد به انتشار سورسکد تنها زمانی فعال میشود که نرمافزار به شخص ثالثی در خارج از سازمان منتقل شود.[5]
اگر شرکتی یک برنامه GPL را فقط برای استفاده داخلی تغییر دهد، این بند ویروسی غیرفعال باقی میماند.
تنش در صنعت نرمافزار حول تعریف قانونی «اثر مشتقشده» میچرخد. متن GPLv3 بیان میکند که اگر اثری مبتنی بر برنامه را منتقل میکنید، باید کل اثر را «به عنوان یک کل» به هر کسی که نسخهای از آن را در اختیار میگیرد، مجوز دهید. اما توسعه نرمافزار مدرن به ندرت شامل کپی و پیست کردن مستقیم سورسکد است. در عوض، برنامهها به صورت پویا به کتابخانههای خارجی متصل میشوند و توابع آنها را در زمان اجرا فراخوانی میکنند، در حالی که فایلها روی دیسک جدا از هم باقی میمانند.[1][5]
اینکه آیا پیوند پویا یک اثر مشتقشده ایجاد میکند یا خیر، همچنان یک سوال حقوقی به شدت مورد مناقشه است. بنیاد نرمافزار آزاد استدلال میکند که پیوند دادن یک برنامه انحصاری به یک کتابخانه GPL، یک برنامه ترکیبی واحد ایجاد میکند و در نتیجه بند کپیلفت را در کل پایگاه کد فعال میکند. بسیاری از وکلای شرکتی با این موضوع مخالفند و استدلال میکنند که برنامهای که از طریق رابطهای استاندارد با یک کتابخانه ارتباط برقرار میکند، بر اساس قانون کپیرایت ایالات متحده یک اثر جداگانه باقی میماند. از آنجا که دادگاهها به ندرت این مرز خاص را محک زدهاند، تیمهای توسعه سازمانی اغلب برای جلوگیری از خطر متنباز شدن اجباری، استفاده از اجزای GPL را به طور کامل ممنوع میکنند.[1][5]
مجوز MIT این ابهام را به طور کامل دور میزند. از آنجا که این مجوز به صراحت اجازه صدور مجوز فرعی را میدهد و فاقد بند اشتراکگذاری مشابه است، تعریف قانونی یک اثر مشتقشده برای کاربران بعدی بیربط است. یک شرکت میتواند بدون به خطر انداختن مالکیت معنوی انحصاری خود، کدهای تحت مجوز MIT را به صورت ایستا پیوند دهد، به صورت پویا پیوند دهد یا مستقیماً تغییر دهد. این قطعیت قانونی باعث پذیرش گسترده مجوزهای آسانگیر در اکوسیستمهای توسعه وب مدرن شده است، جایی که یک برنامه واحد ممکن است ۵۰۰ وابستگی مختلف را به همراه داشته باشد.[2][3]
صنعت نرمافزار کپیلفت را رها نمیکند، بلکه آن را به لایههای خاصی از پشته فناوری محدود میکند. پروژههای زیرساختی، مانند هسته لینوکس، همچنان به نسخه ۲.۰ مجوز GPL متکی هستند تا اطمینان حاصل کنند که تولیدکنندگان سختافزار تغییرات خود را به جامعه کاربری بازمیگردانند. با این حال، در لایه کاربرد، مجوزهای آسانگیر به استاندارد پیشفرض تبدیل شدهاند. توسعهدهندگان به دنبال کاربرد اجزای متنباز هستند، بدون اینکه بخواهند درگیر بار حقوقی ردیابی محرکهای توزیع و مرزهای آثار مشتقشده شوند.[1][2]
نکات کلیدی
- مجوز MIT یک مجوز آسانگیر است که به توسعهدهندگان اجازه میدهد کدهای متنباز را در محصولات تجاری انحصاری و متنبسته تعبیه کنند.
- مجوز عمومی همگانی گنو (GPL) یک مجوز کپیلفت است که الزام میکند هرگونه اثر مشتقشده توزیعشده نیز تحت مجوز GPL منتشر شود.
- بند ویروسی اشتراکگذاری مشابه در GPL تنها زمانی فعال میشود که نرمافزار تغییریافته بین اشخاص ثالث توزیع شود، نه در طول استفاده داخلی.
- از آنجا که تعریف قانونی یک اثر مشتقشده برای پیوند پویا هنوز در دادگاهها محک نخورده است، بسیاری از تیمهای سازمانی استفاده از اجزای GPL را به طور کامل ممنوع میکنند.
چرا مهم است
انتخاب بین یک مجوز آسانگیر و یک مجوز کپیلفت تعیین میکند که آیا یک شرکت میتواند محصولی انحصاری را روی کدهای جامعه کاربری بنا کند، یا اینکه از نظر قانونی مجبور است مالکیت معنوی خود را با جهان به اشتراک بگذارد.
اصطلاحات کلیدی
- کپیلفت
- یک مکانیزم صدور مجوز که به کاربران حق تغییر و توزیع یک اثر را میدهد، مشروط بر اینکه هرگونه اثر مشتقشده دقیقاً تحت همان مجوز توزیع شود.
- مجوز آسانگیر
- یک مجوز متنباز که به کاربران اجازه میدهد نرمافزار را با حداقل محدودیتها تغییر داده و توزیع کنند و صراحتاً اجازه ایجاد آثار مشتقشده انحصاری را میدهد.
- اثر مشتقشده
- یک اثر جدید که بر اساس یک یا چند اثر دارای کپیرایت از پیش موجود ساخته شده یا آنها را اقتباس میکند.
- پیوند پویا
- روشی که در آن یک برنامه توابع کتابخانه خارجی را در زمان اجرا فراخوانی میکند و کد کتابخانه را از فایل اجرایی برنامه جدا نگه میدارد.
منابع
[1]GNU Project - Free Software Foundation (FSF)حامیان نرمافزار آزادGNU General Public License v3.0
مطالعه در GNU Project - Free Software Foundation (FSF) →
[2]Open Source Initiativeتوسعهدهندگان عملگراThe MIT License
مطالعه در Open Source Initiative →
[3]FOSSA Blogتوسعهدهندگان عملگراAll About Copyleft Licenses
مطالعه در FOSSA Blog →
[4]LicenseCheck.ioتیمهای حقوقی سازمانیMIT vs GPL License: Complete Comparison Guide for Developers
مطالعه در LicenseCheck.io →
[5]University of Illinois Journal of Law, Technology, & Policyپژوهشگران حقوقیTRIGGERING INFECTION: DISTRIBUTION AND DERIVATIVE WORKS UNDER THE GNU GENERAL PUBLIC LICENSE
مطالعه در University of Illinois Journal of Law, Technology, & Policy →
[6]Memgraphتیمهای حقوقی سازمانیWhat is MIT License?
مطالعه در Memgraph →
[7]Pressableتیمهای حقوقی سازمانیWhat Is GPL? A Guide To The Open Source Software License
مطالعه در Pressable →
[8]تیم سردبیری کوهستانپژوهشگران حقوقیتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
نظرات
بیشتر در فناوری
مشاهده همه →حریم خصوصی وب
کالبدشکافی انگشتنگاری مرورگر: سایتها واقعاً چگونه شما را بدون کوکی ردیابی میکنند؟
4 منبع
صوت پوشیدنی
مکانیسم القای استخوانی: چرا مبدلهای پوشیدنی پرده گوش را دور میزنند اما در تولید بیس کم میآورند
5 منبع
قانون تابآوری سایبری
الزامات گزارشدهی قانون تابآوری سایبری اتحادیه اروپا برای آسیبپذیریهای فعال اجرایی شد
4 منبع
AI Hardware
کالبدشکافی واحدهای پردازش عصبی (NPU): چرا کامپیوتر «هوش مصنوعی» شما واقعاً به آن نیاز دارد؟
4 منبع
هر زاویه. هر روز.
دریافت فناوری اخبار همراه با پوشش کامل منابع و تحلیل دیدگاهها، مستقیم در صندوق ورودی شما.





