Open Source generically, refers to a program in which the source code is free available for the general public to use and/or modification from its original design, and the code is typically created as a collaborative effort in which programmers improve upon the code and share the changes within the community.