Re: Debating difficult development issues in essay form

2013-06-12 Thread Stefano Zacchiroli
On Sun, May 12, 2013 at 12:50:56PM +0100, Lars Wirzenius wrote:
  Technical hint: subpages syntax in Moin can be quite frustrating,
  especially for those who do not often edit Moin pages. It might be
  useful to have some sample (dangling) links for subpages pointing to
  alternative positions directly in the page template.
  
  (Of course I can implement the above changes myself in the wiki, but
  first I need to know if you agree with them or not :-))
 
 Please do that. I obviously failed to do it with the current wiki setup
 (the release essay is not a subpage of the Debate page, for example).

Sorry for the delay. I've now finished doing that: JessieReleaseProcess
is now a subpage of Debate, and AlwaysReleasableTesting a subpage of
JessieReleaseProcess, as recommended in /Debate. I've fixed all the
links I've found, but redirect pages are in place, so nothing should be
broken by the change. I've also created DebateTemplate, with the correct
syntax for subpages.

In the meantime, it seems that other users of /Debate have gone their
way, though :-), with the main essay residing in the debate page, rather
than in dedicated pages. This is a bit unfortunate, as it makes more
difficult to understand the positions at play, which should have one
essay per position, if I understand the approach you were trying to
propose properly.  I haven't attempted to fix that, though.

Hope this helps,
Cheers.
-- 
Stefano Zacchiroli  . . . . . . .  z...@upsilon.cc . . . . o . . . o . o
Maître de conférences . . . . . http://upsilon.cc/zack . . . o . . . o o
Former Debian Project Leader  . . @zack on identi.ca . . o o o . . . o .
« the first rule of tautology club is the first rule of tautology club »


signature.asc
Description: Digital signature


Re: Debating difficult development issues in essay form

2013-06-12 Thread Lars Wirzenius
On Wed, Jun 12, 2013 at 04:03:59PM +0200, Stefano Zacchiroli wrote:
 Sorry for the delay. I've now finished doing that: JessieReleaseProcess
 is now a subpage of Debate, and AlwaysReleasableTesting a subpage of
 JessieReleaseProcess, as recommended in /Debate. I've fixed all the
 links I've found, but redirect pages are in place, so nothing should be
 broken by the change. I've also created DebateTemplate, with the correct
 syntax for subpages.

Thank you, Stefano.

-- 
http://www.cafepress.com/trunktees -- geeky funny T-shirts
http://gtdfh.branchable.com/ -- GTD for hackers


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130612140821.ga4...@mavolio.codethink.co.uk



Re: Debating difficult development issues in essay form

2013-05-12 Thread Lars Wirzenius
On Fri, May 10, 2013 at 11:19:08AM +0200, Stefano Zacchiroli wrote:
 Question: there are various overlaps from this proposal and DEPs
 ( http://dep.debian.net/ ). Not only in some of the explicit goals you
 state (e.g. documenting the state of discussions), but also in the fact
 that other FOSS communities out there are using DEP-like solutions to
 address the debating difficulty. Given that Lars has been one of the
 main proponents of DEPs, I suspect you have put quite some thought on
 the relationships of the two approaches. Can you share with us what you
 think are the pro/con of this wrt DEPs?

I haven't, actually, spent a lot of time thinking about the relationship
between viewpoint essays and DEPs, but here's what I currently think:
a DEP is good when there is a reasonably clear goal and there's a rough
consensus on the goal, but you need to work out the details and plan
and track the work to achieve the goal. For example, the goal might be
make Jessie provide a backup service for desktop users out of the box,
and the DEP can be used to scope and plan the work to achieve that.

A set of viewpoint essays, on the other hand, are, I think, a way to keep
track of a discussion as the rough consensus is formed. We can't have,
say, a DEP on make $INITSYSTEM the default init system in jessie,
since there is no consensus at all on which init system that would be.
Tracking that discussion, and perhaps making it calmer and more rational,
with fewer emotional reactions, by having the various sides write essays
instead of writing rapid-fire e-mails, is what the essay initiative is
about.

So essays and DEPs should complement each other fairly well.

 About this, it's not clear to me if you actually encourage sign-offs
 from people other than the original authors or not.

I have no strong opinion on it. I'm happy to see what happens and let
people work out that kind of detail themselves.

  * Publish the document on as a subpage of the topic page
in the wiki. Add a link to the subpage from the topic page.
 
 Technical hint: subpages syntax in Moin can be quite frustrating,
 especially for those who do not often edit Moin pages. It might be
 useful to have some sample (dangling) links for subpages pointing to
 alternative positions directly in the page template.
 
 
 (Of course I can implement the above changes myself in the wiki, but
 first I need to know if you agree with them or not :-))

