The future of docbook documentation

Matt Rogers mattr at kde.org
Sun Mar 18 04:34:12 UTC 2007


On Saturday 17 March 2007 15:15, Alexander Dymo wrote:
> Hi!
> I was updating our doxygen docs today and also looked at docbook
> documentation we have in svn.
>
> Today there're 3 books:
> - KDE Architecture Overview (kdearch)
>   book by Bernd Gehrmann written in 2002
> - The KDevelop Programming Handbook (kde_app_devel)
>   book by Ralf Nolden and Caleb Tennis (1999-2002)
>   this book is actually more like KDE programming handbook
> - KDevelop User Manual
>   2002-2005 by various authors
>
> Those books mostly contain outdated information. I agree it still might be
> sometimes relevant and sometimes useful, but that doesn't make them
> less outdated.
>
> I'd like us to decide what to do with them. I think kdearch and
> kde_app_devel have to be simply removed because techbase.kde.org now
> contain
> an up-to-date information about KDE architecture and KDE application
> development. We don't have to maintain those books anymore.
>

I agree. They should be removed.

> So the remaining problem is our user manual. KDevelop3 development
> clearly shows that we were able to consistently maintain
> 1) our website which is near to perfect thanks to Amilcar
> 2) our Platform API docs which are quite good and are of kdelibs quality
>     at least.
>
> But we failed to maintain the user manual. The contributions to the manual
> were rare and sporadical despite the 3.x stable series has been in
> development for 3 years.
>
> I can think of 3 options to improve the situation with user manual:
> 1. Make conscious effort to update and maintain the docbook
> version of the manual.
> pros:
>  - there's a good translation infrastructure in place for docbook manuals
> cons:
>  - developers with svn access has no interest in maintaining manual
>  - users have high barriers to contribute (svn access, docbook xml syntax,
>   long patch-apply cycles through the mailinglist)
>
> 2. Use a wiki instead of docbook to maintain documentation so that more
> people  could contribute.
> pros:
> - easy to maintain by all interested parties (techbase for example was a
> huge success, wikibooks are also usually in a good shape)
> cons:
> - harder to translate
> - very hard to generate printable versions
>
> 3. Follow Ruby/Rails model - write a very very good book and sell it for a
> relatively cheap price (15-20$) in electronic (pdf) and printed form.
> pros:
> - book writers become actually interested in maintaining the book and
>   working on book updates and new releases because they will have some
>   money from that work
> - with good knowledgeable writers the book will be very useful
>   (I know that from my Ruby/Rails coding experience when it's often faster
>   and easier to look for the solution in the book than in API docs or
> wikis) cons:
> - no freely available user manual
>   (is that a problem? currently we have the free, but totally useless
> manual) - it is unclear how to do translations in this case
>
> Comments? Opinions?
>

4. Make KDevelop easy enough to use that a manual is not required for most 
things. This would mean that if we weren't able to maintain a manual that it 
wouldn't be that big of a loss, and if we were able to maintain a manual, 
even better. 
--
Matt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20070317/c308c0d3/attachment.sig>


More information about the KDevelop-devel mailing list