نرم‌افزار آزاد

مجوز عمومی گنو

نرم‌افزار آزاد باشد . برای اینکه آن را به نرم‌افزار آزاد تبدیل کنید، باید آن را تحت یک مجوز نرم‌افزار آزاد منتشر کنید.

ما معمولاً از مجوز عمومی گنو (GNU GPL) استفاده می‌کنیم که نسخه ۳ یا هر نسخه جدیدتری را مشخص می‌کند، اما گاهی اوقات از سایر مجوزهای نرم‌افزار آزاد نیز استفاده می‌کنیم . ما فقط از مجوزهایی استفاده می‌کنیم که با GNU GPL برای نرم‌افزار گنو سازگار هستند.نرم‌افزار آزاد باید مستندات آزاد باشند ، به طوری که افراد بتوانند آن را مجدداً توزیع کرده و همراه با نرم‌افزاری که توصیف می‌کند، بهبود بخشند. 

برای اینکه آن را به مستندات آزاد تبدیل کنید، باید آن را تحت مجوز مستندات آزاد منتشر کنید. ما معمولاً از مجوز مستندات آزاد گنو (GNU FDL) استفاده می‌کنیم، اما گاهی اوقات از مجوزهای مستندات آزاد دیگری نیز استفاده می‌کنیم .اگر پروژه جدیدی را شروع کرده‌اید و مطمئن نیستید از چه مجوزی استفاده کنید، «نحوه انتخاب مجوز برای کار خودتان» توصیه‌های ما را در یک راهنمای آسان ارائه می‌دهد. اگر فقط می‌خواهید یک مرجع سریع داشته باشید، صفحه‌ای داریم که مجوزهای کپی‌لفت پیشنهادی ما را نام می‌برد .

ارزیابی مجوزها

اگر به مجوزی برخوردید که در فهرست مجوزهای ما ذکر نشده است ، می‌توانید از ما بخواهید که ارزیابی کنیم که آیا این مجوز آزاد یا خیر. لطفاً یک نسخه از مجوز (و آدرس اینترنتی که آن را در آن پیدا کرده‌اید) را به [email protected] ایمیل کنید . کارشناسان صدور مجوز ما در کارکنان و هیئت مدیره آن را بررسی خواهند کرد. اگر مجوز شرایط غیرمعمولی داشته باشد، ممکن است مشکلات فلسفی دشواری ایجاد کند، بنابراین نمی‌توانیم قول دهیم که به سرعت تصمیم بگیریم.

منابع مشترک برای مجوزهای نرم‌افزاری ما

ما منابع متعددی برای کمک به افراد در درک و استفاده از مجوزهای مختلف خود داریم

مجوز عمومی گنو

مجوز عمومی همگانی گنو (GNU General Public License) که اغلب به اختصار GNU GPL نامیده می‌شود، توسط اکثر برنامه‌های گنو و بیش از نیمی از بسته‌های نرم‌افزاری آزاد استفاده می‌شود. آخرین نسخه، نسخه ۳ است.

  • مجوز عمومی همگانی گنو در این قالب‌ها موجود است: HTML ، متن ساده ، ODF ، Docbook نسخه ۴ یا ۵ ، Texinfo ، LaTeX ، Markdown و RTF . این اسناد برای انتشار مستقل قالب‌بندی نشده‌اند و قرار است در سند دیگری گنجانده شوند.
  • راهنمای سریع GPLv3
  • نسخه‌های قدیمی‌تر GNU GPL
مجوز عمومی محدود گنو

مجوز عمومی محدود گنو توسط تعداد کمی (نه به هیچ وجه همه) کتابخانه‌های گنو استفاده می‌شود. آخرین نسخه، نسخه ۳ است.

  • متن مجوز عمومی محدود گنو در این قالب‌ها موجود است: HTML ، متن ساده ، Docbook ، Texinfo ، Markdown ، ODF و RTF . این اسناد برای انتشار مستقل قالب‌بندی نشده‌اند و قرار است در سند دیگری گنجانده شوند.
  • چرا نباید از Lesser GPL برای کتابخانه بعدی خود استفاده کنید؟
  • نسخه‌های قدیمی‌تر GNU LGPL
مجوز عمومی گنو GNU Affero

