An open source software application is a very user responsive software program; in it the source code can be accessed by the user and he or she can easily study, learn and even modify the software program. So much and so the users of this software are also allowed to distribute the unmodified and modified version of the software program as well. Many people tend to confuse the open source software programs with free software programs; the major difference between the two is that the free software system only allows restricted amount of freedom to the user to practice his or her software application skills while the open source software programs provide endless opportunities for the users to practice their skills. Furthermore, the open source software system is not considered less than one single trademark it can be given under a number of different licenses depending upon its usage. It is software that is to be used in the public domain.