Debian Pure Blends

Jonas Smedegaard

Paris, France, November 4th, 2013

Creating sustainable hacks

Debian - the universal operating system

18722 source packages

~1000 members

4-5000 non-member contributors

19 years old

Debian Pure Blends - Debian universally relevant

Debian Pure Blends - Debian universally relevant

Light(er than GNOME) desktop

Specific (non-english) language

Custom-designed taskbar

Custom applications included

Custom emphasized applications in menu

Custom default desktop background

Custom branding

Ideas as water

Photo: George Hodan

Photo: George Hodan

Downstream <-> Upstream

Sketch: Siri Reiter

Sketch: Siri Reiter

Derivatives

Wandering off?

Running ahead?

Scouting?

Making a blend

pick a base distro

hack on it

optimize hacks

get hacks adopted upstream

Maintaining a blend

Photo: Thinkgeek

Photo: Thinkgeek

Debian environment

Social contract

Constitution

Policy

Blends

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

Sources for this talk