Open source software is software that is freely available for use, modification and redistribution without the payment of licensing fees or royalties to a copyright holder. The term open source refers to both an approach to developing software as well as the type of licensing used with such projects. Open source code encourages users who make changes to those programs' codebase and then share their changes back with the community. This collaborative process allows developers from around the world to quickly identify and fix bugs in new versions of open-source projects before they are officially released.
Topics related to open source include licensing, best practices, and copyright concerns.