One or two bad apples may not spoil the whole bunch but they sure do make a foul-tasting pie
I've built, from scratch, a few useful Drupal contributed modules for my own use, and shared them via the Drupal.org contributed modules system. I shared them as my way of supporting the Drupal community (since I benefited from the freely-available Drupal core and other contributed modules).
While the vast majority of users have been polite and reasonable, and a few have offered support, on the whole I find that the majority of users seeking help or reporting bugs do so without offering much in return. Most of the time it seems like a one-sided relationship.
I do appreciate the information most issue reports have to offer but I am unable to respond to all requests in a timely manner. I've been very busy with other priorities over the last year or so, so I've not had much time to dedicate to maintaining the modules I've contributed. The support requests and bug reports have been piling up. As a result I'm seeking new maintainers for all of the modules.
Further, I've decided that I will think twice before sharing future custom Drupal modules via Drupal.org's contributed modules project hosting.
Why? There are a variety of reasons but it comes down to effort vs. reward, and time commitments. It's pretty damn difficult to keep up with the ongoing support load, and port the modules to each new major version of Drupal. And, in my experience, the Drupal.org issue management system does not offer module maintainers sufficient control over issue status and assignment, and I don't have the time, patience, or expertise to help the Drupal.org maintainers improve their system at this time.
The real kicker is that every once in a while, someone will come along and brighten my day by acting as if members of the Drupal developer community have a personal duty to provide free support and answers to all comers, and if the developer doesn't provide a satisfactory answer, the user unloads a barrage of insults and ad hominem attacks. Great motivator. Way to go.
This happened to me yesterday. The attitude shown by the module user was completely over the top, and in my opinion completely unwarranted.
Going forward, I may develop modules for my own use and to my satisfaction; I may even share them in some form or another at some point.
Oh, and thanks to all the module users who offered support and encouragement in any form over the past few years.
Edit 4/12/2009: Clarification: I do not mean to imply that this sort of thing is limited to Drupal. I'm sure malcontents exist, in similar proportions, in any software ecosystem.
Edit 4/25/2009: I've re-enabled issue tracking but disabled email notifications, and updated this post to reflect that.
Edit 12/29/2009: Most of the Drupal-hosted modules I created now have new maintainers. I'm glad to see that there is enough community interest to continue development without my direct involvement. Thanks to all who stepped up to the plate!