Re: Gobby notes from diversity/inclusion BOF/workshop, Cambridge

2016-11-15 Thread Paul Wise
On Wed, Nov 16, 2016 at 3:14 AM, Gunnar Wolf wrote:

> Yes. The Debian culture is cast around older tools. We work mostly via
> (plain-text!) email and IRC. And yes, I will argue (and even prove, as
> we did for an online conference ~10 years ago, where IRC was proven
> better than any other alternatives because of many small details) that
> they are much better suited to our work than that newfangled,
> mobile-friendly, over-AJAXy technologies that lure youngsters
> nowadays. I really doubt we will change our use of tools, but that is
> an important hurdle to attract newcomers: Our way of communication
> smells like it's 1995. And we like it to be uphill both ways.

There is no reason our tools can't be friendly to folks used to web
interfaces too. For example, Fedora seems to be doing some good work
there:

http://blog.linuxgrrl.com/2016/11/15/fedora-hubs-and-meetbot-a-recursive-tale/

"Note this follows our general principle of enabling new contributors
while not uprooting our existing ones."

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



Re: Gobby notes from diversity/inclusion BOF/workshop, Cambridge

2016-11-15 Thread Ian Jackson
Adrian Bunk writes ("Re: Gobby notes from diversity/inclusion BOF/workshop, 
Cambridge"):
> On Sat, Nov 12, 2016 at 02:23:35PM +, Ian Jackson wrote:
> >...
> > Robust discussion is important but the time to stop is *before*,
> > not after, it's become personal. Is it possible to have a
> > 'personality moderator' role in Debian which could be used to help
> > calm down argument?
> >...

I feel motivated to point out once again that I didn't write that
text, contrary to the impression given by your quotation.  It's not
something I would have written and I don't care to defend it against
what reads to me like it is intended as a criticism.

Next time I post a gobby notes file in this way I will spend 5-10
minutes trying to draft a rubric that explains what the file is, how
it came to be, and what kind of things it can sensibly be used for.
I'm sorry for not doing that this time.

Thanks,
Ian.

-- 
Ian JacksonThese opinions are my own.

If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.



Re: Gobby notes from diversity/inclusion BOF/workshop, Cambridge

2016-11-15 Thread Sean Whitton
Hello Gunnar,

On Tue, Nov 15, 2016 at 01:14:24PM -0600, Gunnar Wolf wrote:
> But... Most of us joined when we were perfectly classifiable as
> "young". So, something has clearly changed in a project that attracted
> twenty-somethingers twenty years ago...?
> 
> So, Sean says something quite similar to what I was thinking:
>
> [...]
>
> Yes. The Debian culture is cast around older tools. We work mostly via
> (plain-text!) email and IRC. And yes, I will argue (and even prove, as
> we did for an online conference ~10 years ago, where IRC was proven
> better than any other alternatives because of many small details) that
> they are much better suited to our work than that newfangled,
> mobile-friendly, over-AJAXy technologies that lure youngsters
> nowadays. I really doubt we will change our use of tools, but that is
> an important hurdle to attract newcomers: Our way of communication
> smells like it's 1995. And we like it to be uphill both ways.

Although I agree with you that our older-fashioned tools are probably
putting some younger people off, I just wanted it to be clear that I was
making a slightly different point in my previous message.

The contrast I was invoking with many (not all) projects on GitHub was
simply (i) the lag time between submitting work and getting feedback,
and (ii) the number of revisions required before work is accepted.

> When many of us joined (in my case, early 2000s), Free Software was a
> strongly counter-cultural way to do something creative and challenge
> the system. When I started getting involved with it (mid 1990s), it
> was something our teachers never even imagined. That's a great way to
> lure young people in... But nowadays, we are the teachers and, to a
> given extent, we are the system — Free software has been there since
> always. Free software runs the biggest enterprises in the world. What
> is there that attracts young minds to us? Our superior package
> management, or our beautiful policies?

This is a very interesting thought.  Thanks for sharing it.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Re: Gobby notes from diversity/inclusion BOF/workshop, Cambridge

2016-11-15 Thread Adrian Bunk
On Sat, Nov 12, 2016 at 02:23:35PM +, Ian Jackson wrote:
>...
> Robust discussion is important but the time to stop is *before*, not after,
> it's become personal. Is it possible to have a 'personality moderator' role in
> Debian which could be used to help calm down argument?
>...

"personal" by the standards of which culture?

As one example, polite/rude are partially the other way round in Germany 
and the UK, just like yes/no often have a swapped meaning in the UK.

Worth reading:
http://www.bbc.com/news/uk-politics-37799805

A quote from that article:
"In Germany ... not saying what you mean is not forgiven.
 It's seen as dishonest, confused and ineffective."

I am German.
If you say "yes" when you mean "no", depending on the circumstances this 
is something I might consider a personal insult - and after that I might 
permanently consider you a dishonest person that cannot be trusted.

I am pretty sure there are also lots of things I say or do that are 
completely normal and not rude in my culture, but might come across
as rude to people in the UK or elsewhere.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: Gobby notes from diversity/inclusion BOF/workshop, Cambridge

2016-11-15 Thread Gunnar Wolf
Thanks, Ian and Sean, first for publishing this Gobby notes, and then
for the interesting idea exchange that resulted. I wanted to answer to
Ian's mail on this same topic, but then Sean started writing things
that I resonate with... So, the original text posted by Ian (to which
Ian claims no authorship, of course) said:

> We are not doing well at attracting younger developers into the
> community.  It can be very difficult to get younger people to attend
> because of the tendancy for younger people to be very
> self-conscious.

But... Most of us joined when we were perfectly classifiable as
"young". So, something has clearly changed in a project that attracted
twenty-somethingers twenty years ago...?

So, Sean says something quite similar to what I was thinking:

> Firstly, I intended to say more in my previous message about why we're
> having difficulty attracting younger developers.  The reason I wrote
> that d-mentors is very different to d-devel was to make the point that
> self-consciousness probably isn't the reason we're having difficulty
> with younger developers.  The kind of venues where new contributors
> engage are places where it /is/ comfortable to be wrong about something,
> so that's probably not why we're struggling.
> 
> Secondly, let me suggest why I think we're having difficulty attracting
> younger developers.  The issue is that patience is probably the number
> one virtue required for enjoying working in Debian, and young people are
> often impatient.  I suspect that things like GitHub have made this
> worse.  People get used to getting excited feedback on their pull
> requests made against fly-by-night JavaScript projects.  Then they
> package something for Debian, and it takes two months before someone
> reviews it.

Yes. The Debian culture is cast around older tools. We work mostly via
(plain-text!) email and IRC. And yes, I will argue (and even prove, as
we did for an online conference ~10 years ago, where IRC was proven
better than any other alternatives because of many small details) that
they are much better suited to our work than that newfangled,
mobile-friendly, over-AJAXy technologies that lure youngsters
nowadays. I really doubt we will change our use of tools, but that is
an important hurdle to attract newcomers: Our way of communication
smells like it's 1995. And we like it to be uphill both ways.

The examples you give on d-mentors are quite interesting; I wouldn't
be able to tell, as I haven't been on that {list,channel} since I
don't have enough free time to do it (many years alreaedy).

There have been several attempts to bring a fresher interface to how
we coordinate and how users approach us; I can only think about
initiatives such as ask.debian.net, which is used and valuable, but
has IMO failed to gather critical mass; I have never seen my search
engine direct me to ask.d.n for any question, and it's only in the
back of my mind as a place I should someday try to look at...

When many of us joined (in my case, early 2000s), Free Software was a
strongly counter-cultural way to do something creative and challenge
the system. When I started getting involved with it (mid 1990s), it
was something our teachers never even imagined. That's a great way to
lure young people in... But nowadays, we are the teachers and, to a
given extent, we are the system — Free software has been there since
always. Free software runs the biggest enterprises in the world. What
is there that attracts young minds to us? Our superior package
management, or our beautiful policies?

So... Well, I also don't intend to present a solution, just a brain
dump (hopefully not following by the full core and a segfault) :)


