mythbuntu can be used to install a full mythtv system on a single device (acting as both a client and a server). the front-end is the software required for the visual elements (or the gui) and is utilised by the common user to find, play, and manipulate media files. the back end is the server where the media files, tuners, and database are actually stored. a combined front-and-back-end system may have an advantage in that it has "portability": it is a standalone device that is not dependent on a separate server, such as a gaming console.