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