Please do that. I obviously failed to do it with the current wiki setup
(the release essay is not a subpage of the Debate page, for example).

-- 
http://www.cafepress.com/trunktees -- geeky funny T-shirts
http://gtdfh.branchable.com/ -- GTD for hackers


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130512115056.gq2...@havelock.liw.fi



Re: Debating difficult development issues in essay form

2013-05-12 Thread Lars Wirzenius
On Fri, May 10, 2013 at 12:06:57PM +0200, Andreas Tille wrote:
 I really like this idea.  The only problem I have is: How to know in
 advance whether a debate might concern a difficult development issue
 or not.

I don't think there's any need to define criteria for when writing
essays are warranted. If any participants in a discussion want to
write some, they should go ahead.

The topic at hand does not need to be difficult. Even completely
friendly topics with only one viewpoint can benefit from getting written
up in long form, so that all the aspects are captured on one place.

 Considering this would you agree to turn [2] into a Debate or would
 you apply further creterions for this?

The important part is not whether something is listed on the Debate wiki
page or not: that's just a technicality. The important part is that it's
clear to everyone what the current rough consensus of something is. Your
wiki page for Uscan improvements seems to capture that just fine.

-- 
http://www.cafepress.com/trunktees -- geeky funny T-shirts
http://gtdfh.branchable.com/ -- GTD for hackers


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130512115608.gr2...@havelock.liw.fi



Re: Debating difficult development issues in essay form

2013-05-10 Thread Stefano Zacchiroli
On Thu, May 09, 2013 at 08:45:08PM +0100, Lars Wirzenius wrote:
 The executive summary: We'd like to see more thoughtful debates
 of important Debian development issues, and have created
 http://wiki.debian.org/Debate as a way to encourage them.

Dear Lars and Russ, thanks for this initiative. I applaud the effort and
generally agrees this is something worth trying.

We've been asking people to summarize discussions in the past, but most
often we did so asking new summaries on lists, and that is prone to the
lack of a running documentation for a given discussion at hand. What
you propose might be a solution to that, aside from having other nice
properties. Let's see how it goes!

I've a general question here and a couple of more detailed comments
inline below.

Question: there are various overlaps from this proposal and DEPs
( http://dep.debian.net/ ). Not only in some of the explicit goals you
state (e.g. documenting the state of discussions), but also in the fact
that other FOSS communities out there are using DEP-like solutions to
address the debating difficulty. Given that Lars has been one of the
main proponents of DEPs, I suspect you have put quite some thought on
the relationships of the two approaches. Can you share with us what you
think are the pro/con of this wrt DEPs?

 * Write a document explaining your point of view. Make it as
   convincing as you can. If you like, gather a group of
   like-minded people to help write the document.
   Add your names to the end of the page so it's clear whose
   viewpoint it represents.

About this, it's not clear to me if you actually encourage sign-offs
from people other than the original authors or not. There's no mention
of it here, but Russ' answer to Wouter on -project seems to hint at the
fact that they would be welcome. (Yes, it's very clear to me that this
is not a voting system, but I think sign-offs, possibly clearly
differentiated from the essay authors / proposal drivers, might be
useful. In fact, I think this is very similar to the proposer/seconds
distinction we have in GRs, which I find useful in the initial phase of
the opinion formation process.) If this is something you encourage, I
suggest adding a Signed-off section to your page template.

 * Publish the document on as a subpage of the topic page
   in the wiki. Add a link to the subpage from the topic page.

Technical hint: subpages syntax in Moin can be quite frustrating,
especially for those who do not often edit Moin pages. It might be
useful to have some sample (dangling) links for subpages pointing to
alternative positions directly in the page template.


(Of course I can implement the above changes myself in the wiki, but
first I need to know if you agree with them or not :-))