signature.asc
Description: Digital signature


Re: Gobby notes from diversity/inclusion BOF/workshop, Cambridge

2016-11-14 Thread Sean Whitton
Hello,

On Mon, Nov 14, 2016 at 04:19:58PM +, Ian Jackson wrote:
> > Did you mean that it is hard to get younger people to attend IRL events,
> > like the minidebconf at which this discussion was held?  Or are you
> > saying that the self-consciousness that is common among younger people
> > is repelling them from Debian more generally?
>
> The gobby session was a collaborative effort.  Please don't think that
> I wrote it all!  I wrote very little of it.  (And some of it is even
> internally contradictory.)  I don't remember which contributor made
> the point you quote above IRL, or or who wrote the corresponding text.

Ah, of course, sorry to imply that.

> > If you meant the latter, I think that it is only places like the
> > debian-devel ML and IRC channel where it's an issue.  Places like
> > the debian-mentors ML and IRC channel have an atmosphere in which it
> > is much more comfortable to be wrong about something.  I spent many
> > months subscribed to only debian-mentors and some team mailing lists
> > before feeling the need to subscribe to debian-devel too.
>
> Thanks for this useful insight.  Can you tell us more about what
> specific things people say or don't say that (on d-devel or d-mentors,
> say) that make that easier ?
>
> Some examples (please file the names off if you  are criticising)
> would be nice.
>
> I suspect the answers may be obvious but I would like to hear your
> opinion.

