آخرین بروزرسانی 18 روز قبل

مجوز MIT چیست؟

مجوز MIT: همه چیزهایی که باید بدانید!

سلام دوستان. امروز می‌خوایم درباره یک نوع خیلی مهم از مجوزهای نرم‌افزاری صحبت کنیم: مجوز MIT. شاید اسمش یکم پیچیده به نظر برسه، اما نگران نباشید. سعی می‌کنم خیلی ساده و با زبون خودمونی توضیحش بدم تا همه‌تون متوجه بشید. فرض کنید شما یک برنامه نویس هستید و یک برنامه خیلی خوب ساختید. حالا میخواید این برنامه رو در اختیار دیگران هم بزارید تا اونها هم بتونند ازش استفاده کنند. اما یه سری شرایط هم دارید، مثلا میخواید اسم شما به عنوان نویسنده اون برنامه حفظ بشه. مجوز MIT دقیقا همینه.

مجوز MIT یکی از ساده‌ترین و پرکاربردترین مجوزهای نرم‌افزاری متن باز (Open Source) هست. این مجوز به شما اجازه می‌ده که از نرم‌افزاری که با این مجوز منتشر شده، به هر شکلی که دوست دارید استفاده کنید: کپی کنید، تغییر بدید، بفروشید، یا حتی داخل پروژه‌های تجاری خودتون استفاده کنید. فقط یک شرط داره!

شرط اصلی این مجوز اینه که شما باید اعلامیه کپی‌رایت (Copyright Notice) و متن کامل مجوز رو در نرم‌افزار یا پروژه‌تون حفظ کنید. یعنی باید به همه اطلاع بدید که این نرم‌افزار با مجوز MIT منتشر شده و شما دارید از این مجوز استفاده می‌کنید. این کار خیلی مهمه چون احترام به حقوق نویسنده اصلیه.

چرا مجوز MIT انقدر محبوبه؟

چند تا دلیل داره که مجوز MIT انقدر محبوب شده:

  • سادگی: متن خیلی کوتاهی داره و به راحتی قابل فهمه.
  • آزادی زیاد: به شما آزادی عمل خیلی زیادی میده و هیچ محدودیت جدی‌ای نداره.
  • سازگاری: با خیلی از مجوزهای دیگه سازگاره و می‌تونید اون رو با پروژه‌های دیگه ترکیب کنید.

مثال عملی

فرض کنید شما یک کتابخانه (Library) برنامه‌نویسی با مجوز MIT ساختید. یک برنامه نویس دیگه می‌تونه از کتابخانه شما داخل یک برنامه تجاری استفاده کنه. فقط کافیه که اعلامیه کپی‌رایت شما رو داخل برنامه‌ش نگه داره و بگه که از کتابخانه شما استفاده کرده.

برای اینکه بهتر متوجه بشید، یه مثال کوچیک از متن مجوز MIT می‌نویسم:

     Copyright (c) [سال] [اسم شما]      Permission is hereby granted, free of charge, to any person obtaining a copy     of this software and associated documentation files (the "Software"), to deal     in the Software without restriction, including without limitation the rights     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell     copies of the Software, and to permit persons to whom the Software is     furnished to do so, subject to the following conditions:      The above copyright notice and this permission notice shall be included in all     copies or substantial portions of the Software.      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE     SOFTWARE.     

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

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

مجوزهای دیگه‌ای هم مثل GPL، Apache License و BSD License وجود دارند. هر کدوم ویژگی‌های خاص خودشون رو دارند. اما مجوز MIT به خاطر سادگی و آزادی عمل زیادی که می‌ده، خیلی پرطرفداره. توی جدول زیر یه مقایسه خیلی خلاصه بین این مجوزها انجام دادم:

مجوز آزادی عمل شرایط کاربرد
MIT خیلی زیاد حفظ اعلامیه کپی‌رایت پروژه‌های متن باز و تجاری
GPL متوسط اشتراک گذاری تغییرات پروژه‌های متن باز که می‌خواهند تغییرات به اشتراک گذاشته بشه
Apache License زیاد حفظ اعلامیه کپی‌رایت و تغییرات پروژه‌های بزرگ و تجاری
BSD License خیلی زیاد حفظ اعلامیه کپی‌رایت مشابه MIT با آزادی بیشتر

جمع‌بندی

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

اگر سوالی داشتید، خوشحال میشم در قسمت نظرات جواب بدم. همچنین میتونید برای اطاعات بیشتر به سایت opensource.org هم سری بزنید

کلمات کلیدی

مجوز MIT، مجوز نرم‌افزار، متن باز، Open Source، کپی رایت، License، برنامه نویسی

مجوز MIT دقیقا چه کار میکنه؟
این مجوز به شما اجازه میده نرم افزار دارای این مجوز رو به هر شکلی که میخواید استفاده کنید، ویرایش کنید، یا حتی بفروشید، به شرط اینکه اسم نویسنده اصلی رو حفظ کنید.
آیا برای استفاده از نرم افزارهای دارای مجوز MIT باید هزینه ای پرداخت کنم؟
نه، نیازی به پرداخت هزینه نیست. چون این یک مجوز متن باز هست، استفاده ازش رایگانه. اما اگر میخواید تغییرش بدید یا در پروژه خودتون استفاده کنید، باید قوانین مجوز رو رعایت کنید.
چطوری میتونم مجوز MIT رو به پروژه خودم اضافه کنم؟
خیلی آسونه. کافیه یک فایل به اسم LICENSE یا LICENSE.txt داخل پوشه اصلی پروژه‌تون درست کنید و متن مجوز MIT رو داخلش کپی کنید. فقط یادتون نره که سال و اسم خودتون رو جایگزین کنید.
اگر از نرم‌افزاری با مجوز MIT استفاده کنم، باید سورس کد اون نرم‌افزار رو هم منتشر کنم؟
نه، این الزامی نیست. شما فقط باید اعلامیه کپی‌رایت و متن مجوز رو حفظ کنید. انتشار سورس کد اختیاریه.

به اشتراک گذاشتن این مطلب در شبکه های اجتماعی

امتیاز شما به این مطلب

امتیاز: 5 از 5 (مجموع 1 رای)

اولین نفری باشید که در مورد این مقاله نظر می دهید!

6129- V7
Terms & Conditions | Privacy Policy

techfeed.ir© 2024 All rights reserved