Choosing an open source software license for your development project

Many small businesses, organizations, and independent developers create applications, software packages, websites, mobile applications and other products that require an open source license. Open Source Software (OSS) licensing allows organizations to open up their projects to the public for submissions, contributions, modifications, repair, or to build on top of the existing software code. Many organizations or developers do not have a positive understanding of the differences between the various OSS licenses and how to go about selecting one that fits closely with their software project, nor are they well-informed of how they want the project to be open for public involvement.