رفتن به منبع باز بسیار بیشتر از انتشار کد است. این دوره به شما میآموزد که چگونه از محصول منبع باز خود و جامعه اطراف آن مراقبت کنید.
آنچه میآموزید:
انتشار یک محصول در جامعه منبع باز میتواند کاربران زیادی را برای شما به ارمغان بیاورد، اما چالشهایی نیز به همراه دارد. در این دوره، Open Source Your GitHub Project، یاد خواهید گرفت که پروژهای را رهبری کنید که کاربران آن را دوست داشته باشند. ابتدا، مسئولیتهای یک نگهدارنده پروژه را بررسی خواهید کرد. در مرحله بعد، خواهید فهمید که چگونه جامعه را بسازید، رشد دهید و پرورش دهید. در نهایت، یاد خواهید گرفت که چگونه از طول عمر پروژه خود اطمینان حاصل کنید. وقتی این دوره را به پایان رساندید، مهارتها و دانش مربوط به صدور مجوز منبع باز، مدیریت جامعه و توسعه محصول مورد نیاز برای حفظ یک پروژه متن باز موفق را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 The Role of the Open Source Maintainer [19mins]
02-01 Course Introduction [3mins]
02-02 An Example of an Open Source Application [5mins]
02-03 Open Source and Free Software [3mins]
02-04 The Roles in an Open Source Project [3mins]
02-05 The Maintainer`s Responsibilities [1mins]
02-06 Setting Your Vision and Expectations [4mins]
03 Choosing an Open Source License [30mins]
03-01 Module Overview [2mins]
03-02 Legal Aspects of Open Source [4mins]
03-03 Why Is the License Important? [3mins]
03-04 Examples of Open Source Business Models [4mins]
03-05 The Open Source Initiative and the Free Software Foundation [2mins]
03-06 Popular Open Source Licenses [6mins]
03-07 Changing the License in the Future [2mins]
03-08 Where and How to Add the License? [7mins]
04 Managing a Project on GitHub [30mins]
04-01 Module Overview [2mins]
04-02 Collaborating with GitHub [7mins]
04-03 Creating a Repository [3mins]
04-04 Repository Settings Explained [5mins]
04-05 More Respository Settings [5mins]
04-06 Common Conventions for Open Source Projects [5mins]
04-07 Keeping the Communication Public [1mins]
04-08 Communication Tips [2mins]
05 Building a Community [31mins]
05-01 Module Overview [1mins]
05-02 Why Is Building a Community Important? [6mins]
05-03 The Ethical Aspects of Open Source [4mins]
05-04 How Can Code of Conduct Help My Project? [3mins]
05-05 How Contribution Guidelines Help with Code Quality? [3mins]
05-06 Pull Request and Issue Templates [4mins]
05-07 Demo: Adding Documents and Templates [5mins]
05-08 Automated Quality Checks [5mins]
06 Growing a Community [14mins]
06-01 Module Overview [1mins]
06-02 How to Build a Community? [1mins]
06-03 Finding Users for Your Project [2mins]
06-04 Encouraging Users to Contribute [2mins]
06-05 Measuring the Project’s Popularity [2mins]
06-06 Dealing with Project Metrics [1mins]
06-07 Caring for the Community [2mins]
06-08 Expanding Beyond GitHub [3mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 نقش نگهدارنده منبع باز [19 دقیقه]
02-01 معرفی دوره [3 دقیقه]
02-02 نمونهای از یک برنامه متن باز [5 دقیقه]
02-03 منبع باز و نرمافزار رایگان [3 دقیقه]
02-04 نقشها در یک پروژه متن باز [3 دقیقه]
02-05 مسئولیتهای نگهدارنده [1 دقیقه]
02-06 تنظیم چشم انداز و انتظارات خود [4 دقیقه]
03 انتخاب مجوز منبع باز [30 دقیقه]
03-01 نمای کلی ماژول [2 دقیقه]
03-02 جنبههای حقوقی منبع باز [4 دقیقه]
03-03 چرا مجوز مهم است؟ [3 دقیقه]
03-04 نمونههایی از مدلهای کسب و کار متن باز [4 دقیقه]
03-05 ابتکار منبع باز و بنیاد نرمافزار آزاد [2 دقیقه]
03-06 مجوزهای منبع باز محبوب [6 دقیقه]
03-07 تغییر مجوز در آینده [2 دقیقه]
03-08 کجا و چگونه مجوز را اضافه کنیم؟ [7 دقیقه]
04 مدیریت یک پروژه در GitHub [30 دقیقه]
04-01 نمای کلی ماژول [2 دقیقه]
04-02 همکاری با GitHub [7 دقیقه]
04-03 ایجاد یک مخزن [3 دقیقه]
04-04 تنظیمات مخزن توضیح داده شد [5 دقیقه]
04-05 تنظیمات مخزن بیشتر [5 دقیقه]
04-06 کنوانسیونهای رایج برای پروژههای متن باز [5 دقیقه]
04-07 عمومی نگه داشتن ارتباطات [1 دقیقه]
04-08 نکات ارتباطی [2 دقیقه]
05 ساختن یک انجمن [31 دقیقه]
05-01 نمای کلی ماژول [1 دقیقه]
05-02 چرا ساختن یک جامعه مهم است؟ [6 دقیقه]
05-03 جنبههای اخلاقی منبع باز [4 دقیقه]
05-04 چگونه کد رفتار میتواند به پروژه من کمک کند؟ [3 دقیقه]
05-05 چگونه دستورالعملهای مشارکت به کیفیت کد کمک میکند؟ [3 دقیقه]
05-06 الگوهای درخواست و صدور [4 دقیقه]
05-07 نسخهی نمایشی- افزودن اسناد و الگوها [5 دقیقه]
05-08 بررسی خودکار کیفیت [5 دقیقه]
06 رشد یک جامعه [14 دقیقه]
06-01 نمای کلی ماژول [1 دقیقه]
06-02 چگونه یک جامعه بسازیم؟ [1 دقیقه]
06-03 یافتن کاربران برای پروژه شما [2 دقیقه]
06-04 تشویق کاربران به مشارکت [2 دقیقه]
06-05 اندازه گیری محبوبیت پروژه [2 دقیقه]
06-06 برخورد با معیارهای پروژه [1 دقیقه]
06-07 مراقبت از جامعه [2 دقیقه]
06-08 گسترش فراتر از GitHub [3 دقیقه]
پیوتر علاقه مند به خودکارسازی فعالیتهای خسته کننده است. از 10 سالگی کد نویسی میکرد. او عاشق ایجاد راه حلهای ساده برای مشکلات روزمره انسان است. با کمال میل دانش خود را با نوشتن مقاله و برگزاری دورهها به اشتراک میگذارد. بیش از 10 سال در صنعت IT کار کرده است، هم در موقعیتهای تمام وقت و هم به عنوان فریلنسر. به ندرت بدون عینک آفتابی، هرگز بدون هدفون.