Debian Pure Blends

Jonas Smedegaard

Khammam, October 20th, 2011

Overview

Debian - the universal Operating System

Debian is the universal Operating System.

Goal
Usable everywhere

Debian - very flexible...

Debian - too flexible!

Debian is too flexible: confusing and to some even scary!

Debian - ways to simplify

  1. Keep things as-is - educate users instead
  2. Remove choice
  3. Provide multiple defaults

Debian - simple if generic defaults are ok

Debian is simple - if you happen to like its defaults.

Debian Pure Blend - Debian for a specific purpose

Debian Pure Blend (in short DDD): a subset of Debian configured to support a particular target group out-of-the-box.

Goal 1
Turn Debian into the distribution of choice for a specific target group
Goal 2
Advertise this fact to the world to attract users and developers

Debian Pure Blend - technical parts

The concrete work to include as packages with official Debian.

Debian Pure Blend - reality parts

Surrounding work making a Blend relevant.

Debian Pure Blend - current blending projects

Projects working on Blends - some pure, some not (yet)...

Debian Pure Blends - all Debian

DDD
Debian packages Debian configured from Debian distribution

Debian Pure Blends - why bother?

Nice on paper with ideals and priciples, but...

What's in it for me?!?

Debian Pure Blends - downsides

Debian Pure Blends - Benefits

Tech - Debian support overloading choices

Tech - examples of non-pure blending

You don't own your system - you provide one for others to own.

So don't refine it like a (sloppy) user: Handle it like a Debian developer!

Tech - Debian, generic setup

Tech - Debian, hand-tuned

Tech - Debian, auto-tuned

Tech - Debian Pure Blend = generic

Tech - tasks involved

Tech - blends-dev

Tool to help maintain package lists and prospective packages.

Example: http://debian-med.alioth.debian.org/tasks/psychology

Tech - dirty tricks

Avoid configuration files...

Tech - tweaks

Reusable scripts compatible with one or more of...

Tech - good style

Tech - When is it "Pure"?

When all is in Debian, with no dirty tricks:

Team - getting involved

Team - getting involved II

Team - getting involved III

Team - getting involved IV

Team - getting involved V

Team - Continuous status checks

Debian Pure Blends - Future