This started as a comment, and it blossomed and became a full fledged blog post. I was responding to someone who, not wanting to defend people who didn't deserve it, did want to point a little to the otherside. And I'm basically in agreement with him.
I don't really have a problem with the initial email I received. I was a little frustrated because I got a bunch of them at once (and oddly, I've gotten more since I posted this) and I realized that if I didn't try to ebb that flow a dam was going to burst. But the real issue to me was his response to my brush-off.
I understand that Drupal is pretty difficult. I spend a lot of time working to make it less difficult and more flexible. Good UI is *hard* and I haven't really created a good UI for Views, merely a passable one. I respect that. But people who follow my blog know that I've been very interested in Drupal's administrative UI and trying to make it both easier to use and more flexible. Sometimes those are the same thing; sometimes they are not.
More than that, good documentation is *really* hard. Keeping good documentation current is ludicrously hard. I know that people need help. I know that Drupal's documentation team needs help. People love to talk about the documentation (both good and bad) but if everyone who spared 5 paragraphs to bitch about how bad the documentation was would spend 5 paragraphs to contribute something to the documentation instead, we'd have a much better system.
It's important, though, that the perspective is kept:
- We're almost all volunteers.
- For most of us, we do this out of passion, not obligation.
- Trying to impose obligation on us decreases that passion, or inflames that passion in a different direction.
- There are avenues for support, but they require patience, and they require effort.
- Lack of proper preparation or understanding on your part does not constitute an emergency on my part.
Open source is free, but it isn't really *free*. It doesn't have a cost in terms of dollars, but it does have a cost in the sense that a lot of the issues around open source are created because of it. People, like this guy, like to hold up the marquee open source projects and say everyone and everything should be like them, but it ignores a number of things. For example, most of the marquee open source projects have significant corporate backing. That cash flow is being used to create a support network that is fueled by something other than passion. Drupal, at the moment, has very little cash flow. There is some corporate backing here and there, but at the moment I'm certainly not part of it.
I dunno. When I reread his email, one thing consistently jumped out at me:
He has a need. And because he has not solved that need, he is trying to impose an obligation upon me. I cannot allow myself to feel guilt because I do not have the time and resources to give personal, one-on-one to everyone. I can feel guilty that we don't have the best tools to make it possible for people to get better support, but I won't fix anything by simply giving support when it is asked. That way lies madness. What I can do is analyze the situation and see if there's anything I can do to help make it easier to get the support that's needed. And that's a tough question. The userbase for Drupal has been growing exponentially, and even though the number of people who stick around and are willing to spend their time giving support are growing at the same pace, it's an exponential comparison, not a linear. Which means the gap is growing. Compare the graphs of 10n and 2n. Where n = 1, 10 users per 2 support people, that's 20%. But where n = 8, that's 10,000,000 users and 256 support people, or .002% (give or take a decimal point).
So it's imperative upon Drupal that we continue to work to create a better support network. And part of that work, as contrary as it sounds, is to reject methods of support that detract from our ability to provide wider, better support.

The natural answer for drupal support finance issues
The natural answer to drupal support finance issues would be to involve the Mozilla foundation. Last time I've heard about it, they had some 80$M in cash from Google. Surely they do hosting and it's alot but maybe they can do more, at least regarding documentation.
Conversation Continued....
I've responded to this in the post you left in the Drupal forums
Speaking of support...
Did you ever around to reading that views tutorial I wrote?
Yes!
I have read it; it needs a touch of editing and I've gotten busy with work stuff and have not done that yet. =)
Your work and your time matters
Hello, Merlin,
I'm among the many people who have benefitted from the code you have written for Drupal -- thanks for your contributions, and your insights into the processes that help make Drupal a great app, and development platform.
People tend to forget that when they email you and ask for help, they are actually *asking* -- it is a request that the email recipient can choose to respond to --
Keep doing what you're doing -- there will always be people who don't understand, and who make demands when they should be making requests.
Cheers,
Bill
Quick, dumb question...
...just the type I'm good at.
In reference to what you're saying here...
Corporate backing and other types of funding (to support core work) would be a good thing, right? Would money enable you (or anyone whose making a massive amount of contributions) to commit more time to Drupal related projects and/or are there other ways to reciprocate?
Thanks
That is something that is,
That is something that is, in fact, being addressed. As Moshe said elsewhere, there is a Drupal Association forming and that is something that can be used, hopefully, to help provide a better support network.
Feeling the pain
It's free as in freedom, and as we all know, that kind of freedom is costly.
That being said, I think the points you list here would make a great video piece (all I think about these days it seems) to refer people to. Not as a condescending "fuck you" to annoying requests, but as a real attempt to give newcomers a real sense of what's going on, the human dimensions behind it.
Anyway, i think you're a rockstar. Not only do you make some of the better modules out there, you also write great developer tips, are extremely helpful in #drupal, and are willing to try and support individual users. I am humbled by your Karma. ;)
Merlin, you're doing great
Merlin, you're doing great job and we all appreciate that.
Post new comment