مشارکت در پروژههای سورس باز الزاما به معنای هدیه کدهای جدیدی به آن پروژه یا حتی مشارکت مالی در آن نیست. در ادامه لیستی از مواردی را مرور خواهیم کرد که سبب زنده نگه داشته شدن یک پروژه سورس باز خواهند شد:
مشارکت در نگهداری پروژه
بهبود کدهای موجود
بهبود مستندات پروژه
مشارکت در انجمنها و شبکههای اجتماعی
مشارکت در نگهداری پروژه
- مشکلی را در این کتابخانه پیدا کردهاید؟ آنرا در سیستم bug tracking پروژه گزارش کنید و بیتفاوت از کنار آن عبور نکنید.
- مشکلی برطرف شده است؟ بررسی کنید، آیا واقعا این تغییرات مفید بوده است یا خیر و نتیجه را اعلام کنید.
بهبود کدهای موجود
- در بهترین حالت، کدی را جهت رفع یک مشکل ارسال کنید. همچنین در این حالت سعی کنید یک مطلب جدید را ایجاد کرده و در مورد کدهای خود توضیح دهید. برای ارسال کدی جدید بهتر است تنها قسمتهای تغییر کرده را ارسال کنید و اصطلاحا باید بتوانید توسط قابلیتهای سورس کنترلها یک patch را تهیه نمائید.
- یک unit test جدید را به پروژه اضافه کنید. یک مثال جدید را برای قسمتی خاص تهیه نمائید.
- ثوابت برنامه را به زبانهای دیگر ترجمه کنید.
- یک گزینه و قابلیت جدید را درخواست دهید.
بهبود مستندات پروژه
- اگر توضیحات قسمتهای مختلف و commentهای ارائه شده به نظر شما کافی نیست؛ آنها را تکمیل کرده و یک patch برای آن ارائه دهید.
- مستندات موجود را تکمیل کنید یا بهبود ببخشید.
- یک مقالهی جدید در مورد نحوهی استفاده از آن پروژه بنویسید.
- یک ویدیوی ساده آموزشی را در مورد آن تهیه کنید.
مشارکت در انجمنها و شبکههای اجتماعی
- به لیست سؤالات مطرح شده در یک پروژه مراجعه کرده و در آن مشارکت کنید. سعی کنید حضور مثبتی داشته باشید.
- به دیگران در مورد وجود این پروژه اطلاع رسانی کنید.
- اگر پروژه مفیدی است، به دیگران بگوئید این پروژه چقدر بر روی کار شما تاثیر داشته است و چه برنامههایی را از طریق آن پیش بردهاید.