from 6. to 8. May in Valencia (Spain).
 
  | A new approach to cover interests of specialised 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 than Linux
kernels, primarily for the Hurd.  Other possible kernels are BSD and
even ports to MS Windows are planed.
 
  Web of trustDifferences to other distributions | 
  | (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) | 
  | Looking beyond
   Commercial Linux distributors sell certain products
       
	 Enterprise (Corporate Server - Mandrake, Advanced Server - Red Hat, Enterprise Server - SuSE)2Workstation or home editions, Office desktopsSpecial task products
	     
                Mail server (SuSE Linux Openexchange Server)Firewall (Multi Network Firewall - Mandrake, SuSE Firewall on CD)Cluster (Mandrake Clustering)Content Management System (Red Hat)Portal Server (Red Hat)These products address specific user interests → Debian uses Custom Distributions | 
  | (page 7) | 
  | 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 profileSupport of administrators with common profile:
       
          Limited time frameSeeking for time saving in often repeated tasksLack of specialist knowledge | 
  | (page 8) | 
  | Status of specialised free software
   Hard to installHard to maintainHard to use because of lacking GUIStrange LicensesOrphaned upstreamPorting issues (architectures, byte order, 32 vis 64 bit)Data format not exchangeableParallel development of the same functionalityUsed tools or back ends are not intended for those
       applications → Lack of an integrated framework | 
  | (page 9) | 
  | 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 10) | 
  | Debian-JuniorDebian for children from 1 to 99
   Make Debian an OS that children of all ages will want
       to useMaking it so nice that they like itMaking it a playground for children experimentsNot only providing games but care for their qualityMain target are young children, teens should become comfortable
       with using Debian without any special modifications | 
  | (page 11) | 
  | Debian-MedDebian in Health Care
  Integrated software environment for all medical tasksSpecial care for the quality of program packages in the field of medicine 
      which are integrated in Debian yetBuilding packages of medical software which are missing inside Debian and
      inclusion of those packagesCaring for a general infrastructure for medical usersEfforts to increase the quality of third party software | 
  | (page 12) | 
  | Debian-EduDebian for educational purposes
   Make Debian the best distribution available for educational
     useFederate many initiatives around education (which are partly based on
     forks of Debian)In fact SkoleLinux now is more or less Debian-EduIntegrate changes from the French Debian Education distribution
       into DebianCooperate with other education-related projects (like SEUL/edu, Ofset, KdeEdu)Very activeIntegration of LliureX, LinEX, Guadalinex, ... ? | 
  | (page 13) | 
  | DeMuDiDebian Multimedia Distribution
   Currently not announced as official Custom Distribution but
     coordinator is in touchOriented toward music and multimediaMake GNU/Linux a platform of choice for the musician
       and the multimedia artistPart of a project funded by the European Community, called
     AGNULAInitiator is not yet Debian developer but you are able to work on Debian
     without being an official developer | 
  | (page 14) | 
  | Debian-DesktopDebian GNU/Linux for everybody
   best possible operating system for home and corporate workstation useMotto: "Software, which just works"Desktops like Gnome and KDE should coexist well in Debian and
       work optimalEasy usage for beginners without restrictions of flexibility
       for expertsEasy configuration (hardware-detection)InternationalisationLatest move: Care about more up to date software | 
  | (page 15) | 
  | Debian-LexDebian GNU/Linux for Lawyers
   lex originates from Latin word for lawComplete system for all tasks in legal practiceAdd value to existing packages by providing customised templates for lawyers
       
          OpenOffice.orgSQL-LedgerSample database schema for PostgreSQL. | 
  | (page 16) | 
  | Debian-NPDebian GNU/Linux for Nonprofit Organisations
   Addresses requirements of small non-profit organisationsDesktop use in non-profit organisationsNon-profits often familiar with Free SoftwareMany common tasks with other Custom DistributionsSpecialised uses:
       
          Fund raisingDeveloping membership listsConference organisationMorphix based Live CD | 
  | (page 17) | 
  | Debian Accessibility ProjectDebian for blind and visually impaired people
   Debian accessible to people with disabilitiesSpecial care for
       
          Screen readersScreen magnification programsSoftware speech synthesisersSpeech recognition softwareScanner drivers and OCR softwareSpecialised software like edbrowse (web-browse in the spirit of line-editors)Making text-mode interfaces availableProviding screen reader functionality during installation | 
  | (page 18) | 
  | Debian EnterpriseDebian GNU/Linux for Enterprise Computing
   Apply the UserLinux ManifestoEstablishes the benchmark in world class Enterprise operating systems
       engineered within an industry driven shared-cost development modelVigorously defends its distinctive trademarks and brandingDevelops extensive and professional quality documentationProvides engineer certification through partner organisationsCertifies the Debian Enterprise GNU/Linux operating system to specific industry | 
  | (page 19) | 
  | Other possible CDDs
   Debian-eGov→ Government issues, administration, authorities office, accounting
