Puppy Linux is an operating system for computers. It is based on GNU/Linux and it is completely free and is open source software. Puppy Linux is sometimes called a mini distribution because of its size (approximately 100MB) when compared to other GNU/Linux operating systems such as Ubuntu.