مجوز عمومی همگانی گنو اَفِرو (GNU Affero General Public License) بر اساس GNU GPL است، اما یک اصطلاح اضافی دارد تا به کاربرانی که از طریق شبکه با نرم‌افزار دارای مجوز تعامل دارند، اجازه دهد منبع آن برنامه را دریافت کنند. ما توصیه می‌کنیم که افراد برای هر نرم‌افزاری که معمولاً از طریق شبکه اجرا می‌شود، استفاده از GNU AGPL را در نظر بگیرند. آخرین نسخه، نسخه ۳ است.

متن مجوز عمومی GNU Affero در این قالب‌ها موجود است: HTML ، متن ساده ، Docbook ، Texinfo ، LaTeX ، Markdown ، ODF و RTF . این اسناد برای انتشار مستقل قالب‌بندی نشده‌اند و قرار است در سند دیگری گنجانده شوند.
چرا مجوز عمومی آفرو (Affero GPL)

مجوز مستندات آزاد گنو

مجوز مستندات آزاد گنو نوعی کپی‌لفت است که برای استفاده در یک راهنما، کتاب درسی یا سند دیگر در نظر گرفته شده است تا آزادی مؤثر برای کپی و توزیع مجدد آن، با یا بدون تغییر، چه به صورت تجاری و چه غیرتجاری، برای همه تضمین شود. آخرین نسخه ۱.۳ است.

  • متن مجوز مستندات آزاد گنو در این قالب‌ها موجود است: HTML ، متن ساده ، Docbook نسخه ۴ یا ۵ ، Texinfo ، LaTeX ، Markdown ، ODF و RTF . این اسناد برای انتشار مستقل قالب‌بندی نشده‌اند و قرار است در سند دیگری گنجانده شوند.
  • چرا ناشران باید از GNU FDL استفاده کنند؟
  • نحوه استفاده از GNU FDL برای مستندسازی شما
  • نکاتی در مورد استفاده از GNU FDL
  • نحوه استفاده از ویژگی‌های اختیاری GNU FDL
  • نسخه‌های قدیمی‌تر GNU FDL
استثنائات مجوزهای گنو

برخی از برنامه‌های گنو مجوزهای اضافی یا استثنائات ویژه‌ای برای شرایط خاص در یکی از مجوزهای اصلی دارند. از آنجایی که برخی از آنها معمولاً مورد استفاده قرار می‌گیرند یا خود به خود سوالات زیادی را ایجاد می‌کنند، ما شروع به جمع‌آوری آنها در صفحه استثنائات خود کرده‌ایم 

آدرس‌های اینترنتی مجوز

هنگام لینک دادن به مجوزهای ما، معمولاً بهتر است به آخرین نسخه لینک دهید؛ از این رو، URL های استاندارد مانند https://www.gnu.org/licenses/gpl.html شماره نسخه ندارند. با این حال، گاهی اوقات ممکن است بخواهید به نسخه خاصی از یک مجوز خاص لینک دهید. در این شرایط، می‌توانید از لینک‌های زیر استفاده کنید [ از لینک‌ها صرف نظر کنید ]:

مجوز عمومی گنو (GPL)

جی‌پی‌ال نسخه ۳ ، جی‌پی‌ال نسخه ۲ ، جی‌پی‌ال نسخه ۱ 

مجوز عمومی محدود گنو (LGPL)

LGPLv3 ، LGPLv2.1 

مجوز  عمومی GNU Affero (AGPL)

GNU AGPLv3 ( نسخه ۱ مجوز عمومی Affero یک مجوز GNU نیست، اما برای هدفی بسیار شبیه به GNU AGPLs طراحی شده است.) 

مجوز مستندات آزاد گنو (FDL)

FDLv1.3 ، FDLv1.2 ، FDLv1.1 

پیوندهای پایدار به قالب‌های جایگزین هر مجوز در صفحه مربوطه موجود است. همه نسخه‌های هر مجوز در همه قالب‌ها موجود نیست. اگر به نسخه‌ای نیاز دارید که موجود نیست، لطفاً به ما ایمیل بزنید .

همچنین به صفحه مجوزهای قدیمی مراجعه کنید .

ترجمه‌های غیررسمی