Firstly, I intended to say more in my previous message about why we're
having difficulty attracting younger developers.  The reason I wrote
that d-mentors is very different to d-devel was to make the point that
self-consciousness probably isn't the reason we're having difficulty
with younger developers.  The kind of venues where new contributors
engage are places where it /is/ comfortable to be wrong about something,
so that's probably not why we're struggling.

Secondly, let me suggest why I think we're having difficulty attracting
younger developers.  The issue is that patience is probably the number
one virtue required for enjoying working in Debian, and young people are
often impatient.  I suspect that things like GitHub have made this
worse.  People get used to getting excited feedback on their pull
requests made against fly-by-night JavaScript projects.  Then they
package something for Debian, and it takes two months before someone
reviews it.

We shouldn't feel the need to apologise for the fact that the RFS queue
is slow, and that patience is a key virtue for being involved in Debian.
It's a virtue, after all -- something people ought to develop.  I think
that part of the reason we're able to /retain/ more senior volunteers is
that they know that they are not under any time pressure to react to
requests for feedback (there was a long discussion about this on d-devel
recently).  Volunteer time is always our scarcest resource.

However, the busywork involved in Debian packaging magnifies the need
for patience such that we're driving away people who would otherwise be
great contributors.  This is why I recently wrote dgit-maint-merge(7).
People can understand why it can take a long time to be sure that
something satisfies DFSG, but they can't understand why they have to use
quilt(1) or gbp-pq(1) to edit patch queues, or why they have to keep
signing and uploading new source packages to mentors instead of typing
`git push`.  There are plenty of other examples of busywork we require
of people beyond things related to 3.0 (quilt).

Thirdly, let me address the question you actually asked :)  I suspect
that the fundamental difference is that on d-mentors there is a
normative standard for the work people are trying to do -- our shared
standard of a good Debian package, partially documented in Policy -- but
on d-devel it is that very standard that is being continually hashed
out.  When a new contributor posts something to d-mentors, they know
that they have probably not met the standard yet, and they want other
people to help them figure out how they've failed to meet it.

From the point of view of posting on d-mentors, the shared standard for
a good Debian package is something fixed.  By comparison, that standard
is not seen as something fixed when one is posting on d-devel.  It is
simply more comfortable to be wrong about a fixed, impersonal standard,
than it is to be wrong relative to the views of other people trying to
hash out what the standard should be.  Especially when they're at least
a decade older than you.

I don't have any particular examples of the point I'm making, except
perhaps Gianfranco Costamagna's work on d-mentors.  In his reviews, he
always tries to get people to figure out why he's not satisfied with
some aspect of their packaging by themselves, rather than just telling
them what to change.  (Other regular reviewers do this too; Gianfranco
is just the most prominent.)  This makes it clear that the standard is
something that is just as accessible to the intellect of the reviewee as

Re: Gobby notes from diversity/inclusion BOF/workshop, Cambridge