Thanks again for this initiative,
Cheers.
-- 
Stefano Zacchiroli  . . . . . . .  z...@upsilon.cc . . . . o . . . o . o
Maître de conférences . . . . . http://upsilon.cc/zack . . . o . . . o o
Former Debian Project Leader  . . @zack on identi.ca . . o o o . . . o .
« the first rule of tautology club is the first rule of tautology club »


signature.asc
Description: Digital signature


Re: Debating difficult development issues in essay form

2013-05-10 Thread Andreas Tille
Hi,

On Thu, May 09, 2013 at 08:45:08PM +0100, Lars Wirzenius wrote:
 We think discussions on Debian development mailing lists sometimes
 suffer from repetition of facts, opinions, and arguments. During a
 long discussion of a controversial topic, it is hard for anyone to
 keep track of what has been said, and so everything tends to get
 repeated.
 ...

+1

I really like this idea.  The only problem I have is: How to know in
advance whether a debate might concern a difficult development issue
or not.  For instance when I wrote my first mail about uscan
enhancement[1] I did not expected this to be a complex topic but the
various threads afterwards have shown this later.  We intuitively
followed your suggestion by creating[2] but I'm not yet fully convinced
that this is a difficult development issue.

Using this example as criterion I'd say we are seeing something that
qualifies as difficult development issue if:

  1. At least 10 postings on this topic (with on this topic I mean
 *really* on topic and no troll / fun posts)
  2. At least two different threads to the same topic both with at
 least five postings.

I know that the numbers are perfectly debatable but I'm mentally using
these.  I would not see these criterions as a requirement to enter a
Wiki Debate but I would recommend starting a Wiki Debate if the
criterion is met.

Considering this would you agree to turn [2] into a Debate or would
you apply further creterions for this?

Kind regards

 Andreas.

[1] https://lists.debian.org/debian-devel/2012/08/msg00380.html
[2] http://wiki.debian.org/UscanEnhancements

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130510100657.gg15...@an3as.eu



Re: Debating difficult development issues in essay form

2013-05-10 Thread Thijs Kinkhorst
Op donderdag 9 mei 2013 23:40:45 schreef Wouter Verhelst:
 I do agree that sometimes, mailinglists aren't the best possible medium
 to hold a discussion. However, I'm not convinced that your proposal is
 the best way to fix that. I think that with all its flaws, mailinglists
 (and/or usenet) are still the best option we have for discussing
 important matters.

I believe we're already using the form that Lars and Russ described, in the 
context of GR's. On the mailinglist, people collaboratively construct a short 
essay that they think rightly makes the case for their option. Others may 
construct a complete counterpoint, but there's also the form where you agree 
with the essay but want to change one aspect of it (an amendment).

In the GR process these options are then put to the vote and even votes that 
didn't read all of debian-vote can make an informed decision by reading each 
of the options put forth that document the motivations.

The proposed system seems to work well, and I don't know why it couldn't 
equally work well when ported to the non-voting-context of debian-devel.


Cheers,
Thijs


signature.asc
Description: This is a digitally signed message part.


Re: Debating difficult development issues in essay form

2013-05-09 Thread Svante Signell
On Thu, 2013-05-09 at 20:45 +0100, Lars Wirzenius wrote:
 This e-mail is jointly from Lars Wirzenius and Russ Allbery.
 The executive summary: We'd like to see more thoughtful debates
 of important Debian development issues, and have created
 http://wiki.debian.org/Debate as a way to encourage them.

A very good initiative. I hope it takes off. Looking forward to the
posts there instead of at debian-devel.



-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1368131548.4595.37.camel@PackardBell-PC



Re: Debating difficult development issues in essay form

2013-05-09 Thread Wouter Verhelst
Hi,

