امیدواریم این مطلب مفید بوده باشد . از اینکه سایت تبریکس را انتخاب کردید متشکریم .
کپیلفت چیست؟
Copyleft is a general method for making a program (or other work) free, and requiring all modified and extended versions of the program to be free as well.
سادهترین راه برای تولید یک نرمافزار آزاد این است که آن را در دسترس عموم و بدون حق کپیرایت قرار دهیم. این امر به مردم اجازه میدهد تا در صورت تمایل نرمافزار و تغییراتی که در آن انجام دادهاند را با دیگران به اشتراک بگذارند. از طرف دیگر این امر به اشخاص این اجازه را میدهد تا این نرمافزار را به یک نرمافزار انحصاری تبدیل کنند. آنها میتوانند چند تغییر در نرمافزار ایجاد کرده و آن را به عنوان یک محصول انحصاری توزیع کنند. افرادی که این برنامه تغییر یافته را دریافت میکنند، آزادیهایی که مولف اصلی در اختیار آنان قرار داده بود را ندارند؛ شخص واسط آنها را حذف کرده است.
در پروژه گنو هدف ما این است که به تمام افراد این آزادی را اعطا کنیم که نرمافزارِ گنو را ویرایش کرده و مجدداً منتشر کنند. اگر شخص واسطی بتواند این آزادی را حذف کند، شاید ما کاربران زیادی داشته باشیم، اما آنها دیگر این آزادی را در اختیار ندارند. بنابراین ما به جای اینکه نرمافزار را بدون حق کپیرایت در اختیار عموم قرار دهیم، از “کپیلفت” استفاده میکنیم. کپیلفت میگوید که هر شخصی که نرمافزار را مجدداً منتشر کند، با یا بدون تغییر، باید این آزادی را برای نسخههای بعد حفظ کند. کپیلفت تضمین میکند که تمام کاربران آزادی را در اختیار دارند.
همچنین کپیلفت برای برنامهنویسان دیگر انگیزهای ایجاد میکند که نرمافزار آزاد بنویسند. به همین دلیل است که نرمافزارهای با اهمیتی همچون کامپایلرِ گنو برای زبان ++C وجود دارند.
Copyleft also helps programmers who want to contribute improvements to free software get permission to do so. These programmers often work for companies or universities that would do almost anything to get more money. A programmer may want to contribute her changes to the community, but her employer may want to turn the changes into a proprietary software product.
هنگامی که ما برای کارفرما توضیح میدهیم که انتشار این نسخه بهبود یافته تنها به صورت یک نرمافزار آزاد امکانپذیر است و انتشار آن به هر شکل دیگر غیر قانونی محسوب میشود، کارفرما ترجیح میدهد که به جای دور انداختن آن، نرمافزار را به صورت آزاد منتشر کند.
To copyleft a program, we first state that it is copyrighted; then we add distribution terms, which are a legal instrument that gives everyone the rights to use, modify, and redistribute the program’s code, or any program derived from it, but only if the distribution terms are unchanged. Thus, the code and the freedoms become legally inseparable.
توسعهدهندگان نرمافزارهای انحصاری از کپیرایت استفاده میکنند که آزادی کاربران را سلب کنند؛ ما از کپیرایت استفاده میکنیم تا آزادی آنان را تضمین کنیم. به همین دلیل است که نام آن را برعکس کردهایم، از “کپیرایت” به “کپیلفت”.
Copyleft is a way of using of the copyright on the program. It doesn’t mean abandoning the copyright; in fact, doing so would make copyleft impossible. The “left” in “copyleft” is not a reference to the verb “to leave”—only to the direction which is the inverse of “right”.
کپیلفت یک مفهوم جامع است، و شما نمیتوانید یک مفهوم جامع را به طور مستقیم به کار بگیرید؛ تنها میتوانید یک پیادهسازی خاص از آن را به کار ببندید. در پروژه گنو، این اصطلاح خاصِ به کار گرفته شده که ما برای اکثر نرمافزارهای خود استفاده
نوع دیگری از کپیلفت به نام اجازهنامه کوچکترِ جامع و عمومی گنو (LGPL) (در قالب HTML، متن و Texinfo موجود است) شناخته میشود که برای تعدادی از کتابخانههای نرمافزاری گنو (نه تمام آنها) به کار گرفته شده است. برای اطلاعات بیشتر در مورد استفاده از LGPL، لطفا مقاله چرا شما نباید از اجازهنامه کوچکترِ GPL برای کتابخانه نرمافزار بعدی خود استفاده کنید را مطالعه کنید.
اجازهنامه مستندات آزاد گنو (FDL) (در قالب HTML، متن و Texinfo موجود است) نوعی از کپیلفت است که برای راهنماها و انواع دیگر مستندات بکار میرود تا این اطمینان را حاصل نماید که تمام افراد از آزادیِ کامل برای توزیع آن، با یا بدون ویرایش، به صورت تجاری و یا غیر تجاری، برخوردار هستند.
بسیاری از راهنماها و همچنین تمام کدهای منتشر شده توسط گنو شامل این اجازهنامه هستند.
کلیه این اجازهنامهها به گونهای طراحی شدهاند که شما بتوانید به سادگی آنها را در مورد آثار خود به کار ببندید، با این فرض که شما دارنده حق کپیرایت هستید. برای این کار، لزومی به ویرایش اجازهنامه نیست. تنها باید یک کپی از آن را به اثر خود اضافه کرده و اعلانی را به کدها بیافزایید که به اجازهنامه اشاره کند.
Using the same distribution terms for many different programs makes it easy to copy code between various different programs. When they all have the same distribution terms, there is no problem. The Lesser GPL, version 2, includes a provision that lets you alter the distribution terms to the ordinary GPL, so that you can copy code into another program covered by the GPL. Version 3 of the Lesser GPL is built as an exception added to GPL version 3, making the compatibility automatic.
If you would like to copyleft your program with the GNU GPL or the GNU LGPL, please see the license instructions page for advice. Please note that you must use the entire text of the license you choose. Each is an integral whole, and partial copies are not permitted.
اگر میخواهید راهنما و یا مستندات خود را مطابق قوانین GNU FDL منتشر کنید، دستورالعمل ذکر شده در انتهای متن FDL و راهنمای GFDL آن را مطالعه کنید. در این مورد نیز کپی کردن تنها قسمتی از اجازهنامه مجاز نیست.
نوشته کپیلفت چیست؟ اولین بار در مرجع اپن سورس ، گنو/لینوکس پدیدار شد.