Debian Edu Blend Making Debian the distribution of choice for schools Andreas Tille LSM Bordeaux, July 6, 2010
Debian Edu BlendMaking Debian the distribution of choice for schools
Andreas Tille
LSM
Bordeaux, July 6, 2010
Overview
1 Debian Edu as a Debian Blend
2 Demonstration of Blends tools
3 Future
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 2 / 16
History: CDD Ü Debian Pure Blends
Term Custom Debian Distributions was always misunderstoodMain misunderstanding: CDD was regarded as “something elsethan Debian” even if people were told that it is a concept insideDebian explicitlyDropped the misleading name in favour of a name where youjust have to read the docs
Ü Debian Pure Blend (in short Blend): a subset of Debian that isconfigured to support a particular target group out-of-the-box.
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 3 / 16
History: CDD Ü Debian Pure Blends
Term Custom Debian Distributions was always misunderstoodMain misunderstanding: CDD was regarded as “something elsethan Debian” even if people were told that it is a concept insideDebian explicitlyDropped the misleading name in favour of a name where youjust have to read the docs
Ü Debian Pure Blend (in short Blend): a subset of Debian that isconfigured to support a particular target group out-of-the-box.
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 3 / 16
History: CDD Ü Debian Pure Blends
Term Custom Debian Distributions was always misunderstoodMain misunderstanding: CDD was regarded as “something elsethan Debian” even if people were told that it is a concept insideDebian explicitlyDropped the misleading name in favour of a name where youjust have to read the docs
Ü Debian Pure Blend (in short Blend): a subset of Debian that isconfigured to support a particular target group out-of-the-box.
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 3 / 16
History: CDD Ü Debian Pure Blends
Term Custom Debian Distributions was always misunderstoodMain misunderstanding: CDD was regarded as “something elsethan Debian” even if people were told that it is a concept insideDebian explicitlyDropped the misleading name in favour of a name where youjust have to read the docs
Ü Debian Pure Blend (in short Blend): a subset of Debian that isconfigured to support a particular target group out-of-the-box.
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 3 / 16
History of Debian Edu / SkoleLinux
SkoleLinux started as a Debian derivative in 2000Independently internal project Debian Edu in DebianDebConf 2003 Oslo: Debian Edu is dead long live Debian EduSkoleLinux is merging back to DebianLinEx: All schools of Extremadura are using a Debian derivativeEducational branch of LinEx joins Debian Edu/SkoleLinux effortMerging both projects back to Debian nearly completed
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 4 / 16
History of Debian Edu / SkoleLinux
SkoleLinux started as a Debian derivative in 2000Independently internal project Debian Edu in DebianDebConf 2003 Oslo: Debian Edu is dead long live Debian EduSkoleLinux is merging back to DebianLinEx: All schools of Extremadura are using a Debian derivativeEducational branch of LinEx joins Debian Edu/SkoleLinux effortMerging both projects back to Debian nearly completed
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 4 / 16
History of Debian Edu / SkoleLinux
SkoleLinux started as a Debian derivative in 2000Independently internal project Debian Edu in DebianDebConf 2003 Oslo: Debian Edu is dead long live Debian EduSkoleLinux is merging back to DebianLinEx: All schools of Extremadura are using a Debian derivativeEducational branch of LinEx joins Debian Edu/SkoleLinux effortMerging both projects back to Debian nearly completed
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 4 / 16
History of Debian Edu / SkoleLinux
SkoleLinux started as a Debian derivative in 2000Independently internal project Debian Edu in DebianDebConf 2003 Oslo: Debian Edu is dead long live Debian EduSkoleLinux is merging back to DebianLinEx: All schools of Extremadura are using a Debian derivativeEducational branch of LinEx joins Debian Edu/SkoleLinux effortMerging both projects back to Debian nearly completed
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 4 / 16
History of Debian Edu / SkoleLinux
SkoleLinux started as a Debian derivative in 2000Independently internal project Debian Edu in DebianDebConf 2003 Oslo: Debian Edu is dead long live Debian EduSkoleLinux is merging back to DebianLinEx: All schools of Extremadura are using a Debian derivativeEducational branch of LinEx joins Debian Edu/SkoleLinux effortMerging both projects back to Debian nearly completed
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 4 / 16
History of Debian Edu / SkoleLinux
SkoleLinux started as a Debian derivative in 2000Independently internal project Debian Edu in DebianDebConf 2003 Oslo: Debian Edu is dead long live Debian EduSkoleLinux is merging back to DebianLinEx: All schools of Extremadura are using a Debian derivativeEducational branch of LinEx joins Debian Edu/SkoleLinux effortMerging both projects back to Debian nearly completed
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 4 / 16
History of Debian Edu / SkoleLinux
SkoleLinux started as a Debian derivative in 2000Independently internal project Debian Edu in DebianDebConf 2003 Oslo: Debian Edu is dead long live Debian EduSkoleLinux is merging back to DebianLinEx: All schools of Extremadura are using a Debian derivativeEducational branch of LinEx joins Debian Edu/SkoleLinux effortMerging both projects back to Debian nearly completed
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 4 / 16
List activity on Debian Edu mailing list
2002 2003 2004 2005 2006 2007 2008 2009 2010
010
020
030
0
Petter.ReinholdtsenHolger.LevsenRalf.GesellensetterJonas.SmedegaardFinn.Arne.JohansenKnut.YrvinAndreas.TilleAndreas.SchuldeiSteffen.JoerisL..Redrejo
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 5 / 16
Debian EzGo
Debian for schools in TaiwanStrong cooperation with Debian EduI18nApplications for Taiwanese desktop
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 6 / 16
Debian EzGo
Debian for schools in TaiwanStrong cooperation with Debian EduI18nApplications for Taiwanese desktop
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 6 / 16
Debian EzGo
Debian for schools in TaiwanStrong cooperation with Debian EduI18nApplications for Taiwanese desktop
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 6 / 16
Debian EzGo
Debian for schools in TaiwanStrong cooperation with Debian EduI18nApplications for Taiwanese desktop
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 6 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Other Blends
Debian JrDebian MedDebian EduDebian ScienceDebian EzGo, BrDesktopDebian GIS, DebiChemDebian AccessibilityDebian LexDebian Multimedia?. . .
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 7 / 16
Basic goal of Blends
Debian > 29.000 packagesUsers interested in subsetGroups of specialised usersEasy installation and configurationWhile Debian stays general support specialists as wellNo derivative from Debian
Basic idea: Do not make a separate distributionbut make Debian fit for special purpose instead
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 8 / 16
Basic goal of Blends
Debian > 29.000 packagesUsers interested in subsetGroups of specialised usersEasy installation and configurationWhile Debian stays general support specialists as wellNo derivative from Debian
Basic idea: Do not make a separate distributionbut make Debian fit for special purpose instead
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 8 / 16
Basic goal of Blends
Debian > 29.000 packagesUsers interested in subsetGroups of specialised usersEasy installation and configurationWhile Debian stays general support specialists as wellNo derivative from Debian
Basic idea: Do not make a separate distributionbut make Debian fit for special purpose instead
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 8 / 16
Basic goal of Blends
Debian > 29.000 packagesUsers interested in subsetGroups of specialised usersEasy installation and configurationWhile Debian stays general support specialists as wellNo derivative from Debian
Basic idea: Do not make a separate distributionbut make Debian fit for special purpose instead
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 8 / 16
Basic goal of Blends
Debian > 29.000 packagesUsers interested in subsetGroups of specialised usersEasy installation and configurationWhile Debian stays general support specialists as wellNo derivative from Debian
Basic idea: Do not make a separate distributionbut make Debian fit for special purpose instead
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 8 / 16
Basic goal of Blends
Debian > 29.000 packagesUsers interested in subsetGroups of specialised usersEasy installation and configurationWhile Debian stays general support specialists as wellNo derivative from Debian
Basic idea: Do not make a separate distributionbut make Debian fit for special purpose instead
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 8 / 16
Basic goal of Blends
Debian > 29.000 packagesUsers interested in subsetGroups of specialised usersEasy installation and configurationWhile Debian stays general support specialists as wellNo derivative from Debian
Basic idea: Do not make a separate distributionbut make Debian fit for special purpose instead
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 8 / 16
Goals of Debian Edu
Provide an easy to use school serverSimplify management of users (LDAP management)Work on old hardware used as thin clientsEasy access to educational softwareIT security in schools
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 9 / 16
Goals of Debian Edu
Provide an easy to use school serverSimplify management of users (LDAP management)Work on old hardware used as thin clientsEasy access to educational softwareIT security in schools
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 9 / 16
Goals of Debian Edu
Provide an easy to use school serverSimplify management of users (LDAP management)Work on old hardware used as thin clientsEasy access to educational softwareIT security in schools
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 9 / 16
Goals of Debian Edu
Provide an easy to use school serverSimplify management of users (LDAP management)Work on old hardware used as thin clientsEasy access to educational softwareIT security in schools
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 9 / 16
Goals of Debian Edu
Provide an easy to use school serverSimplify management of users (LDAP management)Work on old hardware used as thin clientsEasy access to educational softwareIT security in schools
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 9 / 16
Using Blends techniques in Debian Edu
Attracting UsersI18n-ed web pages displaying relevant packagesPromoting software that builds a complete educationalenvironmentRise user interest by providing ready to install educationalsoftware
Attracting developersSimple way to categorise packages (“tasks files”)Key documentation featureQA pages (Bugs of relevant packages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 10 / 16
Using Blends techniques in Debian Edu
Attracting UsersI18n-ed web pages displaying relevant packagesPromoting software that builds a complete educationalenvironmentRise user interest by providing ready to install educationalsoftware
Attracting developersSimple way to categorise packages (“tasks files”)Key documentation featureQA pages (Bugs of relevant packages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 10 / 16
Using Blends techniques in Debian Edu
Attracting UsersI18n-ed web pages displaying relevant packagesPromoting software that builds a complete educationalenvironmentRise user interest by providing ready to install educationalsoftware
Attracting developersSimple way to categorise packages (“tasks files”)Key documentation featureQA pages (Bugs of relevant packages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 10 / 16
Using Blends techniques in Debian Edu
Attracting UsersI18n-ed web pages displaying relevant packagesPromoting software that builds a complete educationalenvironmentRise user interest by providing ready to install educationalsoftware
Attracting developersSimple way to categorise packages (“tasks files”)Key documentation featureQA pages (Bugs of relevant packages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 10 / 16
Using Blends techniques in Debian Edu
Attracting UsersI18n-ed web pages displaying relevant packagesPromoting software that builds a complete educationalenvironmentRise user interest by providing ready to install educationalsoftware
Attracting developersSimple way to categorise packages (“tasks files”)Key documentation featureQA pages (Bugs of relevant packages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 10 / 16
Using Blends techniques in Debian Edu
Attracting UsersI18n-ed web pages displaying relevant packagesPromoting software that builds a complete educationalenvironmentRise user interest by providing ready to install educationalsoftware
Attracting developersSimple way to categorise packages (“tasks files”)Key documentation featureQA pages (Bugs of relevant packages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 10 / 16
Using Blends techniques in Debian Edu
Attracting UsersI18n-ed web pages displaying relevant packagesPromoting software that builds a complete educationalenvironmentRise user interest by providing ready to install educationalsoftware
Attracting developersSimple way to categorise packages (“tasks files”)Key documentation featureQA pages (Bugs of relevant packages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 10 / 16
Using Blends techniques in Debian Edu
Attracting UsersI18n-ed web pages displaying relevant packagesPromoting software that builds a complete educationalenvironmentRise user interest by providing ready to install educationalsoftware
Attracting developersSimple way to categorise packages (“tasks files”)Key documentation featureQA pages (Bugs of relevant packages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 10 / 16
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 11 / 16
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 11 / 16
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 11 / 16
Future of Debian Edu
Become a pure BlendNeeded changes will make Debian more flexibleOther Blends will profit as well
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 12 / 16
Future of Debian Edu
Become a pure BlendNeeded changes will make Debian more flexibleOther Blends will profit as well
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 12 / 16
Future of Debian Edu
Become a pure BlendNeeded changes will make Debian more flexibleOther Blends will profit as well
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 12 / 16
Enhancing Blends techniques
Blends techniques need to be enhanced to enable customisedinstallersGeneralisation of education-menus for all BlendsLive CD generation (using metapackages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 13 / 16
Enhancing Blends techniques
Blends techniques need to be enhanced to enable customisedinstallersGeneralisation of education-menus for all BlendsLive CD generation (using metapackages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 13 / 16
Enhancing Blends techniques
Blends techniques need to be enhanced to enable customisedinstallersGeneralisation of education-menus for all BlendsLive CD generation (using metapackages)
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 13 / 16
Problems
Tendency to ignore the 100% inside Debian principle and toderive again for certain implementationsReasons
Small crew with to few manpowerLimited knowledge of Debian and Blends internalsShort deadline for releaseJust deriving and making changes might be faster than changingsomething at the Debian root
Ü We do not need to be fast – we need to be sustainable
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 14 / 16
Problems
Tendency to ignore the 100% inside Debian principle and toderive again for certain implementationsReasons
Small crew with to few manpowerLimited knowledge of Debian and Blends internalsShort deadline for releaseJust deriving and making changes might be faster than changingsomething at the Debian root
Ü We do not need to be fast – we need to be sustainable
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 14 / 16
Problems
Tendency to ignore the 100% inside Debian principle and toderive again for certain implementationsReasons
Small crew with to few manpowerLimited knowledge of Debian and Blends internalsShort deadline for releaseJust deriving and making changes might be faster than changingsomething at the Debian root
Ü We do not need to be fast – we need to be sustainable
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 14 / 16
Problems
Tendency to ignore the 100% inside Debian principle and toderive again for certain implementationsReasons
Small crew with to few manpowerLimited knowledge of Debian and Blends internalsShort deadline for releaseJust deriving and making changes might be faster than changingsomething at the Debian root
Ü We do not need to be fast – we need to be sustainable
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 14 / 16
Problems
Tendency to ignore the 100% inside Debian principle and toderive again for certain implementationsReasons
Small crew with to few manpowerLimited knowledge of Debian and Blends internalsShort deadline for releaseJust deriving and making changes might be faster than changingsomething at the Debian root
Ü We do not need to be fast – we need to be sustainable
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 14 / 16
Problems
Tendency to ignore the 100% inside Debian principle and toderive again for certain implementationsReasons
Small crew with to few manpowerLimited knowledge of Debian and Blends internalsShort deadline for releaseJust deriving and making changes might be faster than changingsomething at the Debian root
Ü We do not need to be fast – we need to be sustainable
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 14 / 16
Problems
Tendency to ignore the 100% inside Debian principle and toderive again for certain implementationsReasons
Small crew with to few manpowerLimited knowledge of Debian and Blends internalsShort deadline for releaseJust deriving and making changes might be faster than changingsomething at the Debian root
Ü We do not need to be fast – we need to be sustainable
Andreas Tille (LSM) Debian Edu Blend Bordeaux, July 6, 2010 14 / 16