From Wikipedia, the free encyclopedia

The open-source software movement is a movement that supports the use of open-source licenses for some or all software, a part of the broader notion of open collaboration.[1] The open-source movement was started to spread the concept/idea of open-source software. Programmers who support the open-source movement philosophy contribute to the open-source community by voluntarily writing and exchanging programming code for software development.[2] The term "open source" requires that no one can discriminate against a group in not sharing the edited code or hinder others from editing their already-edited work. This approach to software development allows anyone to obtain and modify open-source code. These modifications are distributed back to the developers within the open-source community of people who are working with the software. In this way, the identities of all individuals participating in code modification are disclosed and the transformation of the code is documented over time.[3] This method makes it difficult to establish ownership of a particular bit of code but is in keeping with the open-source movement philosophy. These goals promote the production of "high quality programs" as well as "working cooperatively with other similarly minded people" to improve open-source technology.[2]