از نظر قانونی، نسخه اصلی (انگلیسی) مجوزها، شرایط توزیع واقعی برنامه‌های GNU و سایر برنامه‌هایی که از آنها استفاده می‌کنند را مشخص می‌کند. اما برای کمک به درک بهتر مجوزها، ما به دیگران اجازه می‌دهیم که ترجمه‌های غیررسمی را به زبان‌های دیگر منتشر کنند، مشروط بر اینکه از مقررات ما برای ترجمه‌های غیررسمی پیروی کنند.

FSF ترجمه‌های مجوز را به عنوان معتبر رسمی تأیید نمی‌کند. دلیل این امر این است که بررسی آنها دشوار و پرهزینه خواهد بود (نیاز به کمک وکلای دوزبانه در کشورهای دیگر). حتی بدتر از آن، اگر خطایی از قلم بیفتد، نتایج می‌تواند برای کل جامعه نرم‌افزار آزاد فاجعه‌بار باشد. تا زمانی که ترجمه‌ها غیررسمی باشند، نمی‌توانند هیچ آسیب قانونی وارد کنند.

برای تأکید بر این واقعیت که این ترجمه‌ها رسماً معتبر نیستند، ما ترجمه‌ها را منتشر نمی‌کنیم. برای روشن شدن این موضوع، ما آنها را در gnu.org یا سایر وب‌سایت‌های GNU و FSF منتشر نمی‌کنیم؛ ما فقط به آنها لینک می‌دهیم.

کپی و توزیع کلمه به کلمه

شرایط استاندارد حق نشر برای صفحات وب GNU اکنون مجوز بین‌المللی Creative Commons Attribution-NoDerivs 4.0 است . قبلاً اینطور بود (و برای چند صفحه هنوز هم همینطور است):

کپی و توزیع کلمه به کلمه کل این مقاله در سراسر جهان، بدون حق امتیاز، در هر رسانه‌ای مجاز است، مشروط بر اینکه این اطلاعیه حفظ شود.

لطفاً به تفسیر زیر در مورد این «مجوز تحت‌اللفظی» نوشته‌ی ابن موگلن توجه کنید:

«هدف ما از استفاده از عبارت «کپی‌برداری کلمه به کلمه در هر رسانه‌ای» الزام به حفظ سرصفحه‌ها و پاورقی‌های صفحه یا سایر ویژگی‌های قالب‌بندی نیست. حفظ پیوندها در رسانه‌های لینک‌دار و غیر لینک‌دار (به عنوان یادداشت یا شکل دیگری از URL چاپ شده در رسانه‌های غیر HTML) الزامی است.»

فهرست مجوزهای نرم‌افزار آزاد

فهرست مجوزهای نرم‌افزار آزاد

اگر در حال بررسی نوشتن یک مجوز جدید هستید، لطفاً با FSF از طریق ارسال نامه به آدرستماس بگیرید . افزایش مجوزهای مختلف نرم‌افزار آزاد به معنای افزایش کار کاربران در درک مجوزها است؛ ما ممکن است بتوانیم به شما در یافتن یک مجوز نرم‌افزار آزاد موجود که نیازهای شما را برآورده کند، کمک کنیم.

اگر این امکان وجود ندارد، اگر واقعاً به یک مجوز جدید نیاز دارید، با کمک ما می‌توانید مطمئن شوید که مجوز واقعاً یک مجوز نرم‌افزار آزاد است و از مشکلات عملی مختلف جلوگیری کنید.

کپی‌لفت چیست؟

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

ساده‌ترین راه برای آزاد کردن یک برنامه، قرار دادن آن در مالکیت عمومی ، بدون حق نشر است. این به افراد اجازه می‌دهد تا در صورت تمایل، برنامه و بهبودهای آن را به اشتراک بگذارند. اما همچنین به افراد غیر همکار اجازه می‌دهد تا برنامه را به نرم‌افزار اختصاصی تبدیل کنند . آن‌ها می‌توانند تغییرات زیادی یا کمی ایجاد کنند و نتیجه را به عنوان یک محصول اختصاصی توزیع کنند. افرادی که برنامه را به آن شکل اصلاح‌شده دریافت می‌کنند، آزادی‌ای را که نویسنده اصلی به آن‌ها داده است، ندارند. واسطه آن را از آن‌ها سلب کرده است.

