OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] Producing Open Source Software


Hi,

On Mittwoch, 4. March 2009 22:18:57 Stefan Seefeld wrote:
> > Although the above statement contains some truth, open source
> > projects fail because of something different: the lack of
> > documentation. :)
>
> This statement is just as wrong (since over-simplistic) as the above,
> I'm afraid. But I do agree about the importance of documentation.

Well, yes, the statement was over-simplistic although it was not meant to 
be aggressive or insulting. :) Maybe the wording was a bit unfortunate. 
It was more meant as an example of one piece of the overall picture. As 
my focus is more on documentation, I just concentrated on this piece. :)

I have an example, maybe that makes my statement a bit clearer:
Perhaps my "over-simplistic statement" was also influenced when I tried 
to work with the Python bindings for Subversion. Maybe the situation has 
changed now, I haven't looked again. Some time ago it was just an 
example of great nothingness: No quickstarts, no examples, no 
documentation, nothing. I really wanted to use them and I tried to find 
examples, but in the end I gave up. So in that sense, this project 
has "failed" for me.

Of course, I don't believe, this is true for all projects! It depends on 
the nature of the project. There are projects that can live without any 
documentation as they are self-explanatory.

But for more complicated projects, in my opinion this little example 
shows one thing: either you are willing to spend some time and effort 
and derive all your conclusions from the source code or from trying it 
out, OR you look for something else with equivalent features. What do 
you think other developers do? Would they spend their time on a 
research-and-development-journey? 

IMHO Subversion is a good counter-example: the developers understood the 
importance and value of documentation. They've created this well-written 
piece and whenever people have problems, they can look into the HTML page 
or the PDF file.


> > [...]
> > From my impressions with developers, they tend to underestimate the
> > importance of documentation. Of course, there "natural" thinking is
> > "Why should I 'document' my things? Why should I care? Read the
> > code, it's there!"
>
> I would phrase it a little differently: When you stare long enough at
> a problem, it becomes obvious to the point where you can't see
> anything worth documenting. It's all clear (to you).

Well, maybe that could be the case. But a developer who works on 
complicated things, maintains a blog and can not write something of his 
own work? Let's face it: Writing is not as sexy as coding, as simple as 
that. ;-)  And believe me, I know both sides. :-)


> I'm not sure what can be done to get over this mentality. This is
> certainly not a technical problem, but a cultural one.

Depends. I made the experience, that developers underestimate the 
importance of documentation. This is "natural" because they are 
developers and not writers. In that case, you can say, this is a 
cultural problem.

On the other side, there is also the technical aspect. Developers who 
*want* write documentation face lots of methods, and DocBook is just 
one. Although DocBook might be superiour over other methods, most 
developers that I've met find it "too difficult"---for whatever reason.


Tom


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]