Open Source: A Way of Developing, Distributing, and Licensing Software - page 2
It is important to note that open source differs significantly from freeware. Freeware is software distributed without a fee, but without source code access. Freeware creators slightly restrict the intellectual property rights to the software and offer the software on a "as is" basis, in contrast to open source, which carries less restrictive licensing terms and allows users to modify the software product if they so desire. Freeware is often distributed on a "time-restricted/limited" basis, meaning it is free for use for a certain period. When that period is up, the software stops working. If the user wants to continue using the product, a licensing fee is necessary to disable the time restriction.
An open source software is a software that has its source code available to its users. It can be downloaded from the specific project web sites and used or modified as desired, as long as its license requirements are observed.
Zero-price softwareOpen source software is distributed at no cost. There is no charge for the source code and there are no licensing fees.
A different licensing modelOpen source software, like any other software, is distributed under some kind of a license that controls the manner in which it can be used. However, open source licenses are less restrictive than licenses of proprietary software in terms of how the software can be used. Typical license conditions include contributing any source code changes back to the main source base and distributing source changes to any customers of the organization that modified the code. The specific conditions depend on the type of open source license that accompanies a given software. It is important to state that open source licenses are written with the aim of encouraging wide use, with very few restrictions placed on the use of the software. For a list of approved open source licensing, please visit http://www.opensource.org/licenses.
Open source software developersOpen source developers come from different backgrounds. They are volunteers who donate their time to work on open source projects. The fact that open source software is written by volunteers affects how open source product teams form and work. Because individuals participate based on their interest in the software, open source management practices are also very different from those in commercial software companies.
Open source development teams work together in a decentralized fashion with little hierarchy. The project leader is usually the individual who originated the project; he or she must manage by consensus with a lead by example approach. The project leader is responsible for developing a common understanding of what functionally the upcoming release will contain, encourage new developers to join the project, help developers select a portion of the project to work on, and solve any conflicts that arise between team members.