2016-11-14 Thread Ian Jackson
Sean Whitton writes ("Re: Gobby notes from diversity/inclusion BOF/workshop, 
Cambridge"):
> On Sat, Nov 12, 2016 at 02:23:35PM +, a gobby session contained:
> > We are not doing well at attracting younger developers into the community.
> > It can be very difficult to get younger people to attend because of the
> > tendancy for younger people to be very self-conscious.
> 
> Did you mean that it is hard to get younger people to attend IRL events,
> like the minidebconf at which this discussion was held?  Or are you
> saying that the self-consciousness that is common among younger people
> is repelling them from Debian more generally?

The gobby session was a collaborative effort.  Please don't think that
I wrote it all!  I wrote very little of it.  (And some of it is even
internally contradictory.)  I don't remember which contributor made
the point you quote above IRL, or or who wrote the corresponding text.

> If you meant the latter, I think that it is only places like the
> debian-devel ML and IRC channel where it's an issue.  Places like the
> debian-mentors ML and IRC channel have an atmosphere in which it is much
> more comfortable to be wrong about something.  I spent many months
> subscribed to only debian-mentors and some team mailing lists before
> feeling the need to subscribe to debian-devel too.

Thanks for this useful insight.  Can you tell us more about what
specific things people say or don't say that (on d-devel or d-mentors,
say) that make that easier ?

Some examples (please file the names off if you  are criticising)
would be nice.

I suspect the answers may be obvious but I would like to hear your
opinion.

Thanks,
Ian.

-- 
Ian JacksonThese opinions are my own.

If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.



Re: Gobby notes from diversity/inclusion BOF/workshop, Cambridge

2016-11-12 Thread Sean Whitton
Hello,

On Sat, Nov 12, 2016 at 02:23:35PM +, Ian Jackson wrote:
> We are not doing well at attracting younger developers into the community.
> It can be very difficult to get younger people to attend because of the
> tendancy for younger people to be very self-conscious.

Did you mean that it is hard to get younger people to attend IRL events,
like the minidebconf at which this discussion was held?  Or are you
saying that the self-consciousness that is common among younger people
is repelling them from Debian more generally?

If you meant the latter, I think that it is only places like the
debian-devel ML and IRC channel where it's an issue.  Places like the
debian-mentors ML and IRC channel have an atmosphere in which it is much
more comfortable to be wrong about something.  I spent many months
subscribed to only debian-mentors and some team mailing lists before
feeling the need to subscribe to debian-devel too.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Gobby notes from diversity/inclusion BOF/workshop, Cambridge

2016-11-12 Thread Ian Jackson
At the Cambridge minidebconf, we just had a BOF/workshop session on
diversity and inclusion.

These are the notes from the Gobby document.

Thanks,
Ian.


gobby.debian.org /minidebconf-uk_2016/diversity-inclusion
Lucy "Aardvark" Wayland kicking off BoF, but I am only facilitator. The idea is
to get eveybody else involved. BTW - ambient microphones in lecture theatre are
going to be turned on for this session, but this one only.

One view is that Debian is quite diverse already, even if some groups are not
populous? How do we turn acceptance into proactive inclusivity?

Ian points out that surviving in Debian requires a high level of ability
to push and promote your own opinion - 'fighting'.

The threshold for saying "this is an issue for me" is high

There is a degree to which socratic discussions have virtue; it's important
to be able to argue a position well.  At the same time, it's important to
develop a culture where it's safe to be wrong or to disagree—at least on
technical matters.

Robust discussion is important but the time to stop is *before*, not after,
it's become personal. Is it possible to have a 'personality moderator' role in
Debian which could be used to help calm down argument?

We are not doing well at attracting younger developers into the community.
It can be very difficult to get younger people to attend because of the
tendancy for younger people to be very self-conscious.

It is hard to moderate open fora because the mere act of making a forum open
and inclusive means that it is procedurally more difficult to prevent unpleasant
interaction. It is difficult to solve social problems with technical measures.
It is often easy and appropriate to mitigate social problems with technical
measures.

Debian Code of Conduct; anti-harassm...@debian.org; da-mana...@debian.org
(but: depends on the mode of communication, e.g. for lists contact listmasters)

Being proactive with diversity: Outreach programs; DebConf diversity 
bursaries... ?
Sign up: outreach mailing list/alias

More stuff on the front page of www.debian.org about diversity / welcoming new
contributors. Make it very clear that we need help! Make www.debian.org less
technical, more social.
(new website foo required so it's not a complete PITA to change anything!)

It's valuable and important for established members to serve as role-models
for newer members to follow, particularly when conflicts are occurring—to show
what the standard is.

Diversity statement should be on front page below Social Contract


-- 
Ian JacksonThese opinions are my own.

If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.