نحوه انتخاب مجوز منبع باز برای چارچوب RAD در GitHub

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

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

نحوه انتخاب مجوز منبع باز برای چارچوب RAD در GitHub

ابتدا یک پیوند به selectalicense.com، یک سایت مفید که ما به طور گسترده از آن استفاده کردیم. توجه ویژه داشته باشید جدول مقایسه مجوزها بر اساس 13 معیار اصلی. باشد که انگلیسی و صبر همراه شما باشد.

آرد انتخاب

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

مجوز رایگان به کاربر این حق را می دهد که در مهندسی معکوس نرم افزار شرکت کند یا آن را به روش های موجود تغییر دهد. اکثر مجوزها به شما اجازه تغییر نام محصول یا انجام هرگونه دستکاری با آن، تغییر حقوق نویسنده و/یا مالک سیستم را نمی دهند.

سوالات اصلی ما در مورد مجوزهای رایگان عبارت بودند از:

  1. آیا تغییرات ایجاد شده در نرم افزار باید ثبت شود و ارتباطی با صاحب حق چاپ سیستم نداشته باشد؟
  2. آیا نام نرم افزار مشتق شده نباید با نام نرم افزار صاحب حق چاپ یکی باشد؟
  3. آیا امکان تغییر مجوز برای هر نسخه جدید به دیگری، از جمله نسخه اختصاصی وجود دارد؟

پس از بررسی دقیق لیست رایج ترین مجوزها، چندین مورد را انتخاب کردیم که با جزئیات بیشتری در نظر گرفتیم. مجوزهای بالقوه برای IONDV. چارچوب عبارت بودند از: GNU GPLv3، Apache 2.0، MIT و MPL. MIT تقریباً بلافاصله حذف شد، این یک مجوز غیر کپی‌لفت مجاز است که تقریباً به هر نحوی امکان استفاده، تغییر و توزیع کد را فراهم می‌کند، اما ما از این گزینه راضی نبودیم، ما هنوز مجوز را می‌خواستیم تا رابطه بین حق چاپ را تنظیم کند. دارنده و کاربر اکثر پروژه های کوچکتر در GitHub تحت مجوز MIT یا انواع مختلف آن منتشر می شوند. خود مجوز بسیار کوتاه است و تنها ممنوعیت آن نشان دادن نویسندگی سازنده نرم افزار است.

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

مشکل مشابهی در مورد مجوز وجود دارد GNU GPLv3. لازم است که هر فایلی در زیر آن باقی بماند. GNU GPL یک مجوز کپی لفت است که مستلزم آن است که آثار مشتق شده منبع باز باشند و تحت همان مجوز باقی بمانند. یعنی: با بازنویسی دو خط کد، مجبور خواهید شد تغییرات خود را انجام دهید و در طول استفاده یا توزیع بیشتر، کد را تحت GNU GPL ذخیره کنید. در این مورد، این یک عامل محدود کننده برای کاربر پروژه ما است و نه برای ما. اما تغییر GPL به هر مجوز دیگری حتی در نسخه های GPL ممنوع است. به عنوان مثال، اگر شما تغییر دهید LGPL (افزونه ای برای GPL) به GPL، پس راهی برای بازگشت به LGPL وجود نخواهد داشت. و این نکته در رای مخالف آن تعیین کننده بود.

به طور کلی، انتخاب ما در ابتدا به سمتی گرایش داشت GPL3 دقیقاً به دلیل توزیع کد اصلاح شده تحت همان مجوز. ما فکر می کردیم که از این طریق می توانیم محصول خود را ایمن کنیم، اما خطرات کمتری را در آپاچی 2.0 مشاهده کردیم. طبق گفته بنیاد نرم‌افزار آزاد، GPLv3 با مجوز Apache v2.0 سازگار است، به این معنی که همیشه می‌توان مجوز را از Apache License v2.0 به GPL v3.0 تغییر داد.

آپاچی 2.0

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

همچنین، هنگام انتشار محصولات جدید بر اساس کد منبع باز برای Apache 2.0 یا محصولات با عملکرد اضافی، نیازی به استفاده از همان مجوز نیست. در زیر می توانید تصویری را با شرایط و محدودیت های مجوز آپاچی 2.0 مشاهده کنید.

