When a source code of a system or software is made available to the general public it is known as an open source.  It includes both web-based applications and desktop applications. People can modify and change its design because it is available to all.