| The missing link between developers and users | 
  | (page 1) | 
 
  | Overview | 
  | (page 2) | 
  | What is Debian?
  Linux is just the kernel of your operating system.You need a lot of applications around.Those collections of software around the Linux kernel is called
      operating system or distribution.Companies who build such distributions are called distributors.They make money by selling their distribution in boxes, doing support and training.You might know Mandrake, RedHat, SuSE^H^H^H^HNovell and others.Debian is just one of them. | 
  | (page 3) | 
  | Sorry. That was wrong.
 | 
  | (page 4) | 
  | The Debian Project is an association of individuals who have made
common cause to create a free operating system. This operating system
that we have created is called Debian GNU/Linux,or simply Debian for short. Moreover, work is in progress to provide Debian for other kernels,
including in particular the Hurd and NetBSD.  There have even been
discussions of a possible port to Windows.
 | 
  | (page 5) | 
  | What are Custom Debian Distributions?
   Debian contains nearly 10000 binary packagesGeneral users interested in a subset of those packagesCare for special groups of target users with different skills
       and interestsNot only handy collections of specific program packages but care for
       easy installation and configuration for the intended purpose.No fork from Debian → Basic idea: Do not make a separate distribution
     but make Debian fit for special purpose instead | 
  | (page 6) | 
  | Motivation
   Support of target users with common profile:
       
          Less technical competenceNot able to install upstream programs with acceptable
              effortNo interest in administrationInterest in defined subset of available free
              softwareNeed for easy usageDefined security profileLanguage barrierSupport of administrators with common profile:
       
          Limited time frameSeeking for time saving in often repeated tasksLack of specialist knowledge | 
  | (page 7) | 
  | Status of specialised free software
   Hard to installHard to maintainNeed for special configurationSometimes hard to use because (lack of user interface)Strange LicensesOrphaned upstreamPorting issues (architectures, byte order, 32 vis 64 bit)Parallel development of the same functionalityUsed tools or back ends are not intended for those
       applications → Lack of an integrated framework | 
  | (page 8) | 
  | General problem
   Free Software development is kind of evolutionary processNeeds a critical mass of supporters which are
       
   Specialised software has a limited set of users (specialists)Results in a limited set of programmersWe have to attract both groups to get it working ... → We are the missing link between upstream developers and users | 
  | (page 9) | 
  | Existing Custom Debian Distributions | 
  | (page 10) | 
  | Debian - adaptable for any purpose?
   Developed by about 1000 volunteersFlexible, not bound on commercial interestStrict rules (policy) glue all things togetherCommon interest of each individual developer to get the best operating
       system for himselfDevelopers have children in real life or work in the field of
       medicine etc.In contrast to employees of companies every single Debian developer has the
       freedom and ability to realize his visionDo-O-Cracy = "The doer decides" | 
  | (page 11) | 
  | Why not just forking from Debian? | 
  | (page 12) | 
  | Meta Packages - Users point of view
   Collection of specific software
      
        No research for available software necessaryUser is not forced to browse the whole package list of DebianEasy comparison between software covering the same taskSafety against accidental removal of dependenciesConflicts to incompatible packagesEasy installationLow effort for administrationDocumentation packages
      
         Packaging and creating of relevant documentationTranslation | 
  | (page 13) | 
  | Handling of meta packages
   No special help by usual package handling toolsTricks to obtain informations about meta packages(Mentioned in Custom
       Debian Distributions paper)
Target of future development
       
          Searching for existing meta packagesOverview about dependenciesEnhancing tools like aptitude,
	      synaptic, etc.Special tasksel sectionWeb tools which keep meta package information up to dateFind a set of keywords for each Custom Distribution and write a
              tool to search comfortableMake use of Debian Package Tags | 
  | (page 14) | 
  | User roles
   Role based user menu systemUser with role <cdd> is provided with additional
       menuDo not bother other users with those additional menusImplemented in current Debian-Med packagesRoles system is implemented by flexible plugins | 
  | (page 15) | 
  | Developing meta packages
   The package cdd-dev provides development tools
       
          Examples and templates to fill in dependenciesVerification of dependencies inside distributionSimple method to provide user menusVerification of dependenciesCreates <cdd>-common packagePackage <cdd>-common: user roles
        configurationUsage of these tools is strongly recommendedDebian-Med packages provide a working example | 
  | (page 16) | 
  | Documentation & Translation | 
  | (page 17) | 
  | Communication | 
  | (page 18) | 
  | What is a (customised) live CD?
   Boot an operating systemAutodetect hardwareCopy writable data to RAM disk and mount it writableConfigure and start servicesContain all applications for a certain task ready to runUser is able to
      
         Work with his special applicationsCarry his own environment aroundDemonstrate (or even show off using) his fine systemLeave the local harddisk untouched | 
  | (page 19) | 
  | Further usage of live CDs | 
  | (page 20) | 
  | Selection of Debian based live CDs | 
  | (page 21) | 
  | Mastering a live CD - the right way™ | 
  | (page 22) | 
  | To do
   Enhance tools for handling meta packagesFix tasksel to present list of CDDsDebian Package TagsIntegrate live CD build system into Debian | 
  | (page 23) | 
  | Future | 
  | (page 24) | 
  | Further Information | 
  | (page 25) |