Puppy Linux is a LiveCD Linux distribution started by Barry Kauler. Puppy is very small, and is designed to be reliable, easy to use and fully featured. The entire operating system and all the applications run from RAM, allowing the boot medium to be removed after the operating system starts. Included are applications such as SeaMonkey/Mozilla Application Suite, AbiWord, Sodipodi, Gnumeric, and Gxine/xine. The distribution is developed from scratch; it is not based on any other distribution.