سلام
در صورتی که می خواهید یک پروژه opensource را شروع کنید ابتدا باید طرح اولیه و برنامه اولیه آن توسط یک تیم نرم افزاری یا یک فرد (در صورت امکان) پایه گذاری و اجرا بشه سپس سورس اون در اختیار افراد دیگر قرار بگیره تا نظر و اصلاحات خود را در آن اعمال نمایند
در ضمن برای نوشتن برنامه های opensource معمولا از نرم افزار های open مانند java و mysql و.... استفاده میشه نه از C#‎ !
در صورتی که نیاز باشد بنده مایل به همکاری می باشم.