Archive for 'Community'

Community Software Development training course

For the past few months, I have been offering a new service – a training course tailored to helping a team be effective working with community projects – whether that is engaging an existing community, or growing a community around new code. Details of the topics I cover are up on the site now, along [...]

Getting people together

Reposted from gnome.org One of the most important things you can do in a free software project, besides writing code, is to get your key contributors together as often as possible. I’ve been fortunate to be able to organise a number of events in the past 10 years, and also to observe others and learn [...]

Drawing up a roadmap

Reposted from gnome.org One of the most important documents a project can have is some kind of elaboration of what the maintainers want to see happen in the future. This is the concrete expression of the project vision – it allows people to adhere to the vision, and gives them the opportunity to contribute to [...]

Effective mentoring programs

Reposted from gnome.org I’ve been thinking a lot recently about mentoring programs, what works, what doesn’t, and what the minimum amount of effort needed to bootstrap a program might be. With the advent of Google Summer of Code and Google Code-In, more and more projects are formalising mentoring and thinking about what newcomers to the [...]

The Lifecycle of a Patch (or: Working Upstream)

Yesterday I looked into what it means to be a maintainer of a package. Today, I’m going to examine how to effect change in a distribution like MeeGo, and what it means to work upstream. To do so, we’re going to look at how code gets from a developer’s brain into the hands of a [...]

What’s involved in maintaining a package?

An interesting question was asked on a MeeGo mailing list recently: What does it mean to be a maintainer of something? How much time does it take to maintain software? It resulted in a short discussion which went down a few back alleys, and I think has some useful general information for people working with [...]

Follow-up to “Shy Developer Syndrome”

My article on “Shy Developer Syndrome” a few weeks ago garnered quite a bit of interest, and useful feedback. Since a lot of it adds valuable perspectives to the problem, I thought I should share some of my favourite responses. On gnome.org, Rodney Dawes argued that developers tend to stay away from mailing lists because [...]

Curing “Shy Developer Syndrome”

One of the most common issues I have seen with experienced professional software developers who start to work on community software is a reluctance to engage with public communication channels like mailing lists. Understanding the reasons why, and helping your developers overcome their timidity, is key to creating a successful and fruitful relationship with the [...]

GNOME Census report now available as free download

I was delighted to see that the GNOME Census presentation I gave yesterday at GUADEC has gotten a lot of attention. And I’m pleased to announce a change of plan from what I presented yesterday: The report is now available under a Creative Commons license. Why the change of heart? My intention was never to [...]

Open Core is a bad word

Matt Aslett continued his series on Open Core yesterday, and pointed to my post on the subject. He says, and I agree, that we can’t expect companies to call themselves Open Core as a means of differentiating from Open Source if we use pejorative phrases like “crippleware” to refer to Open Core projects. But that [...]

Neary Consulting is Digg proof thanks to caching by WP Super Cache