On 09-05-13 21:45, Lars Wirzenius wrote:
 We think discussions on Debian development mailing lists sometimes
 suffer from repetition of facts, opinions, and arguments. During a
 long discussion of a controversial topic, it is hard for anyone to
 keep track of what has been said, and so everything tends to get
 repeated.
 
 Such discussions also often become heated, and fast: those who
 participate most intensely tend to answer within minutes of each
 other. Even without repetition, following the discussion becomes
 a lot of work.

This is probably true. However, I'm not convinced your proposal solves
more problems than it introduces:
- First, I find it extremely difficult to follow a discussion on a wiki
  page. Yes, there is a diff feature in most wikis (including ours), but
  that requires you to remember when you last read the position on the
  wiki page in question; this makes it prone to losing out. In contrast,
  when I participate in a mailing lists discussion, I simply have new
  information marked as unread and old information as read. That
  makes it much easier to figure out what's new and what isn't.
- In my experience, when discussing controversial subjects, it is a
  mistake to believe that the number of 'sides' in a discussion is
  significantly smaller than the number of participants to that
  discussion -- or indeed that it is even possible to distinguish which
  'side' one is on. I've often experienced during such discussions that
  I may fully agree with someone else on one detail of the matter at
  hand, but vehemently disagree with that same person on another detail.
  With your proposal, this would probably mean we'd either need to write
  smaller essays, one for each part of the matter at hand, so that
  people can sign off their own combination of details, or we'd need to
  write multiple mostly-but-not-quite similar essays. Both pretty much
  defeat the purpose of your proposal.
- Most importantly, if you write down an opinion that multiple people
  then sign off on, it becomes much harder to change or restructure your
  opinion as a result of the debate. If you're discussing something in a
  mailinglist, it's okay to say yes, you're right, you've convinced
  me, even if some people may (wrongly) see that as losing face. Once
  you've done that, people will understand that your opinion is no
  longer what it once was. If you've got an essay form of your opinion,
  should you then rewrite that? But what about the people who (used to)
  agree with you? Should they agree with the rewritten opinion, too?
  Probably not. But you can't sign off on it anymore. Should you then
  write a new version of that essay? That brings us back to the 2nd
  problem I pointed out.
- Even if that wasn't true, after having put a lot of effort in an
  essay, I think many people will become entrenched in that opinion. As
  a result, they may be less likely to consider opposing arguments and
  change or restructure their opinion based on these arguments. This
  would result in less discussion, and more flames.

I do agree that sometimes, mailinglists aren't the best possible medium
to hold a discussion. However, I'm not convinced that your proposal is
the best way to fix that. I think that with all its flaws, mailinglists
(and/or usenet) are still the best option we have for discussing
important matters. There will be exceptions, of course, when people are
flaming; but flames are an expression of an inner emotion, one that does
not allow healthy discussion; adding structure to the way one performs a
discussion isn't going to take that away.

Sorry to be so disapproving; I do agree that we can do better, I just
don't agree this is the best way forward.

Regards,

-- 
This end should point toward the ground if you want to go to space.

If it starts pointing toward space you are having a bad problem and you
will not go to space today.

  -- http://xkcd.com/1133/



signature.asc
Description: OpenPGP digital signature


Re: Debating difficult development issues in essay form

2013-05-09 Thread Russ Allbery
Wouter Verhelst wou...@debian.org writes:

 This is probably true. However, I'm not convinced your proposal solves
 more problems than it introduces:

 - First, I find it extremely difficult to follow a discussion on a wiki
   page. Yes, there is a diff feature in most wikis (including ours), but
   that requires you to remember when you last read the position on the
   wiki page in question; this makes it prone to losing out. In contrast,
   when I participate in a mailing lists discussion, I simply have new
   information marked as unread and old information as read. That
   makes it much easier to figure out what's new and what isn't.

The goal is not to have that sort of discussion on the wiki.  The goal,
indeed, is to have the wiki pages *avoid* that sort of discussion in favor
of more comprehensive statements of position.  Frequently, I expect those
statements of position to converge on implementable proposals as the
discussion continues.

