The Loyal Opposition

1,734 views
Skip to first unread message

David Pollak

unread,
Jan 15, 2011, 10:18:53 AM1/15/11
to liftweb
I did parliamentary debate in college.  It was a pile of fun traveling to lots of schools in the north east, drinking beer, and debating with some wicked smart and funny people.  One of the things that struck me as strange was the phrase "the loyal opposition."  It was used repeatedly in the course of the debate and it always struck me as odd, but no more.

It's no secret that politics in the US has become much more openly divisive over the last 18 years (or perhaps politics in the US has returned to the divisiveness of the early 1900's).  Gone are the days when disagreements about policy are disagreements about what's doing best for our country.  These disagreements have taken on the tone of hatred and personal derision.  Works like Nazi, Fascist, and Socialist are bandied about casually... these words have taken the place of rational discourse on important policy issues.

As the leader of a community, I see how easily the conversation can deteriorate from a discussion of the issues and priorities into a discussion of personal attributes or particular skills (leadership, coding, etc.)  In order to make sure that the Lift community remains the kind of community that attracts and retains people who care about building great web-based apps, the kind of community that fosters innovation and creative problem solving, the kind of community that is nice to be part of, I've worked hard to ensure the civility of discussion on the Lift list.

Today, I am getting a little more formal about it... today is the beginning of the Loyal Opposition policy:
  • Anyone is encouraged to disagree with anyone else about anything in Lift, but do it politely, do it about the policy (not the person stating the policy), and position your opposition in terms of making Lift better.
  • Having the common goal of making Lift a better framework is great, but we will disagree on the priorities for achieving that goal.  Because Lift is open source, everyone is as capable as everyone else of making the changes and enhancements in Lift that they think are the top priorities.  Put concretely, if you think something can be done better than the current committers are doing it, you go off and show us.  Write a feature.  Write documentation.  Write a style guide.  Everyone in the community is just as capable as everyone else at impacting priorities by rolling up their sleeves and demonstrating those priorities.  As a corollary to this, if you roll up your sleeves, work hard and don't succeed, be polite to the people that do succeed.  If you roll up your sleeves and mostly succeed, but need a little extra help, you will certainly find it in this community.
  • If a community member chooses not to roll up their sleeves, then they are asking someone else to do work for them on an unpaid basis.  Please be extra polite when you make these kinds of requests.  If you want someone to change their priorities for you, but you're not willing to put in the time beyond making the request, then frame your request in a way that's likely to maximize the other person's understanding of why your request should change the "doers" priorities.  This includes saying "please."  This includes discussing your project's goals and priorities.  Making global statements, however, does not help advance your position (e.g., bad: "having lots of choices makes Lift hard for newbies to understand", good: "having lots of choices made Lift hard for our 3 new engineers to understand").
In the discourse about Lift and the committer priorities, please keep focused on the goal: making Lift better... better for you and better for a broad and broader audience.  You are encouraged to respectful disagree.  You are encouraged to point out where you see room for improvement in Lift.  You are encouraged to share your perspectives.  But please keep in mind that there are 2,500 perspectives on the Lift mailing list.  Some may be aligned with yours and some may be 180 degrees different.  Your best bet to get your perspectives into reality is to do it yourself.  Lacking that, being polite and positive is your best alternative.

So, please keep in mind that in order to be the Loyal Opposition, part of the group that disagrees with the current direction or some of the current choices, it's your job to keep the discussion civil and about the core issues from your perspective.

TylerWeir

unread,
Jan 15, 2011, 10:52:01 AM1/15/11
to lif...@googlegroups.com
I'm happy you wrote this and in the manner you did.

The list was transitioning to a place I didn't want to visit due to complaints and what I saw as whining.

Here's to amicable discourse.

Jeppe Nejsum Madsen

unread,
Jan 15, 2011, 3:30:38 PM1/15/11
to lif...@googlegroups.com

Couldn't agree more. There will always be different opinions on the
best way to do things, but we must be able to discuss those opnions
objectively.

/Jeppe

Naftoli Gugenheim

unread,
Jan 16, 2011, 7:27:29 PM1/16/11
to liftweb
The lift.la link posted in the other thread is not working for me (as seems to be the case often). It redirects to http://the-loyal-opposition.posterous.com/ which gives a 404.



--
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to lif...@googlegroups.com.
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.


Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages