Open source refers to any program or software whose source code is made freely available, meaning it can be used, modified and distributed according to the requirements of the user. Developers who have access to a program’s source code can modify the program by adding features, fixing bugs and making enhancements.