When software is referred to as "open source", this means its source code has been publicly released and can be modified under certain restrictions. The source code contains the programming elements that together make up the software program. It must be compiled in order to run.