On community interaction. Lessons learned and plans to move forward

01 APR 2008 / joeri poesen

The past couple of days have been a real eye opener in regards to the rules of social interaction on drupal.org. Let me recap the comments and mails I’ve received the past 48 hours and draw some conclusions:

Issue subscriptions
Do not ‘subscribe’ to an issue you find interesting, even though at present there seems to be no other way to track one, not even an RSS feed. It ticks off module maintainers because they get mail notifications for each ‘subscription’.

Unsolicited help
Do not try to help unless you’re absolutely certain of what you’re saying. Either give the correct answer or be quiet. Guessing or tossing up ideas, as a relative or absolute newcomer, to collaboratively work towards a solution is considered bad form.

Cross-posting
Do not refer to other issues when commenting on an issue, except to point out a duplicate. It adds noise to the queue and really, really annoys module maintainers.

Expectations
Expecting politeness or courtesy from anyone in the community is a bad idea. This does not mean there is no politeness or courtesy to be found in the community, far from. I have found the Drupal community to be overwhelmingly welcome, friendly and patient.

However, generalizing those sentiments and expecting that every community member treat you with the same respect you treat them will sooner or later lead to disappointment. Don’t do it.

Planet Drupal
While drupal.org states that “Planet Drupal aggregates the Drupal-related blog posts of [list of urls]”, it is not intended as a general aggregator of all things Drupal.

Apparently it is meant to be a river of news composed by very specific posts that are explicitly intended to be “published to the planet”. This means having your feed of all posts tagged with ‘drupal’ added to the Planet, is a recipe for disaster. Rather, you should have a specific “drupalplanet” tag or something along those lines.

From this unwritten rule follows that rants you post on your blog and get fed into Planet Drupal are considered “a personal gripe you decided to air to tens of thousands of people”. If you follow this line of thought then, yes, I understand that it “pisses off a good number of people in the community”.

As a side note, it is generally unclear where the Planet is headed. Some feel it’s ok as it is, some feel it’s too crowded. Some think breaking it up in topics is a good idea, some just want to limit the participating blogs based on merit.

How to move forward from this?
People who are not deeply immersed in the Drupal community and have not been immersed in other communities like it, need to discover the above mentioned facts on their own, over and over again. This leads to much wasted time, repeated flaming, frustration on both ends and people leaving the community with hostile feelings .

The key, in my humble opinion, is better documentation (no surprise there), in the form of “behavioral guidelines”, for lack of a better description right now. Not strict rules to be enforced by drupal.org staff, but rather a guide on various aspects of social interaction within the Drupal community. I could have used one and I’m pretty sure others could have too.

Not only should this guide be written soon and published as a Drupal Handbook, it should be immediately and readily available all over drupal.org, either as a link, as a short paragraph or as a full document, depending on the situation. Moreover, this should be part of the site now as well as in the upcoming redesign:

  • on drupal.org/planet
  • on drupal.org/talk
  • on drupal.org/forum
  • on every issue page and near every issue/comment form
  • in the channel topic on #drupal and #drupal-support

Add flexible notifications to the issue tracker
If there would be a way to subscribe to issues (RSS, mail) without actually commenting in an issue queue, the world would be a better place.

Next steps
I see a tremendous amount of importance in creating these guidelines. They can greatly reduce maintainer stress and frustration and get new members up to speed faster and with less effort.

I’m starting with this documentation right away.

As evidenced by the last 48 hours, it would be presumptuous of me to think I understand the Drupal community well enough to write this on my own. Therefore I greatly welcome participation of new and established community members alike and hope we can create something of value together.

Comments

Just so everyone knows we're talking about me and my opinions... Not the community.

Here is some reference for anyone who wants back story...

http://drupal.org/node/218654 - farking annoying comment by me..
http://drupal.org/node/236911 - some more snippiness from moi.

So lets hit up your points and my opinion of them...

Issue subscriptions
Do not ‘subscribe’ to an issue you find interesting, even though at present there seems to be no other way to track one, not even an RSS feed. It ticks off module maintainers because they get mail notifications for each ‘subscription’.

use bookmarks.

Unsolicited help
Do not try to help unless you’re absolutely certain of what you’re saying. Either give the correct answer or be quiet. Guessing or tossing up ideas, as a relative or absolute newcomer, to collaboratively work towards a solution is considered bad form.

Yes, give people knowledgeable answers . Based on understanding their problem. First make sure you understand and can reproduce their issue. Then work to solve it through debugging. Wrong answers are ok as long as they're well reasoned.

Cross-posting
Do not refer to other issues when commenting on an issue, except to point out a duplicate. It adds noise to the queue and really, really annoys module maintainers.

Do not cross post unless you are pretty certain you have identified a solution or duplicate. It really annoys the fark out me. (Not all maintainers). Especially, with imagecache related issues as most issues tend to be system configuration and a lot of different problems can have the same symptoms.

