https://wiki.debian.org/Derivatives https://wiki.debian.org/Derivatives/Guidelines https://wiki.debian.org/Derivatives/Census https://wiki.debian.org/Derivatives/Integration $ sudo apt-get install gobby-infinote $ gobby -c gobby.debian.org debconf14/bof/derivatives /---------------------------------------------------- | Agenda Introductions Discussion /---------------------------------------------------- | Discussion summary apt bugs - repository format documentation http://wiki.debian.org/RepositoryFormat field in the derivs census with tool info most distros use reprepro apt-ftparchive blends stuff jessie tasksel plans to allow installing blends from the installer secure boot plans? ubuntu has an implementation implementation in Debian was blocked on key generation and dak work; both making progress this DebConf, should see results within a month or two reproducible builds of shim and integration of MS sigs MS sigs are a cost for MS :) need signed kernel modules - openafs & dkms things needed from Debian hLinux - foundation for openstack cloud commitment towards opening most of the things following the rebranding rules and not breaking things - followup Grml - sysadmin tool configuration file modifications openssh for example config-package-dev is totally awesome need more support for .d directories - please ask upstream dpkg-vendor how many derivatives to integrate? probably not many variants conffiles in /etc/dpkg/origins/ with parent metadata enables --is and --derives-from queries during the build jessie popcon reports the default distro initramfs - alternative tools? broken on some arches - booting without initramfs patches http://dex.alioth.debian.org/census/patches/i/initramfs-tools/ installers? d-i, ubiquity? Ubuntu - ubiquity for most things, d-i still in use for non-trivial automated deployments SteamOS - customised preseeded d-i and image based installers grub issue with where to install (Offtopic note: This was also pointed out in installer-cd 's gobby) hLinux - creates an image using d-i scripts to remove stuff - strategies: debian-live, cloud-init, just create exact images, don't install ssh debootstrap/multistrap for multi-repos and stripping. preinst stuff declarative config for files to remove at first boot entropy is low at first boot, don't generate keys then (regression in systemd, bug #pending, filed) option to specify not to generate system-specific files and run postinsts later https://wiki.debian.org/ReproducibleInstalls man-db - timestamps in the databases important optimisation, but could be done by touching the dbs to the right mtime instead [pabs] file a bug hostname leaking into the image/install checking two runs of an install with different hostnames containers namespacing? policy about not copying the hostname around? libnss-myhostname systemd & derivs? tanglu - switched Ubuntu switching, not done yet hLinux experimenting with it Tails - kexec issues /---------------------------------------------------- | Food for thought Redesigning Debian as a metadistro. (Longer explanation at http://deb.li/GXpG). So a summary will be: Encourage Debian derivatives officially. At the same time setup or develop some tools to make derivatives work more direct (Live CDs, Installer, Archive) and document how they have to use it. Finally make sure that these same tools make it far more easy than today for derivatives to contribute their own customisations and packages back to Debian. example.deriv.debian.org