Individual software developers or projects often only have access to a limited variety of hardware for testing and building their products. The Debian project, however, automatically compiles software for 13 architectures, including all widely used platforms for servers, desktops and embedded devices. To get a package into Debian, be it novel or an update of an existing package, the maintainer of a package submits the source code of the program together with his modifications of the code to create a package. The build daemons (or autobuilders) compile the packages for each of the supported systems and make the resulting binary package publicly available for download. Logs of the build platforms are available online for everybody's inspection.