در پروژه گنو ، هدف ما این است که به همه کاربران آزادی توزیع مجدد و تغییر نرم‌افزار گنو را بدهیم. اگر واسطه‌ها می‌توانستند این آزادی را سلب کنند، ممکن بود کاربران زیادی داشته باشیم، اما آن کاربران آزادی نداشتند. بنابراین به جای قرار دادن نرم‌افزار گنو در مالکیت عمومی، ما آن را «کپی‌لفت» می‌کنیم. کپی‌لفت می‌گوید هر کسی که نرم‌افزار را توزیع مجدد می‌کند، با یا بدون تغییر، باید آزادی کپی و تغییر بیشتر آن را به دیگران منتقل کند. کپی‌لفت تضمین می‌کند که هر کاربر آزادی دارد.

کپی‌لفت همچنین انگیزه‌ای برای دیگر برنامه‌نویسان فراهم می‌کند تا به نرم‌افزارهای آزاد اضافه کنند. برنامه‌های آزاد مهمی مانند کامپایلر GNU C++ فقط به همین دلیل وجود دارند.

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

وقتی به کارفرما توضیح می‌دهیم که توزیع نسخهٔ بهبودیافته به جز به عنوان نرم‌افزار آزاد غیرقانونی است، کارفرما معمولاً تصمیم می‌گیرد آن را به عنوان نرم‌افزار آزاد منتشر کند تا اینکه آن را دور بیندازد.

برای کپی‌لفت کردن یک برنامه، ابتدا اعلام می‌کنیم که دارای حق نشر است؛ سپس شرایط توزیع را اضافه می‌کنیم که ابزاری قانونی است که به همه حق استفاده، اصلاح و توزیع مجدد کد برنامه یا هر برنامه مشتق شده از آن را می‌دهد ، اما تنها در صورتی که شرایط توزیع بدون تغییر باقی بماند. بنابراین، کد و آزادی‌ها از نظر قانونی جدایی‌ناپذیر می‌شوند.

توسعه‌دهندگان نرم‌افزارهای اختصاصی از حق نشر برای سلب آزادی کاربران استفاده می‌کنند؛ ما از حق نشر برای تضمین آزادی آنها استفاده می‌کنیم. به همین دلیل است که نام را برعکس می‌کنیم و «کپی‌رایت» را به «کپی‌لفت» تغییر می‌دهیم.

کپی‌لفت یک مفهوم کلی است؛ راه‌های زیادی برای پر کردن جزئیات وجود دارد. در پروژه گنو، شرایط توزیع خاصی که ما استفاده می‌کنیم در مجوز عمومی عمومی گنو، مجوز عمومی عمومی کوچکتر گنو و مجوز مستندات آزاد گنو آمده است.

مجوز مناسب در بسیاری از راهنماها و در هر توزیع کد منبع گنو گنجانده شده است.

GNU GPL به گونه‌ای طراحی شده است که اگر صاحب حق چاپ هستید، می‌توانید به راحتی آن را در برنامه خود اعمال کنید. برای انجام این کار نیازی به تغییر GNU GPL ندارید، فقط کافیست اعلان‌هایی را به برنامه خود اضافه کنید که به درستی به GNU GPL اشاره داشته باشند. لطفاً توجه داشته باشید که در صورت استفاده از GPL، باید از کل متن آن استفاده کنید. این یک کل یکپارچه است و کپی‌های جزئی مجاز نیستند. (به همین ترتیب برای LGPL، AGPL و FDL).

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

مجوزهای مربوط به انواع دیگر آثار

ما معتقدیم که نرم‌افزارها و مستندات منتشر شده باید نرم‌افزار و مستندات آزاد باشند . ما توصیه می‌کنیم انواع آثار آموزشی و مرجع را نیز با استفاده از مجوزهای مستندات آزاد مانند مجوز مستندات آزاد گنو (GNU FDL) آزاد کنید.

برای مقالات نظری و علمی، ما یا مجوز Creative Commons Attribution-NoDerivs 3.0 United States یا مجوز ساده‌ی «فقط کپی کلمه به کلمه» که در بالا ذکر شد را توصیه می‌کنیم.

ما این موضع را نداریم که آثار هنری یا سرگرمی باید آزاد باشند، اما اگر می‌خواهید یکی از آنها را آزاد کنید، مجوز هنر آزاد را توصیه می‌کنیم .

ثبت نظر و دیدگاه