Low cost. Open source software is always free.
Lots of developers. Anyone can make changes to an open source project. The very best alterations are distributed to end users.
Ease of distribution. Because there is no free to obtain the software, it can be distributed over open networks across the Internet.
Reliability and Security. With more developers, bugs and other software issues are resolved quickly.
Powerful. Open source programs are generally faster and of a larger scale.
Customizable and Independent. Because the source is readily available, individuals can customize the software to their own needs.
Compatibility. Open source software can be used across multiple platforms.
Migration. It is difficult for end-users and development companies to drop their proprietary software to move to an open source model.
Immature. Open source software has inexperienced developers as compared to professional developers of proprietary software companies.
Hard to Deploy. Most open source software solutions donít have GUI, making it nearly impossible for many end users to install the software.
Lacking support. Since there is no monetary incentive, open source projects can lose steam over time while proprietary software is continually improved.