netconf

modern, bottom-up, stateless network interface configuration

http://netconf.alioth.debian.org
DebConf8, Mar Del Plata, Argentina 15 August 2008

.

A daemon

.

Stateless network configuration

.

Policy-driven

.

Thread-less

.

Python

.

netconf 1.0: ifupdown-compatible

.

How does it work?

.

design.png

.

"Can we test it?"
"Is it ready?"

.

Word of mouth

.

Paperware

.

dnfweb.jpg

Duke Nukem Forever!!

.

hurd.png

Ready like GNU Hurd!

.

"Will netconf be out before DebConf in Thailand?"

.

I promise

.

"Will it be in lenny?"
"Is it in the archive yet?"

.

We just didn't make it.

.

We?

.

Google Summer of Code

.

Jonathan Roes

.

jroes.jpg

.

So why isn't it done?

.

Many tough design decisions

.

A number of wrong decisions

.

Two almost-full rewrites in the last year

.

It does work!

.

Upload 1.0 during this talk

.

We don't like quick 'n' dirty

.

We don't compromise

.

Lessons learnt

.

Stateless is hard
(but worth it)

.

dhclient sucks

.

Callbacks make things complicated

.

TDD isn't that easy

.

I am not the best OO-designer

.

Mentoring vs. steering

.

But we want netconf!

.

So join and help!

Thank you

Thank you for your attention!

Now heckle! Then join!

Licence

These slides, their design, and the content are © Martin F. Krafft and released under the terms of the CC by-nc-sa 2.5 licence.

reStructuredText sources: slides.rst and ui/debian/*.

Slides based on the S5 presentation system.