On OPW, leadership and PGO

Recently Philip decided it was time to call for some attention.I happen to agree with him on the need to focus on developer experience, that's why I organized the first hackfest on this topic last year and attended this year. There are plenty of conversations around this and Philip, if you care so much, maybe you could attend or help, there's a lot to do and so few hands.

I've been asked to remove your blog by several people and I've reached the conclusion that it would be a really bad idea because it would set the wrong precedence and it would shift the discussion to the wrong topic (censorship yadda yadda). Questioning OPW should be allowed. The problem with your post is that if not questioned by other people (as many have done already) it would send the wrong message to the public and prospect GSoC, OPW and general contributors. Your blog was the wrong place to question and your wording makes it clear that you have misunderstandings about how the community works.

You want to make things better? Why don't you start by learning how to work with others and contributing yourself? You think we need better leadership? Why don't you learn what it takes to become a leader? (hint: your blog post doesn't help)

Perhaps your lack of contact with the overall project and your abscence from most events makes you not realize how possitive OPW has been, OPW has been a lot more successful than GSoC in retaining contributors and bringing diversity to our contributor base (and I don't mean gender diversity, but diversity in the nature of those contributions). I happen to have a pretty good picture of this because I get to manage the blogs of the people who stay and the people who leave. Without OPW GNOME would be worse community wise and project wise and this is not an opinion, it is a _hard data_ backed fact (other posts have enumerated the contributions that would have not happened otherwise so I will not do that here).

There are plenty of questions that I think are healthy to ask: for how long do we do OPW? Is its success only due to it being targetted to women or is it successful for something else? You should have a conversation with Marina and other people involved with OPW and gather an understanding before making assumptions and throwing assertions. And you should respect what people chooses to do within the project, it's their goddamn time after all. In open source no one gets to dictate what nobody does (though alignment is always good if can be achieved), people work in what they think its important and they try to do it together.

I think you should also watch this video, it might give you some understanding on why GNOME is as responsible for equality as any other entity.

DevX hackfest

Two weeks ago I flew to Berlin for the 2nd GNOME Developer Experience hackfest.

The event was quite productive and allowed us to move things forward in different fronts. There has been many blog posts about most of the on goings so I'll stick to what I did.

I joined the discussions about the data model APIs with Ryan and Lars and tried (and failed) to include some new widgets in Glade (GtkStack). Turns out it's not as simple as I thought and that there was already a patch in the works for this so I gave that bullet up.

Later on I sat down with Tomeu to try to revive my former attempts to revamp the API reference documentation UI a bit. He managed to produce a set of JSON files I could use to produce the UI from. My intention is to create a web frontend that works mostly client-side and is off-line friendly (pre fetching all the content) for later use. This could potentially enable a DevHelp replacement through a Web (Epiphany) App.

I have some code working using jQuery, I would like to eventually switch to AngularJS as it has built-in templating support, currently I am generating quite a bit of HTML myself and that would eventually become a maintenance/styling nightmare.