CSE software distribution involves how to make the software available to users and all its related activities - distribution methods are impacted significantly based on the softwares' user base size, end-user expected expertise, software complexity, software maturity, licensing and distribution rights etc.