Applications where the source code is open to the public and available for free, in contrast to closed source software in which a company's code base is private. Open source allows for developers to easily take the core code and create functionality using a free and accessible foundation.