hi Sébastien;

On 16 September 2014 12:01, Sébastien Wilmet <swil...@gnome.org> wrote:
> On Sun, Sep 14, 2014 at 04:41:13PM +0100, Emmanuele Bassi wrote:
>> I honestly don't think either you or Philip are aware of how outreach
>> works in the context of free software.
>
> I know that with a good documentation (i.e. a book) and good development
> tools, developers will be more attracted by the Gnome platform.

that's not nearly enough.

the existence of a book during GNOME 1.x hasn't really changed much in
our DX, and books for free software platforms tend to go out of date
by the time they hit the printer.

>> the Foundation spends money on outreach because it's demonstrably the
>> most convenient and effective way to increase the user base and, thus,
>> the contributors to the project. it's also the "cheapest", so to
>> speak, because it increases the volunteers working on the project in a
>> much more efficient way than hiring developers to work on single
>> aspects of GNOME.
>
> There are important areas where Gnome is lacking. If the Gnome
> Foundation can give a little more financial support to improve those
> weak areas, it would be great.

please, enumerate them, and have actionable deliverables to verify
that they are, in effect, improving weak areas.

> Not everything can be achieved by beginners during a GSoC or OPW. For
> example writing a good and recent book on GLib/GTK+, like GGAD was [1],
> is something that can be done only by an experienced developer, ideally
> by a GLib/GTK+ maintainer.

I'd contend that maintainers have already one job to do, and they are
not really good at writing documentation for beginners.

I've been asked multiple times to write books about Clutter, and I'm
probably the worst person to do so because I know the internals of the
library. I'd be focusing on all the wrong issues.

nevertheless, we do have core developers writing documentation — in
the form of wiki pages, like the HowDoI documents, or the API
reference examples.

> Like Havoc Pennington describes it [2], GGAD
> is an "advanced internals"/"conceptual understanding" kind of thing. And
> this kind of book is needed to get more experienced developers,
> beginners would learn more quickly, and better software would be
> created. For the long-term it would be beneficial. It would be a good
> investment.

you're skimming over various fundamental bits, and making some
unconnected leaps, like: a beginner's documentation does not look at
all like an expert documentation; you cannot improve the former just
by having the latter. the ability for a beginner to learn "more
quickly" is not a result of a lack of low level documentation, and
there's really no proven connection there.

I think you're vastly underestimating the effort of writing good
documentation, but I'd be absolutely delighted to be proven wrong. if
you want to organise a fund raiser for you to take time off to write a
GTK/GNOME book, I'd be happy to donate to it.

ciao,
 Emmanuele.

-- 
http://www.bassi.io
[@] ebassi [@gmail.com]
_______________________________________________
foundation-list mailing list
foundation-list@gnome.org
https://mail.gnome.org/mailman/listinfo/foundation-list

Reply via email to