For back and forth, while wiki comments are available and may be
convenient for some purposes, I expect that most of the real discussion
will continue to happen on debian-devel and similar fora.  However, the
*results* of that discussion, as opposed to emerging nebulously from
back-and-forth posts and watching who stops talking first, but rarely
being stated outright, can be recorded in this format.

My hope is that someone who was interested in the outcome but not horribly
interested in the process would be able to skip the debate entirely and
just read the resulting statements and still have enough data to make an
informed decision.  The debate will continue to be important for refining
nuance.

 - In my experience, when discussing controversial subjects, it is a
   mistake to believe that the number of 'sides' in a discussion is
   significantly smaller than the number of participants to that
   discussion -- or indeed that it is even possible to distinguish which
   'side' one is on. I've often experienced during such discussions that
   I may fully agree with someone else on one detail of the matter at
   hand, but vehemently disagree with that same person on another detail.
   With your proposal, this would probably mean we'd either need to write
   smaller essays, one for each part of the matter at hand, so that
   people can sign off their own combination of details, or we'd need to
   write multiple mostly-but-not-quite similar essays. Both pretty much
   defeat the purpose of your proposal.

For most of these discussions, we have to, at the end of the process,
converge on a single decision.  For example, we're only going to have one
release process.  Therefore, while it's certainly true that each
participant starts as their own side, and we need to provide room for
that to evolve and change, I would strongly encourage authors to trim out
the parts of their proposals that aren't reaching consensus and thereby
create proposals that have a broader base of support.

One of the advantages of the wiki pages is that they can record what parts
of the argument people find essential and keep them separate from the
inevitable digressions and debates about surrounding issues that, while
interesting, don't need to be taken into account when making a decision.

I think it's very difficult to tell, right now, what positions someone
holds about a topic after a 50-post debate in debian-devel and (more
importantly) which of those opinions they consider essential and which
they consider incidental.

 - Most importantly, if you write down an opinion that multiple people
   then sign off on, it becomes much harder to change or restructure your
   opinion as a result of the debate. If you're discussing something in a
   mailinglist, it's okay to say yes, you're right, you've convinced
   me, even if some people may (wrongly) see that as losing face. Once
   you've done that, people will understand that your opinion is no
   longer what it once was. If you've got an essay form of your opinion,
   should you then rewrite that? But what about the people who (used to)
   agree with you? Should they agree with the rewritten opinion, too?
   Probably not. But you can't sign off on it anymore. Should you then
   write a new version of that essay? That brings us back to the 2nd
   problem I pointed out.

In this case, I would check with the co-authors and see if they agree, or
if you can reach agreement.  If not, indeed, I'd remove my name (while
leaving the document as-is) and either write a new document or indicate
support of a different document, or possibly just bow out entirely,
depending on the situation.

This isn't a voting system; you don't have to sign any document.  The
point is to allow for co-maintainers to spread the work, not to have the
signatories be an indication of support.  Support will be determined by
project consensus, not by counting co-sponsors.

 - Even if that wasn't true, after having put a lot of effort in an
   essay, I think many people will become 

Re: Debating difficult development issues in essay form

2013-05-09 Thread Paul Wise
On Fri, May 10, 2013 at 5:40 AM, Wouter Verhelst wrote:

 - First, I find it extremely difficult to follow a discussion on a wiki
   page. Yes, there is a diff feature in most wikis (including ours), but
   that requires you to remember when you last read the position on the
   wiki page in question; this makes it prone to losing out. In contrast,
   when I participate in a mailing lists discussion, I simply have new
   information marked as unread and old information as read. That
   makes it much easier to figure out what's new and what isn't.

MoinMoin (used by the Debian wiki) offers the ability to subscribe to
individual wiki pages and to ranges of pages using regexes. It will
send you emails containing diffs of changes to pages you have
subscribed to.

There is also the option of using the RecentChanges RSS feed if you
care about changes across the whole of the wiki. The RSS feed is
slightly buggy though.

-- 
bye,
pabs

http://wiki.debian.org/PaulWise


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caktje6fkh5_7c+prnuiy9hocferwwsgx_vzvppp_vcb3tad...@mail.gmail.com