سلام دوستان. امروز میخوایم درباره یک نوع خیلی مهم از مجوزهای نرمافزاری صحبت کنیم: مجوز MIT. شاید اسمش یکم پیچیده به نظر برسه، اما نگران نباشید. سعی میکنم خیلی ساده و با زبون خودمونی توضیحش بدم تا همهتون متوجه بشید. فرض کنید شما یک برنامه نویس هستید و یک برنامه خیلی خوب ساختید. حالا میخواید این برنامه رو در اختیار دیگران هم بزارید تا اونها هم بتونند ازش استفاده کنند. اما یه سری شرایط هم دارید، مثلا میخواید اسم شما به عنوان نویسنده اون برنامه حفظ بشه. مجوز MIT دقیقا همینه.
مجوز MIT یکی از سادهترین و پرکاربردترین مجوزهای نرمافزاری متن باز (Open Source) هست. این مجوز به شما اجازه میده که از نرمافزاری که با این مجوز منتشر شده، به هر شکلی که دوست دارید استفاده کنید: کپی کنید، تغییر بدید، بفروشید، یا حتی داخل پروژههای تجاری خودتون استفاده کنید. فقط یک شرط داره!
شرط اصلی این مجوز اینه که شما باید اعلامیه کپیرایت (Copyright Notice) و متن کامل مجوز رو در نرمافزار یا پروژهتون حفظ کنید. یعنی باید به همه اطلاع بدید که این نرمافزار با مجوز 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، برنامه نویسی
LICENSE
یا LICENSE.txt
داخل پوشه اصلی پروژهتون درست کنید و متن مجوز MIT رو داخلش کپی کنید. فقط یادتون نره که سال و اسم خودتون رو جایگزین کنید.امتیاز شما به این مطلب
امتیاز: 5 از 5 (مجموع 1 رای)
اولین نفری باشید که در مورد این مقاله نظر می دهید!
techfeed.ir© 2024 All rights reserved