Open source software is generally defined as computer software in which the source code and selected other rights often reserved for copyright holders are distributed under a software license that meets the Open Source Definition or that is in the public domain. This allows any person to use, modify, and expand the application, and to redistribute it in modified or original forms. It is most often created in a community, collaborative approach. Open source software is the most prominent illustration of open source development and often compared to as user-generated material.
The phrase open source software began as part of a marketing campaign for free applications. A report by the Standish Group states that use of open source software models has contributed in savings of roughly $60 billion per year to end users.
Some History Behind Open Source Software
The free software movement was started in 1983. In 1998, a collection of persons advocated that the label free software ought to be replaced by open source software as an example which is not as unclear and more comfortable for the corporate world. Software creators might wish to distribute their programs with an open source license, so that any person may also develop the same software or understand its inner functions.
Open source software normally permits a person to create modifications of the software, port it to additional operating systems and CPU architectures, share it with others or sell it. All of which are not permitted in commercial software packages.
Open Source typically presents an open source viewpoint, and further defines the conditions of usage, modification and redistribution of open source software. Software licenses grant rights to any person which would otherwise be held in reserve by copyright law to the copyright holder. Several open source software licenses have qualified inside the boundaries of the Open Source Definition. The most prominent and prevalent instance is the GNU General Public License (GPL).
While open source distribution presents a way to appoint the source codes of a product publicly available, the open source licenses permit the authors to fine tune such access.
Open Source Licensing
A license defines the privileges and obligations that a licensor grants to a user. Open Source licenses permit licensees the right to emulate, adapt and redistribute source code. These licenses may possibly also impose obligations, or modifications to the code that are circulated have got to be made obtainable in source code form, an author attribution has to be placed in a software documentation using that Open Source, etc.
Authors originally derive a right to grant a license to their effort based on the legal theory that upon conception of a product the author owns the copyright in that product. The author still retains ownership of those copyrights, the licensee simply is permitted to utilize those rights, as granted in the license, so long as they uphold the obligations of the license. The author does have the option to sell/assign, versus license, their exclusive entitlement to the copyrights to their labor; where upon the new owner/assignee controls the copyrights.
Additional Information
Open Source development is commonly performed within the public eye, using services provided for free on the Internet, such as the Launchpad and SourceForge web sites, and utilizing tools that are themselves Open Source, mashing together the CVS and Subversion source control systems, and the GNU Compiler Collection.

