مجوز عمومی همگانی گنو
نسخه ۳، ۲۹ ژوئن ۲۰۰۷
حق نشر © ۲۰۰۷ بنیاد نرمافزار آزاد https://fsf.org/
همه مجاز به کپی و توزیع نسخههای دقیق این سند مجوز هستند، اما تغییر آن مجاز نیست.
مقدمه
مجوز عمومی همگانی گنو یک مجوز آزاد و کپیلفت برای نرمافزار و سایر انواع آثار است.
مجوزهای اکثر نرمافزارها و سایر آثار کاربردی طوری طراحی شدهاند که آزادی شما را برای به اشتراکگذاری و تغییر آثار سلب میکنند. در مقابل، مجوز عمومی همگانی گنو با هدف تضمین آزادی شما برای به اشتراکگذاری و تغییر تمام نسخههای یک برنامه طراحی شده است - تا اطمینان حاصل شود که برای همه کاربران به صورت نرمافزار آزاد باقی میماند. ما، بنیاد نرمافزار آزاد، از مجوز عمومی همگانی گنو برای بیشتر نرمافزارهای خود استفاده میکنیم؛ این مجوز همچنین برای هر اثر دیگری که به این روش توسط نویسندگانش منتشر شده باشد نیز کاربرد دارد. شما هم میتوانید آن را برای برنامههای خود به کار ببرید.
وقتی از نرمافزار آزاد صحبت میکنیم، منظور ما آزادی است، نه قیمت. مجوزهای عمومی ما طوری طراحی شدهاند که اطمینان حاصل کنند شما آزادی توزیع نسخههای نرمافزار آزاد را دارید (و میتوانید در صورت تمایل برای آنها هزینه دریافت کنید)، کد منبع را دریافت میکنید یا میتوانید در صورت تمایل آن را دریافت کنید، میتوانید نرمافزار را تغییر دهید یا قطعاتی از آن را در برنامههای آزاد جدید استفاده کنید، و اینکه میدانید میتوانید این کارها را انجام دهید.
برای محافظت از حقوق شما، ما باید از این جلوگیری کنیم که دیگران این حقوق را از شما سلب کنند یا از شما بخواهند از این حقوق صرف نظر کنید. بنابراین، اگر نسخههایی از نرمافزار را توزیع میکنید یا آن را تغییر میدهید، مسئولیتهایی دارید: مسئولیت احترام به آزادی دیگران.
برای مثال، اگر نسخههایی از چنین برنامهای را توزیع میکنید، چه رایگان و چه در ازای دریافت هزینه، باید همان آزادیهایی را که دریافت کردهاید به گیرندگان منتقل کنید. باید اطمینان حاصل کنید که آنها نیز کد منبع را دریافت میکنند یا میتوانند آن را دریافت کنند. و باید این شرایط را به آنها نشان دهید تا از حقوق خود آگاه باشند.
توسعهدهندگانی که از GPL گنو استفاده میکنند، حقوق شما را با دو گام محافظت میکنند: (۱) ادعای حق نشر بر نرمافزار، و (۲) ارائه این مجوز به شما که اجازه قانونی برای کپی، توزیع و/یا تغییر آن را میدهد.
برای محافظت از توسعهدهندگان و نویسندگان، GPL به وضوح توضیح میدهد که هیچ ضمانتی برای این نرمافزار آزاد وجود ندارد. به خاطر هر دو طرف کاربران و نویسندگان، GPL نیاز دارد که نسخههای تغییر یافته به عنوان تغییر یافته علامتگذاری شوند، تا مشکلات آنها به اشتباه به نویسندگان نسخههای قبلی نسبت داده نشود.
برخی دستگاهها طوری طراحی شدهاند که به کاربران اجازه نصب یا اجرای نسخههای تغییر یافته نرمافزار داخل آنها را نمیدهند، هرچند سازنده میتواند این کار را انجام دهد. این اساساً با هدف محافظت از آزادی کاربران برای تغییر نرمافزار ناسازگار است. الگوی سیستماتیک چنین سوء استفادهای در حوزه محصولات مصرفی رخ میدهد، که دقیقاً جایی است که غیرقابل قبولترین است. بنابراین، ما این نسخه از GPL را طوری طراحی کردهایم که این عمل را برای آن محصولات ممنوع کند. اگر چنین مشکلاتی به طور قابل توجهی در حوزههای دیگر بروز کند، ما آمادهایم این مقررات را در نسخههای آینده GPL به آن حوزهها نیز گسترش دهیم، آنطور که برای محافظت از آزادی کاربران لازم باشد.
در نهایت، هر برنامهای دائماً توسط پتنتهای نرمافزاری تهدید میشود. کشورها نباید اجازه دهند که پتنتها توسعه و استفاده از نرمافزار در رایانههای همه منظوره را محدود کنند، اما در کشورهایی که این اتفاق میافتد، ما میخواهیم از خطر ویژهای که پتنتهای اعمال شده بر یک برنامه آزاد میتوانند آن را عملاً انحصاری کنند، اجتناب کنیم. برای جلوگیری از این امر، GPL تضمین میکند که پتنتها نمیتوانند برای غیرآزاد کردن برنامه استفاده شوند.
شرایط و ضوابط دقیق برای کپی، توزیع و تغییر در ادامه آمده است.
شرایط و ضوابط
۰. تعاریف
"این مجوز" به نسخه ۳ مجوز عمومی همگانی گنو اشاره دارد.
"حق نشر" همچنین به معنای قوانین مشابه حق نشر است که برای انواع دیگر آثار، مانند ماسکهای نیمههادی اعمال میشود.
"برنامه" به هر اثر قابل حق نشر که تحت این مجوز مجوزدهی شده است اشاره دارد. هر دارنده مجوز با عنوان "شما" مورد خطاب قرار میگیرد. "دارندگان مجوز" و "دریافتکنندگان" میتوانند افراد یا سازمانها باشند.
"تغییر" یک اثر به معنای کپیبرداری یا اقتباس تمام یا بخشی از اثر به شیوهای است که نیازمند اجازه حق نشر باشد، به غیر از ایجاد یک کپی دقیق. اثر حاصل، "نسخه تغییر یافته" اثر قبلی یا اثری "بر اساس" اثر قبلی نامیده میشود.
"اثر تحت پوشش" به معنای برنامه تغییر نیافته یا اثری بر اساس برنامه است.
"انتشار" یک اثر به معنای انجام هر کاری با آن است که بدون اجازه، شما را به طور مستقیم یا غیرمستقیم تحت قوانین حق نشر قابل اجرا، مسئول نقض قانون قرار دهد، به استثنای اجرای آن روی رایانه یا تغییر یک نسخه خصوصی. انتشار شامل کپیبرداری، توزیع (با یا بدون تغییر)، در دسترس عموم قرار دادن، و در برخی کشورها فعالیتهای دیگر نیز میشود.
"انتقال" یک اثر به معنای هر نوع انتشاری است که به سایر طرفها امکان ایجاد یا دریافت نسخهها را میدهد. تعامل صرف با یک کاربر از طریق شبکه رایانهای، بدون انتقال نسخه، انتقال محسوب نمیشود.
یک رابط کاربری تعاملی "اعلانهای حقوقی مناسب" را تا حدی نمایش میدهد که شامل یک ویژگی راحت و به طور برجسته قابل مشاهده باشد که (۱) اعلان حق نشر مناسب را نمایش دهد، و (۲) به کاربر اطلاع دهد که هیچ ضمانتی برای اثر وجود ندارد (به جز در حدی که ضمانتها ارائه میشوند)، اینکه دارندگان مجوز میتوانند اثر را تحت این مجوز منتقل کنند، و چگونه میتوان یک نسخه از این مجوز را مشاهده کرد. اگر رابط کاربری فهرستی از دستورات یا گزینههای کاربر را ارائه میدهد، مانند یک منو، یک مورد برجسته در فهرست این معیار را برآورده میکند.
۱. کد منبع
"کد منبع" برای یک اثر به معنای شکل ترجیحی اثر برای ایجاد تغییرات در آن است. "کد شیء" به معنای هر شکل غیر منبع از یک اثر است.
"رابط استاندارد" به معنای رابطی است که یا یک استاندارد رسمی تعریف شده توسط یک نهاد استاندارد شناخته شده است، یا در مورد رابطهای مشخص شده برای یک زبان برنامهنویسی خاص، رابطی است که به طور گسترده در میان توسعهدهندگان آن زبان مورد استفاده قرار میگیرد.
"کتابخانههای سیستم" یک اثر قابل اجرا شامل هر چیزی است، به غیر از کل اثر، که (الف) در شکل معمول بستهبندی یک مؤلفه اصلی گنجانده شده است، اما بخشی از آن مؤلفه اصلی نیست، و (ب) تنها برای فعال کردن استفاده از اثر با آن مؤلفه اصلی، یا پیادهسازی یک رابط استاندارد که پیادهسازی آن به شکل کد منبع برای عموم در دسترس است، خدمت میکند. "مؤلفه اصلی" در این زمینه به معنای یک مؤلفه ضروری اصلی (هسته، سیستم پنجره و غیره) سیستم عامل خاص (در صورت وجود) است که اثر قابل اجرا روی آن اجرا میشود، یا یک کامپایلر مورد استفاده برای تولید اثر، یا یک مفسر کد شیء که برای اجرای آن استفاده میشود.
"منبع متناظر" برای اثری در شکل کد شیء به معنای تمام کد منبع مورد نیاز برای تولید، نصب و (برای اثر قابل اجرا) اجرای کد شیء و تغییر اثر است، از جمله اسکریپتهای کنترل این فعالیتها. با این حال، شامل کتابخانههای سیستم اثر، یا ابزارهای همه منظوره یا برنامههای آزاد عمومی که بدون تغییر در انجام این فعالیتها استفاده میشوند اما بخشی از اثر نیستند، نمیشود. برای مثال، منبع متناظر شامل فایلهای تعریف رابط مرتبط با فایلهای منبع اثر، و کد منبع کتابخانههای اشتراکی و زیربرنامههای پیوند پویا است که اثر به طور خاص برای نیاز به آنها طراحی شده است، مانند ارتباط داده صمیمی یا جریان کنترل بین آن زیربرنامهها و سایر بخشهای اثر.
منبع متناظر نیازی به شامل شدن چیزهایی که کاربران میتوانند به طور خودکار از سایر بخشهای منبع متناظر بازتولید کنند، ندارد.
منبع متناظر برای اثری در شکل کد منبع، همان اثر است.
۲. مجوزهای پایه
تمام حقوق اعطا شده تحت این مجوز برای مدت حق نشر برنامه اعطا میشوند و در صورت رعایت شرایط ذکر شده، غیرقابل فسخ هستند. این مجوز به صراحت اجازه نامحدود شما برای اجرای برنامه تغییر نیافته را تأیید میکند. خروجی حاصل از اجرای یک اثر تحت پوشش تنها در صورتی تحت این مجوز قرار میگیرد که خروجی، با توجه به محتوای آن، یک اثر تحت پوشش را تشکیل دهد. این مجوز حقوق استفاده منصفانه یا معادل آن را، همانطور که توسط قانون حق نشر ارائه شده است، به رسمیت میشناسد.
شما میتوانید آثار تحت پوشش را که منتقل نمیکنید، بدون شرط ایجاد، اجرا و منتشر کنید، تا زمانی که مجوز شما به نحو دیگری معتبر باقی بماند. شما میتوانید آثار تحت پوشش را تنها با هدف ایجاد تغییرات انحصاری برای خودتان، یا ارائه امکانات برای اجرای آن آثار به دیگران منتقل کنید، به شرطی که در انتقال تمام موادی که حق نشر آنها را کنترل نمیکنید، با شرایط این مجوز مطابقت داشته باشید. کسانی که به این ترتیب آثار تحت پوشش را برای شما ایجاد یا اجرا میکنند باید این کار را منحصراً از طرف شما، تحت هدایت و کنترل شما، و تحت شرایطی که آنها را از ایجاد هرگونه کپی از مواد دارای حق نشر شما خارج از رابطهشان با شما منع میکند، انجام دهند.
انتقال تحت هر شرایط دیگری تنها تحت شرایط ذکر شده در زیر مجاز است. صدور مجوز فرعی مجاز نیست؛ بخش ۱۰ آن را غیرضروری میسازد.
۳. محافظت از حقوق قانونی کاربران در برابر قانون ضد دور زدن
هیچ اثر تحت پوششی نباید بخشی از یک اقدام فناورانه مؤثر تحت هر قانون قابل اجرایی که تعهدات تحت ماده ۱۱ معاهده حق نشر WIPO مصوب ۲۰ دسامبر ۱۹۹۶ را برآورده میکند، یا قوانین مشابه که دور زدن چنین اقداماتی را ممنوع یا محدود میکنند، تلقی شود.
هنگامی که یک اثر تحت پوشش را منتقل میکنید، از هرگونه قدرت قانونی برای منع دور زدن اقدامات فناورانه تا حدی که چنین دور زدنی از طریق اعمال حقوق تحت این مجوز در رابطه با اثر تحت پوشش انجام میشود، صرف نظر میکنید، و هرگونه قصد محدود کردن عملکرد یا تغییر اثر را به عنوان وسیلهای برای اعمال حقوق قانونی خود یا اشخاص ثالث برای منع دور زدن اقدامات فناورانه علیه کاربران اثر، رد میکنید.
۴. انتقال نسخههای دقیق
شما میتوانید نسخههای دقیق کد منبع برنامه را همانطور که دریافت میکنید، در هر رسانهای منتقل کنید، به شرطی که به طور مشخص و مناسب روی هر نسخه یک اعلان حق نشر مناسب منتشر کنید؛ تمام اعلانهایی که بیان میکنند این مجوز و هر شرط غیرمجاز اضافه شده مطابق با بخش ۷ برای کد اعمال میشود را دست نخورده نگه دارید؛ تمام اعلانهای عدم وجود هرگونه ضمانت را دست نخورده نگه دارید؛ و یک نسخه از این مجوز را همراه با برنامه به تمام دریافتکنندگان بدهید.
شما میتوانید برای هر نسخهای که منتقل میکنید هر قیمتی یا هیچ قیمتی دریافت کنید، و میتوانید پشتیبانی یا حفاظت ضمانتی را در ازای دریافت هزینه ارائه دهید.
۵. انتقال نسخههای منبع تغییر یافته
شما میتوانید اثری بر اساس برنامه، یا تغییرات برای تولید آن از برنامه را، به شکل کد منبع تحت شرایط بخش ۴ منتقل کنید، به شرطی که همه این شرایط را نیز برآورده کنید:
- الف) اثر باید اعلانهای برجستهای حمل کند که بیان میکند شما آن را تغییر دادهاید و تاریخ مربوطه را ذکر میکند.
- ب) اثر باید اعلانهای برجستهای حمل کند که بیان میکند تحت این مجوز و هر شرایط اضافه شده تحت بخش ۷ منتشر شده است. این الزام، الزام "حفظ تمام اعلانها" در بخش ۴ را تغییر میدهد.
- ج) شما باید کل اثر را، به عنوان یک کل، تحت این مجوز به هر کسی که یک نسخه از آن را در اختیار میگیرد مجوز دهید. این مجوز بنابراین، همراه با هر شرایط اضافی قابل اجرای بخش ۷، برای کل اثر و تمام بخشهای آن، صرف نظر از نحوه بستهبندی آنها، اعمال خواهد شد. این مجوز هیچ اجازهای برای مجوزدهی اثر به هر روش دیگری نمیدهد، اما چنین اجازهای را اگر به طور جداگانه دریافت کردهاید، باطل نمیکند.
- د) اگر اثر رابطهای کاربری تعاملی دارد، هر کدام باید اعلانهای حقوقی مناسب را نمایش دهند؛ با این حال، اگر برنامه رابطهای تعاملی دارد که اعلانهای حقوقی مناسب را نمایش نمیدهند، اثر شما نیازی به وادار کردن آنها به این کار ندارد.
یک گردآوری از یک اثر تحت پوشش با سایر آثار مجزا و مستقل، که به طبیعت خود گسترشهای اثر تحت پوشش نیستند و با آن به گونهای که یک برنامه بزرگتر را تشکیل دهند ترکیب نشدهاند، در یا روی یک حجم از رسانه ذخیرهسازی یا توزیع، یک "مجموعه" نامیده میشود اگر گردآوری و حق نشر حاصل از آن برای محدود کردن دسترسی یا حقوق قانونی کاربران مجموعه فراتر از آنچه آثار فردی اجازه میدهند استفاده نشود. گنجاندن یک اثر تحت پوشش در یک مجموعه باعث نمیشود این مجوز برای سایر بخشهای مجموعه اعمال شود.
۶. انتقال فرمهای غیر منبع
شما میتوانید یک اثر تحت پوشش را در قالب کد شیء تحت شرایط بخشهای ۴ و ۵ منتقل کنید، به شرطی که منبع متناظر قابل خواندن توسط ماشین را نیز تحت شرایط این مجوز، به یکی از این روشها منتقل کنید:
- الف) کد شیء را در، یا تعبیه شده در، یک محصول فیزیکی (شامل یک رسانه توزیع فیزیکی) منتقل کنید، همراه با منبع متناظر ثابت شده روی یک رسانه فیزیکی بادوام که معمولاً برای تبادل نرمافزار استفاده میشود.
- ب) کد شیء را در، یا تعبیه شده در، یک محصول فیزیکی (شامل یک رسانه توزیع فیزیکی) منتقل کنید، همراه با یک پیشنهاد کتبی، معتبر برای حداقل سه سال و معتبر تا زمانی که شما قطعات یدکی یا پشتیبانی مشتری را برای آن مدل محصول ارائه میدهید، تا به هر کسی که کد شیء را در اختیار دارد یا (۱) یک نسخه از منبع متناظر برای تمام نرمافزار در محصول که تحت پوشش این مجوز است، روی یک رسانه فیزیکی بادوام که معمولاً برای تبادل نرمافزار استفاده میشود، با قیمتی نه بیشتر از هزینه منطقی انجام فیزیکی این انتقال منبع، یا (۲) دسترسی به کپی منبع متناظر از یک سرور شبکه بدون هزینه را بدهید.
- ج) نسخههای فردی کد شیء را همراه با یک نسخه از پیشنهاد کتبی برای ارائه منبع متناظر منتقل کنید. این گزینه تنها گاه به گاه و غیرتجاری مجاز است، و تنها اگر شما کد شیء را با چنین پیشنهادی، مطابق با زیربخش ۶ب دریافت کردهاید.
- د) کد شیء را با ارائه دسترسی از یک مکان تعیین شده (رایگان یا با هزینه) منتقل کنید، و دسترسی معادل به منبع متناظر را به همان روش از طریق همان مکان بدون هزینه اضافی ارائه دهید. نیازی نیست از دریافتکنندگان بخواهید منبع متناظر را همراه با کد شیء کپی کنند. اگر مکان کپی کد شیء یک سرور شبکه است، منبع متناظر میتواند روی یک سرور متفاوت (که توسط شما یا شخص ثالث اداره میشود) که امکانات کپی معادل را پشتیبانی میکند باشد، به شرطی که دستورالعملهای واضحی کنار کد شیء نگه دارید که بگوید منبع متناظر را کجا میتوان یافت. صرف نظر از اینکه کدام سرور میزبان منبع متناظر است، شما موظف هستید اطمینان حاصل کنید که تا زمانی که برای برآورده کردن این الزامات لازم است در دسترس باشد.
- ه) کد شیء را با استفاده از انتقال نظیر به نظیر منتقل کنید، به شرطی که به سایر همتایان اطلاع دهید که کد شیء و منبع متناظر اثر تحت زیربخش ۶د به صورت رایگان به عموم ارائه میشود.
یک بخش قابل جداسازی از کد شیء، که کد منبع آن از منبع متناظر به عنوان یک کتابخانه سیستم مستثنی شده است، نیازی به گنجانده شدن در انتقال اثر کد شیء ندارد.
یک "محصول کاربر" یا (۱) یک "محصول مصرفی" است، که به معنای هر مال شخصی ملموس است که معمولاً برای اهداف شخصی، خانوادگی، یا خانگی استفاده میشود، یا (۲) هر چیزی که برای گنجانده شدن در یک مسکن طراحی یا فروخته شده است. در تعیین اینکه آیا یک محصول، محصول مصرفی است، موارد مشکوک باید به نفع پوشش حل شوند. برای یک محصول خاص دریافت شده توسط یک کاربر خاص، "معمولاً استفاده شده" به استفاده نمونه یا رایج آن دسته از محصول اشاره دارد، صرف نظر از وضعیت کاربر خاص یا روشی که کاربر خاص واقعاً از محصول استفاده میکند، یا انتظار دارد یا از او انتظار میرود استفاده کند. یک محصول، محصول مصرفی است صرف نظر از اینکه آیا محصول کاربردهای تجاری، صنعتی یا غیرمصرفی قابل توجهی دارد، مگر اینکه چنین کاربردهایی تنها حالت قابل توجه استفاده از محصول باشند.
"اطلاعات نصب" برای یک محصول کاربر به معنای هر روش، رویه، کلید مجوز، یا سایر اطلاعات مورد نیاز برای نصب و اجرای نسخههای تغییر یافته یک اثر تحت پوشش در آن محصول کاربر از یک نسخه تغییر یافته از منبع متناظر آن است. اطلاعات باید کافی باشد تا اطمینان حاصل شود که عملکرد مداوم کد شیء تغییر یافته در هیچ موردی صرفاً به دلیل اینکه تغییری انجام شده است، جلوگیری یا مداخله نمیشود.
اگر شما یک اثر کد شیء را تحت این بخش در، یا با، یا مخصوصاً برای استفاده در، یک محصول کاربر منتقل میکنید، و انتقال به عنوان بخشی از یک تراکنش رخ میدهد که در آن حق مالکیت و استفاده از محصول کاربر به صورت دائمی یا برای مدت معین به گیرنده منتقل میشود (صرف نظر از اینکه تراکنش چگونه توصیف میشود)، منبع متناظر منتقل شده تحت این بخش باید همراه با اطلاعات نصب باشد. اما این الزام اعمال نمیشود اگر نه شما و نه هیچ شخص ثالثی توانایی نصب کد شیء تغییر یافته روی محصول کاربر را حفظ نمیکند (برای مثال، اثر در ROM نصب شده است).
الزام ارائه اطلاعات نصب شامل الزام به ادامه ارائه خدمات پشتیبانی، ضمانت، یا بهروزرسانیها برای اثری که توسط گیرنده تغییر یا نصب شده است، یا برای محصول کاربری که در آن تغییر یا نصب شده است، نیست. دسترسی به شبکه ممکن است زمانی که خود تغییر به طور مادی و نامطلوب بر عملکرد شبکه تأثیر میگذارد یا قوانین و پروتکلهای ارتباط در شبکه را نقض میکند، رد شود.
منبع متناظر منتقل شده، و اطلاعات نصب ارائه شده، مطابق با این بخش باید در قالبی باشد که به صورت عمومی مستند شده است (و با یک پیادهسازی در دسترس عموم به شکل کد منبع)، و نباید نیاز به رمز عبور یا کلید خاصی برای باز کردن، خواندن یا کپی کردن داشته باشد.
۷. شرایط اضافی
"مجوزهای اضافی" شرایطی هستند که شرایط این مجوز را با ایجاد استثنا از یک یا چند شرط آن تکمیل میکنند. مجوزهای اضافی که برای کل برنامه قابل اجرا هستند باید طوری در نظر گرفته شوند که گویی در این مجوز گنجانده شدهاند، تا حدی که تحت قانون قابل اجرا معتبر باشند. اگر مجوزهای اضافی تنها برای بخشی از برنامه اعمال میشوند، آن بخش میتواند به طور جداگانه تحت آن مجوزها استفاده شود، اما کل برنامه همچنان تحت این مجوز بدون توجه به مجوزهای اضافی باقی میماند.
هنگامی که یک نسخه از یک اثر تحت پوشش را منتقل میکنید، میتوانید به اختیار خود هر مجوز اضافی را از آن نسخه، یا از هر بخشی از آن حذف کنید. (مجوزهای اضافی ممکن است طوری نوشته شوند که حذف خودشان را در موارد خاص هنگام تغییر اثر الزامی کنند.) شما میتوانید مجوزهای اضافی را روی موادی که توسط شما به یک اثر تحت پوشش اضافه شدهاند و برای آنها مجوز حق نشر مناسب دارید یا میتوانید بدهید، قرار دهید.
علیرغم هر مقررات دیگر این مجوز، برای موادی که به یک اثر تحت پوشش اضافه میکنید، میتوانید (اگر توسط دارندگان حق نشر آن مواد مجاز باشید) شرایط این مجوز را با شرایط زیر تکمیل کنید:
- الف) سلب مسئولیت ضمانت یا محدود کردن مسئولیت به شکلی متفاوت از شرایط بخشهای ۱۵ و ۱۶ این مجوز؛ یا
- ب) الزام حفظ اعلانهای حقوقی منطقی مشخص یا انتسابهای نویسنده در آن مواد یا در اعلانهای حقوقی مناسب نمایش داده شده توسط آثار حاوی آن؛ یا
- ج) ممنوعیت ارائه نادرست منشأ آن مواد، یا الزام علامتگذاری نسخههای تغییر یافته چنین موادی به روشهای منطقی به عنوان متفاوت از نسخه اصلی؛ یا
- د) محدود کردن استفاده از نامهای مجوزدهندگان یا نویسندگان مواد برای اهداف تبلیغاتی؛ یا
- ه) امتناع از اعطای حقوق تحت قانون علائم تجاری برای استفاده از برخی نامهای تجاری، علائم تجاری، یا علائم خدماتی؛ یا
- و) الزام جبران خسارت مجوزدهندگان و نویسندگان آن مواد توسط هر کسی که مواد (یا نسخههای تغییر یافته آن) را با فرضهای قراردادی مسئولیت به گیرنده منتقل میکند، برای هر مسئولیتی که این فرضهای قراردادی مستقیماً بر آن مجوزدهندگان و نویسندگان تحمیل میکنند.
تمام شرایط اضافی غیرمجاز دیگر به عنوان "محدودیتهای بیشتر" در معنای بخش ۱۰ در نظر گرفته میشوند. اگر برنامه آنطور که شما دریافت کردهاید، یا هر بخشی از آن، حاوی اعلانی است که بیان میکند توسط این مجوز همراه با یک شرط که محدودیت بیشتری است اداره میشود، میتوانید آن شرط را حذف کنید. اگر یک سند مجوز حاوی یک محدودیت بیشتر است اما اجازه مجوزدهی مجدد یا انتقال تحت این مجوز را میدهد، میتوانید به یک اثر تحت پوشش موادی که تحت شرایط آن سند مجوز اداره میشوند اضافه کنید، به شرطی که محدودیت بیشتر در چنین مجوزدهی مجدد یا انتقالی باقی نماند.
اگر شرایطی را مطابق با این بخش به یک اثر تحت پوشش اضافه میکنید، باید در فایلهای منبع مربوطه، بیانیهای از شرایط اضافی که برای آن فایلها اعمال میشود، یا اعلانی که نشان میدهد شرایط قابل اجرا را کجا میتوان یافت، قرار دهید.
شرایط اضافی، مجاز یا غیرمجاز، ممکن است به شکل یک مجوز جداگانه نوشته شده بیان شوند، یا به عنوان استثنائات بیان شوند؛ الزامات بالا در هر دو حالت اعمال میشوند.
۸. خاتمه
شما نمیتوانید یک اثر تحت پوشش را جز آنچه صراحتاً در این مجوز مقرر شده است، منتشر یا تغییر دهید. هر تلاش دیگری برای انتشار یا تغییر آن باطل است و به طور خودکار حقوق شما تحت این مجوز را (از جمله هر مجوز پتنت اعطا شده تحت پاراگراف سوم بخش ۱۱) خاتمه خواهد داد.
با این حال، اگر تمام نقضهای این مجوز را متوقف کنید، مجوز شما از یک دارنده حق نشر خاص (الف) به طور موقت بازگردانده میشود، مگر و تا زمانی که دارنده حق نشر به طور صریح و نهایی مجوز شما را خاتمه دهد، و (ب) به طور دائمی، اگر دارنده حق نشر قبل از ۶۰ روز پس از توقف نقض، شما را از نقض به روشی منطقی مطلع نکند.
علاوه بر این، مجوز شما از یک دارنده حق نشر خاص به طور دائمی بازگردانده میشود اگر دارنده حق نشر شما را از نقض به روشی منطقی مطلع کند، این اولین باری است که شما اعلان نقض این مجوز (برای هر اثری) را از آن دارنده حق نشر دریافت کردهاید، و شما نقض را قبل از ۳۰ روز پس از دریافت اعلان برطرف کنید.
خاتمه حقوق شما تحت این بخش، مجوزهای طرفهایی که نسخهها یا حقوق را از شما تحت این مجوز دریافت کردهاند را خاتمه نمیدهد. اگر حقوق شما خاتمه یافته و به طور دائمی بازگردانده نشده است، شما واجد شرایط دریافت مجوزهای جدید برای همان مواد تحت بخش ۱۰ نیستید.
۹. پذیرش برای داشتن نسخهها الزامی نیست
شما ملزم به پذیرش این مجوز برای دریافت یا اجرای یک نسخه از برنامه نیستید. انتشار فرعی یک اثر تحت پوشش که صرفاً در نتیجه استفاده از انتقال نظیر به نظیر برای دریافت یک نسخه رخ میدهد نیز نیازی به پذیرش ندارد. با این حال، هیچ چیز به جز این مجوز به شما اجازه انتشار یا تغییر هر اثر تحت پوشش را نمیدهد. این اقدامات در صورت عدم پذیرش این مجوز، نقض حق نشر محسوب میشوند. بنابراین، با تغییر یا انتشار یک اثر تحت پوشش، پذیرش این مجوز برای انجام این کار را نشان میدهید.
۱۰. مجوزدهی خودکار به دریافتکنندگان پاییندست
هر بار که یک اثر تحت پوشش را منتقل میکنید، دریافتکننده به طور خودکار مجوزی از مجوزدهندگان اصلی برای اجرا، تغییر و انتشار آن اثر، تحت این مجوز دریافت میکند. شما مسئول اجرای انطباق اشخاص ثالث با این مجوز نیستید.
یک "تراکنش نهادی" تراکنشی است که کنترل یک سازمان، یا اساساً تمام داراییهای آن را منتقل میکند، یا یک سازمان را تقسیم میکند، یا سازمانها را ادغام میکند. اگر انتشار یک اثر تحت پوشش از یک تراکنش نهادی نتیجه شود، هر طرف آن تراکنش که نسخهای از اثر را دریافت میکند همچنین هر مجوزی برای اثر که سلف ذینفع طرف داشته یا میتوانسته تحت پاراگراف قبلی بدهد را دریافت میکند، به علاوه حق مالکیت منبع متناظر اثر از سلف ذینفع، اگر سلف آن را دارد یا میتواند با تلاش معقول آن را به دست آورد.
شما نمیتوانید هیچ محدودیت بیشتری بر اعمال حقوق اعطا شده یا تأیید شده تحت این مجوز تحمیل کنید. برای مثال، شما نمیتوانید هزینه مجوز، حق امتیاز، یا هزینه دیگری برای اعمال حقوق اعطا شده تحت این مجوز تحمیل کنید، و نمیتوانید دعوای حقوقی (شامل ادعای متقابل یا دعوای متقابل در یک دعوا) مبنی بر اینکه هر ادعای پتنتی با ساخت، استفاده، فروش، پیشنهاد فروش، یا واردات برنامه یا هر بخشی از آن نقض شده است را آغاز کنید.
۱۱. پتنتها
یک "مشارکتکننده" دارنده حق نشری است که استفاده تحت این مجوز از برنامه یا اثری که برنامه بر آن مبتنی است را مجاز میکند. اثری که به این ترتیب مجوز داده شده "نسخه مشارکتکننده" مشارکتکننده نامیده میشود.
"ادعاهای پتنت ضروری" یک مشارکتکننده تمام ادعاهای پتنتی هستند که توسط مشارکتکننده مالکیت یا کنترل میشوند، چه از قبل به دست آمده باشند چه بعداً به دست آیند، که به نحوی مجاز شده توسط این مجوز با ساخت، استفاده، یا فروش نسخه مشارکتکننده آن نقض میشوند، اما شامل ادعاهایی که تنها در نتیجه تغییر بیشتر نسخه مشارکتکننده نقض میشوند نمیشود. برای اهداف این تعریف، "کنترل" شامل حق اعطای مجوزهای فرعی پتنت به روشی سازگار با الزامات این مجوز است.
هر مشارکتکننده به شما یک مجوز پتنت غیرانحصاری، جهانی، بدون حق امتیاز تحت ادعاهای پتنت ضروری مشارکتکننده اعطا میکند، تا محتوای نسخه مشارکتکننده آن را بسازید، استفاده کنید، بفروشید، برای فروش پیشنهاد دهید، وارد کنید و به نحو دیگری اجرا، تغییر و منتشر کنید.
در سه پاراگراف زیر، یک "مجوز پتنت" هر توافق یا تعهد صریح است، با هر نامی، برای عدم اجرای یک پتنت (مانند اجازه صریح برای اجرای یک پتنت یا تعهد به عدم شکایت برای نقض پتنت). "اعطای" چنین مجوز پتنتی به یک طرف به معنای ایجاد چنین توافق یا تعهدی برای عدم اجرای پتنت علیه آن طرف است.
اگر یک اثر تحت پوشش را منتقل میکنید، با آگاهی از اتکا به یک مجوز پتنت، و منبع متناظر اثر از طریق یک سرور شبکه عمومی یا سایر وسایل به راحتی قابل دسترس، برای کپی کردن توسط هر کسی، رایگان و تحت شرایط این مجوز در دسترس نیست، پس باید یا (۱) باعث شوید منبع متناظر چنین در دسترس باشد، یا (۲) ترتیبی دهید تا خود را از مزیت مجوز پتنت برای این اثر خاص محروم کنید، یا (۳) ترتیبی دهید، به روشی سازگار با الزامات این مجوز، تا مجوز پتنت را به دریافتکنندگان پاییندست گسترش دهید. "با آگاهی اتکا کردن" یعنی شما دانش واقعی دارید که، اگر مجوز پتنت نبود، انتقال اثر تحت پوشش توسط شما در یک کشور، یا استفاده دریافتکننده شما از اثر تحت پوشش در یک کشور، یک یا چند پتنت قابل شناسایی در آن کشور را که دلیل دارید باور کنید معتبر هستند، نقض میکرد.
اگر، به موجب یا در ارتباط با یک تراکنش یا ترتیب واحد، شما یک اثر تحت پوشش را منتقل میکنید، یا با تأمین انتقال منتشر میکنید، و یک مجوز پتنت به برخی از طرفهای دریافتکننده اثر تحت پوشش اعطا میکنید که به آنها اجازه استفاده، انتشار، تغییر یا انتقال یک نسخه خاص از اثر تحت پوشش را میدهد، پس مجوز پتنتی که اعطا میکنید به طور خودکار به تمام دریافتکنندگان اثر تحت پوشش و آثار مبتنی بر آن گسترش مییابد.
یک مجوز پتنت "تبعیضآمیز" است اگر در محدوده پوشش خود شامل نباشد، اعمال را ممنوع کند، یا مشروط به عدم اعمال یک یا چند حق که به طور خاص تحت این مجوز اعطا شدهاند باشد. شما نمیتوانید یک اثر تحت پوشش را منتقل کنید اگر طرف یک ترتیب با شخص ثالثی هستید که در کار توزیع نرمافزار است، که تحت آن شما بر اساس میزان فعالیت خود در انتقال اثر به شخص ثالث پرداخت میکنید، و تحت آن شخص ثالث به هر یک از طرفهایی که اثر تحت پوشش را از شما دریافت میکنند، یک مجوز پتنت تبعیضآمیز اعطا میکند (الف) در ارتباط با نسخههای اثر تحت پوشش منتقل شده توسط شما (یا نسخههای ساخته شده از آن نسخهها)، یا (ب) عمدتاً برای و در ارتباط با محصولات یا مجموعههای خاصی که حاوی اثر تحت پوشش هستند، مگر اینکه شما وارد آن ترتیب شده باشید، یا آن مجوز پتنت قبل از ۲۸ مارس ۲۰۰۷ اعطا شده باشد.
هیچ چیز در این مجوز نباید به عنوان مستثنی کردن یا محدود کردن هر مجوز ضمنی یا سایر دفاعیات در برابر نقض که ممکن است به نحو دیگری تحت قانون پتنت قابل اجرا برای شما در دسترس باشد، تفسیر شود.
۱۲. عدم تسلیم آزادی دیگران
اگر شرایطی بر شما تحمیل شود (چه با حکم دادگاه، توافق یا غیره) که با شرایط این مجوز در تضاد باشد، این شرایط شما را از شرایط این مجوز معاف نمیکند. اگر نمیتوانید یک اثر تحت پوشش را طوری منتقل کنید که همزمان تعهدات خود تحت این مجوز و هر تعهد مرتبط دیگر را برآورده کنید، در نتیجه نمیتوانید آن را اصلاً منتقل کنید. برای مثال، اگر با شرایطی موافقت کنید که شما را ملزم میکند از کسانی که برنامه را به آنها منتقل میکنید برای انتقال بیشتر حق امتیاز جمعآوری کنید، تنها راه برآورده کردن هم آن شرایط و هم این مجوز این خواهد بود که کاملاً از انتقال برنامه خودداری کنید.
۱۳. استفاده با مجوز عمومی همگانی آفرو گنو
علیرغم هر مقررات دیگر این مجوز، شما اجازه دارید هر اثر تحت پوشش را با اثری که تحت نسخه ۳ مجوز عمومی همگانی آفرو گنو مجوز داده شده است پیوند دهید یا ترکیب کنید تا یک اثر ترکیبی واحد ایجاد کنید، و اثر حاصل را منتقل کنید. شرایط این مجوز همچنان برای بخشی که اثر تحت پوشش است اعمال خواهد شد، اما الزامات خاص مجوز عمومی همگانی آفرو گنو، بخش ۱۳، در مورد تعامل از طریق شبکه برای ترکیب به عنوان چنین اعمال خواهد شد.
۱۴. نسخههای تجدیدنظر شده این مجوز
بنیاد نرمافزار آزاد ممکن است نسخههای تجدیدنظر شده و/یا جدید مجوز عمومی همگانی گنو را هر از گاهی منتشر کند. چنین نسخههای جدیدی در روح مشابه نسخه فعلی خواهند بود، اما ممکن است در جزئیات برای پرداختن به مشکلات یا نگرانیهای جدید متفاوت باشند.
به هر نسخه یک شماره نسخه متمایز داده میشود. اگر برنامه مشخص میکند که یک نسخه شمارهدار خاص از مجوز عمومی همگانی گنو "یا هر نسخه بعدی" برای آن اعمال میشود، شما اختیار پیروی از شرایط و ضوابط آن نسخه شمارهدار یا هر نسخه بعدی منتشر شده توسط بنیاد نرمافزار آزاد را دارید. اگر برنامه شماره نسخهای از مجوز عمومی همگانی گنو را مشخص نمیکند، میتوانید هر نسخهای که تاکنون توسط بنیاد نرمافزار آزاد منتشر شده است را انتخاب کنید.
اگر برنامه مشخص میکند که یک نماینده میتواند تصمیم بگیرد کدام نسخههای آینده مجوز عمومی همگانی گنو میتواند استفاده شود، بیانیه عمومی پذیرش یک نسخه توسط آن نماینده به طور دائمی به شما اجازه میدهد آن نسخه را برای برنامه انتخاب کنید.
نسخههای بعدی مجوز ممکن است مجوزها یا اجازههای اضافی یا متفاوتی به شما بدهند. با این حال، هیچ تعهد اضافی بر هیچ نویسنده یا دارنده حق نشر در نتیجه انتخاب شما برای پیروی از یک نسخه بعدی تحمیل نمیشود.
۱۵. سلب مسئولیت ضمانت
تا حدی که توسط قانون قابل اجرا مجاز است، هیچ ضمانتی برای برنامه وجود ندارد. به جز مواردی که به صورت کتبی بیان شده باشد، دارندگان حق نشر و/یا سایر طرفها برنامه را "همانطور که هست" بدون هیچ نوع ضمانتی، چه صریح و چه ضمنی، از جمله، اما نه محدود به، ضمانتهای ضمنی قابلیت فروش و مناسب بودن برای یک هدف خاص ارائه میدهند. تمام ریسک مربوط به کیفیت و عملکرد برنامه با شماست. اگر برنامه معیوب از آب درآید، شما هزینه تمام سرویسدهی، تعمیر یا اصلاح لازم را میپذیرید.
۱۶. محدودیت مسئولیت
در هیچ موردی مگر اینکه توسط قانون قابل اجرا الزامی باشد یا به صورت کتبی توافق شده باشد، هیچ دارنده حق نشر، یا هیچ طرف دیگری که برنامه را همانطور که در بالا مجاز است تغییر میدهد و/یا منتقل میکند، در قبال خسارات، از جمله هرگونه خسارات عمومی، خاص، تصادفی یا تبعی ناشی از استفاده یا عدم توانایی استفاده از برنامه (از جمله اما نه محدود به از دست دادن دادهها یا نادرست شدن دادهها یا زیانهای متحمل شده توسط شما یا اشخاص ثالث یا شکست برنامه در کار با هر برنامه دیگری) مسئول نخواهد بود، حتی اگر چنین دارنده یا طرف دیگری از احتمال چنین خساراتی مطلع شده باشد.
۱۷. تفسیر بخشهای ۱۵ و ۱۶
اگر سلب مسئولیت ضمانت و محدودیت مسئولیت ارائه شده در بالا نتواند مطابق با شرایط خود اثر قانونی محلی داشته باشد، دادگاههای بررسیکننده باید قانون محلی که نزدیکترین تقریب به یک چشمپوشی مطلق از تمام مسئولیت مدنی در ارتباط با برنامه است را اعمال کنند، مگر اینکه یک ضمانت یا پذیرش مسئولیت در ازای دریافت هزینه همراه با یک نسخه از برنامه باشد.
پایان شرایط و ضوابط
چگونه این شرایط را به برنامههای جدید خود اعمال کنید
اگر یک برنامه جدید توسعه میدهید و میخواهید بیشترین استفاده ممکن را برای عموم داشته باشد، بهترین راه برای رسیدن به این هدف این است که آن را نرمافزار آزاد کنید که همه بتوانند تحت این شرایط آن را بازتوزیع و تغییر دهند.
برای این کار، اعلانهای زیر را به برنامه الصاق کنید. ایمنترین راه این است که آنها را در ابتدای هر فایل منبع الصاق کنید تا به مؤثرترین شکل سلب مسئولیت ضمانت را بیان کنید؛ و هر فایل باید حداقل خط "حق نشر" و یک اشارهگر به محل یافتن اعلان کامل را داشته باشد.
<یک خط برای دادن نام برنامه و یک ایده مختصر از آنچه انجام میدهد.> حق نشر (C) <سال> <نام نویسنده> این برنامه نرمافزار آزاد است: شما میتوانید آن را تحت شرایط مجوز عمومی همگانی گنو منتشر شده توسط بنیاد نرمافزار آزاد، نسخه ۳ مجوز یا (به اختیار خود) هر نسخه بعدی، بازتوزیع و/یا تغییر دهید. این برنامه با این امید توزیع میشود که مفید باشد، اما بدون هیچ ضمانتی؛ حتی بدون ضمانت ضمنی قابلیت فروش یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر مجوز عمومی همگانی گنو را ببینید. شما باید همراه با این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید. اگر نه، ببینید <https://www.gnu.org/licenses/>.
همچنین اطلاعاتی درباره نحوه تماس با خود از طریق پست الکترونیکی و پست کاغذی اضافه کنید.
اگر برنامه تعامل ترمینالی دارد، وقتی در حالت تعاملی شروع میشود یک اعلان کوتاه مانند این را نمایش دهید:
<برنامه> حق نشر (C) <سال> <نام نویسنده> این برنامه مطلقاً بدون هیچ ضمانتی میآید؛ برای جزئیات `show w' را تایپ کنید. این نرمافزار آزاد است، و شما میتوانید آن را تحت شرایط خاصی بازتوزیع کنید؛ برای جزئیات `show c' را تایپ کنید.
دستورات فرضی `show w' و `show c' باید بخشهای مناسب مجوز عمومی همگانی را نشان دهند. البته، دستورات برنامه شما ممکن است متفاوت باشد؛ برای یک رابط گرافیکی، از یک "جعبه درباره" استفاده میکنید.
همچنین باید از کارفرمای خود (اگر به عنوان برنامهنویس کار میکنید) یا مدرسه، در صورت وجود، بخواهید یک "سلب مسئولیت حق نشر" برای برنامه امضا کنند، در صورت لزوم. برای اطلاعات بیشتر در این مورد، و نحوه اعمال و پیروی از GPL گنو، به https://www.gnu.org/licenses/ مراجعه کنید.
مجوز عمومی همگانی گنو اجازه گنجاندن برنامه شما در برنامههای انحصاری را نمیدهد. اگر برنامه شما یک کتابخانه زیربرنامه است، ممکن است اجازه پیوند برنامههای انحصاری با کتابخانه را مفیدتر بدانید. اگر این چیزی است که میخواهید انجام دهید، به جای این مجوز از مجوز عمومی همگانی کمتر گنو استفاده کنید. اما اول، لطفاً https://www.gnu.org/licenses/why-not-lgpl.html را بخوانید.
درباره این ترجمه
این ترجمه به صورت داوطلبانه و با هدف کمک به جامعه نرمافزار آزاد فارسیزبان انجام شده است. با وجود تلاش برای حفظ دقت و امانتداری در ترجمه، این متن صرفاً جنبه اطلاعرسانی دارد و نمیتواند جایگزین متن اصلی انگلیسی مجوز شود.
اگر در زمینه حقوقی یا ترجمه متون تخصصی دارای تجربه هستید، مشارکت شما در بهبود این ترجمه بسیار ارزشمند خواهد بود.
ترجمه و تنظیم: پینک اورکا
متن اصلی: GPL-3.0 on gnu.org