نحوه انتخاب مجوز منبع باز برای چارچوب RAD در GitHub

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

ما همه محصولات خود را تحت مجوز Apache 2.0 در GitHub در دسترس عموم قرار می دهیم، به جز IONDV. آرشیو جنگکه کد منبع آن تحت مجوز GPLv3 در GitHub در فروردین ماه سال جاری توسط مرکز فناوری های اجتماعی شرق دور منتشر شد. در حال حاضر، علاوه بر چارچوب و ماژول ها منتشر شده برنامه های ساخته شده بر روی چارچوب در هاب که قبلاً در مورد آن صحبت کردیم سیستم مدیریت پروژه و در مورد ثبت ارتباطات.

آن ها جزئیات در مورد چارچوب

IONDV. Framework یک چارچوب متن باز مبتنی بر node.js برای ایجاد برنامه های کاربردی وب سطح بالا بر اساس ابرداده است که به مهارت های برنامه نویسی جدی نیاز ندارد.

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

MongoDb برای DBMS استفاده می شود - تنظیمات برنامه، ابرداده و خود داده را ذخیره می کند.

چگونه برای پروژه خود مجوز اعمال کنیم؟

یک فایل اضافه کنید مجوز با متن مجوز در مخزن پروژه شما و voilà، پروژه ای که توسط Apache 2.0 محافظت می شود. باید صاحب حق چاپ را مشخص کنید، همین اعلامیه حق چاپ. این را می توان در کد منبع یا در یک فایل انجام داد آگهی (فایل متنی فهرستی از تمام کتابخانه های دارای مجوز تحت مجوز آپاچی به همراه نام سازندگان آنها). خود فایل را یا در کد منبع یا در اسناد توزیع شده همراه با کار قرار دهید. برای ما به این شکل است:

حق چاپ © 2018 ION DV LLC.
دارای مجوز تحت مجوز آپاچی، نسخه 2.0

متن مجوز آپاچی 2.0

مجوز آپاچی
نسخه 2.0 ، ژانویه 2004
http://www.apache.org/licenses/

