Responsibility in Software

Pepper & carrot creator David Revoy has created a good blog post that goes into the problem that he’s personally had with the new release of Inkscape 0.92.

The issue with text and svg is actually kind of complex. It’s at the junction of specification, feature management and dealing with old formats. But it’s also a lot about how Free Software projects deal with users to a degree too.

This is because Inkscape is entirely volunteer driven, which means when Inkscape fails for us developers, only our pride is hurt. But actually out there in the big world there are real people who will be materially hurt by a bad inkscape release.

And my frustration is that there’s no serious Free Software way to connect developers to users in that essentially material way that binds them strongly. I’ve been banging the Money and Economics drum for A VERY LONG TIME, but fellow developers are just not interested in the idea that either Free Software could be a job of service instead of indulgence and that there really is a responsibility that we quite often neglect when we don’t have the right resources to deal with them properly.

This isn’t the case for all projects. Quite a few projects have key developers that manage to turn their pet project into a real full time job. OK so they’ll sometimes get some bias from their employer and the project can turn corporate, but that’s the trade off.

This is where the Inkscape projects really hits the wall. It’s a very big and useful project, that has an incredibly poor user to developer material binding. We need about 50 cents from every inkscape user to hire ten to twenty full time developers, managers and ancillary support. Of course the money would likely be bunched up into a few hands, but the project yearns to be in the greatest number of hands and not a few big players.

And maybe that’s the big barrier, a cultural one. Inkscape is built on the idea that all developers are equal and the project can be driven forwards in many directions by lots of developers at once.

I really wish I had some solutions. But given Inkscaoe’s current issues, I’m going to focus on actually fixing the issues we have and I’ll have to come back to how we solve the resources problem more fundamentally.