Software where the programming code (source code) is made publicly and freely accessible for others to use, study, change and re-use (as opposed to proprietary software, which requires permission from the software license holder to do the above).