شرایط و ضوابط استفاده ، تولید مجدد و توزیع

  1. تعاریف

    "مجوز" به معنای شرایط و ضوابط استفاده، تولید مثل،
    و توزیع به شرح بخشهای 1 تا 9 این سند.

    "مجوز دهنده" به معنای مالک حق چاپ یا نهاد مجاز است
    مالک حق چاپ که مجوز را اعطا می کند.

    «شخص حقوقی» به معنای اتحاد شخص عامل و همه است
    نهادهای دیگری که کنترل می کنند ، تحت کنترل هستند یا تحت مشترک هستند
    کنترل با آن نهاد. برای اهداف این تعریف ،
    «کنترل» به معنای (XNUMX) قدرتی است که مستقیم یا غیرمستقیم باعث ایجاد آن می شود
    جهت یا مدیریت چنین نهادی ، خواه با قرارداد یا
    در غیر این صورت ، یا (ii) مالکیت پنجاه درصد (50٪) یا بیشتر از
    سهام برجسته یا (iii) مالکیت سودمند این نهاد.

    "شما" (یا "شما") به معنای یک شخص حقیقی یا حقوقی است
    استفاده از مجوزهای اعطا شده توسط این مجوز.

    فرم "منبع" به معنای فرم ترجیحی برای ایجاد تغییرات است،
    مستندات شامل کد منبع نرم افزار ، اما محدود نمی شود
    منبع و فایل های پیکربندی

    فرم "شیء" به معنای هر شکلی است که از مکانیکی حاصل شود
    تغییر شکل یا ترجمه یک فرم منبع ، از جمله
    محدود به کد شی کامپایل شده ، اسناد تولید شده ،
    و تبدیل به انواع دیگر رسانه ها.

    "اثر" به معنای اثر نویسندگی است، خواه در منبع یا
    فرم اشیا ، مطابق با نشان داده شده تحت مجوز ، در دسترس است
    اخطار حق چاپ که در اثر گنجانده شده یا به آن پیوست شده است
    (نمونه ای در پیوست زیر ارائه شده است).

    "آثار مشتق شده" به معنای هر اثری است، چه در منبع یا شی
    شکل ، که بر اساس (یا مشتق شده از) کار است که برای آن است
    ویرایش های تحریریه ، حاشیه نویسی ، جزئیات بیشتر یا سایر تغییرات
    به عنوان یک کل ، یک اثر اصلی تألیف را نشان می دهد. برای اهداف
    از این مجوز ، آثار مشتق شامل آثاری نیست که باقی مانده است
    از رابط های قابل جدا شدن ، یا صرفاً پیوند (یا اتصال به نام) به
    کار و کارهای مشتق شده از آن.

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

    "مشارکت کننده" به معنای مجوز دهنده و هر شخص حقیقی یا حقوقی است
    به نمایندگی از طرف مشارکت کننده توسط مجوز دهنده دریافت شده است
    پس از آن در کار گنجانده شده است.

  2. اعطای مجوز حق چاپ. تابع شرایط و ضوابط
    این مجوز ، هر یک از مشارکت کنندگان بدین وسیله به شما دائمی اعطا می کند ،
    در سراسر جهان ، غیر انحصاری ، بدون هزینه ، بدون حق امتیاز ، غیرقابل برگشت
    مجوز کپی رایت برای تولید مثل ، تهیه کارهای مشتق شده از ،
    نمایش عمومی ، اجرای عمومی ، مجوز و توزیع
    کارها و کارهای مشتق شده به صورت Source یا Object.

  3. اعطای مجوز ثبت اختراع. تابع شرایط و ضوابط
    این مجوز ، هر یک از مشارکت کنندگان بدین وسیله به شما دائمی اعطا می کند ،
    در سراسر جهان ، غیر انحصاری ، بدون هزینه ، بدون حق امتیاز ، غیرقابل برگشت
    (به استثنای آنچه در این بخش بیان شده است) مجوز ثبت اختراع ساخته شده ،
    استفاده ، پیشنهاد فروش ، فروش ، واردات و در غیر این صورت انتقال کار ،
    در مواردی که چنین پروانه ای فقط مربوط به ادعاهای ثبت اختراع دارای مجوز باشد
    توسط چنین همیاری که لزوماً توسط آنها نقض شده است
    مشارکت (ها) به تنهایی یا با ترکیب سهم آنها
    با کاری که چنین مشارکتهایی به آن ارسال شده است. اگر شما
    دعوای حق ثبت اختراع علیه هر نهادی (از جمله a
    ادعای متقابل یا دعوای متقابل در یک دادخواست) ادعا می کند که کار
    یا سهمی که در کار گنجانده شده است مستقیم است
    یا نقض حق اختراع حق ثبت اختراع ، و سپس هر گونه مجوز ثبت اختراع
    تحت این مجوز برای آن کار به شما اعطا می شود ، خاتمه می یابد
    از تاریخ تشکیل چنین دعوی قضایی.

  4. توزیع مجدد می توانید کپی هایی از آن را تکثیر و توزیع کنید
    کار یا کارهای مشتق شده آن در هر محیطی ، با یا بدون آن
    تغییرات ، و در فرم منبع یا شیject ، به شرطی که شما
    شرایط زیر را داشته باشید:

    (الف) شما باید به سایر گیرندگان کار یا
    مشتق یک نسخه از این مجوز کار می کند. و

    (ب) باید کاری کنید که فایل های اصلاح شده دارای اعلان های برجسته باشند
    با بیان اینکه شما فایل ها را تغییر داده اید. و

    © شما باید هر اثر مشتق را در فرم منبع نگهداری کنید
    که توزیع می کنید ، کلیه حق چاپ ، حق ثبت اختراع ، علامت تجاری و
    اطلاعیه های انتساب از فرم منبع اثر ،
    به استثنای آن اعلانهایی که مربوط به هیچ بخشی از آنها نیستند
    آثار مشتق شده و

    (د) اگر کار شامل یک فایل متنی "NOTICE" به عنوان بخشی از آن باشد
    توزیع ، پس هر کار مشتق شده ای که توزیع می کنید باید باشد
    شامل یک نسخه قابل خواندن از اطلاعیه های انتساب موجود است
    در چنین فایل NOTICE، به استثنای آن اطلاعیه هایی که این کار را نمی کنند
    مربوط به هر قسمت از آثار مشتق شده ، حداقل در یک قسمت است
    از مکان های زیر: در یک فایل متنی NOTICE توزیع شده است
    به عنوان بخشی از آثار مشتق شده در فرم Source یا
    اسناد و مدارک ، اگر همراه با آثار مشتق ارائه شده باشد. یا،
    در یک نمایشگر تولید شده توسط مشتقات ، اگر و
    هر جا که چنین اخطارهای شخص ثالث به طور معمول ظاهر شود. مطالب
    فایل NOTICE فقط برای اهداف اطلاعاتی و
    مجوز را تغییر ندهید. شما می توانید انتساب خود را اضافه کنید
    اعلان هایی در کارهای مشتق شده که توزیع می کنید ، در کنار آن
    یا به عنوان ضمیمه متن اطلاعیه از کار ، ارائه شده است
    که چنین اطلاعیه های انتسابی اضافی قابل تفسیر نیستند
    به عنوان اصلاح مجوز.

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

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

  6. علائم تجاری این مجوز اجازه استفاده از تجارت را نمی دهد
    نام ها ، علائم تجاری ، علائم خدمات ، یا نام محصولات مجوز دهنده ،
    بجز مواردی که برای استفاده معقول و عادی در توصیف مورد نیاز است
    مبدا کار و بازتولید محتوای فایل NOTICE.

  7. سلب مسئولیت از گارانتی. مگر اینکه توسط قانون قابل اجرا یا
    موافقت کتبی ، مجوز ارائه کار (و هر یک از
    مشارکت‌کننده مشارکت‌های خود را بر اساس «همانطور که هست» ارائه می‌کند،
    بدون ضمانت نامه یا شرایط هر نوع ، صریح یا
    ضمنی ، از جمله ، بدون محدودیت ، هرگونه ضمانت یا شرایط
    عنوان ، عدم تخلف ، قابليت فروش ، يا تناسب براي A
    هدف خاص. شما فقط تعیین کننده هستید
    مناسب بودن استفاده یا توزیع مجدد کار و فرض هرگونه کار
    خطرات مرتبط با اعمال مجوزهای شما تحت این مجوز.

  8. محدودیت مسئولیت. به هیچ وجه و بر اساس هیچ نظریه حقوقی،
    خواه در جرم (از جمله سهل انگاری) ، قرارداد ، یا در غیر این صورت ،
    مگر اینکه طبق قانون قابل اجرا باشد (مانند عمدی و فاحش)
    اقدامات سهل انگاری) یا موافقت کتبی با آنها ، باید هر یک از مشارکت کنندگان باشد
    در قبال شما در قبال خسارت ، از جمله مستقیم ، غیر مستقیم ، ویژه ،
    خسارات حادثه ای یا ناشی از آن از هر شخصیتی ناشی می شود
    نتیجه این مجوز یا خارج از استفاده یا عدم توانایی استفاده از
    کار (از جمله خسارات ناشی از از دست دادن سرقفلی اما نه محدود به آنها)
    توقف کار ، خرابی یا سو mal عملکرد کامپیوتر ، یا همه و همه
    خسارات یا ضررهای تجاری دیگر) ، حتی اگر چنین مشارکت کننده ای باشد
    در مورد احتمال چنین خساراتی توصیه شده است.

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

    END OF شرایط و ضوابط

    ضمیمه: نحوه اعمال مجوز Apache برای کار خود.

    برای اعمال مجوز Apache در کار خود ، موارد زیر را ضمیمه کنید
    اعلامیه دیگ بخار، با فیلدهای محصور شده توسط پرانتز "[]"
    با اطلاعات شناسایی خود جایگزین کنید. (شامل نشود
    براکت ها!) متن باید در متن مناسب ضمیمه شود
    نحو نظر برای فرمت فایل. ما همچنین توصیه می کنیم که الف
    نام فایل یا کلاس و شرح هدف درج شود
    همان "صفحه چاپ شده" به عنوان اطلاعیه حق چاپ برای آسان تر
    شناسایی در بایگانی شخص ثالث.

    حق چاپ [آری] [نام صاحب حق چاپ]

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

    http://www.apache.org/licenses/LICENSE-2.0

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

جواز = قرارداد

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

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

لینک های مفید

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

منبع: www.habr.com

اضافه کردن نظر