دوره آموزشی مبانی برنامه نویسی: مجوز منبع باز
53 دقیقهمبتدی2016-03-21
مدرسین

John Petersen
Software Developer, Author, Microsoft MVP
جزئیات دوره
🔹 مجوزهای متنباز (Open Source Licensing) یک روش عالی برای توسعه فناوری و مشارکت در جامعهی برنامهنویسان است. این مجوزها به شما اجازه میدهند که نرمافزار را بهصورت رایگان استفاده، تغییر و توزیع کنید، البته در چارچوب قوانین مربوط به مالکیت معنوی و نیت اصلی توسعهدهنده.
در این دوره، جان وی. پیترسن (John V. Petersen) – وکیل و متخصص فناوری – شما را با اصول، قوانین و مدلهای مختلف مجوزهای متنباز آشنا میکند.
📌 آنچه در این دوره یاد میگیرید:
✅ تعریف مجوز (License) و مجوزهای نرمافزاری
✅ اصول اساسی نرمافزارهای متنباز
✅ بررسی و مقایسهی سه مجوز اصلی: GPL، MIT و Apache
✅ چگونه یک مجوز مناسب برای نرمافزار خود انتخاب کنیم؟
✅ مفهوم "مجوز خلاقانه" (Creative Commons) و کاربرد آن
✅ چگونه از "دوگانهسازی مجوز" (Dual Licensing) استفاده کنیم؟
✅ نحوهی تنظیم قراردادهای مجوز مشارکتی (Contributor License Agreements - CLA)
✅ ایجاد یک نهاد قانونی برای پروژههای توسعهی نرمافزار متنباز
💡 این دوره مناسب چه کسانی است؟
🔹 توسعهدهندگان نرمافزار که قصد دارند پروژههای خود را بهصورت متنباز عرضه کنند
🔹 مدیران پروژهها و استارتاپهایی که به دنبال رعایت قوانین مالکیت فکری در محصولات نرمافزاری خود هستند
🔹 دانشجویان و پژوهشگرانی که میخواهند اصول حقوقی و تجاری نرمافزارهای متنباز را درک کنند
در این دوره، جان وی. پیترسن (John V. Petersen) – وکیل و متخصص فناوری – شما را با اصول، قوانین و مدلهای مختلف مجوزهای متنباز آشنا میکند.
📌 آنچه در این دوره یاد میگیرید:
✅ تعریف مجوز (License) و مجوزهای نرمافزاری
✅ اصول اساسی نرمافزارهای متنباز
✅ بررسی و مقایسهی سه مجوز اصلی: GPL، MIT و Apache
✅ چگونه یک مجوز مناسب برای نرمافزار خود انتخاب کنیم؟
✅ مفهوم "مجوز خلاقانه" (Creative Commons) و کاربرد آن
✅ چگونه از "دوگانهسازی مجوز" (Dual Licensing) استفاده کنیم؟
✅ نحوهی تنظیم قراردادهای مجوز مشارکتی (Contributor License Agreements - CLA)
✅ ایجاد یک نهاد قانونی برای پروژههای توسعهی نرمافزار متنباز
💡 این دوره مناسب چه کسانی است؟
🔹 توسعهدهندگان نرمافزار که قصد دارند پروژههای خود را بهصورت متنباز عرضه کنند
🔹 مدیران پروژهها و استارتاپهایی که به دنبال رعایت قوانین مالکیت فکری در محصولات نرمافزاری خود هستند
🔹 دانشجویان و پژوهشگرانی که میخواهند اصول حقوقی و تجاری نرمافزارهای متنباز را درک کنند
مهارت ها
Programming FoundationsFoundationsSoftware Development
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید قبل از تماشای این دوره بدانید
- 03 - سلب مسئولیت
1. مجوز و مبانی منبع باز
- 04 - مجوز چیست
- 05 - نقش کپی رایت، ثبت اختراع و علائم تجاری
- 06 - مقدمه ای بر اصول متن باز و متن باز
2. مجوز نرم افزار
- 07 - لایسنس نرمافزار چیست
- 08 - اولین مجوز منبع باز - BSD
- 09 - مجوزهای منبع باز در مقابل مالکیت عمومی
- 10 - سه مجوز پایه - GPL
- 11 - سه مجوز پایه - MIT
- 12 - سه مجوز پایه - آپاچی
- 13 - مجوزهای منبع باز مجاز در مقابل کپی لفت
- 14 - انتخاب مجوز منبع باز مناسب
3. موضوعات اضافی
- 15 - کارهای غیر نرم افزاری و Creative Commons
- 16 - چندین سناریو مجوز منبع باز و سازگاری
- 17 - مجوز دوگانه
- 18 - موافقت نامههای مجوز مشارکت کننده
- 19 - نقش مجوزها و وعدههای ثبت اختراع
- 20 - ایجاد یک نهاد تجاری برای پروژه شما
نتیجه
- 21 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی پروتکل زمینه مدل (MCP) برای مبتدیان
- دوره آموزشی ساخت عوامل هوش مصنوعی برای مبتدیان
- دوره آموزشی فراتر از کدنویسی با Vibe با Google Gemini: تبدیل شدن به یک توسعهدهنده هدفمند
- دوره آموزشی ساخت عوامل MCP قطعی
- دوره آموزشی اپلیکیشنهای مبتنی بر LLM با Streamlit
- دوره آموزشی ساخت MVP یک سرویس ابری (SaaS) در یک روز
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM