[doc] Documentation meeting summary
Enrico Zini
enrico at enricozini.org
Fri Oct 15 14:46:52 CDT 2004
Hello!
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):
Alexander Poslavsky
Alexander Wait
Colin Watson
Enrico Zini
John Hornbeck
Mako Hill
Sivan Green
Mentioned but not present: JohnLevin, BenEdwards, KevinWixted
After a short presentation, we collected some links on work that has
already started:
http://wiki.ubuntulinux.org/DocumentationTeam
http://wiki.ubuntulinux.org/UDP
http://wiki.ubuntulinux.org/DocumentationArea
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.
- We are not going to have our own docs for everything: it would be
disrespect for all the good work that already exists; it would be
lots of work to do; it would disconnect us from the rest fo the
community; it would be bad, like, say, total protonic inversion.
Everyone was clear in this respect, so we strongly disagreed together
to bury this possibility once and for all.
- Doc should be handled similar to packages: keep ubuntu-specific
changes, but base on upstream docs. We could even use the same tools
for it.
- Ideally, there should be no documentation at all. Programs should
just work, and do what users want. Documentation comes in when
programs are not that clear, or when the users don't know what they
want
- One line of working would be see what's unclear in Warty, then check
if it's been either fixed in Hoary or if it needs documenting Working
based on what the issues are will also allow us to produce
documentation which addresses what users are actually trying to do
- Ideally we should probably follow this to start up a bit:
1) Identify the goal our users might want to accomplish.
2) Investigate current works to see relevancy and suitability.
3) See how we might carry on them, to produce ubuntu compatible
education.
4) Establish channels and formats for dissemination of the
documentation
- I see we're having two identities here: from one side we have frenzy
in the hands and we want to *write*, and from the other we are into a
designing phase for the work On these two identities, both are
important, and one kills the other
- see what existing issues there are right now. Start with docs that
will address those issues
or
given the issues, see what documentation is around and see if we need
to produce something new, point to something existing, produce a
short doc that points to something existing "for knowing more"
- asw is interested in documenting specific subsystems (eg hardware
accelerated 3D), GNU Arch for developers, maybe TeXmacs... in general
he's interested in working on "Ubuntu for Scientists"
- Enrico has been working on a draft long-term plan which is soon going
to be posted for comments
- There has been some discussion between Enrico and Sivan about
possible titles and topics for ubuntu-specific guides, taken from the
list in UDP wiki page
- < hornbeck> enrico: I think we should shoot for this
http://www.gentoo.org/doc/en/index.xml
< hornbeck> enrico: they have docs for just about all issues I ever
ran into for gentoo
< enrico> Well, the idea is that you should never run into an issue
with Ubuntu, and we focus on showing how to do creative things
< enrico> I wouldn't mind finally taking Linux out of the
troubleshooting and customization and finally into the "how to remove
the red eyes to your digital camera pictures"
< Kamion> (enrico raises a good point; please don't document
workarounds for problems that you should be telling us to fix
instead)
- It would be very useful to have a wiki->docbook gateway (based on
people's pref for doc book) so that works that start in the wiki can
easily become docbook documents when they grow enough
- One short term goal could be a short document to get people to
install ubuntu and connect with the community
- We would need some sort of docbook primer like the fedora-people use
(or we can use theirs)
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)
(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:
- Enrico will post the proposal draft he's been working on up for
comments
- Enrico will post the list of possible documents we could start
writing
- A 'documentation' package should be created in bugzilla to act as a
shared todo-list and collect requests from users.
- plovs intends to write some documents about kernel compiling,
possibly starting from http://wiki.ubuntulinux.org/KernelHowto
- We are going to ask "upstairs" about licensing policies
- aws has offered to start a "ubuntu for scientists" section
- ubuntu-devel will be used as a coordination mailing list, with [doc]
in the subject
- hornbeck started working in organizing together all the scattered
parts of documentation already existing in the wiki, using /UDP as a
starting page
- development and sketches will be moved to
/DocumentationTeam/Development
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.
Ciao,
Enrico
P.S.
I welcome the people who were there to correct and complete possible
mistakes, omissions and misrepresentations. I would also appreciate
feedback on making my IRC meeting reports better.
--
GPG key: 1024D/797EBFAB 2000-12-05 Enrico Zini <enrico at debian.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.ubuntu.com/archives/ubuntu-devel/attachments/20041015/1a4d8e9f/attachment.pgp
More information about the ubuntu-devel
mailing list