Expectations

Just don't have them. Life will be a lot easier.. I will wake up on the wrong side of the bed and tell you to bugger off some mornings, other days I will sit down with you for two hours and help you fix something. People have good and bad days. I'm not ashamed to say I have both. In all honesty I wasn't that rude, you just seriously mistook a BSG reference and didn't take to being scolded or jibed.

Planet Drupal
I think people generally expect Planet Drupal not to be to personal or inflammatory. It's a news source. The only issue I had with your post being there was the intentional misquotation of a sarcastic reference to a popular sci-fi series as out right obscenity. Otherwise I think you have a very valid point that maintainers should try to be more considerate of the people posting in their queues. I still think my point that people posting responses in issue queues should be considerate of the people they are helping, and should try to provide knowledgable answers. It also helps to provide context for how and why you think a particular the solution works if you are uncertain it is the proper solution for the person with the issue.

How to move forward from this?
Some general guidelines for planet would be totally cool. I thought simply drupal related and not possibly illegal were good common sense one.

as for forums.. no obscenity... the occasional flame war is fun and good venting.

as for issue queues... each maintainer is a little different in how they want them handled.

and totally RSS feeds on issues would be the bomb...

As I stated in the introduction, this follow-up is actually based on all the comments, mails and PM’s I received in response, not just yours.

I tried to steer away from the issues I have/had with you to give this thread the opportunity to become interesting and constructive instead of the opposite. I’m afraid it’ll still turn into a flames, but I’m hoping for the best and I’m hoping that people will choose to vent on the original thread and not here.

—-

That said, I’m glad we got somewhere after our pleasant exchange of the past couple of days. Your constructive comments here will be a good start for the documentation I hope to assemble.

Thank you.

Here's a courtesy folks can use for Drupal Planet posting, too... use the break tag for teasers. This will force people to write interesting introductions that draw readers in and cut out full length posts and gobs of images from the Planet page on Drupal.org.

That may just be a personal preference, but it makes sense to have as a general rule.

You bet that this is just personal preference.

I, at least, don’t use RSS to get pretty pointers to articles that I then read in my web browser. I use RSS because I don’t want to use my web browser (or internal HTML view on a new tab, for that matter), which is especially important when being cut off from the net – say, when driving in the train, waiting in the airport, whatever. Cutting off those posts, which I have explicitely subscribed to because I’m interested in them, annoys the hell out of me.

Compared to nice mostly-full-length planets like the ones for KDE, GNOME, Debian and Ubuntu, Planet Drupal is a royal pain in the ass.

But well, that’s how it is. Just recognize that this is personal preference, and don’t try to enforce it onto others as well.

Oh, one more thing:

> the Planet page on Drupal.org

RSS feeds are not primarily made for being displayed at drupal.org. They are made to be read with RSS software. If drupal.org wants to display it, fine, additional nicety, but for telling people to adapt their RSS output this is pretty much a non-argument.

But well, that’s how it is. Just recognize that this is personal preference, and don’t try to enforce it onto others as well.
cobra

Cars and houses are not very cheap and not everyone is able to buy it. But, loans are invented to help people in such kind of situations.

Without going into the technical details, the incorporation of additional mission constraints effects a significant implementation of any discrete configuration mode. Virgin Credit Card

this is so exciting and informative for me really...I have been always a fan of innovation and new things in life so doin these kind of courses like CCNA, MCSE and other certifications which can not only help you for your future but also makes you unique in this field as well .. so very happy to be part of this and want you guys to also have a look at them because once you will join it and have a study on these, you surely gona like it and appreciate the effort...this is all what I can say, rest of you will decide. thanks!!!|70-595 dumps|70-664 dumps|1z0-536 dumps|640-553 dumps|650-367 dumps|650-368 dumps|PW0-104 dumps|199-01 dumps|

Do not try to help unless you’re absolutely certain of what you’re saying. Either give the correct answer or be quiet. Guessing or tossing up ideas, as a relative or absolute newcomer, to collaboratively work towards a solution is considered bad form.70-669 exam dumps 70-680 dumps 70-681 dumps 70-685 dumps avaya brain dumps bh0-006 dumps cap braindump 10g dba dumps

It’s very great informative stuff shared here useful one for many others who needs this kind of stuff,…
braindumps 70-662 70-663 braindumps 70-680 exam dumps 70-685 dump latest ais dumps latest a+ dumps latest ase dumps bh0-006 dump

Informative and interesting which we share with you so i think so it is very useful and knowledgeable. I would like to thank you for the efforts. I am tiring the same best work from me in the future as well.
642-691 guide\\ 642-813 study guides\\ 642-832 study guides\\ 642-874 study guides\\ 642-902 study guides\\ 642-971 exam questions\\ 642-972 study guides\\ 642-973 guide\\

Post new comment

The content of this field is kept private and will not be shown publicly.