Open source software is a kind of software or program wherein the source code or the program form for a specific programming language, is made available for the use of general public or for modification from the original design without any charge. This means that this software can be used, improved, modified or redistributed freely.
The open source software is different from the propriety software typically supplied with a license agreement that requires a certain fee so that the software can be used, or perhaps limit the use of the software for a particular number of machines. This software may also prohibit copying and redistribution.
The open source software can be availed under various licensing type allowing the users to copy, use, modify or redistribute the code source. Software falls under open source when the source code is under or approved license by OSI or Open Source Initiative.
The source code is usually created by means of joint effort wherein the programmers will improve then share these changes in a certain community. The model for open source includes those concepts of the synchronized but varied agenda as well as different approaches in terms of production.