Debian-Geo→ Geographic information systems (GIS)
Debian-Physics→ Simulation, statistics, numerics
Debian-Bio→ Care for biology related stuff which is currently in Debian-Med
???→ Suggestions?
 | 
  | (page 20) | 
  | 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 visionThus single developers have influence on development - they
       just have to do it = "Doocracy" | 
  | (page 21) | 
  | Why not just forking from Debian? | 
  | (page 22) | 
  | Meta Packages - Developers point of viewA meta package is a Debian package which contains:
   Dependencies from other Debian packages
      
        Depend from packages to do a certain taskRecommend further interesting packagesSuggest others or non-free packagesUser menu entries (recommended)
      
        in /etc/cdd/<cdd>/menu/<pkg-name>
        maintained via role based toolsdebconf questions or pre-seeding (optional)cfengine scripts (optional)Special meta package: <cdd>-common | 
  | (page 23) | 
  | 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 24) | 
  | 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 datePolicy agreement about additional flag for debian/control fileFind a set of keywords for each Custom Distribution and write a
              tool to search comfortableMake use of Debian Package Tags | 
  | (page 25) | 
  | User roles
   Role based user menu systemUser with role <cdd> is provided with additional
       menuCurrently implemented: UNIX group based role system
       
          Define a list of users in group
              <cdd> in /etc/groupUsing debconf questions in
             <cdd>-common PackageUsers in this group get extra menuDo not bother other users with those additional menusEither user has to call update-menus or this can be done in package
              postinst scriptImplemented in current Debian-Med packagesRoles system is implemented by flexible plugins | 
  | (page 26) | 
  | Tools to develop meta packages
   The package cdd-dev provides development tools
       
          Scan packages list for available packagesBuild control files from meta packages according to templatesBuild menu entries for user menus in meta packagesContains examples how to build meta packagescdd-gen-control
       
          Builds debian/control file
              from templates in tasks directoryChecks sources.list file for
              available packagescdd-install-helper
       
          Moves menu files from menu
              directory into right placeMoves documentation files from docs directory into right placeCreates <cdd>-common package
          Take care for general config file /etc/cdd/<cdd>/<cdd>.confUsage of these tools is strongly recommendedDebian-Med packages provide a working example | 
  | (page 27) | 
  | Common dependency packageUsing cdd-dev introduces
dependency from cdd-common
   Creates common registry for all CDDs in /etc/cddConfiguration file /etc/cdd/cdd.conf
       
          Set DBBACKEND (currently only unixgroups implemented)Settings can be overridden by /etc/cdd/<cdd>/<cdd>.confcdd-role: add/remove roles in registered CDDcdd-update-menus: add menu to all CDD users(users have to call update-menus
       if not done in postinst script)
cdd-user: add/remove user to role of a registered CDD | 
  | (page 27) | 
  | Documentation & Translation | 
  | (page 28) | 
  | Communication | 
  | (page 29) | 
  | To do
   Create common web page about general CDD issuesUpdate tasksel (#186085)Debian Package TagsIntegrate Knoppix build system into Debian
      
         Might be an Custom Distribution for itselfEnabling easy creation and customisation of Knoppix derivatives from native Debian mirror
	    
               debootstrapInstall Knoppix stuff into chroot environmentCustomise chroot environment for intended purposeCreate ISO image from chroot environmentMake use of jigdoFabian Franz is working on this stuff | 
  | (page 30) | 
  | Future | 
  | (page 31) | 
  | Further Information | 
  | (page 32) |