Documentation Team Summary

Summary by: Enrico Zini <enrico@enricozini.org>

FEAR THE [doc] TAG! The Documentation team has arrived!

Today #ubuntu-meeting hosted the first Ubuntu Documentation meeting, and with this summary of the event we officially unveil the effort that will put traffic signs on the road to Total World Domination.

Participants (alphabetically sorted):

Mentioned but not present: JohnLevin, BenEdwards, KevinWixted

After a short presentation, we collected some links on work that has already started:

The meeting then went on with some brainstorming about the scope of the team, licensing, formats, philosophy. Licensing and formats notes are extracted, summarized and posted later.

Licensing

There has been discussion on what license to choose for the documentation we produce. GFDL and GPL have been proposed. GPL would be tricky (you need to include in the source code the preferred source for modification) but an interesting challenge; GFDL would make it difficult for us to contribute our work back into Debian.

Some advice will be looked for from sabdlf or whoever has voice in this.

Format

There has been discussion about what format to use for the documentation we produce. We have talked about three different scenarios:

  • Documentation we modify
  • Documentation we produce from scratch
  • Documentation items we post in Plone

For the documentation we modify, we just adapt to the format that has been chosen upstream.

For the documentation we produce from scratch, docbook has been agreed as a good default choice. However, docbook should not become a barrier that keeps contribution away, so we should encourage docbook but accept contributions the way they come. We can, of course, offer help in learning and converting existing documentation to docbook.

For the items we post in plone, it would be interesting having something to help converting plone to docbook, so that if we want to aggregate things from Plone into a bigger document we can easily do so. Also, a conversion from Docbook to Plone may help in posting back the resulting aggregated material.

Colin suggests to look at the way the installation manual's done for an existing piece of docbook with a build system included.

The possibility of using a version control system for bigger projects is also very important.

Phylosophy mantras

Enrico posted three mantras that produced enlightenment in one of the participants:

Mantra #1:

"Do things that are technically simple, and socially complex"

—Alberto Gistri, LUGCamp, Bracciano

  • or else, when even socially simple things happen, you'll be busy working at technically complex things
  • and we already have lots of good developers working at the technically complex anyway

Mantra #2:

"Cool thing! Let's put it into the TODO-list for the next-to-the-upcoming release!"

—Everyone, Warty Conference, Oxford

  • or else, the upcoming release we're working on right now will never happen

Mantra #3:

"First, get to do it. Then, document how to do it. Then, automate it."

—Custom Debian Distributions Meeting, Florence

Mantra #3:

"First, get to do it. Then, document how to do it. Then, automate it."

—Custom Debian Distributions Meeting, Florence

  • changing the order produces bad result. Of course, one can reiterate the process multiple times.

"Automate it" could also mean "send a wishlist bug to the developers", and that's one way of having feedback from the community to the developers.

Part of our job will also be to let the developers know when something is too complex. This also avoids us to be busy writing documents that should not be written in the first place.

Further work:

The meeting ended after 1 hour 45 minutes, with the intention of sending the summary, the proposal and the other notes we have in -devel and continue discussion there.