Re: [ 00/19] 3.10.1-stable review

2013-07-24 Thread Florian Holz
Hi,

just a short comment.

I think, this snippet shows the key point in this argument:

At 15.07.2013 21:53 CEST +02:00 Sarah Sharp wrote:
> Good lord.  So anyone that is one of your "top maintainers" could be
> exposed to your verbal abuse just because they "should have known
> better"?
> 
> You know what the definition of an abuser is?  Someone that seeks out
> victims that they know will "just take it" and keep the abuse "between
> the two of them".  They pick victims that won't fight back or report the
> abuse.
> 
Sarah introduced the term "abuse" like in the first paragraph into the
discussion while complaining about the tone in some statements. It's her
claim, that all non-"polite" statements are an "abuse".

In the second paragraph, then she argues that "abuse" should be
prevented, using some definition of "abuse".

The claim that the unwanted kind of statements are really a kind of
abuse is still unfounded. She could have proven it -- eg by using
its/her/a definition -- but she only used this definition as foundation
to dislike the non-"polite" statements.

Imho this is just circular reasoning [1]
> (I) dislike -> (I regard as) impolite -> kind of abuse -> to be disliked (by 
> all)
and so has no substance up to now. Maybe, logical package management
would have recognized this unmet dependency ;)

Disclaimer:
I dont' question the implication "abuse -> to be disliked".

Flo

[1] https://en.wikipedia.org/wiki/Circular_reasoning
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-24 Thread Florian Holz
Hi,

just a short comment.

I think, this snippet shows the key point in this argument:

At 15.07.2013 21:53 CEST +02:00 Sarah Sharp wrote:
 Good lord.  So anyone that is one of your top maintainers could be
 exposed to your verbal abuse just because they should have known
 better?
 
 You know what the definition of an abuser is?  Someone that seeks out
 victims that they know will just take it and keep the abuse between
 the two of them.  They pick victims that won't fight back or report the
 abuse.
 
Sarah introduced the term abuse like in the first paragraph into the
discussion while complaining about the tone in some statements. It's her
claim, that all non-polite statements are an abuse.

In the second paragraph, then she argues that abuse should be
prevented, using some definition of abuse.

The claim that the unwanted kind of statements are really a kind of
abuse is still unfounded. She could have proven it -- eg by using
its/her/a definition -- but she only used this definition as foundation
to dislike the non-polite statements.

Imho this is just circular reasoning [1]
 (I) dislike - (I regard as) impolite - kind of abuse - to be disliked (by 
 all)
and so has no substance up to now. Maybe, logical package management
would have recognized this unmet dependency ;)

Disclaimer:
I dont' question the implication abuse - to be disliked.

Flo

[1] https://en.wikipedia.org/wiki/Circular_reasoning
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-23 Thread Rogelio Serrano
Hi Sarah,

kinda reminds me of... baboons... its natural among mammals i guess...

Why hierarchy creates a destructive force within the human psyche (by
dr. Robert Sapolsky)
http://www.youtube.com/watch?v=A4UMyTnlaMY=share


On Mon, Jul 15, 2013 at 11:52 PM, Sarah Sharp
 wrote:
> On Fri, 12 Jul 2013 18:17:08 +0200, Ingo Molnar  wrote:
>> * Linus Torvalds  wrote:
>>
>> > On Fri, Jul 12, 2013 at 8:47 AM, Steven Rostedt  
>> > wrote:
>> > >
>> > > I tend to hold things off after -rc4 because you scare me more than Greg
>> > > does ;-)
>> >
>> > Have you guys *seen* Greg? The guy is a freakish giant. He *should*
>> > scare you. He might squish you without ever even noticing.
>>
>> Greg might be a giant and he might squish people without ever even
>> noticing, but that's just a grave, deadly physical threat no real kernel
>> hacker ever feels threatened by. (Not much can hurt us deep in our dark
>> basements after all, except maybe earthquakes, gamma ray eruptions and Mom
>> trying to clean up around the computers.)
>>
>> So Greg, if you want it all to change, create some _real_ threat: be frank
>> with contributors and sometimes swear a bit. That will cut your mailqueue
>> in half, promise!
>
> On Fri, 12 Jul 2013 08:22:27 -0700, Linus wrote:
>> Greg, the reason you get a lot of stable patches seems to be that you
>> make it easy to act as a door-mat. Clearly at least some people say "I
>> know this patch isn't important enough to send to Linus, but I know Greg
>> will silently accept it after the fact, so I'll just wait and mark it
>> for stable".
>>
>> You may need to learn to shout at people.
>
> Seriously, guys?  Is this what we need in order to get improve -stable?
> Linus Torvalds is advocating for physical intimidation and violence.
> Ingo Molnar and Linus are advocating for verbal abuse.
>
> Not *fucking* cool.  Violence, whether it be physical intimidation,
> verbal threats or verbal abuse is not acceptable.  Keep it professional
> on the mailing lists.
>
> Let's discuss this at Kernel Summit where we can at least yell at each
> other in person.  Yeah, just try yelling at me about this.  I'll roar
> right back, louder, for all the people who lose their voice when they
> get yelled at by top maintainers.  I won't be the nice girl anymore.
>
> Sarah Sharp
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-23 Thread Rogelio Serrano
Hi Sarah,

kinda reminds me of... baboons... its natural among mammals i guess...

Why hierarchy creates a destructive force within the human psyche (by
dr. Robert Sapolsky)
http://www.youtube.com/watch?v=A4UMyTnlaMYfeature=share


On Mon, Jul 15, 2013 at 11:52 PM, Sarah Sharp
sarah.a.sh...@linux.intel.com wrote:
 On Fri, 12 Jul 2013 18:17:08 +0200, Ingo Molnar mi...@kernel.org wrote:
 * Linus Torvalds torva...@linux-foundation.org wrote:

  On Fri, Jul 12, 2013 at 8:47 AM, Steven Rostedt rost...@goodmis.org 
  wrote:
  
   I tend to hold things off after -rc4 because you scare me more than Greg
   does ;-)
 
  Have you guys *seen* Greg? The guy is a freakish giant. He *should*
  scare you. He might squish you without ever even noticing.

 Greg might be a giant and he might squish people without ever even
 noticing, but that's just a grave, deadly physical threat no real kernel
 hacker ever feels threatened by. (Not much can hurt us deep in our dark
 basements after all, except maybe earthquakes, gamma ray eruptions and Mom
 trying to clean up around the computers.)

 So Greg, if you want it all to change, create some _real_ threat: be frank
 with contributors and sometimes swear a bit. That will cut your mailqueue
 in half, promise!

 On Fri, 12 Jul 2013 08:22:27 -0700, Linus wrote:
 Greg, the reason you get a lot of stable patches seems to be that you
 make it easy to act as a door-mat. Clearly at least some people say I
 know this patch isn't important enough to send to Linus, but I know Greg
 will silently accept it after the fact, so I'll just wait and mark it
 for stable.

 You may need to learn to shout at people.

 Seriously, guys?  Is this what we need in order to get improve -stable?
 Linus Torvalds is advocating for physical intimidation and violence.
 Ingo Molnar and Linus are advocating for verbal abuse.

 Not *fucking* cool.  Violence, whether it be physical intimidation,
 verbal threats or verbal abuse is not acceptable.  Keep it professional
 on the mailing lists.

 Let's discuss this at Kernel Summit where we can at least yell at each
 other in person.  Yeah, just try yelling at me about this.  I'll roar
 right back, louder, for all the people who lose their voice when they
 get yelled at by top maintainers.  I won't be the nice girl anymore.

 Sarah Sharp
 --
 To unsubscribe from this list: send the line unsubscribe linux-kernel in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
 Please read the FAQ at  http://www.tux.org/lkml/
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-22 Thread Regina Obe
Mike,

I do want to partially apologize to Sarah for my first email.  That
was really much tongue in cheek to express what happens when things
get too polite
and professional and hope she wasn't too offended.  I saw Sarah's last post
http://www.mail-archive.com/linux-kernel@vger.kernel.org/msg471360.html

and see she's changed her tune a bit which is a lot more agreeable to
me and I suspect others.

However I still thinks she's a little bit too pendantic to the point
of being really annoying and seeming like she's memorized the book of
conduct quoting things like  "

The book "No Assholes Rule" cites research that shows only 1% of
subordinates bully their superiors"

and is ready to throw it in peoples faces if they infringe on the rules.
Those rules are way too long to follow.  Why can't you guys just trust
your insticts and if you are relaly worried about Linus -- just make
it a rule "If anybody thinks X is acting as a jerk at this very moment
-- call it out"

Honestly do yo guys even have time to read 20 pages of what is and
ISN'T and insult. I also suspect the public viewers aren't going to be
looking up at an Org Chart "Hmm let me check if Linus is allowed to
insult this guy :) "

When you are at the party since she's probably going to miss this note
because its on a dead thread if you could convey my sentiments.

Thanks,
Regina
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


RE: [ 00/19] 3.10.1-stable review

2013-07-22 Thread Regina Obe


> Which means you're likely not invited to the annual mud-wrestling and toga
party where this topic has been scheduled for further discussion.
> This thread and its offspring have been declared dead on LKML, we're in
kernel development mode again.

> -Mike

That's okay.  Just wanted to express my comments.

Regina

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-22 Thread Mike Galbraith
On Mon, 2013-07-22 at 21:42 -0400, Regina Obe wrote:

> Linus,
> I want to start off by saying, though I'm mostly a windows developer,

Which means you're likely not invited to the annual mud-wrestling and
toga party where this topic has been scheduled for further discussion.
This thread and its offspring have been declared dead on LKML, we're in
kernel development mode again.

-Mike

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-22 Thread Regina Obe
I wanted to take Sarah up on her offer to pay my respects for the
great work she is doing to bring civility to the LKLM community
as detailed in http://marc.info/?l=linux-kernel=137390362508794

Linus,
I want to start off by saying, though I'm mostly a windows developer,
I've gained a whole new level of appreciation for you, with the very
professional
way you have handled Sarah's pleas for civility and professionalism. I
hope you don't think of "professionalism" and "civility" as dirty
words, because I certainly did not mean it that way.
I have tried to express my own feelings in the most professional and
civil way I could
muster in this article
http://www.postgresonline.com/journal/archives/311-In-defense-of-being-blunt-and-to-the-point.html
.

I want to first say that while Sarah does not speak for me, and I
suspect she does not speak for all minorities, females, and the poor
down-trodden developers
in your ranks that have had their feelings torn apart by your less
than kind words, I do still appreciate her great efforts to bring
civility to LKML. You go girl, Sarah -- keep fighting the good fight,
we are with you - both men and women. I do hope your efforts do not
make it difficult for women to distinguish criticism from platitudes.

Perhaps some day, Sarah, your dream will come true and you can be a
top tier committer as you stated in your moving up the career rank
comment.
http://sarah.thesharps.us/2013/07/15/no-more-verbal-abuse/#comments

You won't even have to work for it, because Linus will be so scared of you
he'll just hand it over to you and accept any patch you give him.

Please don't take my above statement as an accusation that that is
what you are doing.  That is not at all what I meant.  I just meant to
say that if you wanted to exercise that
option, you are in a good position to. Consider it just my suggested
career advice just like the wonderful career advice you have given to
other women in your blog
http://sarah.thesharps.us/2013/06/23/dont-be-a-jerk/ .

I do have one final request. If you do succeed in your quest for
civility and professionalism,  please do try to keep the office
politics where they belong, in the office.
I'd still like to think there is still some semblance of openness
after you are done with your restructuring.

I want to thank you one more time for the great work you have done
bringing this GREAT INJUSTICE to our attention. I certainly would not
have discovered it without all the great accolades you have won for
this from both men and women
http://www.wired.co.uk/news/archive/2013-07/22/sarah-sharp . You must
be some kind of wonder woman. I am so very very appreciative that
there is a woman out there willing to stand up to Linus verbal abuse
and fight for those who are too afraid to stand up for themselves.

You are just SO *fucking* cool.

YOU GO GIRL SARAH.

Thanks,
Regina Obe
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [Ksummit-2013-discuss] Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-22 Thread Daniel Phillips
On 07/22/2013 09:02 PM, Luck, Tony wrote:
> Some thoughts on the format of the discussion at KS:
>
> ...
>

5) Volunteers are under-represented at Kernel Summit

Volunteers are the "dark matter" of Linux Kernel contribution. They are 
not the "usual suspects" who nearly all have full time jobs now, 
allowing them the time investment to raise their profile sufficiently to 
gain a place at the KS round table. They may not be very vocal. They are 
most probably the first to depart for more pleasant pastures when the 
interaction becomes less than fun. In part because they do not have an 
employer who requires them to stay engaged no matter what.

How do we represent the viewpoint of volunteers? Which for many of us is 
a former life, the memory of which may be starting to fade.

Regards,

Daniel
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


RE: [Ksummit-2013-discuss] Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-22 Thread Luck, Tony
On 07/18/2013 03:54 PM, Sarah Sharp wrote:
> Let's shift this discussion away from the terms "abuse" and
> "professionalism" to "respect" and "civility".

And Daniel Philips replied:
> Brilliant, and +1 for a session at KS. In the mean time, why don't we 
> all try to demonstrate the real meaning of respect and civility, by 
> practising it henceforth on LKML

+1 from me too. Using the right terms will help us have a discussion that
focusses on the issues that matter - and avoid getting side-tracked by
things that don't.

Some thoughts on the format of the discussion at KS:

1) Keep it real
We could come up with hypothetical scenarios on what things people *might* 
say, and
how you *might* react and talk for days.  Let's stick to things that 
actually happened.
(people's feelings/emotions on seeing specific posts count as "actually 
happened" for
 this - even if they didn't post a reply ... perhaps especially if they 
didn't post).
2) Keep it personal
An extension of keeping it real - none of us represents the thoughts and 
opinions of
*every* other developer with whom we share some attribute.  Sarah doesn't 
speak
for all young cool programmers any more than I speak for all old uncool 
ones :-). So stick
to your own stories, or those of specific people that can't be at KS but 
ask for their
tales to be told. [Not sure how well I expressed this one ... I'm trying to 
avoid the
issue where someone gets fired up with indignation on behalf of someone 
else ... who
isn't actually bothered by whatever happened].
3) Don't bring up ancient history
From the discussions on this, it looks like many people believe that things 
are better
than they were just a few years ago.  Unless someone has the desire to do 
some
month-by-month survey and disproves this perception - let's pretend we have 
a
one or two year statute of limitations and not keep feuds going for 
(internet) generations.
4) Perfect is the enemy of good
Or "You can't please all of the people all of the time". No matter what we 
do there
will still be some unhappy people. Life is like that. But we can almost 
certainly
make more of the people happier for most of the time. So our goal isn't to 
solve
every possible problem (we need to save some topics for future KS :-) we 
just
want to make things better than they are, while still allowing for 
criticism of code.
 
-Tony

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-22 Thread Kurt H Maier
On Fri, Jul 19, 2013 at 02:44:21PM -0700, Sarah Sharp wrote:
> On Fri, Jul 19, 2013 at 04:03:24PM -0400, Kurt H Maier wrote:
> 
> Come to KS!  You're more than welcome to discuss this with us there.
> 


Thanks for the invitation, but those events don't fit into my schedule.
I hope in my absence you'll find away to empower yourself without
disenfranchising others or reinforcing harmful cis-gender stereotypes.
I wish you a constructive summit!

khm
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-22 Thread Kurt H Maier
On Fri, Jul 19, 2013 at 02:44:21PM -0700, Sarah Sharp wrote:
 On Fri, Jul 19, 2013 at 04:03:24PM -0400, Kurt H Maier wrote:
 
 Come to KS!  You're more than welcome to discuss this with us there.
 


Thanks for the invitation, but those events don't fit into my schedule.
I hope in my absence you'll find away to empower yourself without
disenfranchising others or reinforcing harmful cis-gender stereotypes.
I wish you a constructive summit!

khm
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


RE: [Ksummit-2013-discuss] Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-22 Thread Luck, Tony
On 07/18/2013 03:54 PM, Sarah Sharp wrote:
 Let's shift this discussion away from the terms abuse and
 professionalism to respect and civility.

And Daniel Philips replied:
 Brilliant, and +1 for a session at KS. In the mean time, why don't we 
 all try to demonstrate the real meaning of respect and civility, by 
 practising it henceforth on LKML

+1 from me too. Using the right terms will help us have a discussion that
focusses on the issues that matter - and avoid getting side-tracked by
things that don't.

Some thoughts on the format of the discussion at KS:

1) Keep it real
We could come up with hypothetical scenarios on what things people *might* 
say, and
how you *might* react and talk for days.  Let's stick to things that 
actually happened.
(people's feelings/emotions on seeing specific posts count as actually 
happened for
 this - even if they didn't post a reply ... perhaps especially if they 
didn't post).
2) Keep it personal
An extension of keeping it real - none of us represents the thoughts and 
opinions of
*every* other developer with whom we share some attribute.  Sarah doesn't 
speak
for all young cool programmers any more than I speak for all old uncool 
ones :-). So stick
to your own stories, or those of specific people that can't be at KS but 
ask for their
tales to be told. [Not sure how well I expressed this one ... I'm trying to 
avoid the
issue where someone gets fired up with indignation on behalf of someone 
else ... who
isn't actually bothered by whatever happened].
3) Don't bring up ancient history
From the discussions on this, it looks like many people believe that things 
are better
than they were just a few years ago.  Unless someone has the desire to do 
some
month-by-month survey and disproves this perception - let's pretend we have 
a
one or two year statute of limitations and not keep feuds going for 
(internet) generations.
4) Perfect is the enemy of good
Or You can't please all of the people all of the time. No matter what we 
do there
will still be some unhappy people. Life is like that. But we can almost 
certainly
make more of the people happier for most of the time. So our goal isn't to 
solve
every possible problem (we need to save some topics for future KS :-) we 
just
want to make things better than they are, while still allowing for 
criticism of code.
 
-Tony

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [Ksummit-2013-discuss] Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-22 Thread Daniel Phillips
On 07/22/2013 09:02 PM, Luck, Tony wrote:
 Some thoughts on the format of the discussion at KS:

 ...


5) Volunteers are under-represented at Kernel Summit

Volunteers are the dark matter of Linux Kernel contribution. They are 
not the usual suspects who nearly all have full time jobs now, 
allowing them the time investment to raise their profile sufficiently to 
gain a place at the KS round table. They may not be very vocal. They are 
most probably the first to depart for more pleasant pastures when the 
interaction becomes less than fun. In part because they do not have an 
employer who requires them to stay engaged no matter what.

How do we represent the viewpoint of volunteers? Which for many of us is 
a former life, the memory of which may be starting to fade.

Regards,

Daniel
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-22 Thread Regina Obe
I wanted to take Sarah up on her offer to pay my respects for the
great work she is doing to bring civility to the LKLM community
as detailed in http://marc.info/?l=linux-kernelm=137390362508794

Linus,
I want to start off by saying, though I'm mostly a windows developer,
I've gained a whole new level of appreciation for you, with the very
professional
way you have handled Sarah's pleas for civility and professionalism. I
hope you don't think of professionalism and civility as dirty
words, because I certainly did not mean it that way.
I have tried to express my own feelings in the most professional and
civil way I could
muster in this article
http://www.postgresonline.com/journal/archives/311-In-defense-of-being-blunt-and-to-the-point.html
.

I want to first say that while Sarah does not speak for me, and I
suspect she does not speak for all minorities, females, and the poor
down-trodden developers
in your ranks that have had their feelings torn apart by your less
than kind words, I do still appreciate her great efforts to bring
civility to LKML. You go girl, Sarah -- keep fighting the good fight,
we are with you - both men and women. I do hope your efforts do not
make it difficult for women to distinguish criticism from platitudes.

Perhaps some day, Sarah, your dream will come true and you can be a
top tier committer as you stated in your moving up the career rank
comment.
http://sarah.thesharps.us/2013/07/15/no-more-verbal-abuse/#comments

You won't even have to work for it, because Linus will be so scared of you
he'll just hand it over to you and accept any patch you give him.

Please don't take my above statement as an accusation that that is
what you are doing.  That is not at all what I meant.  I just meant to
say that if you wanted to exercise that
option, you are in a good position to. Consider it just my suggested
career advice just like the wonderful career advice you have given to
other women in your blog
http://sarah.thesharps.us/2013/06/23/dont-be-a-jerk/ .

I do have one final request. If you do succeed in your quest for
civility and professionalism,  please do try to keep the office
politics where they belong, in the office.
I'd still like to think there is still some semblance of openness
after you are done with your restructuring.

I want to thank you one more time for the great work you have done
bringing this GREAT INJUSTICE to our attention. I certainly would not
have discovered it without all the great accolades you have won for
this from both men and women
http://www.wired.co.uk/news/archive/2013-07/22/sarah-sharp . You must
be some kind of wonder woman. I am so very very appreciative that
there is a woman out there willing to stand up to Linus verbal abuse
and fight for those who are too afraid to stand up for themselves.

You are just SO *fucking* cool.

YOU GO GIRL SARAH.

Thanks,
Regina Obe
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-22 Thread Mike Galbraith
On Mon, 2013-07-22 at 21:42 -0400, Regina Obe wrote:

 Linus,
 I want to start off by saying, though I'm mostly a windows developer,

Which means you're likely not invited to the annual mud-wrestling and
toga party where this topic has been scheduled for further discussion.
This thread and its offspring have been declared dead on LKML, we're in
kernel development mode again.

-Mike

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


RE: [ 00/19] 3.10.1-stable review

2013-07-22 Thread Regina Obe


 Which means you're likely not invited to the annual mud-wrestling and toga
party where this topic has been scheduled for further discussion.
 This thread and its offspring have been declared dead on LKML, we're in
kernel development mode again.

 -Mike

That's okay.  Just wanted to express my comments.

Regina

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-22 Thread Regina Obe
Mike,

I do want to partially apologize to Sarah for my first email.  That
was really much tongue in cheek to express what happens when things
get too polite
and professional and hope she wasn't too offended.  I saw Sarah's last post
http://www.mail-archive.com/linux-kernel@vger.kernel.org/msg471360.html

and see she's changed her tune a bit which is a lot more agreeable to
me and I suspect others.

However I still thinks she's a little bit too pendantic to the point
of being really annoying and seeming like she's memorized the book of
conduct quoting things like  

The book No Assholes Rule cites research that shows only 1% of
subordinates bully their superiors

and is ready to throw it in peoples faces if they infringe on the rules.
Those rules are way too long to follow.  Why can't you guys just trust
your insticts and if you are relaly worried about Linus -- just make
it a rule If anybody thinks X is acting as a jerk at this very moment
-- call it out

Honestly do yo guys even have time to read 20 pages of what is and
ISN'T and insult. I also suspect the public viewers aren't going to be
looking up at an Org Chart Hmm let me check if Linus is allowed to
insult this guy :) 

When you are at the party since she's probably going to miss this note
because its on a dead thread if you could convey my sentiments.

Thanks,
Regina
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-21 Thread Rob Landley

On 07/15/2013 09:01:56 PM, Joe Perches wrote:

On Tue, 2013-07-16 at 11:54 +1000, NeilBrown wrote:
> On Mon, 15 Jul 2013 16:50:52 -0700 Joe Perches   
wrote:

>
> > On Tue, 2013-07-16 at 09:42 +1000, NeilBrown wrote:
> > > Being "polite" without being "nice" is quite possible.
> > > It even has a name:  Diplomacy.
> >
> > And we all know how circular/indirect/implied/useless
> > some of those diplomatic conversations can be.
> >
> > Just remember to bring a 'Big Stick' and don't be shy
> > when it's necessary to display it.
>
> The behaviour you appear to be advocating is what is generally  
called

> "bullying".

Nope.  It's called not being a pushover and being
direct, clear and not just being unnecessarily forceful.


Linux-kernel is an _epicially_ self-selected group.

I expect the vast majority of people would be on Neil's side of this  
argument, not Joe's. But they've already walked away, and are not  
coming back.


Rob--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-21 Thread Rob Landley

On 07/15/2013 09:01:56 PM, Joe Perches wrote:

On Tue, 2013-07-16 at 11:54 +1000, NeilBrown wrote:
 On Mon, 15 Jul 2013 16:50:52 -0700 Joe Perches j...@perches.com  
wrote:


  On Tue, 2013-07-16 at 09:42 +1000, NeilBrown wrote:
   Being polite without being nice is quite possible.
   It even has a name:  Diplomacy.
 
  And we all know how circular/indirect/implied/useless
  some of those diplomatic conversations can be.
 
  Just remember to bring a 'Big Stick' and don't be shy
  when it's necessary to display it.

 The behaviour you appear to be advocating is what is generally  
called

 bullying.

Nope.  It's called not being a pushover and being
direct, clear and not just being unnecessarily forceful.


Linux-kernel is an _epicially_ self-selected group.

I expect the vast majority of people would be on Neil's side of this  
argument, not Joe's. But they've already walked away, and are not  
coming back.


Rob--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [Ksummit-2013-discuss] Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-20 Thread Daniel Phillips
On 07/18/2013 03:54 PM, Sarah Sharp wrote:
> Let's shift this discussion away from the terms "abuse" and
> "professionalism" to "respect" and "civility".

Brilliant, and +1 for a session at KS. In the mean time, why don't we 
all try to demonstrate the real meaning of respect and civility, by 
practising it henceforth on LKML? KS ought to be about clarification, 
reinforcement and specific techniques, as opposed to the question of 
whether respect and civility are desirable in the first place. Nobody 
needs to wait for KS to learn the basic truth they already know in their 
heart.

Regards,

Daniel
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [Ksummit-2013-discuss] Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-20 Thread Daniel Phillips
On 07/18/2013 03:54 PM, Sarah Sharp wrote:
 Let's shift this discussion away from the terms abuse and
 professionalism to respect and civility.

Brilliant, and +1 for a session at KS. In the mean time, why don't we 
all try to demonstrate the real meaning of respect and civility, by 
practising it henceforth on LKML? KS ought to be about clarification, 
reinforcement and specific techniques, as opposed to the question of 
whether respect and civility are desirable in the first place. Nobody 
needs to wait for KS to learn the basic truth they already know in their 
heart.

Regards,

Daniel
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-19 Thread Sarah Sharp
On Fri, Jul 19, 2013 at 04:03:24PM -0400, Kurt H Maier wrote:
> On Fri, Jul 19, 2013 at 12:01:27PM -0700, Sarah Sharp wrote:
> > 
> > I'm not trying to shut down this discussion.  But please, let's continue
> > this discussion at KS, away from the court of public opinion.  I would
> > love for this email to serve as a final summary of my opinion.  We can
> > use this email to start a conversation at KS, and we can argue our
> > hearts out there about the various points.
> 
> Well more than half your argument is about how "the court of public
> opinion" regards interactions on the mailing list.  Why is this
> discussion exempt?

Come to KS!  You're more than welcome to discuss this with us there.

With some schedule wrangling, I think we can make the session on LKML
communication styles take place on the overlapping day between KS and
LinuxCon.  That should allow anyone from the wider open source community
that wants to participate in this conversation do so.

Sarah Sharp
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-19 Thread Ingo Molnar

* Rob Landley  wrote:

> On 07/15/2013 10:52:48 AM, Sarah Sharp wrote:
> >On Fri, 12 Jul 2013 18:17:08 +0200, Ingo Molnar 
> >wrote:
> >> * Linus Torvalds  wrote:
> >Let's discuss this at Kernel Summit where we can at least yell at each
> >other in person.  Yeah, just try yelling at me about this.  I'll roar
> >right back, louder, for all the people who lose their voice when they
> >get yelled at by top maintainers.  I won't be the nice girl anymore.
> 
> Not _all_ of us lose our voice when yelled at by Linus's lieutenants. 
> Some of us just post updates to the same darn patch series for 5 years 
> (yes really; my perl removal series started in 2008 and was applied 
> earlier this year), on the theory it's useful to the people actually 
> applying it to their own trees (at one point, gentoo), and that someday 
> the stars might be right and cthulu will arise from the deep and accept 
> the patch series into his tree. (Or in my case, Andrew Morton.)

I think part of the root cause was that kbuild maintainership changed 
several times over the years and nobody really felt strongly enough about 
the Perl removal series.

Despite best efforts there will always be long-lived Linux forks: the 
-rt/PREEMPT_RT kernel is meanwhile nearly a decade old now... :-/

Thanks,

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-19 Thread Ingo Molnar

* Sarah Sharp  wrote:

> On Tue, Jul 16, 2013 at 03:12:45PM -0700, Linus Torvalds wrote:
> > I react very strongly when somebody argues against fixing regressions.
> > Let's just say that there's too many years of baggage that I carry
> > around on that issue..
> > 
> > So that is definitely one of the things that make me go ballistic.
> > Buggy code isn't actually one of them. Bugs happen. Even really stupid
> > bugs happen, and happen to good people. They had a bad day, or it was
> > just a brainfart.  Not that I will be _polite_ about bad code, mind
> > you, and there might be some bad words in there, but it doesn't make
> > me blow up.
> > 
> > Being cavalier about known regressions is definitely the primary
> > trigger. I suspect there are others, but I can't seem to recall any
> > other particular hot-button issues right now. Maybe Sarah can post a
> > few more pointers..
> 
> Hmm... The only thing I can think of off the top of my head is that you 
> tend to hate it when someone puts the needs of their particular 
> architecture or distro at a higher priority than the needs of the kernel 
> community.  If they start to push crap code late in the merge window to 
> further their personal goals, you tend to blow up at them.  See the 
> 'deep throat' comment on the PE binary signing thread, for instance.
> 
> The timing of when incidents happen also seems to effect whether you get 
> triggered.  I suspect most of the incidents of you "blowing up" at 
> people happen during the merge window.

Of course timing matters:

 - there are times when a bad pull request can have worse effects, such as 
   shortly before -rc1 or shortly before -final - when many people will be 
   exposed to a new kernel for the first time.

 - timing can also sometimes show a certain level of dishonesty on the 
   developer's side: trying to slip in a bad tree near the end of the 
   merge window, before people can complain it ...

 - there are times when Linus naturally more vulnerable to not having 
   enough time to think things through: such as when he is pulling a dozen 
   trees per day, during the merge window.

Dishonesty, bad timing, running a bad Git flow and making irreversible ABI 
mistakes [of which refusing to fix app regressions is one sort] are all 
hot button issues for Linus, and it's a pretty natural list I think: 
because they are the least actionable, most persistent and thus riskiest 
"meta" problems possible in a kernel project.

Some of Linus's "worst" flames had two or more of these hot button issues 
mixed together. Sometimes a maintainer can get away with a mistake (most 
likely Linus does not notice the mistake) but in general it's all pretty 
consistent.

All in one, with all due respect, I don't think your complaints voiced so 
far against Linus have much merit :-/ I think you'll experience it first 
hand once you become a top level maintainer.

Having said that, I do share your concern that women are more offput by 
the widespread 'manly' talk on lkml: LKML is filled with testosterone. I 
think your solution to create a separate culture is a good one - and 
eventually the two cultures will counter-balance each other in a good way 
and will maybe merge. I cannot think of a better solution either, and I 
fully support your efforts: it's one of the big unsolved problems of Linux 
kernel development.

Thanks,

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-19 Thread Ingo Molnar

* Sarah Sharp  wrote:

> On Thu, Jul 18, 2013 at 02:42:16AM +0200, Thomas Gleixner wrote:
> > If you can point me to a single instance of Linus "abusing" someone
> > who is not one of his trusted persons, who really should be able to
> > deal with that, or someone who did not provoke him to go into rant
> > mode, then I'm all on your side.
> 
> Not that I think this link will sway you, and this thread *should*
> really die down so we can discuss this at KS instead:
> 
> https://plus.google.com/+LinusTorvalds/posts/1vyfmNCYpi5
> 
> "So here's a plea: if you have anything to do with security in a distro,
> and think that my kids (replace "my kids" with "sales people on the
> road" if you think your main customers are businesses) need to have the
> root password to access some wireless network, or to be able to print
> out a paper, or to change the date-and-time settings, please just kill
> yourself now. The world will be a better place."
> 
> Linus asked someone to go kill themselves. [...]

No, he did not.

He, as he declared it in the first stentences of his post, was venting and 
cursing:

   Venting.

   I don't think I can talk about "security" people without cursing, so
   you might want to avert your eyes now.

I'm, as the author of several security patches, partly a distro "security 
person" too, and I was not offended, I took away the message from Linus:

don't "fix" perceived security threats by cumbersome security measures, 
because users will address that by creating even larger security threats:

   http://www.merseyworld.com/precinct/Apr99/prec8.html

Thanks,

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-19 Thread Ingo Molnar

* Sarah Sharp sarah.a.sh...@linux.intel.com wrote:

 On Thu, Jul 18, 2013 at 02:42:16AM +0200, Thomas Gleixner wrote:
  If you can point me to a single instance of Linus abusing someone
  who is not one of his trusted persons, who really should be able to
  deal with that, or someone who did not provoke him to go into rant
  mode, then I'm all on your side.
 
 Not that I think this link will sway you, and this thread *should*
 really die down so we can discuss this at KS instead:
 
 https://plus.google.com/+LinusTorvalds/posts/1vyfmNCYpi5
 
 So here's a plea: if you have anything to do with security in a distro,
 and think that my kids (replace my kids with sales people on the
 road if you think your main customers are businesses) need to have the
 root password to access some wireless network, or to be able to print
 out a paper, or to change the date-and-time settings, please just kill
 yourself now. The world will be a better place.
 
 Linus asked someone to go kill themselves. [...]

No, he did not.

He, as he declared it in the first stentences of his post, was venting and 
cursing:

   Venting.

   I don't think I can talk about security people without cursing, so
   you might want to avert your eyes now.

I'm, as the author of several security patches, partly a distro security 
person too, and I was not offended, I took away the message from Linus:

don't fix perceived security threats by cumbersome security measures, 
because users will address that by creating even larger security threats:

   http://www.merseyworld.com/precinct/Apr99/prec8.html

Thanks,

Ingo
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-19 Thread Ingo Molnar

* Sarah Sharp sarah.a.sh...@linux.intel.com wrote:

 On Tue, Jul 16, 2013 at 03:12:45PM -0700, Linus Torvalds wrote:
  I react very strongly when somebody argues against fixing regressions.
  Let's just say that there's too many years of baggage that I carry
  around on that issue..
  
  So that is definitely one of the things that make me go ballistic.
  Buggy code isn't actually one of them. Bugs happen. Even really stupid
  bugs happen, and happen to good people. They had a bad day, or it was
  just a brainfart.  Not that I will be _polite_ about bad code, mind
  you, and there might be some bad words in there, but it doesn't make
  me blow up.
  
  Being cavalier about known regressions is definitely the primary
  trigger. I suspect there are others, but I can't seem to recall any
  other particular hot-button issues right now. Maybe Sarah can post a
  few more pointers..
 
 Hmm... The only thing I can think of off the top of my head is that you 
 tend to hate it when someone puts the needs of their particular 
 architecture or distro at a higher priority than the needs of the kernel 
 community.  If they start to push crap code late in the merge window to 
 further their personal goals, you tend to blow up at them.  See the 
 'deep throat' comment on the PE binary signing thread, for instance.
 
 The timing of when incidents happen also seems to effect whether you get 
 triggered.  I suspect most of the incidents of you blowing up at 
 people happen during the merge window.

Of course timing matters:

 - there are times when a bad pull request can have worse effects, such as 
   shortly before -rc1 or shortly before -final - when many people will be 
   exposed to a new kernel for the first time.

 - timing can also sometimes show a certain level of dishonesty on the 
   developer's side: trying to slip in a bad tree near the end of the 
   merge window, before people can complain it ...

 - there are times when Linus naturally more vulnerable to not having 
   enough time to think things through: such as when he is pulling a dozen 
   trees per day, during the merge window.

Dishonesty, bad timing, running a bad Git flow and making irreversible ABI 
mistakes [of which refusing to fix app regressions is one sort] are all 
hot button issues for Linus, and it's a pretty natural list I think: 
because they are the least actionable, most persistent and thus riskiest 
meta problems possible in a kernel project.

Some of Linus's worst flames had two or more of these hot button issues 
mixed together. Sometimes a maintainer can get away with a mistake (most 
likely Linus does not notice the mistake) but in general it's all pretty 
consistent.

All in one, with all due respect, I don't think your complaints voiced so 
far against Linus have much merit :-/ I think you'll experience it first 
hand once you become a top level maintainer.

Having said that, I do share your concern that women are more offput by 
the widespread 'manly' talk on lkml: LKML is filled with testosterone. I 
think your solution to create a separate culture is a good one - and 
eventually the two cultures will counter-balance each other in a good way 
and will maybe merge. I cannot think of a better solution either, and I 
fully support your efforts: it's one of the big unsolved problems of Linux 
kernel development.

Thanks,

Ingo
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-19 Thread Ingo Molnar

* Rob Landley r...@landley.net wrote:

 On 07/15/2013 10:52:48 AM, Sarah Sharp wrote:
 On Fri, 12 Jul 2013 18:17:08 +0200, Ingo Molnar mi...@kernel.org
 wrote:
  * Linus Torvalds torva...@linux-foundation.org wrote:
 Let's discuss this at Kernel Summit where we can at least yell at each
 other in person.  Yeah, just try yelling at me about this.  I'll roar
 right back, louder, for all the people who lose their voice when they
 get yelled at by top maintainers.  I won't be the nice girl anymore.
 
 Not _all_ of us lose our voice when yelled at by Linus's lieutenants. 
 Some of us just post updates to the same darn patch series for 5 years 
 (yes really; my perl removal series started in 2008 and was applied 
 earlier this year), on the theory it's useful to the people actually 
 applying it to their own trees (at one point, gentoo), and that someday 
 the stars might be right and cthulu will arise from the deep and accept 
 the patch series into his tree. (Or in my case, Andrew Morton.)

I think part of the root cause was that kbuild maintainership changed 
several times over the years and nobody really felt strongly enough about 
the Perl removal series.

Despite best efforts there will always be long-lived Linux forks: the 
-rt/PREEMPT_RT kernel is meanwhile nearly a decade old now... :-/

Thanks,

Ingo
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-19 Thread Sarah Sharp
On Fri, Jul 19, 2013 at 04:03:24PM -0400, Kurt H Maier wrote:
 On Fri, Jul 19, 2013 at 12:01:27PM -0700, Sarah Sharp wrote:
  
  I'm not trying to shut down this discussion.  But please, let's continue
  this discussion at KS, away from the court of public opinion.  I would
  love for this email to serve as a final summary of my opinion.  We can
  use this email to start a conversation at KS, and we can argue our
  hearts out there about the various points.
 
 Well more than half your argument is about how the court of public
 opinion regards interactions on the mailing list.  Why is this
 discussion exempt?

Come to KS!  You're more than welcome to discuss this with us there.

With some schedule wrangling, I think we can make the session on LKML
communication styles take place on the overlapping day between KS and
LinuxCon.  That should allow anyone from the wider open source community
that wants to participate in this conversation do so.

Sarah Sharp
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Felipe Contreras
On Thu, Jul 18, 2013 at 11:07 AM, Sarah Sharp
 wrote:

> To me, being "professional" means treating each other with respect.

Respect is earned, not automatic, and can be lost. A common mistake in
our modern society is to think that everyone deserves respect; they
don't.

We should tolerate each other, not respect each other.

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Steven Rostedt
On Thu, 2013-07-18 at 09:07 -0700, Sarah Sharp wrote:

> The following statement is not respectful, because it targets the
> person:
> 
> "Seriously, Maintainer.  Why are you pushing this kind of *crap* code to
> me again?  Why the hell did you mark it for stable when it's clearly
> not a bug fix?  Did you even try to f*cking compile this?"

No it does not target the person at all. It targets what the person
*did*.

"Why are you *pushing* this ..."
"Why the hell *did* you mark it..."
"*Did* you even try to ..."

See, it's all about the fact that the person did something stupid, and
they are being called out on it. It is not any more of an attack on the
person as the one attacking the code.

But we can discuss this in more detail at KS.

-- Steve


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Sarah Sharp
On Thu, Jul 18, 2013 at 12:39:07PM +0200, Ingo Molnar wrote:
> 
> * Linus Torvalds  wrote:
> 
> > On Mon, Jul 15, 2013 at 1:41 PM, Sarah Sharp
> >  wrote:
> > >
> > > Oh, FFS, I just called out on private email for "playing the victim
> > > card".  I will repeat: this is not just about me, or other minorities.
> > > I should not have to ask for professional behavior on the mailing lists.
> > > Professional behavior should be the default.
> > 
> 
> > [...]
> > 
> > Because if you want me to "act professional", I can tell you that I'm 
> > not interested. I'm sitting in my home office wearign a bathrobe. The 
> > same way I'm not going to start wearing ties, I'm *also* not going to 
> > buy into the fake politeness, the lying, the office politics and 
> > backstabbing, the passive aggressiveness, and the buzzwords. Because 
> > THAT is what "acting professionally" results in: people resort to all 
> > kinds of really nasty things because they are forced to act out their 
> > normal urges in unnatural ways.
> 
> Sarah, that's a pretty potent argument by Linus, that "acting 
> professionally" risks replacing a raw but honest culture with a
> polished but dishonest culture - which is harmful to developing
> good technology.
> 
> That's a valid concern. What's your reply to that argument?

I don't feel the need to comment, because I feel it's a straw man
argument.  I feel that way because I disagree with the definition of
professionalism that people have been pushing.

To me, being "professional" means treating each other with respect.  I
can show emotion, express displeasure, be direct, and still show respect
for my fellow developers.

For example, I find the following statement to be both direct and
respectful, because it's criticizing code, not the person:

"This code is SHIT!  It adds new warnings and it's marked for stable
when it's clearly *crap code* that's not a bug fix.  I'm going to revert
this merge, and I expect a fix from you IMMEDIATELY."

The following statement is not respectful, because it targets the
person:

"Seriously, Maintainer.  Why are you pushing this kind of *crap* code to
me again?  Why the hell did you mark it for stable when it's clearly
not a bug fix?  Did you even try to f*cking compile this?"

I would appreciate it if people would replace the word "professional"
with "respectful" in this thread.  It means something different to me
than other people, and respect is much closer to what I'm looking for.

I would appreciate it if kernel developers would show respect for each
other, while focusing on criticizing code.  As Rusty said, be gentle
with people.  You've called their baby ugly.

Sarah Sharp
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-18 Thread Sarah Sharp
On Thu, Jul 18, 2013 at 09:30:08AM -0400, Theodore Ts'o wrote:
> The reason why I started the kernel summit over ten years ago
> was because there were certain topics that are much better discussed
> in person, and that over time, if we don't have sufficient face to
> face interactions, the quality of e-mail discussions can start to
> become frayed.
> 
> One of the reasons is that e-mail is just not as expressive a medium
> as face-to-face conversations.  As a result, when people feel that
> they aren't being heard, because they aren't getting those critical
> non-verbal cues, they start escalating.  They start using stronger
> words, such as F*CK.  They start doing exactly what they claim to
> abhor to their verbal opponents in the debate, which is describing
> their fellow kernel developers using demeaning terms.  They start
> using loaded, and over-reaching words, like "abuse", which ultimately
> ends up hurting their own case.
> 
> I suspect this is happening because it's easy when a body feels that
> their message of say, "could we please treat each other with more
> respect", isn't getting heard, it's very easy and very tempting to
> resort to "Linus is an AB--SER!".

Let's shift this discussion away from the terms "abuse" and
"professionalism" to "respect" and "civility".  I agree that calling
Linus an abuser is not conducive to moving this conversation forward.  I
agree not to use f*ck in my emails anymore, and, as Ted suggests, we'll
see how polite requests get handled.

> May I make the polite suggestion (and we'll see how well polite
> requests get honored via e-mail), that we take this discussion
> off-line, and wait to try to discuss this in person at the Kernel
> Summit?

I concur.  Let's discuss this at KS.

Sarah Sharp
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Sarah Sharp
On Thu, Jul 18, 2013 at 02:42:16AM +0200, Thomas Gleixner wrote:
> If you can point me to a single instance of Linus "abusing" someone
> who is not one of his trusted persons, who really should be able to
> deal with that, or someone who did not provoke him to go into rant
> mode, then I'm all on your side.

Not that I think this link will sway you, and this thread *should*
really die down so we can discuss this at KS instead:

https://plus.google.com/+LinusTorvalds/posts/1vyfmNCYpi5

"So here's a plea: if you have anything to do with security in a distro,
and think that my kids (replace "my kids" with "sales people on the
road" if you think your main customers are businesses) need to have the
root password to access some wireless network, or to be able to print
out a paper, or to change the date-and-time settings, please just kill
yourself now. The world will be a better place."

Linus asked someone to go kill themselves.  That someone was anyone
involved in distro security, specifically OpenSuse.  I think that
qualifies as "not one of his trusted persons".  I'll leave it up to you
whether you think that statement was justified or civil.

I don't think someone in a position of power should be encouraging
developers to commit suicide, even if they did make a mistake.  The
Portland open source community has already had to deal with two
developer suicides this year (Igal Koshevoy and Matthew):

http://stumptownsyndicate.org/2013/04/09/goodbye-igal/

I personally don't want to be responsible for anyone else contemplating
suicide, even because of an obviously sarcastic "joke".  I don't joke
about suicide.  I would appreciate it if other developers refrained from
joking about it as well.

Sarah Sharp
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread J. Bruce Fields
On Thu, Jul 18, 2013 at 12:39:07PM +0200, Ingo Molnar wrote:
> 
> * Linus Torvalds  wrote:
...
> > Because if you want me to "act professional", I can tell you that I'm 
> > not interested. I'm sitting in my home office wearign a bathrobe. The 
> > same way I'm not going to start wearing ties, I'm *also* not going to 
> > buy into the fake politeness, the lying, the office politics and 
> > backstabbing, the passive aggressiveness, and the buzzwords. Because 
> > THAT is what "acting professionally" results in: people resort to all 
> > kinds of really nasty things because they are forced to act out their 
> > normal urges in unnatural ways.
> 
> Sarah, that's a pretty potent argument by Linus, that "acting 
> professionally" risks replacing a raw but honest culture with a
> polished but dishonest culture - which is harmful to developing
> good technology.
> 
> That's a valid concern. What's your reply to that argument?

First they came for my "WTF!?!"'s, then before I knew it the only way I
could explain a simple integer-overflow problem involved
anonymously-mailed copies of K and subtle hint-dropping to
half-a-dozen managers!

I'm not convinced by the slippery-slope argument here.  

Speaking just for myself, yeah, I'd be happier with less yelling all
around.  I'd be even more unhappy to lose the clear, direct criticism.
(And the colorful personalities, too.  I don't see why anyone needs to
be bland.) I think that's a consistent position.

--b.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-18 Thread Theodore Ts'o
The reason why I started the kernel summit over ten years ago
was because there were certain topics that are much better discussed
in person, and that over time, if we don't have sufficient face to
face interactions, the quality of e-mail discussions can start to
become frayed.

One of the reasons is that e-mail is just not as expressive a medium
as face-to-face conversations.  As a result, when people feel that
they aren't being heard, because they aren't getting those critical
non-verbal cues, they start escalating.  They start using stronger
words, such as F*CK.  They start doing exactly what they claim to
abhor to their verbal opponents in the debate, which is describing
their fellow kernel developers using demeaning terms.  They start
using loaded, and over-reaching words, like "abuse", which ultimately
ends up hurting their own case.

I suspect this is happening because it's easy when a body feels that
their message of say, "could we please treat each other with more
respect", isn't getting heard, it's very easy and very tempting to
resort to "Linus is an AB--SER!".

May I make the polite suggestion (and we'll see how well polite
requests get honored via e-mail), that we take this discussion
off-line, and wait to try to discuss this in person at the Kernel
Summit?

Regards,

- Ted
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Theodore Ts'o
On Thu, Jul 18, 2013 at 12:01:18AM -0400, CAI Qian wrote:
> > > Could victim be someone else in the future since it is an example that
> > > people may follow?

Is Nik Wallenda an abuser because he walked across the Grand Canyon on
a tightrope without a safety net, and that's an example that other
people might follow (and fail at)?  Seriously, the argument that
someone are responsible for the actions and decisions of others is a
pretty weak one.

> > > http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
> > > It called "abuse of office" or abuse of the power.
> > 
> > Wow! You are now comparing Linus to a Prime Minister that has paid
> > underage prostitutes for sex?
> I apologize that this leads to misunderstanding. It was just happened to
> read the news that underage child does not feel like she is a victim
> either while the law still think that is an abuse.

Please show us the law which states that the language a coach might
use to his team players is "abuse".

And I think one of the big differences here is that there is a
gargantuan power differential between the Italian Prime Minister and
an underage prostitute.  The power differential between Linus and his
top subsystem maintainers?  Not so much.  Linus does not have hiring
and firing power over us, and since he works at a non-profit which
doesn't have stock options or a profit sharing agreement, he may be
making less money than compared to some of his top lieutenants.

So I'd suggest that people who are flinging around words like "abuse"
stop.  It's not helping your case, because it's not an accurate
description of what's going on.  Even if you believe that it really is
abuse, from a tactical point of view, do you think telling subsystem
maintainers (who have maintained that they do not feel personally
attack, and do not feel abused), that they are too stupid to realize
that they are really hapless victims is likely to make them listen to
your point of view?

There are much stronger arguments that can be made for more "civility".

Regards,

- Ted
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Steven Rostedt
On Thu, 2013-07-18 at 00:01 -0400, CAI Qian wrote:
>  
> > > > So if you talk about abuse, then you need an abuser and a victim. So
> > > > your argumentation falls flat because there is no victim.
> > > Could victim be someone else in the future since it is an example that
> > > people may follow?
> > > http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
> > > It called "abuse of office" or abuse of the power.
> > 
> > Wow! You are now comparing Linus to a Prime Minister that has paid
> > underage prostitutes for sex?
> I apologize that this leads to misunderstanding. It was just happened to
> read the news that underage child does not feel like she is a victim
> either while the law still think that is an abuse. Another example, those
> BBC child abusers took ages to track down that probably because those
> children did not feel victims at that time either. 
> 
> Please don't get me wrong. I did neither compare Linus to those child abusers
> nor Thomas to those children. I simply pointed out there is also some common
> sense need to consider.

That story had nothing to do with this thread. "Abuse of power" is to
use ones power for personal gain, whether it be monetary or sexual.
Linus is not getting anything out of yelling at people (OK, it lets of
steam). Linus's yelling is a management style, nothing more.

-- Steve


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Ingo Molnar

* Linus Torvalds  wrote:

> On Mon, Jul 15, 2013 at 1:41 PM, Sarah Sharp
>  wrote:
> >
> > Oh, FFS, I just called out on private email for "playing the victim
> > card".  I will repeat: this is not just about me, or other minorities.
> > I should not have to ask for professional behavior on the mailing lists.
> > Professional behavior should be the default.
> 

> [...]
> 
> Because if you want me to "act professional", I can tell you that I'm 
> not interested. I'm sitting in my home office wearign a bathrobe. The 
> same way I'm not going to start wearing ties, I'm *also* not going to 
> buy into the fake politeness, the lying, the office politics and 
> backstabbing, the passive aggressiveness, and the buzzwords. Because 
> THAT is what "acting professionally" results in: people resort to all 
> kinds of really nasty things because they are forced to act out their 
> normal urges in unnatural ways.

Sarah, that's a pretty potent argument by Linus, that "acting 
professionally" risks replacing a raw but honest culture with a
polished but dishonest culture - which is harmful to developing
good technology.

That's a valid concern. What's your reply to that argument?

Thanks,

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Ingo Molnar

* CAI Qian  wrote:

> > On 07/17/2013, CAI Qian wrote:
> > > 
> > > On 07/17/2013, CAI Qian wrote:
> > > > >
> > > > > Could victim be someone else in the future since it is an 
> > > > > example that people may follow?
> > > > >
> > > > > http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
> > > > >
> > > > > It called "abuse of office" or abuse of the power.
> > > > >
[...]
> > >
> > > Please don't get me wrong. I did neither compare Linus to those 
> > > child abusers nor Thomas to those children. I simply pointed out 
> > > there is also some common sense need to consider.
> > >
> > 
> > Actually, you did.
>
> I am sorry to mislead you feeling that way, hpa.

I think you are demonstrating the disutility of passive-aggressive 
communication patterns pretty nicely, making our point in essence.

Thanks,

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread CAI Qian


- 原始邮件 -
> 发件人: "H. Peter Anvin" 
> 收件人: "CAI Qian" 
> 抄送: "Steven Rostedt" , "Thomas Gleixner" 
> , "Sarah Sharp"
> , "Linus Torvalds" 
> , "Ingo Molnar" ,
> "Guenter Roeck" , "Greg Kroah-Hartman" 
> , "Dave Jones"
> , "Linux Kernel Mailing List" 
> , "Andrew Morton"
> , "stable" , "Darren Hart" 
> 
> 发送时间: 星期四, 2013年 7 月 18日 下午 1:03:41
> 主题: Re: [ 00/19] 3.10.1-stable review
> 
> On 07/17/2013 09:01 PM, CAI Qian wrote:
> > 
> > Please don't get me wrong. I did neither compare Linus to those child
> > abusers
> > nor Thomas to those children. I simply pointed out there is also some
> > common
> > sense need to consider.
> >
> 
> Actually, you did.
I am sorry to mislead you feeling that way, hpa.
> 
>   -hpa
> 
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe stable" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread CAI Qian


- 原始邮件 -
 发件人: H. Peter Anvin h...@zytor.com
 收件人: CAI Qian caiq...@redhat.com
 抄送: Steven Rostedt rost...@goodmis.org, Thomas Gleixner 
 t...@linutronix.de, Sarah Sharp
 sarah.a.sh...@linux.intel.com, Linus Torvalds 
 torva...@linux-foundation.org, Ingo Molnar mi...@kernel.org,
 Guenter Roeck li...@roeck-us.net, Greg Kroah-Hartman 
 gre...@linuxfoundation.org, Dave Jones
 da...@redhat.com, Linux Kernel Mailing List 
 linux-kernel@vger.kernel.org, Andrew Morton
 a...@linux-foundation.org, stable sta...@vger.kernel.org, Darren Hart 
 dvh...@linux.intel.com
 发送时间: 星期四, 2013年 7 月 18日 下午 1:03:41
 主题: Re: [ 00/19] 3.10.1-stable review
 
 On 07/17/2013 09:01 PM, CAI Qian wrote:
  
  Please don't get me wrong. I did neither compare Linus to those child
  abusers
  nor Thomas to those children. I simply pointed out there is also some
  common
  sense need to consider.
 
 
 Actually, you did.
I am sorry to mislead you feeling that way, hpa.
 
   -hpa
 
 
 
 --
 To unsubscribe from this list: send the line unsubscribe stable in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
 
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Ingo Molnar

* CAI Qian caiq...@redhat.com wrote:

  On 07/17/2013, CAI Qian wrote:
   
   On 07/17/2013, CAI Qian wrote:

 Could victim be someone else in the future since it is an 
 example that people may follow?

 http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges

 It called abuse of office or abuse of the power.

[...]
  
   Please don't get me wrong. I did neither compare Linus to those 
   child abusers nor Thomas to those children. I simply pointed out 
   there is also some common sense need to consider.
  
  
  Actually, you did.

 I am sorry to mislead you feeling that way, hpa.

I think you are demonstrating the disutility of passive-aggressive 
communication patterns pretty nicely, making our point in essence.

Thanks,

Ingo
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Ingo Molnar

* Linus Torvalds torva...@linux-foundation.org wrote:

 On Mon, Jul 15, 2013 at 1:41 PM, Sarah Sharp
 sarah.a.sh...@linux.intel.com wrote:
 
  Oh, FFS, I just called out on private email for playing the victim
  card.  I will repeat: this is not just about me, or other minorities.
  I should not have to ask for professional behavior on the mailing lists.
  Professional behavior should be the default.
 

 [...]
 
 Because if you want me to act professional, I can tell you that I'm 
 not interested. I'm sitting in my home office wearign a bathrobe. The 
 same way I'm not going to start wearing ties, I'm *also* not going to 
 buy into the fake politeness, the lying, the office politics and 
 backstabbing, the passive aggressiveness, and the buzzwords. Because 
 THAT is what acting professionally results in: people resort to all 
 kinds of really nasty things because they are forced to act out their 
 normal urges in unnatural ways.

Sarah, that's a pretty potent argument by Linus, that acting 
professionally risks replacing a raw but honest culture with a
polished but dishonest culture - which is harmful to developing
good technology.

That's a valid concern. What's your reply to that argument?

Thanks,

Ingo
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Steven Rostedt
On Thu, 2013-07-18 at 00:01 -0400, CAI Qian wrote:
  
So if you talk about abuse, then you need an abuser and a victim. So
your argumentation falls flat because there is no victim.
   Could victim be someone else in the future since it is an example that
   people may follow?
   http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
   It called abuse of office or abuse of the power.
  
  Wow! You are now comparing Linus to a Prime Minister that has paid
  underage prostitutes for sex?
 I apologize that this leads to misunderstanding. It was just happened to
 read the news that underage child does not feel like she is a victim
 either while the law still think that is an abuse. Another example, those
 BBC child abusers took ages to track down that probably because those
 children did not feel victims at that time either. 
 
 Please don't get me wrong. I did neither compare Linus to those child abusers
 nor Thomas to those children. I simply pointed out there is also some common
 sense need to consider.

That story had nothing to do with this thread. Abuse of power is to
use ones power for personal gain, whether it be monetary or sexual.
Linus is not getting anything out of yelling at people (OK, it lets of
steam). Linus's yelling is a management style, nothing more.

-- Steve


--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Theodore Ts'o
On Thu, Jul 18, 2013 at 12:01:18AM -0400, CAI Qian wrote:
   Could victim be someone else in the future since it is an example that
   people may follow?

Is Nik Wallenda an abuser because he walked across the Grand Canyon on
a tightrope without a safety net, and that's an example that other
people might follow (and fail at)?  Seriously, the argument that
someone are responsible for the actions and decisions of others is a
pretty weak one.

   http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
   It called abuse of office or abuse of the power.
  
  Wow! You are now comparing Linus to a Prime Minister that has paid
  underage prostitutes for sex?
 I apologize that this leads to misunderstanding. It was just happened to
 read the news that underage child does not feel like she is a victim
 either while the law still think that is an abuse.

Please show us the law which states that the language a coach might
use to his team players is abuse.

And I think one of the big differences here is that there is a
gargantuan power differential between the Italian Prime Minister and
an underage prostitute.  The power differential between Linus and his
top subsystem maintainers?  Not so much.  Linus does not have hiring
and firing power over us, and since he works at a non-profit which
doesn't have stock options or a profit sharing agreement, he may be
making less money than compared to some of his top lieutenants.

So I'd suggest that people who are flinging around words like abuse
stop.  It's not helping your case, because it's not an accurate
description of what's going on.  Even if you believe that it really is
abuse, from a tactical point of view, do you think telling subsystem
maintainers (who have maintained that they do not feel personally
attack, and do not feel abused), that they are too stupid to realize
that they are really hapless victims is likely to make them listen to
your point of view?

There are much stronger arguments that can be made for more civility.

Regards,

- Ted
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-18 Thread Theodore Ts'o
The reason why I started the kernel summit over ten years ago
was because there were certain topics that are much better discussed
in person, and that over time, if we don't have sufficient face to
face interactions, the quality of e-mail discussions can start to
become frayed.

One of the reasons is that e-mail is just not as expressive a medium
as face-to-face conversations.  As a result, when people feel that
they aren't being heard, because they aren't getting those critical
non-verbal cues, they start escalating.  They start using stronger
words, such as F*CK.  They start doing exactly what they claim to
abhor to their verbal opponents in the debate, which is describing
their fellow kernel developers using demeaning terms.  They start
using loaded, and over-reaching words, like abuse, which ultimately
ends up hurting their own case.

I suspect this is happening because it's easy when a body feels that
their message of say, could we please treat each other with more
respect, isn't getting heard, it's very easy and very tempting to
resort to Linus is an AB--SER!.

May I make the polite suggestion (and we'll see how well polite
requests get honored via e-mail), that we take this discussion
off-line, and wait to try to discuss this in person at the Kernel
Summit?

Regards,

- Ted
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread J. Bruce Fields
On Thu, Jul 18, 2013 at 12:39:07PM +0200, Ingo Molnar wrote:
 
 * Linus Torvalds torva...@linux-foundation.org wrote:
...
  Because if you want me to act professional, I can tell you that I'm 
  not interested. I'm sitting in my home office wearign a bathrobe. The 
  same way I'm not going to start wearing ties, I'm *also* not going to 
  buy into the fake politeness, the lying, the office politics and 
  backstabbing, the passive aggressiveness, and the buzzwords. Because 
  THAT is what acting professionally results in: people resort to all 
  kinds of really nasty things because they are forced to act out their 
  normal urges in unnatural ways.
 
 Sarah, that's a pretty potent argument by Linus, that acting 
 professionally risks replacing a raw but honest culture with a
 polished but dishonest culture - which is harmful to developing
 good technology.
 
 That's a valid concern. What's your reply to that argument?

First they came for my WTF!?!'s, then before I knew it the only way I
could explain a simple integer-overflow problem involved
anonymously-mailed copies of KR and subtle hint-dropping to
half-a-dozen managers!

I'm not convinced by the slippery-slope argument here.  

Speaking just for myself, yeah, I'd be happier with less yelling all
around.  I'd be even more unhappy to lose the clear, direct criticism.
(And the colorful personalities, too.  I don't see why anyone needs to
be bland.) I think that's a consistent position.

--b.
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Sarah Sharp
On Thu, Jul 18, 2013 at 02:42:16AM +0200, Thomas Gleixner wrote:
 If you can point me to a single instance of Linus abusing someone
 who is not one of his trusted persons, who really should be able to
 deal with that, or someone who did not provoke him to go into rant
 mode, then I'm all on your side.

Not that I think this link will sway you, and this thread *should*
really die down so we can discuss this at KS instead:

https://plus.google.com/+LinusTorvalds/posts/1vyfmNCYpi5

So here's a plea: if you have anything to do with security in a distro,
and think that my kids (replace my kids with sales people on the
road if you think your main customers are businesses) need to have the
root password to access some wireless network, or to be able to print
out a paper, or to change the date-and-time settings, please just kill
yourself now. The world will be a better place.

Linus asked someone to go kill themselves.  That someone was anyone
involved in distro security, specifically OpenSuse.  I think that
qualifies as not one of his trusted persons.  I'll leave it up to you
whether you think that statement was justified or civil.

I don't think someone in a position of power should be encouraging
developers to commit suicide, even if they did make a mistake.  The
Portland open source community has already had to deal with two
developer suicides this year (Igal Koshevoy and Matthew):

http://stumptownsyndicate.org/2013/04/09/goodbye-igal/

I personally don't want to be responsible for anyone else contemplating
suicide, even because of an obviously sarcastic joke.  I don't joke
about suicide.  I would appreciate it if other developers refrained from
joking about it as well.

Sarah Sharp
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: Maybe it's time to shut this thread down (Was: Re: [ 00/19] 3.10.1-stable review)

2013-07-18 Thread Sarah Sharp
On Thu, Jul 18, 2013 at 09:30:08AM -0400, Theodore Ts'o wrote:
 The reason why I started the kernel summit over ten years ago
 was because there were certain topics that are much better discussed
 in person, and that over time, if we don't have sufficient face to
 face interactions, the quality of e-mail discussions can start to
 become frayed.
 
 One of the reasons is that e-mail is just not as expressive a medium
 as face-to-face conversations.  As a result, when people feel that
 they aren't being heard, because they aren't getting those critical
 non-verbal cues, they start escalating.  They start using stronger
 words, such as F*CK.  They start doing exactly what they claim to
 abhor to their verbal opponents in the debate, which is describing
 their fellow kernel developers using demeaning terms.  They start
 using loaded, and over-reaching words, like abuse, which ultimately
 ends up hurting their own case.
 
 I suspect this is happening because it's easy when a body feels that
 their message of say, could we please treat each other with more
 respect, isn't getting heard, it's very easy and very tempting to
 resort to Linus is an AB--SER!.

Let's shift this discussion away from the terms abuse and
professionalism to respect and civility.  I agree that calling
Linus an abuser is not conducive to moving this conversation forward.  I
agree not to use f*ck in my emails anymore, and, as Ted suggests, we'll
see how polite requests get handled.

 May I make the polite suggestion (and we'll see how well polite
 requests get honored via e-mail), that we take this discussion
 off-line, and wait to try to discuss this in person at the Kernel
 Summit?

I concur.  Let's discuss this at KS.

Sarah Sharp
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Sarah Sharp
On Thu, Jul 18, 2013 at 12:39:07PM +0200, Ingo Molnar wrote:
 
 * Linus Torvalds torva...@linux-foundation.org wrote:
 
  On Mon, Jul 15, 2013 at 1:41 PM, Sarah Sharp
  sarah.a.sh...@linux.intel.com wrote:
  
   Oh, FFS, I just called out on private email for playing the victim
   card.  I will repeat: this is not just about me, or other minorities.
   I should not have to ask for professional behavior on the mailing lists.
   Professional behavior should be the default.
  
 
  [...]
  
  Because if you want me to act professional, I can tell you that I'm 
  not interested. I'm sitting in my home office wearign a bathrobe. The 
  same way I'm not going to start wearing ties, I'm *also* not going to 
  buy into the fake politeness, the lying, the office politics and 
  backstabbing, the passive aggressiveness, and the buzzwords. Because 
  THAT is what acting professionally results in: people resort to all 
  kinds of really nasty things because they are forced to act out their 
  normal urges in unnatural ways.
 
 Sarah, that's a pretty potent argument by Linus, that acting 
 professionally risks replacing a raw but honest culture with a
 polished but dishonest culture - which is harmful to developing
 good technology.
 
 That's a valid concern. What's your reply to that argument?

I don't feel the need to comment, because I feel it's a straw man
argument.  I feel that way because I disagree with the definition of
professionalism that people have been pushing.

To me, being professional means treating each other with respect.  I
can show emotion, express displeasure, be direct, and still show respect
for my fellow developers.

For example, I find the following statement to be both direct and
respectful, because it's criticizing code, not the person:

This code is SHIT!  It adds new warnings and it's marked for stable
when it's clearly *crap code* that's not a bug fix.  I'm going to revert
this merge, and I expect a fix from you IMMEDIATELY.

The following statement is not respectful, because it targets the
person:

Seriously, Maintainer.  Why are you pushing this kind of *crap* code to
me again?  Why the hell did you mark it for stable when it's clearly
not a bug fix?  Did you even try to f*cking compile this?

I would appreciate it if people would replace the word professional
with respectful in this thread.  It means something different to me
than other people, and respect is much closer to what I'm looking for.

I would appreciate it if kernel developers would show respect for each
other, while focusing on criticizing code.  As Rusty said, be gentle
with people.  You've called their baby ugly.

Sarah Sharp
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Steven Rostedt
On Thu, 2013-07-18 at 09:07 -0700, Sarah Sharp wrote:

 The following statement is not respectful, because it targets the
 person:
 
 Seriously, Maintainer.  Why are you pushing this kind of *crap* code to
 me again?  Why the hell did you mark it for stable when it's clearly
 not a bug fix?  Did you even try to f*cking compile this?

No it does not target the person at all. It targets what the person
*did*.

Why are you *pushing* this ...
Why the hell *did* you mark it...
*Did* you even try to ...

See, it's all about the fact that the person did something stupid, and
they are being called out on it. It is not any more of an attack on the
person as the one attacking the code.

But we can discuss this in more detail at KS.

-- Steve


--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-18 Thread Felipe Contreras
On Thu, Jul 18, 2013 at 11:07 AM, Sarah Sharp
sarah.a.sh...@linux.intel.com wrote:

 To me, being professional means treating each other with respect.

Respect is earned, not automatic, and can be lost. A common mistake in
our modern society is to think that everyone deserves respect; they
don't.

We should tolerate each other, not respect each other.

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread H. Peter Anvin
On 07/17/2013 09:01 PM, CAI Qian wrote:
> 
> Please don't get me wrong. I did neither compare Linus to those child abusers
> nor Thomas to those children. I simply pointed out there is also some common
> sense need to consider.
>

Actually, you did.

-hpa



--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread CAI Qian


- Original Message -
> From: "Steven Rostedt" 
> To: "CAI Qian" 
> Cc: "Thomas Gleixner" , "Sarah Sharp" 
> , "Linus Torvalds"
> , "Ingo Molnar" , "Guenter 
> Roeck" , "Greg
> Kroah-Hartman" , "Dave Jones" , 
> "Linux Kernel Mailing List"
> , "Andrew Morton" , 
> "stable" ,
> "Darren Hart" 
> Sent: Thursday, July 18, 2013 11:47:34 AM
> Subject: Re: [ 00/19] 3.10.1-stable review
> 
> On Wed, 2013-07-17 at 23:16 -0400, CAI Qian wrote:
> 
> > > So if you talk about abuse, then you need an abuser and a victim. So
> > > your argumentation falls flat because there is no victim.
> > Could victim be someone else in the future since it is an example that
> > people may follow?
> > http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
> > It called "abuse of office" or abuse of the power.
> 
> Wow! You are now comparing Linus to a Prime Minister that has paid
> underage prostitutes for sex?
> 
> That's pretty low.
> 
> What Linus does is not an abuse of power, it's a protection of his baby.
> He created Linux, and although today he's not the one writing the code,
> he is ultimately the front man responsible for the kernel.
Surely Linus has great responsibility, but isn't that every powerful 
person/organizatio
could tell the same story? Berlusconi has a country to take care of; Jimmy 
Savile has a
television kingdom to manage; NSA needs to protect world peace etc.
> 
> Think about it. If Linux does something horrible, Linus is the one that
> takes the most blame. That's a HUGE responsibility. Linus has the most
> to lose if Linux becomes crap.
> 
> Not only does Linus have to check on code, he must also dictate policy.
> Which means dealing with different people, and how they work. If someone
> gets lazy and uses his trust to get something whacky in, Linus takes the
> blame for it if that happens. Thus, to prevent people from taking
> advantage of his trust, he has to be hard on them to make sure he can
> keep their trust.
> 
> Linus takes his job seriously. He may joke and name his kernel after
> 90's operating systems, but that's just to make the job more fun. But to
> keep the job, he needs to be a hard ass.
> 
> The few times he's yelled at me, he always did it with a bit of comedy
> and wit. That makes the harsh yelling not so bad, and I actually got a
> chuckle out of it. But I also took the harsh yelling in a way that I had
> better not do that again.
> 
> This is the big leagues folks. You think major league baseball managers
> are nice to their players?
> 
> "You just walked 4 players. That's not good. Keep this up I'll have to
> take you out off the team".
> 
>   vs
> 
> "What the f*ck is wrong with you. Get you head out of your @ss and start
> throwing the ball over the God damn plate before I throw your @ss out of
> this field!"
> 
> They both relay basically the same thing. The first one is nice and
> polite but states that bad things will happen if they keep it up. The
> second is quite harsh (although never calling the person a name), and
> will probably wake the person up and change his game. Which one of those
> tones do you think successful baseball managers use?
> 
> Sometimes tone *does* matter. You want quality from the top maintainers,
> and they start to slack, you can't just treat them like this is a grade
> school sport. Results matter. You want them to understand that this is
> serious and cursing someone out gives that person that feeling.
> 
> -- Steve
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe stable" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread CAI Qian


- Original Message -
> From: "Steven Rostedt" 
> To: "CAI Qian" 
> Cc: "Thomas Gleixner" , "Sarah Sharp" 
> , "Linus Torvalds"
> , "Ingo Molnar" , "Guenter 
> Roeck" , "Greg
> Kroah-Hartman" , "Dave Jones" , 
> "Linux Kernel Mailing List"
> , "Andrew Morton" , 
> "stable" ,
> "Darren Hart" 
> Sent: Thursday, July 18, 2013 11:47:34 AM
> Subject: Re: [ 00/19] 3.10.1-stable review
> 
> On Wed, 2013-07-17 at 23:16 -0400, CAI Qian wrote:
> 
> > > So if you talk about abuse, then you need an abuser and a victim. So
> > > your argumentation falls flat because there is no victim.
> > Could victim be someone else in the future since it is an example that
> > people may follow?
> > http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
> > It called "abuse of office" or abuse of the power.
> 
> Wow! You are now comparing Linus to a Prime Minister that has paid
> underage prostitutes for sex?
I apologize that this leads to misunderstanding. It was just happened to
read the news that underage child does not feel like she is a victim
either while the law still think that is an abuse. Another example, those
BBC child abusers took ages to track down that probably because those
children did not feel victims at that time either. 

Please don't get me wrong. I did neither compare Linus to those child abusers
nor Thomas to those children. I simply pointed out there is also some common
sense need to consider.
> 
> That's pretty low.
> 
> What Linus does is not an abuse of power, it's a protection of his baby.
> He created Linux, and although today he's not the one writing the code,
> he is ultimately the front man responsible for the kernel.
> 
> Think about it. If Linux does something horrible, Linus is the one that
> takes the most blame. That's a HUGE responsibility. Linus has the most
> to lose if Linux becomes crap.
> 
> Not only does Linus have to check on code, he must also dictate policy.
> Which means dealing with different people, and how they work. If someone
> gets lazy and uses his trust to get something whacky in, Linus takes the
> blame for it if that happens. Thus, to prevent people from taking
> advantage of his trust, he has to be hard on them to make sure he can
> keep their trust.
> 
> Linus takes his job seriously. He may joke and name his kernel after
> 90's operating systems, but that's just to make the job more fun. But to
> keep the job, he needs to be a hard ass.
> 
> The few times he's yelled at me, he always did it with a bit of comedy
> and wit. That makes the harsh yelling not so bad, and I actually got a
> chuckle out of it. But I also took the harsh yelling in a way that I had
> better not do that again.
> 
> This is the big leagues folks. You think major league baseball managers
> are nice to their players?
> 
> "You just walked 4 players. That's not good. Keep this up I'll have to
> take you out off the team".
> 
>   vs
> 
> "What the f*ck is wrong with you. Get you head out of your @ss and start
> throwing the ball over the God damn plate before I throw your @ss out of
> this field!"
> 
> They both relay basically the same thing. The first one is nice and
> polite but states that bad things will happen if they keep it up. The
> second is quite harsh (although never calling the person a name), and
> will probably wake the person up and change his game. Which one of those
> tones do you think successful baseball managers use?
> 
> Sometimes tone *does* matter. You want quality from the top maintainers,
> and they start to slack, you can't just treat them like this is a grade
> school sport. Results matter. You want them to understand that this is
> serious and cursing someone out gives that person that feeling.
> 
> -- Steve
> 
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread George Spelvin
> If you can point me to a single instance of Linus "abusing" someone
> who is not one of his trusted persons, who really should be able to
> deal with that, or someone who did not provoke him to go into rant
> mode, then I'm all on your side.

Well, the one that comes to mind is Alan Cox and the TTY driver in
2009.

And I still have to agree with his point about Linus's more absolute
pronouncements on user-space regressions: taken literally, they mean
that breaking rootkits is not okay.

Here's the thread if anyonw would like to judge "who started it":

http://marc.info/?t=12487011191


That said, I strongly agree with this point:
> Linus simply has to trusts his top level maintainers, because he
> cannot review, audit and check 10k patches which flow into his tree
> every merge window himself.
>
> So if he finds out that someone who has his ultimate trust sends him a
> pile of crap, he tells that person in his own unmisunderstandable way
> that he's not amused.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread Steven Rostedt
On Wed, 2013-07-17 at 23:16 -0400, CAI Qian wrote:

> > So if you talk about abuse, then you need an abuser and a victim. So
> > your argumentation falls flat because there is no victim.
> Could victim be someone else in the future since it is an example that
> people may follow?
> http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
> It called "abuse of office" or abuse of the power.

Wow! You are now comparing Linus to a Prime Minister that has paid
underage prostitutes for sex?

That's pretty low.

What Linus does is not an abuse of power, it's a protection of his baby.
He created Linux, and although today he's not the one writing the code,
he is ultimately the front man responsible for the kernel.

Think about it. If Linux does something horrible, Linus is the one that
takes the most blame. That's a HUGE responsibility. Linus has the most
to lose if Linux becomes crap.

Not only does Linus have to check on code, he must also dictate policy.
Which means dealing with different people, and how they work. If someone
gets lazy and uses his trust to get something whacky in, Linus takes the
blame for it if that happens. Thus, to prevent people from taking
advantage of his trust, he has to be hard on them to make sure he can
keep their trust.

Linus takes his job seriously. He may joke and name his kernel after
90's operating systems, but that's just to make the job more fun. But to
keep the job, he needs to be a hard ass.

The few times he's yelled at me, he always did it with a bit of comedy
and wit. That makes the harsh yelling not so bad, and I actually got a
chuckle out of it. But I also took the harsh yelling in a way that I had
better not do that again.

This is the big leagues folks. You think major league baseball managers
are nice to their players?

"You just walked 4 players. That's not good. Keep this up I'll have to
take you out off the team".

  vs

"What the f*ck is wrong with you. Get you head out of your @ss and start
throwing the ball over the God damn plate before I throw your @ss out of
this field!"

They both relay basically the same thing. The first one is nice and
polite but states that bad things will happen if they keep it up. The
second is quite harsh (although never calling the person a name), and
will probably wake the person up and change his game. Which one of those
tones do you think successful baseball managers use?

Sometimes tone *does* matter. You want quality from the top maintainers,
and they start to slack, you can't just treat them like this is a grade
school sport. Results matter. You want them to understand that this is
serious and cursing someone out gives that person that feeling.

-- Steve


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread CAI Qian


- Original Message -
> From: "Thomas Gleixner" 
> To: "Sarah Sharp" 
> Cc: "Linus Torvalds" , "Ingo Molnar" 
> , "Guenter Roeck"
> , "Greg Kroah-Hartman" , 
> "Steven Rostedt" ,
> "Dave Jones" , "Linux Kernel Mailing List" 
> , "Andrew Morton"
> , "stable" , "Darren Hart" 
> 
> Sent: Thursday, July 18, 2013 8:42:16 AM
> Subject: Re: [ 00/19] 3.10.1-stable review
> 
> On Mon, 15 Jul 2013, Sarah Sharp wrote:
> > On Mon, Jul 15, 2013 at 12:07:56PM -0700, Linus Torvalds wrote:
> > > On Mon, Jul 15, 2013 at 11:46 AM, Sarah Sharp
> > >  wrote:
> > > >
> > > > Bullshit.  I've seen you be polite, and explain to clueless maintainers
> > > > why there's no way you can revert their merge that caused regressions,
> > > > and ask them to fit it without resorting to tearing them down
> > > > emotionally:
> > > 
> > > Oh, I'll be polite when it's called for.
> > > 
> > > But when people who know better send me crap, I'll curse at them.
> > > 
> > > I suspect you'll notice me cursing *way* more at top developers than
> > > random people on the list. I expect more from them, and conversely
> > > I'll be a lot more upset when they do something that I really think
> > > was not great.
> > > 
> > > For example, my latest cursing explosion was for the x86 maintainers,
> > > and it comes from the fact that I *know* they know to do better. The
> > > x86 tip pulls have generally been through way more testing than most
> > > other pulls I get (not just compiling, but even booting randconfigs
> > > etc). So when an x86 pull request comes in that clearly missed that
> > > expected level of quality, I go to town.
> > >
> > Good lord.  So anyone that is one of your "top maintainers" could be
> > exposed to your verbal abuse just because they "should have known
> > better"?
> 
> I'm one of the "victims" of Linus' latest "verbal abuse". :)
>  
> Just for the record. I got grilled by Linus several times over the
> last years and I can't remember a single instance where it was
> unjustified. When I see such a mail in my inbox, I know that I fucked
> up royally and all I do is to figure out what I broke this time and
> fix it. I don't give a rat's ass about his "abusive" language. See
> below.
> 
> > exposed to your verbal abuse just because they "should have known
> > better"?
> 
> You know what "should have known better" stands for?
> 
> It stands for violating trust.
> 
> Linus simply has to trusts his top level maintainers, because he
> cannot review, audit and check 10k patches which flow into his tree
> every merge window himself.
> 
> So if he finds out that someone who has his ultimate trust sends him a
> pile of crap, he tells that person in his own unmisunderstandable way
> that he's not amused.
> 
> > You know what the definition of an abuser is?  Someone that seeks out
> > victims that they know will "just take it" and keep the abuse "between
> > the two of them".  They pick victims that won't fight back or report the
> > abuse.
> 
> IOW, I'm a typical victim of abuse.
> 
> Let me clarify that.
> 
> The person who gets away with picking me for this kind of abuse has
> not been born yet. And Linus knows very well, that he gets the full
> pack back from me (in some different form of "abusive language") if he
> yelled at me for no reason. It's documented out there including his
> apologies.
> 
> So if you talk about abuse, then you need an abuser and a victim. So
> your argumentation falls flat because there is no victim.
Could victim be someone else in the future since it is an example that
people may follow?
http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
It called "abuse of office" or abuse of the power.
> 
> I do not care about his swear words and rants at all, because I know
> that it makes him feel better.
> 
>  That's a cultural thing.
> 
> Where I grew up it's part of the culture to explode, let off steam and
> then go and have a beer together. I strongly believe this prevents
> gastric ulcer and keeps you honest. Linus and I have this kind of
> relationship. We respect each other, we trust each other and when one
> side fucks up we yell at each other and then meet at the bar for a
> drink.
> 
> Linus did NOT abuse me in his latest rant. He simply told me in a very
> 

Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread Thomas Gleixner
On Mon, 15 Jul 2013, Sarah Sharp wrote:
> On Mon, Jul 15, 2013 at 12:07:56PM -0700, Linus Torvalds wrote:
> > On Mon, Jul 15, 2013 at 11:46 AM, Sarah Sharp
> >  wrote:
> > >
> > > Bullshit.  I've seen you be polite, and explain to clueless maintainers
> > > why there's no way you can revert their merge that caused regressions,
> > > and ask them to fit it without resorting to tearing them down
> > > emotionally:
> > 
> > Oh, I'll be polite when it's called for.
> > 
> > But when people who know better send me crap, I'll curse at them.
> > 
> > I suspect you'll notice me cursing *way* more at top developers than
> > random people on the list. I expect more from them, and conversely
> > I'll be a lot more upset when they do something that I really think
> > was not great.
> > 
> > For example, my latest cursing explosion was for the x86 maintainers,
> > and it comes from the fact that I *know* they know to do better. The
> > x86 tip pulls have generally been through way more testing than most
> > other pulls I get (not just compiling, but even booting randconfigs
> > etc). So when an x86 pull request comes in that clearly missed that
> > expected level of quality, I go to town.
> >
> Good lord.  So anyone that is one of your "top maintainers" could be
> exposed to your verbal abuse just because they "should have known
> better"?

I'm one of the "victims" of Linus' latest "verbal abuse". :)
 
Just for the record. I got grilled by Linus several times over the
last years and I can't remember a single instance where it was
unjustified. When I see such a mail in my inbox, I know that I fucked
up royally and all I do is to figure out what I broke this time and
fix it. I don't give a rat's ass about his "abusive" language. See
below.

> exposed to your verbal abuse just because they "should have known
> better"?

You know what "should have known better" stands for?

It stands for violating trust.

Linus simply has to trusts his top level maintainers, because he
cannot review, audit and check 10k patches which flow into his tree
every merge window himself.

So if he finds out that someone who has his ultimate trust sends him a
pile of crap, he tells that person in his own unmisunderstandable way
that he's not amused.

> You know what the definition of an abuser is?  Someone that seeks out
> victims that they know will "just take it" and keep the abuse "between
> the two of them".  They pick victims that won't fight back or report the
> abuse.

IOW, I'm a typical victim of abuse.

Let me clarify that.

The person who gets away with picking me for this kind of abuse has
not been born yet. And Linus knows very well, that he gets the full
pack back from me (in some different form of "abusive language") if he
yelled at me for no reason. It's documented out there including his
apologies.

So if you talk about abuse, then you need an abuser and a victim. So
your argumentation falls flat because there is no victim.

I do not care about his swear words and rants at all, because I know
that it makes him feel better.

 That's a cultural thing.

Where I grew up it's part of the culture to explode, let off steam and
then go and have a beer together. I strongly believe this prevents
gastric ulcer and keeps you honest. Linus and I have this kind of
relationship. We respect each other, we trust each other and when one
side fucks up we yell at each other and then meet at the bar for a
drink.

Linus did NOT abuse me in his latest rant. He simply told me in a very
strong language that he's grumpy because I violated his trust. And
that's legitimate. It's also legitimate to do that in public because
it documents that the top level maintainers are not impeccable. And it
sets a clear expectation bar for those who want to become maintainers
of any level.

Aside of that I completely agree with Linus, that this policital
correctness crusades are merily creating more subtle and hard to fight
forms of real abuse.

I observe that every other day in big corporates, which have written
down code of conducts and a gazillion of rules for interaction; they
just foster dishonesty and other fallacies.

I really prefer the honest slap from Linus than dealing with people
who signed and "comply" to some code of conduct and stab you in your
back wherever they can.

If you can point me to a single instance of Linus "abusing" someone
who is not one of his trusted persons, who really should be able to
deal with that, or someone who did not provoke him to go into rant
mode, then I'm all on your side.

Aside of that, I agree that Linus could achieve the same effect by
using a different (more palatable to you) language, but that's a
different story.


Thanks,

tglx
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread Janne Karhunen
On Mon, Jul 15, 2013 at 9:17 PM, Linus Torvalds
 wrote:

>
> Google "management by perkele".

Actually, not even our former president mr. Kekkonen never went quite
as far using this method. I think something along the lines of
legendary 'saatanan tunarit' would suffice next time :)


--
Janne
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread CAI Qian


- Original Message -
> From: "Joe Perches" 
> To: "NeilBrown" 
> Cc: "Steven Rostedt" , "J. Bruce Fields" 
> , "Linus Torvalds"
> , "Sarah Sharp" 
> , "Ingo Molnar" ,
> "Guenter Roeck" , "Greg Kroah-Hartman" 
> , "Dave Jones"
> , "Linux Kernel Mailing List" 
> , "Andrew Morton"
> , "stable" , "Darren Hart" 
> 
> Sent: Tuesday, July 16, 2013 7:50:52 AM
> Subject: Re: [ 00/19] 3.10.1-stable review
> 
> On Tue, 2013-07-16 at 09:42 +1000, NeilBrown wrote:
> > Being "polite" without being "nice" is quite possible.
> > It even has a name:  Diplomacy.
> 
> And we all know how circular/indirect/implied/useless
> some of those diplomatic conversations can be.
Modern human is more diplomatic than ancient barbarians. Will the trend
continue?
> 
> Just remember to bring a 'Big Stick' and don't be shy
> when it's necessary to display it.
> 
> --
> To unsubscribe from this list: send the line "unsubscribe stable" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread CAI Qian


- Original Message -
 From: Joe Perches j...@perches.com
 To: NeilBrown ne...@suse.de
 Cc: Steven Rostedt rost...@goodmis.org, J. Bruce Fields 
 bfie...@fieldses.org, Linus Torvalds
 torva...@linux-foundation.org, Sarah Sharp 
 sarah.a.sh...@linux.intel.com, Ingo Molnar mi...@kernel.org,
 Guenter Roeck li...@roeck-us.net, Greg Kroah-Hartman 
 gre...@linuxfoundation.org, Dave Jones
 da...@redhat.com, Linux Kernel Mailing List 
 linux-kernel@vger.kernel.org, Andrew Morton
 a...@linux-foundation.org, stable sta...@vger.kernel.org, Darren Hart 
 dvh...@linux.intel.com
 Sent: Tuesday, July 16, 2013 7:50:52 AM
 Subject: Re: [ 00/19] 3.10.1-stable review
 
 On Tue, 2013-07-16 at 09:42 +1000, NeilBrown wrote:
  Being polite without being nice is quite possible.
  It even has a name:  Diplomacy.
 
 And we all know how circular/indirect/implied/useless
 some of those diplomatic conversations can be.
Modern human is more diplomatic than ancient barbarians. Will the trend
continue?
 
 Just remember to bring a 'Big Stick' and don't be shy
 when it's necessary to display it.
 
 --
 To unsubscribe from this list: send the line unsubscribe stable in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
 
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread Janne Karhunen
On Mon, Jul 15, 2013 at 9:17 PM, Linus Torvalds
torva...@linux-foundation.org wrote:


 Google management by perkele.

Actually, not even our former president mr. Kekkonen never went quite
as far using this method. I think something along the lines of
legendary 'saatanan tunarit' would suffice next time :)


--
Janne
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread Thomas Gleixner
On Mon, 15 Jul 2013, Sarah Sharp wrote:
 On Mon, Jul 15, 2013 at 12:07:56PM -0700, Linus Torvalds wrote:
  On Mon, Jul 15, 2013 at 11:46 AM, Sarah Sharp
  sarah.a.sh...@linux.intel.com wrote:
  
   Bullshit.  I've seen you be polite, and explain to clueless maintainers
   why there's no way you can revert their merge that caused regressions,
   and ask them to fit it without resorting to tearing them down
   emotionally:
  
  Oh, I'll be polite when it's called for.
  
  But when people who know better send me crap, I'll curse at them.
  
  I suspect you'll notice me cursing *way* more at top developers than
  random people on the list. I expect more from them, and conversely
  I'll be a lot more upset when they do something that I really think
  was not great.
  
  For example, my latest cursing explosion was for the x86 maintainers,
  and it comes from the fact that I *know* they know to do better. The
  x86 tip pulls have generally been through way more testing than most
  other pulls I get (not just compiling, but even booting randconfigs
  etc). So when an x86 pull request comes in that clearly missed that
  expected level of quality, I go to town.
 
 Good lord.  So anyone that is one of your top maintainers could be
 exposed to your verbal abuse just because they should have known
 better?

I'm one of the victims of Linus' latest verbal abuse. :)
 
Just for the record. I got grilled by Linus several times over the
last years and I can't remember a single instance where it was
unjustified. When I see such a mail in my inbox, I know that I fucked
up royally and all I do is to figure out what I broke this time and
fix it. I don't give a rat's ass about his abusive language. See
below.

 exposed to your verbal abuse just because they should have known
 better?

You know what should have known better stands for?

It stands for violating trust.

Linus simply has to trusts his top level maintainers, because he
cannot review, audit and check 10k patches which flow into his tree
every merge window himself.

So if he finds out that someone who has his ultimate trust sends him a
pile of crap, he tells that person in his own unmisunderstandable way
that he's not amused.

 You know what the definition of an abuser is?  Someone that seeks out
 victims that they know will just take it and keep the abuse between
 the two of them.  They pick victims that won't fight back or report the
 abuse.

IOW, I'm a typical victim of abuse.

Let me clarify that.

The person who gets away with picking me for this kind of abuse has
not been born yet. And Linus knows very well, that he gets the full
pack back from me (in some different form of abusive language) if he
yelled at me for no reason. It's documented out there including his
apologies.

So if you talk about abuse, then you need an abuser and a victim. So
your argumentation falls flat because there is no victim.

I do not care about his swear words and rants at all, because I know
that it makes him feel better.

 That's a cultural thing.

Where I grew up it's part of the culture to explode, let off steam and
then go and have a beer together. I strongly believe this prevents
gastric ulcer and keeps you honest. Linus and I have this kind of
relationship. We respect each other, we trust each other and when one
side fucks up we yell at each other and then meet at the bar for a
drink.

Linus did NOT abuse me in his latest rant. He simply told me in a very
strong language that he's grumpy because I violated his trust. And
that's legitimate. It's also legitimate to do that in public because
it documents that the top level maintainers are not impeccable. And it
sets a clear expectation bar for those who want to become maintainers
of any level.

Aside of that I completely agree with Linus, that this policital
correctness crusades are merily creating more subtle and hard to fight
forms of real abuse.

I observe that every other day in big corporates, which have written
down code of conducts and a gazillion of rules for interaction; they
just foster dishonesty and other fallacies.

I really prefer the honest slap from Linus than dealing with people
who signed and comply to some code of conduct and stab you in your
back wherever they can.

If you can point me to a single instance of Linus abusing someone
who is not one of his trusted persons, who really should be able to
deal with that, or someone who did not provoke him to go into rant
mode, then I'm all on your side.

Aside of that, I agree that Linus could achieve the same effect by
using a different (more palatable to you) language, but that's a
different story.


Thanks,

tglx
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread CAI Qian


- Original Message -
 From: Thomas Gleixner t...@linutronix.de
 To: Sarah Sharp sarah.a.sh...@linux.intel.com
 Cc: Linus Torvalds torva...@linux-foundation.org, Ingo Molnar 
 mi...@kernel.org, Guenter Roeck
 li...@roeck-us.net, Greg Kroah-Hartman gre...@linuxfoundation.org, 
 Steven Rostedt rost...@goodmis.org,
 Dave Jones da...@redhat.com, Linux Kernel Mailing List 
 linux-kernel@vger.kernel.org, Andrew Morton
 a...@linux-foundation.org, stable sta...@vger.kernel.org, Darren Hart 
 dvh...@linux.intel.com
 Sent: Thursday, July 18, 2013 8:42:16 AM
 Subject: Re: [ 00/19] 3.10.1-stable review
 
 On Mon, 15 Jul 2013, Sarah Sharp wrote:
  On Mon, Jul 15, 2013 at 12:07:56PM -0700, Linus Torvalds wrote:
   On Mon, Jul 15, 2013 at 11:46 AM, Sarah Sharp
   sarah.a.sh...@linux.intel.com wrote:
   
Bullshit.  I've seen you be polite, and explain to clueless maintainers
why there's no way you can revert their merge that caused regressions,
and ask them to fit it without resorting to tearing them down
emotionally:
   
   Oh, I'll be polite when it's called for.
   
   But when people who know better send me crap, I'll curse at them.
   
   I suspect you'll notice me cursing *way* more at top developers than
   random people on the list. I expect more from them, and conversely
   I'll be a lot more upset when they do something that I really think
   was not great.
   
   For example, my latest cursing explosion was for the x86 maintainers,
   and it comes from the fact that I *know* they know to do better. The
   x86 tip pulls have generally been through way more testing than most
   other pulls I get (not just compiling, but even booting randconfigs
   etc). So when an x86 pull request comes in that clearly missed that
   expected level of quality, I go to town.
  
  Good lord.  So anyone that is one of your top maintainers could be
  exposed to your verbal abuse just because they should have known
  better?
 
 I'm one of the victims of Linus' latest verbal abuse. :)
  
 Just for the record. I got grilled by Linus several times over the
 last years and I can't remember a single instance where it was
 unjustified. When I see such a mail in my inbox, I know that I fucked
 up royally and all I do is to figure out what I broke this time and
 fix it. I don't give a rat's ass about his abusive language. See
 below.
 
  exposed to your verbal abuse just because they should have known
  better?
 
 You know what should have known better stands for?
 
 It stands for violating trust.
 
 Linus simply has to trusts his top level maintainers, because he
 cannot review, audit and check 10k patches which flow into his tree
 every merge window himself.
 
 So if he finds out that someone who has his ultimate trust sends him a
 pile of crap, he tells that person in his own unmisunderstandable way
 that he's not amused.
 
  You know what the definition of an abuser is?  Someone that seeks out
  victims that they know will just take it and keep the abuse between
  the two of them.  They pick victims that won't fight back or report the
  abuse.
 
 IOW, I'm a typical victim of abuse.
 
 Let me clarify that.
 
 The person who gets away with picking me for this kind of abuse has
 not been born yet. And Linus knows very well, that he gets the full
 pack back from me (in some different form of abusive language) if he
 yelled at me for no reason. It's documented out there including his
 apologies.
 
 So if you talk about abuse, then you need an abuser and a victim. So
 your argumentation falls flat because there is no victim.
Could victim be someone else in the future since it is an example that
people may follow?
http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
It called abuse of office or abuse of the power.
 
 I do not care about his swear words and rants at all, because I know
 that it makes him feel better.
 
  That's a cultural thing.
 
 Where I grew up it's part of the culture to explode, let off steam and
 then go and have a beer together. I strongly believe this prevents
 gastric ulcer and keeps you honest. Linus and I have this kind of
 relationship. We respect each other, we trust each other and when one
 side fucks up we yell at each other and then meet at the bar for a
 drink.
 
 Linus did NOT abuse me in his latest rant. He simply told me in a very
 strong language that he's grumpy because I violated his trust. And
 that's legitimate. It's also legitimate to do that in public because
 it documents that the top level maintainers are not impeccable. And it
 sets a clear expectation bar for those who want to become maintainers
 of any level.
 
 Aside of that I completely agree with Linus, that this policital
 correctness crusades are merily creating more subtle and hard to fight
 forms of real abuse.
 
 I observe that every other day in big corporates, which have written
 down code of conducts and a gazillion of rules for interaction; they
 just foster dishonesty and other

Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread Steven Rostedt
On Wed, 2013-07-17 at 23:16 -0400, CAI Qian wrote:

  So if you talk about abuse, then you need an abuser and a victim. So
  your argumentation falls flat because there is no victim.
 Could victim be someone else in the future since it is an example that
 people may follow?
 http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
 It called abuse of office or abuse of the power.

Wow! You are now comparing Linus to a Prime Minister that has paid
underage prostitutes for sex?

That's pretty low.

What Linus does is not an abuse of power, it's a protection of his baby.
He created Linux, and although today he's not the one writing the code,
he is ultimately the front man responsible for the kernel.

Think about it. If Linux does something horrible, Linus is the one that
takes the most blame. That's a HUGE responsibility. Linus has the most
to lose if Linux becomes crap.

Not only does Linus have to check on code, he must also dictate policy.
Which means dealing with different people, and how they work. If someone
gets lazy and uses his trust to get something whacky in, Linus takes the
blame for it if that happens. Thus, to prevent people from taking
advantage of his trust, he has to be hard on them to make sure he can
keep their trust.

Linus takes his job seriously. He may joke and name his kernel after
90's operating systems, but that's just to make the job more fun. But to
keep the job, he needs to be a hard ass.

The few times he's yelled at me, he always did it with a bit of comedy
and wit. That makes the harsh yelling not so bad, and I actually got a
chuckle out of it. But I also took the harsh yelling in a way that I had
better not do that again.

This is the big leagues folks. You think major league baseball managers
are nice to their players?

You just walked 4 players. That's not good. Keep this up I'll have to
take you out off the team.

  vs

What the f*ck is wrong with you. Get you head out of your @ss and start
throwing the ball over the God damn plate before I throw your @ss out of
this field!

They both relay basically the same thing. The first one is nice and
polite but states that bad things will happen if they keep it up. The
second is quite harsh (although never calling the person a name), and
will probably wake the person up and change his game. Which one of those
tones do you think successful baseball managers use?

Sometimes tone *does* matter. You want quality from the top maintainers,
and they start to slack, you can't just treat them like this is a grade
school sport. Results matter. You want them to understand that this is
serious and cursing someone out gives that person that feeling.

-- Steve


--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread George Spelvin
 If you can point me to a single instance of Linus abusing someone
 who is not one of his trusted persons, who really should be able to
 deal with that, or someone who did not provoke him to go into rant
 mode, then I'm all on your side.

Well, the one that comes to mind is Alan Cox and the TTY driver in
2009.

And I still have to agree with his point about Linus's more absolute
pronouncements on user-space regressions: taken literally, they mean
that breaking rootkits is not okay.

Here's the thread if anyonw would like to judge who started it:

http://marc.info/?t=12487011191


That said, I strongly agree with this point:
 Linus simply has to trusts his top level maintainers, because he
 cannot review, audit and check 10k patches which flow into his tree
 every merge window himself.

 So if he finds out that someone who has his ultimate trust sends him a
 pile of crap, he tells that person in his own unmisunderstandable way
 that he's not amused.
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread CAI Qian


- Original Message -
 From: Steven Rostedt rost...@goodmis.org
 To: CAI Qian caiq...@redhat.com
 Cc: Thomas Gleixner t...@linutronix.de, Sarah Sharp 
 sarah.a.sh...@linux.intel.com, Linus Torvalds
 torva...@linux-foundation.org, Ingo Molnar mi...@kernel.org, Guenter 
 Roeck li...@roeck-us.net, Greg
 Kroah-Hartman gre...@linuxfoundation.org, Dave Jones da...@redhat.com, 
 Linux Kernel Mailing List
 linux-kernel@vger.kernel.org, Andrew Morton a...@linux-foundation.org, 
 stable sta...@vger.kernel.org,
 Darren Hart dvh...@linux.intel.com
 Sent: Thursday, July 18, 2013 11:47:34 AM
 Subject: Re: [ 00/19] 3.10.1-stable review
 
 On Wed, 2013-07-17 at 23:16 -0400, CAI Qian wrote:
 
   So if you talk about abuse, then you need an abuser and a victim. So
   your argumentation falls flat because there is no victim.
  Could victim be someone else in the future since it is an example that
  people may follow?
  http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
  It called abuse of office or abuse of the power.
 
 Wow! You are now comparing Linus to a Prime Minister that has paid
 underage prostitutes for sex?
I apologize that this leads to misunderstanding. It was just happened to
read the news that underage child does not feel like she is a victim
either while the law still think that is an abuse. Another example, those
BBC child abusers took ages to track down that probably because those
children did not feel victims at that time either. 

Please don't get me wrong. I did neither compare Linus to those child abusers
nor Thomas to those children. I simply pointed out there is also some common
sense need to consider.
 
 That's pretty low.
 
 What Linus does is not an abuse of power, it's a protection of his baby.
 He created Linux, and although today he's not the one writing the code,
 he is ultimately the front man responsible for the kernel.
 
 Think about it. If Linux does something horrible, Linus is the one that
 takes the most blame. That's a HUGE responsibility. Linus has the most
 to lose if Linux becomes crap.
 
 Not only does Linus have to check on code, he must also dictate policy.
 Which means dealing with different people, and how they work. If someone
 gets lazy and uses his trust to get something whacky in, Linus takes the
 blame for it if that happens. Thus, to prevent people from taking
 advantage of his trust, he has to be hard on them to make sure he can
 keep their trust.
 
 Linus takes his job seriously. He may joke and name his kernel after
 90's operating systems, but that's just to make the job more fun. But to
 keep the job, he needs to be a hard ass.
 
 The few times he's yelled at me, he always did it with a bit of comedy
 and wit. That makes the harsh yelling not so bad, and I actually got a
 chuckle out of it. But I also took the harsh yelling in a way that I had
 better not do that again.
 
 This is the big leagues folks. You think major league baseball managers
 are nice to their players?
 
 You just walked 4 players. That's not good. Keep this up I'll have to
 take you out off the team.
 
   vs
 
 What the f*ck is wrong with you. Get you head out of your @ss and start
 throwing the ball over the God damn plate before I throw your @ss out of
 this field!
 
 They both relay basically the same thing. The first one is nice and
 polite but states that bad things will happen if they keep it up. The
 second is quite harsh (although never calling the person a name), and
 will probably wake the person up and change his game. Which one of those
 tones do you think successful baseball managers use?
 
 Sometimes tone *does* matter. You want quality from the top maintainers,
 and they start to slack, you can't just treat them like this is a grade
 school sport. Results matter. You want them to understand that this is
 serious and cursing someone out gives that person that feeling.
 
 -- Steve
 
 
 
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread CAI Qian


- Original Message -
 From: Steven Rostedt rost...@goodmis.org
 To: CAI Qian caiq...@redhat.com
 Cc: Thomas Gleixner t...@linutronix.de, Sarah Sharp 
 sarah.a.sh...@linux.intel.com, Linus Torvalds
 torva...@linux-foundation.org, Ingo Molnar mi...@kernel.org, Guenter 
 Roeck li...@roeck-us.net, Greg
 Kroah-Hartman gre...@linuxfoundation.org, Dave Jones da...@redhat.com, 
 Linux Kernel Mailing List
 linux-kernel@vger.kernel.org, Andrew Morton a...@linux-foundation.org, 
 stable sta...@vger.kernel.org,
 Darren Hart dvh...@linux.intel.com
 Sent: Thursday, July 18, 2013 11:47:34 AM
 Subject: Re: [ 00/19] 3.10.1-stable review
 
 On Wed, 2013-07-17 at 23:16 -0400, CAI Qian wrote:
 
   So if you talk about abuse, then you need an abuser and a victim. So
   your argumentation falls flat because there is no victim.
  Could victim be someone else in the future since it is an example that
  people may follow?
  http://en.wikipedia.org/wiki/Silvio_Berlusconi_underage_prostitution_charges
  It called abuse of office or abuse of the power.
 
 Wow! You are now comparing Linus to a Prime Minister that has paid
 underage prostitutes for sex?
 
 That's pretty low.
 
 What Linus does is not an abuse of power, it's a protection of his baby.
 He created Linux, and although today he's not the one writing the code,
 he is ultimately the front man responsible for the kernel.
Surely Linus has great responsibility, but isn't that every powerful 
person/organizatio
could tell the same story? Berlusconi has a country to take care of; Jimmy 
Savile has a
television kingdom to manage; NSA needs to protect world peace etc.
 
 Think about it. If Linux does something horrible, Linus is the one that
 takes the most blame. That's a HUGE responsibility. Linus has the most
 to lose if Linux becomes crap.
 
 Not only does Linus have to check on code, he must also dictate policy.
 Which means dealing with different people, and how they work. If someone
 gets lazy and uses his trust to get something whacky in, Linus takes the
 blame for it if that happens. Thus, to prevent people from taking
 advantage of his trust, he has to be hard on them to make sure he can
 keep their trust.
 
 Linus takes his job seriously. He may joke and name his kernel after
 90's operating systems, but that's just to make the job more fun. But to
 keep the job, he needs to be a hard ass.
 
 The few times he's yelled at me, he always did it with a bit of comedy
 and wit. That makes the harsh yelling not so bad, and I actually got a
 chuckle out of it. But I also took the harsh yelling in a way that I had
 better not do that again.
 
 This is the big leagues folks. You think major league baseball managers
 are nice to their players?
 
 You just walked 4 players. That's not good. Keep this up I'll have to
 take you out off the team.
 
   vs
 
 What the f*ck is wrong with you. Get you head out of your @ss and start
 throwing the ball over the God damn plate before I throw your @ss out of
 this field!
 
 They both relay basically the same thing. The first one is nice and
 polite but states that bad things will happen if they keep it up. The
 second is quite harsh (although never calling the person a name), and
 will probably wake the person up and change his game. Which one of those
 tones do you think successful baseball managers use?
 
 Sometimes tone *does* matter. You want quality from the top maintainers,
 and they start to slack, you can't just treat them like this is a grade
 school sport. Results matter. You want them to understand that this is
 serious and cursing someone out gives that person that feeling.
 
 -- Steve
 
 
 --
 To unsubscribe from this list: send the line unsubscribe stable in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
 
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-17 Thread H. Peter Anvin
On 07/17/2013 09:01 PM, CAI Qian wrote:
 
 Please don't get me wrong. I did neither compare Linus to those child abusers
 nor Thomas to those children. I simply pointed out there is also some common
 sense need to consider.


Actually, you did.

-hpa



--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Sarah Sharp
On Tue, Jul 16, 2013 at 03:12:45PM -0700, Linus Torvalds wrote:
> I react very strongly when somebody argues against fixing regressions.
> Let's just say that there's too many years of baggage that I carry
> around on that issue..
> 
> So that is definitely one of the things that make me go ballistic.
> Buggy code isn't actually one of them. Bugs happen. Even really stupid
> bugs happen, and happen to good people. They had a bad day, or it was
> just a brainfart.  Not that I will be _polite_ about bad code, mind
> you, and there might be some bad words in there, but it doesn't make
> me blow up.
> 
> Being cavalier about known regressions is definitely the primary
> trigger. I suspect there are others, but I can't seem to recall any
> other particular hot-button issues right now. Maybe Sarah can post a
> few more pointers..

Hmm... The only thing I can think of off the top of my head is that you
tend to hate it when someone puts the needs of their particular
architecture or distro at a higher priority than the needs of the kernel
community.  If they start to push crap code late in the merge window to
further their personal goals, you tend to blow up at them.  See the
'deep throat' comment on the PE binary signing thread, for instance.

The timing of when incidents happen also seems to effect whether you get
triggered.  I suspect most of the incidents of you "blowing up" at
people happen during the merge window.

Sarah Sharp
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Darren Hart
On Tue, 2013-07-16 at 18:37 -0700, Linus Torvalds wrote:
> On Tue, Jul 16, 2013 at 6:02 PM, Rusty Russell  wrote:
> >>
> >> "Mauro, SHUT THE FUCK UP!"
> >
> > This one crosses the line.  There's no non-offensive way to tell a geek
> > "you are wrong", but this isn't even trying.  Bad Linus!
> 
> You know what? Not my proudest moment. I was really upset.

This goes a long way to resolving the stated issues in my opinion. Of
the three issues raised, Linus has either adequately justified himself
or conceded. This wasn't meant to be Linus on trial was it? :-)

I'm sure we could dig up a thousand more references of "bad" behavior
from others on LKML. Before we do let's first make sure the recipient is
not being "resistant to education" (a phrase I've picked up from Thomas
Gleixner and like very much) or has somehow provoked things. Ted Ts'o
will recall fondly all the pigs in guinea *smirk*.

I enjoy a good rant as much as anyone, but I recognize personal attacks
can be very harmful to the individual and possibly (difficult to prove)
the quality of the project. This is especially true when coming from
someone that is held in very high regard, such as Linus and the other
maintainers.

I think the one tangible TODO that has come out of this is to DOCUMENT
expectations. Paul Gortmaker has already submitted a netdev FAQ which I
have reviewed and David Miller approved of. I have committed to review
stable_kernel_rules. It appears there is also call to have Linus'
expectations of the maintainers documented. This would also be good for
everyone to read to better understand the responses they receive from
maintainers and why things are the way they are.

With that done, I think some tolerance in both directions would improve
things here. And as a last resort, we speak up when someone is under
attack.

"Whoa Nelly, calm down, don't forget your meds. Seriously though, that
(is not acceptable code|violates a core policy), see the following
documentation." This adds some burden on the broader audience to point
people at the docs, because even RTFM has to get annoying to repeat too
often.

And with that, I'll sign out of this thread unless anyone wants to
discuss documentation - but those should probably happen on LKML (or
maybe KS as some have suggested).

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Steven Rostedt
On Tue, 2013-07-16 at 18:37 -0700, Linus Torvalds wrote:

> Emotions aren't bad. Quite the reverse. 

Spock and Dr. Sheldon Cooper strongly disagree.

-- Steve


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Linus Torvalds
On Tue, Jul 16, 2013 at 6:02 PM, Rusty Russell  wrote:
>>
>> "Mauro, SHUT THE FUCK UP!"
>
> This one crosses the line.  There's no non-offensive way to tell a geek
> "you are wrong", but this isn't even trying.  Bad Linus!

You know what? Not my proudest moment. I was really upset.

But that said, in my defense I actually think that one stands out. I
have written a lot of public emails, and that one line is probably the
single most over-the-line one. Or at least pretty close to the top.
And it's not so much because of the swearing, but because of the "shut
up" part. Or is that just me not reacting to swearwords again?

Do I go overboard sometimes? Hell yes. But I get emotional about some
of this, and I not only think that's ok, I actually think it's
important. You mentioned the "lost the raw, red-hot anger of the
original", and I do think emotion is important to convey. It's not
just the message, it's also the fact that I'm really really pissed.

Neil Brown here somewhere earlier said

  "So my personal perspective on what it means to be responsible is:

   Don't flame:  include the facts, exclude the emotion."

and I can't overstate how much I disagree. You do need the factual
part too, but "exclude the emotion" is not good either.

Emotions aren't bad. Quite the reverse. If we are expected to have a
sense of personal trust between the people involved (and quite
frankly, apart from just "technical excellence" I think personal trust
is just about the top criterion for good maintainers), I definitely
think that it's not about just about the facts. You need to hear the
*person* too. And some people are calm and don't swear, and that's
them. Others aren't.

Yeah, yeah, I go overboard. Whatever. At least you guys know that when
I get emotional, I'm not going to come asking for a shoulder to cry
on.

I think a little excessive swearing is less awkward for everybody in the end.

Linus

Side note: the whole "trust the person" doesn't mean you have to like
that person. "Trust" is about having your expectations met, not
necessarily about those expectations always being all that positive. .
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Rusty Russell
Sarah Sharp  writes:
> On Tue, Jul 16, 2013 at 02:22:14PM +0930, Rusty Russell wrote:
> Linus is complaining about code here, and the effects of merging bad
> code on his own tree.  I personally have no qualms with this type of
> harsh email, because it focuses on the code, not the person.
>
> I do, however, object when the verbal abuse shifts from being directed
> at code to being directed at *people*.  For example, Linus chose to
> curse at Mauro [2] and Rafael [3], rather than their code:
>
>
> "Mauro, SHUT THE FUCK UP!"

This one crosses the line.  There's no non-offensive way to tell a geek
"you are wrong", but this isn't even trying.  Bad Linus!

> "How long have you been a maintainer? And you *still* haven't learnt the
> first rule of kernel maintenance?"
>
> "Shut up, Mauro. And I don't _ever_ want to hear that kind of obvious
> garbage and idiocy from a kernel maintainer again. Seriously."
>
> "The fact that you then try to make *excuses* for breaking user space,
> and blaming some external program that *used* to work, is just
> shameful. It's not how we work."
>
> "Fix your f*cking "compliance tool", because it is obviously broken.
> And fix your approach to kernel programming."
...
> ...and I'm surprised to
> hear that kind of utter garbage from you in particular."

Linus repeats 5 times: you can tell he's upset.

> "Seriously. Why do I even have to mention this? Why do I have to
> explain this to somebody pretty much *every* f*cking merge window?"

This one is OK, actually.

So, I tried to rewrite Linus' email.  And it lost the raw, red-hot anger
of the original.  It no longer makes everyone listen.  It tempts one to
argue.

It is not as effective :(

But suggesting alternate expressions might be constructive.
Rusty.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Linus Torvalds
On Tue, Jul 16, 2013 at 2:58 PM, Rafael J. Wysocki  wrote:
>
> In fact, I didn't say what I really wanted to say in that reply to the 
> reporter
> and that evidently confused you, which only made me think it was better to be
> more careful about sending replies to regression reports when Linus is on the
> CC list.  But it was kind of fun to watch you go ballistic by mistake. ;-)

And that's why I actually mentioned in my reply to Sarah that "(in
fact, with Rafael it was at least partially just bad communication,
and I haven't had that issue with him before)", because I have this
distinct memory that we ended up having that exact discussion about
misunderstanding and bad wording at the time.

I react very strongly when somebody argues against fixing regressions.
Let's just say that there's too many years of baggage that I carry
around on that issue..

So that is definitely one of the things that make me go ballistic.
Buggy code isn't actually one of them. Bugs happen. Even really stupid
bugs happen, and happen to good people. They had a bad day, or it was
just a brainfart.  Not that I will be _polite_ about bad code, mind
you, and there might be some bad words in there, but it doesn't make
me blow up.

Being cavalier about known regressions is definitely the primary
trigger. I suspect there are others, but I can't seem to recall any
other particular hot-button issues right now. Maybe Sarah can post a
few more pointers..

  Linus
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Willy Tarreau
On Tue, Jul 16, 2013 at 02:08:56PM -0700, Sarah Sharp wrote:
> Rusty hit the nail on the head here.  I want everyone (including Linus)
> to be harsh with code but gentle with people.

Just as a side note Sarah, in some cultures/languages, "I want" is
extremely impolite, almost insulting to your interlocutor. In France,
if you want to quickly upset someone, simply say "I want you to do this
or that". The polite form is "I would like you to do that", "I would
appreciate..." or "let's do that", and when you're slightly upset or
in a hurry, better simply say "do that" without putting yourself
prominently as the one who has some unexplained reasons for demanding
something.

With that said, this thread has probably lived too long. I think we're
starting to fuck flies, and once we won't have any living flies left,
someone will have to bring new files, and it's certainly not me.

Regards,
Willy

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Rafael J. Wysocki
On Tuesday, July 16, 2013 02:23:46 PM Linus Torvalds wrote:
> On Tue, Jul 16, 2013 at 2:08 PM, Sarah Sharp
>  wrote:
> >
> > I do, however, object when the verbal abuse shifts from being directed
> > at code to being directed at *people*.  For example, Linus chose to
> > curse at Mauro [2] and Rafael [3], rather than their code:
> 
> Umm. Because it was actually the person who was the problem?
> 
> Trust me, there's a really easy way for me to curse at people: if you
> are a maintainer, and you make excuses for your bugs rather than
> trying to fix them, I will curse at *YOU*.
> 
> Because then the problem really is you.
> 
> And in *both* of the examples you cite, that was exactly the issue. It
> wasn't that there was a bug - it was that the maintainer in question
> basically refused to fix a regression.
> 
> Sure, there was a code problem. But that wasn't the big issue. Code
> can be broken, and can be utter crap, but as long as it's fixed, who
> cares?
> 
> But when top-level maintainers start ignoring the #1 rule in the
> kernel ("We don't regress user space"), then it's not the broken code
> that annoys me any more.
> 
> See the difference?
> 
> And yes, people who don't get this are people who I will literally
> refuse to work with. In both of the cases you cite, things resolved
> themselves quickly (in fact, with Rafael it was at least partially
> just bad communication, and I haven't had that issue with him before).

Actually, I didn't feel like I was being attacked personally then.

In fact, I didn't say what I really wanted to say in that reply to the reporter
and that evidently confused you, which only made me think it was better to be
more careful about sending replies to regression reports when Linus is on the
CC list.  But it was kind of fun to watch you go ballistic by mistake. ;-)

And the problem itself was really confusing IIRC (that was a regression in a
piece of code that wasn't even executed as a result of a different bug and the
fix for that different bug caused the regression to show up).

So no, not really a good example of "Linus cursing at people" as far as I'm
concerned.

Rafael


-- 
I speak only for myself.
Rafael J. Wysocki, Intel Open Source Technology Center.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Steven Rostedt
On Tue, 2013-07-16 at 14:08 -0700, Sarah Sharp wrote:

> 
> "Mauro, SHUT THE FUCK UP!"
> 
> "How long have you been a maintainer? And you *still* haven't learnt the
> first rule of kernel maintenance?"
> 
> "Shut up, Mauro. And I don't _ever_ want to hear that kind of obvious
> garbage and idiocy from a kernel maintainer again. Seriously."
> 
> "The fact that you then try to make *excuses* for breaking user space,
> and blaming some external program that *used* to work, is just
> shameful. It's not how we work."
> 
> "Fix your f*cking "compliance tool", because it is obviously broken.
> And fix your approach to kernel programming."
> 
> "Seriously. Why do I even have to mention this? Why do I have to
> explain this to somebody pretty much *every* f*cking merge window?"
> 
> "And btw, the *reason* for that rule becoming such a hard rule was
> pretty much exactly suspend/resume and ACPI. Exactly because we used
> to have those infinite "let's fix one thing and break another" dances.
> So you should be well acquainted with the rule, and I'm surprised to
> hear that kind of utter garbage from you in particular."

Reading all this again, it seems that Linus is pissed off at what Mauro
said, did or is doing. I don't really see a direct attack at Mauro as a
person. Not much different than being pissed off at someone asking Linus
to pull crap that's marked for stable. I see a very fine line between
the two.

Also, it seems that Linus is more disappointed with Mauro, as he expects
more from him.

Honestly, sometimes Linus needs to yell louder to top maintainers. As
its a way to wake us up that we need to be held to a higher regard.
Sometimes we may get complacent, and a bit lazy. If a top maintainer
starts to slack, major damage can be done. It needs to be serious.

I don't see the above as public shaming. It really just points out what
Linus expects from all maintainers, which would have been lost if this
were a private email.


> 
> 
> The personally directed verbal abuse is what I'm complaining about here.
> Linus goes from 0 to 11 at the drop of an "I don't think this is a
> regression" comment, and publicly ridicules his top maintainers.
> 
> This is not right.  This is not a community that people want to be a
> part of, except for a few top-tier maintainers who have "tough skins".
> No one should have to be the focus of a fire hose of personal verbal
> abuse.

I still don't see it as personal. Linus got pissed at what Mauro said
and did, not at Mauro as a person. Thus, not personal.

"I'm surprised to hear that kind of utter garbage from you in
particular"

I actually read the above as a complement.

> 
> We're adults, not high schoolers.  We can figure out how to deliver
> harsh technical criticism without resorting to name calling, cussing at
> people, or personal attacks.

Was there name calling in the above? I missed it.

> 
> If a maintainer is not doing their job, Linus should send them a private
> harsh email, and a public email that simply says, "I'm reverting this
> pull request because of X.  If this continues through the next merge
> window, this maintainer will need to train a replacement."  Don't
> publicly tear them to pieces because they made a simple mistake.

That kind of email will most likely be ignored by people. A harsh email
becomes popular and noticed by a larger audience.

> 
> 
> The definition of insanity is repeating the same thing, over and over,
> expecting the result to be different.  Linus keeps repeating the same
> mantras over and over to maintainers that forget rules like, "No
> regressions."

No, I think people have heard this. And sometimes we start to think:
well this one may be different. Seems that its the maintainers that try
to do the same thing over and over expecting a different result from
Linus which is what makes Linus insane.


> 
> Why aren't we trying different tactics?  Why aren't we improving our
> documentation so maintainers don't have to repeat themselves?

There's lots of documentation, and I think its more that maintainers
thinking "this time it's different" than anything else. I guarantee that
Mauro will not push userspace breakage again. And because of that email,
so will a lot of other maintainers.

-- Steve


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Linus Torvalds
On Tue, Jul 16, 2013 at 2:08 PM, Sarah Sharp
 wrote:
>
> I do, however, object when the verbal abuse shifts from being directed
> at code to being directed at *people*.  For example, Linus chose to
> curse at Mauro [2] and Rafael [3], rather than their code:

Umm. Because it was actually the person who was the problem?

Trust me, there's a really easy way for me to curse at people: if you
are a maintainer, and you make excuses for your bugs rather than
trying to fix them, I will curse at *YOU*.

Because then the problem really is you.

And in *both* of the examples you cite, that was exactly the issue. It
wasn't that there was a bug - it was that the maintainer in question
basically refused to fix a regression.

Sure, there was a code problem. But that wasn't the big issue. Code
can be broken, and can be utter crap, but as long as it's fixed, who
cares?

But when top-level maintainers start ignoring the #1 rule in the
kernel ("We don't regress user space"), then it's not the broken code
that annoys me any more.

See the difference?

And yes, people who don't get this are people who I will literally
refuse to work with. In both of the cases you cite, things resolved
themselves quickly (in fact, with Rafael it was at least partially
just bad communication, and I haven't had that issue with him before).
Other people, who seem to treat regressions cavalierly, I will first
make it *very* clear that it is unacceptable, and then I will refuse
to take their patches. It has happened.

And yes, if that's the reason some person doesn't like working with
the kernel ("Linus screams at me when I break things and don't want to
fix them"), then dammit, good f*cking riddance. I already saw exactly
that comment on G+ earlier today - somebody who is well-known for not
fixing his regressions ("fix your user instead") was talking about how
he doesn't want to work with me for that very reason.

So apparently my cursing works.

Seriously, Sarah, you need to get off this "you can't curse at
people". Because you *can* curse at people, and it very much is
sometimes called for.

   Linus
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Sarah Sharp
On Tue, Jul 16, 2013 at 02:22:14PM +0930, Rusty Russell wrote:
> Linus Torvalds  writes:
> > On Mon, Jul 15, 2013 at 12:17 PM, Willy Tarreau  wrote:
> >>
> >> BTW, I was amazed that you managed to get him have a much softer tone inr
> >> his last e-mail, you probably found a weakness here in his management
> >> process :-)
> >
> > Hey, I _like_ arguing, and "cursing" and "arguing" are actually not at
> > all the same thing.
> >
> > And I really don't tend to curse unless people are doing something
> > stupid and annoying. If people have concerns and questions that I feel
> > are valid, I'm more than happy to talk about it.
> >
> > I curse when there isn't any argument. The cursing happens for the
> > "you're so f*cking wrong that it's not even worth trying to make
> > logical arguments about it, because you have no possible excuse" case.
> >
> > .. and sometimes people surprise me and come back with a valid excuse
> > after all. "My whole family died in a tragic freak accident and my
> > pony got cancer, and I was distracted".
> >
> > And then I might even tell them I'm sorry.
> >
> > No. Not really.
> 
> You have to be harsh with code: People mistake politeness for
> uncertainty.  Whenever I said 'I prefer if you XYZ' some proportion
> didn't realize I meant 'Don't argue unless you have new facts: do XYZ or
> go away.'  This wastes my time, so I started being explicit.
> 
> But be gentle with people.  You've already called their baby ugly.

Rusty hit the nail on the head here.  I want everyone (including Linus)
to be harsh with code but gentle with people.

I personally don't care if emails are peppered with a little cussing.
You can see I've included some words like "fuck" in my emails too.
However, I object to how the cursing is *directed*.

In the x86 email [1], you could argue that Linus' tone was pretty
grumpy, maybe even abrasive.  However, he was criticizing *code* when he
cursed:


"This piece-of-shit commit is marked for stable, but you clearly never
even test-compiled it, did you?"

"I made the mistake of doing multiple merges back-to-back with the
intention of not doing a full allmodconfig build in between them, and
now I have to undo them all because this pull request was full of
unbelievable shit."

"And why the hell was this marked for stable even *IF* it hadn't been
complete and utter tripe? It even has a comment in the commit message
about how this probably doesn't matter."


Linus is complaining about code here, and the effects of merging bad
code on his own tree.  I personally have no qualms with this type of
harsh email, because it focuses on the code, not the person.

I do, however, object when the verbal abuse shifts from being directed
at code to being directed at *people*.  For example, Linus chose to
curse at Mauro [2] and Rafael [3], rather than their code:


"Mauro, SHUT THE FUCK UP!"

"How long have you been a maintainer? And you *still* haven't learnt the
first rule of kernel maintenance?"

"Shut up, Mauro. And I don't _ever_ want to hear that kind of obvious
garbage and idiocy from a kernel maintainer again. Seriously."

"The fact that you then try to make *excuses* for breaking user space,
and blaming some external program that *used* to work, is just
shameful. It's not how we work."

"Fix your f*cking "compliance tool", because it is obviously broken.
And fix your approach to kernel programming."

"Seriously. Why do I even have to mention this? Why do I have to
explain this to somebody pretty much *every* f*cking merge window?"

"And btw, the *reason* for that rule becoming such a hard rule was
pretty much exactly suspend/resume and ACPI. Exactly because we used
to have those infinite "let's fix one thing and break another" dances.
So you should be well acquainted with the rule, and I'm surprised to
hear that kind of utter garbage from you in particular."


The personally directed verbal abuse is what I'm complaining about here.
Linus goes from 0 to 11 at the drop of an "I don't think this is a
regression" comment, and publicly ridicules his top maintainers.

This is not right.  This is not a community that people want to be a
part of, except for a few top-tier maintainers who have "tough skins".
No one should have to be the focus of a fire hose of personal verbal
abuse.

We're adults, not high schoolers.  We can figure out how to deliver
harsh technical criticism without resorting to name calling, cussing at
people, or personal attacks.

If a maintainer is not doing their job, Linus should send them a private
harsh email, and a public email that simply says, "I'm reverting this
pull request because of X.  If this continues through the next merge
window, this maintainer will need to train a replacement."  Don't
publicly tear them to pieces because they made a simple mistake.


The definition of insanity is repeating the same thing, over and over,
expecting the result to be different.  Linus keeps repeating the same
mantras over and over to maintainers that forget rules 

Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Willy Tarreau
Hi Darren,

On Tue, Jul 16, 2013 at 08:40:15AM -0700, Darren Hart wrote:
> On Tue, 2013-07-16 at 08:13 +0200, Willy Tarreau wrote:
> 
> > It can seem counter-producting first (as Sarah thinks) but I think that
> > the competent people find their way in this simply because they're backed
> > up by other ones. That's how I think we get that number of skilled people
> > at the top of each subsystem.
> > 
> 
> Hi Will,
> 
> I think you've made some excellent points and have done a good job
> relating the mostly digital interactions to more direct and tangible
> ones.
> 
> You have postulated (I believe) that because we have top-quality
> maintainers (and I agree, we do), the process must be working. Perhaps
> that was my interpretation and not your intent, but others have voiced
> such opinions as well, so the following is still relevant.
> 
> What that argument fails to take into account are the top-quality
> maintainers and contributors who are not present because of the
> sometimes caustic environment of Linux kernel development: "survivor's
> bias".

No, I'm not forgetting this, and I'm sure this is a fact. We don't have
that many shy people here I think. But the question would probably better
be "are the efforts and implications of adopting a softer communication
worth the gain of getting a few more talented people ?". I don't have the
response to this question, but for sure many things would change, some
current developers would not follow, release cycles would extend, but
maybe we'd get a slightly higher quality each time, who knows. Also, too
shy people rarely propose improvements, even if they tend to have the
greatest ideas since they spend more time thinking than talking. What I'm
sure about however is that the two models are incompatible, and breaking
one which works to try another one seems suicidal. And Linus would probably
suggest "try it, fork the kernel, build a team and manage it your way".

All in all, I think the best thing to do would be to improve the processes
so that it becomes much clearer for everyone so that newcomers are less
afraid of it and do less mistakes. With a smoother process we can expect
a higher quality from everyone and in turn reduce the risk that Linus
shouts too often. Everyone will benefit from this in the end. I'm not
the best placed to propose improvements, I'm not suffering from the
process, so let's hope that people who are unhappy with it will explain
their concerns in great details.

> There is a great article on the subject I read recently here:
> 
> http://youarenotsosmart.com/2013/05/23/survivorship-bias/

Seems interesting but very long, I'll have to read it later ! Thanks for
the link anyway.

Willy

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Darren Hart
On Tue, 2013-07-16 at 08:13 +0200, Willy Tarreau wrote:

> It can seem counter-producting first (as Sarah thinks) but I think that
> the competent people find their way in this simply because they're backed
> up by other ones. That's how I think we get that number of skilled people
> at the top of each subsystem.
> 

Hi Will,

I think you've made some excellent points and have done a good job
relating the mostly digital interactions to more direct and tangible
ones.

You have postulated (I believe) that because we have top-quality
maintainers (and I agree, we do), the process must be working. Perhaps
that was my interpretation and not your intent, but others have voiced
such opinions as well, so the following is still relevant.

What that argument fails to take into account are the top-quality
maintainers and contributors who are not present because of the
sometimes caustic environment of Linux kernel development: "survivor's
bias". There is a great article on the subject I read recently here:

http://youarenotsosmart.com/2013/05/23/survivorship-bias/


-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Darren Hart
On Tue, 2013-07-16 at 08:09 -0700, Kees Cook wrote:
> On Tue, Jul 16, 2013 at 04:30:45PM +0200, Geert Uytterhoeven wrote:
> > On Mon, Jul 15, 2013 at 10:41 PM, Sarah Sharp
> >  wrote:
> > > I should not have to ask for professional behavior on the mailing lists.
> > > Professional behavior should be the default.
> > 
> > So, what does "professional" mean? A professional is paid for his work, an
> > amateur isn't. But this doesn't say anything about code quality, maintainer
> > responsiveness, etc.
> > Does it imply behavior that (hopefully) keeps getting you paid?
> 
> I think we're getting hung up on this specific phrase. I've interpreted
> this issue with lkml communication as a need to avoid bullying.  I think
> "no bullying", while still up for heavy interpretation, is better to
> focus on than "being professional".
> 

Agreed. The swearing will continue until code quality improves.

The bit I can get behind is the avoidance of personal attacks. Some on
this thread have argued that instances of such attacks are now few and
far between. Is that the case? How many are we talking about? 10/day?
10/year? Is it truly only the lieutenants getting public lashings?

I understand that it is the environment itself, the accepted norms, the
"standard you walk past" (as Sarah has quoted) that is the real focus.
So yes, let's not get hung up on professional/unprofessional or any
other such subjective term or fall into the PC traps.

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Kees Cook
On Tue, Jul 16, 2013 at 04:30:45PM +0200, Geert Uytterhoeven wrote:
> On Mon, Jul 15, 2013 at 10:41 PM, Sarah Sharp
>  wrote:
> > I should not have to ask for professional behavior on the mailing lists.
> > Professional behavior should be the default.
> 
> So, what does "professional" mean? A professional is paid for his work, an
> amateur isn't. But this doesn't say anything about code quality, maintainer
> responsiveness, etc.
> Does it imply behavior that (hopefully) keeps getting you paid?

I think we're getting hung up on this specific phrase. I've interpreted
this issue with lkml communication as a need to avoid bullying.  I think
"no bullying", while still up for heavy interpretation, is better to
focus on than "being professional".

-Kees

-- 
Kees Cook@outflux.net
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Steven Rostedt
On Tue, 2013-07-16 at 16:30 +0200, Geert Uytterhoeven wrote:
> On Mon, Jul 15, 2013 at 10:41 PM, Sarah Sharp
>  wrote:
> > I should not have to ask for professional behavior on the mailing lists.
> > Professional behavior should be the default.
> 
> So, what does "professional" mean? A professional is paid for his work, an
> amateur isn't. But this doesn't say anything about code quality, maintainer
> responsiveness, etc.
> Does it imply behavior that (hopefully) keeps getting you paid?
> 

Let me give you an example of a "professional" environment. When I use
to work for a large corporation, we had one guy doing some work for us
and he was rather new to our department (not new as a programmer). But I
swear, I have no idea how he became a programmer, and he's been with the
company for a while. He had to do a task that I was in charge of, and
gave him the requirements. He just couldn't understand it. I spent a
full week and a half "being nice" and going into details of what he
needed to do and he got no where. Finally, as I have now gone over every
aspect of what needed to be done and knew it in excruciating detail, I
sat down and wrote the entire thing myself in a single day. This was
something he was to do in two weeks.

When my manager heard about this, she blew up and sent a very nasty
email to the employee's manager, and things got really bad because of
the "nastiness" of the email and not the fact that we wasted two weeks
of being unproductive.

That's what a professional environment gives you, and honestly, I think
the Linux community can do without it.

-- Steve
 

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Alex Elder
On 07/15/2013 02:07 PM, Linus Torvalds wrote:
> But when people who know better send me crap, I'll curse at them.
> 
> I suspect you'll notice me cursing *way* more at top developers than
> random people on the list. I expect more from them, and conversely
> I'll be a lot more upset when they do something that I really think
> was not great.

I have always found this to be the case.

Linus has high expectations, and I think the quality of
Linux code speaks volumes about the long-term effect of
that.  Blistering messages from Linus are directed at
people who have an established reputation, but who
present something less than high-caliber work.

Our communication is very open and public though.  Those
with some experience in the community should know that
these strongly-worded messages are not sent indiscriminately.
This isn't obvious to a newcomer though.  A stranger may
not realize that the shouting is among friends who care a lot
about what they're doing.

If the conversation weren't so public it may not seem
as inappropriate.  The shaming and flaming style is
effective for keeping top people in line.  But it does
needlessly intimidate new people in the process.

-Alex
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Geert Uytterhoeven
On Mon, Jul 15, 2013 at 10:41 PM, Sarah Sharp
 wrote:
> I should not have to ask for professional behavior on the mailing lists.
> Professional behavior should be the default.

So, what does "professional" mean? A professional is paid for his work, an
amateur isn't. But this doesn't say anything about code quality, maintainer
responsiveness, etc.
Does it imply behavior that (hopefully) keeps getting you paid?

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Willy Tarreau
Hi Neil,

On Tue, Jul 16, 2013 at 08:40:36AM +1000, NeilBrown wrote:
> On Mon, 15 Jul 2013 21:17:27 +0200 Willy Tarreau  wrote:
> 
> > Communication works two ways.
> 
> I understand that to mean (at least) that for communication, every message
> must be both sent and received.  So when constructing a message, it is
> important to think about how others will understand it.

Yes, and I'd say that "others" here is "most of the readers". I've been
using that in some large companies, sometimes people do wrong things and
defend themselves of stupid choices by putting tens of people in copy to
try to cover their ass.

This is where I please myself. I only assemble nice words that everyone
understands to build sentences that several readers will interprete with
a varying degree of aggressivity. The aggressivity is at its top for the
target, but non-existent for the most external readers. You end up with
a person justifying him/herself in public about something apparently not
existing, till the point where someone high asks "what are you talking
about, care to elaborate?". You get impressive results this way, wrong
projects being aborted, budgets to fix others. Not a single bad word,
yet it is an extermely unpleasant experience for the target who feels
naked in public and hates me. Quite frankly these persons would prefer
a single hard e-mail from Linus than a week long of chess game like this.
So yes, everyone's understanding is important.

> On a public email list there are an awful lot of "others", and it is very
> likely that any possible misunderstanding will be experienced by someone.
> I think it best to minimise opportunities for misunderstanding.

Yes exactly, especially for non-native readers who don't always
understand some cultural jokes. There were a number of non-important
jokes I didn't catch in this thread and that are not important. However
generally when Linus gives someone his "appreciation" for a given work,
there is very little room for misinterpretation, which is fine. He once
severely scolded me on the sec list for insisting on proposing a fix for
an issue I misunderstood. I had all the colorful details to understand
the issue and to realize that I was lacking some skills in the specific
area subject of the issue.

> > Sure it can be hard for newcomers but I don't remember having read him
> > scold a newcomer. 
> 
> I think that is not relevant.  He is scolding people senior developers in
> front of newcomers.  That is not likely to encourage people to want to become
> senior developers.

I'm not that sure, because instead newcomers think "this guy is a bastard, I
don't want to work with him, I'll work with maintainers instead". And that's
what is expected. They start by focusing on a given subsystem, and as years
pass, they realize that the guy with the big mouth is not that naughty,
especially when he helps them design or fix their work.

> Anecdote:  My son (in highschool) is doing a psych assignment where he is
> asking people to complete a survey which, among other things, asks about
> people fear/anxiety response to various situations (it is a fairly standard
> instrument I think[1]).  Last few times he checked, the situation with the
> highest average score was "One person bullying another".  Really, it isn't
> nice to watch.

That's an interesting study which very likely matches reality, but here
it's a bit different. The group of people is not just two guys having
words together, imagine a room with hundreds or thousands of people and
two in the middle fighting. They'll just get ignored by newcomers who
will preferably sit down close to people who discuss calmly.

I have another anecdote. A few years ago, one very discrete and respectful
developer used to help me with backports of some security fixes. At some
point I asked him "wouldn't you prefer to be on the sec list, it would be
easier", and he replied "Linus will never accept, he once scolded me in
public", and I replied "quite the opposite then, that's good for you".
And when I asked, Linus said "yes of course I want him on the list, he
can certainly help us". So as you see, if some people are impressed first,
they can still be brought in front of the one they fear and realize that
they were thinking wrong.

It can seem counter-producting first (as Sarah thinks) but I think that
the competent people find their way in this simply because they're backed
up by other ones. That's how I think we get that number of skilled people
at the top of each subsystem.

And last, from some feedback I got, I would suspect that some top developers
prefer one e-mail from Linus once in a while to countless e-mails from end
users who repeatedly criticize their work when something does not work like
they expect for whatever reasons (including PEBKAC).

Best regards,
Willy

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  

Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Willy Tarreau
Hi Neil,

On Tue, Jul 16, 2013 at 08:40:36AM +1000, NeilBrown wrote:
 On Mon, 15 Jul 2013 21:17:27 +0200 Willy Tarreau w...@1wt.eu wrote:
 
  Communication works two ways.
 
 I understand that to mean (at least) that for communication, every message
 must be both sent and received.  So when constructing a message, it is
 important to think about how others will understand it.

Yes, and I'd say that others here is most of the readers. I've been
using that in some large companies, sometimes people do wrong things and
defend themselves of stupid choices by putting tens of people in copy to
try to cover their ass.

This is where I please myself. I only assemble nice words that everyone
understands to build sentences that several readers will interprete with
a varying degree of aggressivity. The aggressivity is at its top for the
target, but non-existent for the most external readers. You end up with
a person justifying him/herself in public about something apparently not
existing, till the point where someone high asks what are you talking
about, care to elaborate?. You get impressive results this way, wrong
projects being aborted, budgets to fix others. Not a single bad word,
yet it is an extermely unpleasant experience for the target who feels
naked in public and hates me. Quite frankly these persons would prefer
a single hard e-mail from Linus than a week long of chess game like this.
So yes, everyone's understanding is important.

 On a public email list there are an awful lot of others, and it is very
 likely that any possible misunderstanding will be experienced by someone.
 I think it best to minimise opportunities for misunderstanding.

Yes exactly, especially for non-native readers who don't always
understand some cultural jokes. There were a number of non-important
jokes I didn't catch in this thread and that are not important. However
generally when Linus gives someone his appreciation for a given work,
there is very little room for misinterpretation, which is fine. He once
severely scolded me on the sec list for insisting on proposing a fix for
an issue I misunderstood. I had all the colorful details to understand
the issue and to realize that I was lacking some skills in the specific
area subject of the issue.

  Sure it can be hard for newcomers but I don't remember having read him
  scold a newcomer. 
 
 I think that is not relevant.  He is scolding people senior developers in
 front of newcomers.  That is not likely to encourage people to want to become
 senior developers.

I'm not that sure, because instead newcomers think this guy is a bastard, I
don't want to work with him, I'll work with maintainers instead. And that's
what is expected. They start by focusing on a given subsystem, and as years
pass, they realize that the guy with the big mouth is not that naughty,
especially when he helps them design or fix their work.

 Anecdote:  My son (in highschool) is doing a psych assignment where he is
 asking people to complete a survey which, among other things, asks about
 people fear/anxiety response to various situations (it is a fairly standard
 instrument I think[1]).  Last few times he checked, the situation with the
 highest average score was One person bullying another.  Really, it isn't
 nice to watch.

That's an interesting study which very likely matches reality, but here
it's a bit different. The group of people is not just two guys having
words together, imagine a room with hundreds or thousands of people and
two in the middle fighting. They'll just get ignored by newcomers who
will preferably sit down close to people who discuss calmly.

I have another anecdote. A few years ago, one very discrete and respectful
developer used to help me with backports of some security fixes. At some
point I asked him wouldn't you prefer to be on the sec list, it would be
easier, and he replied Linus will never accept, he once scolded me in
public, and I replied quite the opposite then, that's good for you.
And when I asked, Linus said yes of course I want him on the list, he
can certainly help us. So as you see, if some people are impressed first,
they can still be brought in front of the one they fear and realize that
they were thinking wrong.

It can seem counter-producting first (as Sarah thinks) but I think that
the competent people find their way in this simply because they're backed
up by other ones. That's how I think we get that number of skilled people
at the top of each subsystem.

And last, from some feedback I got, I would suspect that some top developers
prefer one e-mail from Linus once in a while to countless e-mails from end
users who repeatedly criticize their work when something does not work like
they expect for whatever reasons (including PEBKAC).

Best regards,
Willy

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ 

Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Geert Uytterhoeven
On Mon, Jul 15, 2013 at 10:41 PM, Sarah Sharp
sarah.a.sh...@linux.intel.com wrote:
 I should not have to ask for professional behavior on the mailing lists.
 Professional behavior should be the default.

So, what does professional mean? A professional is paid for his work, an
amateur isn't. But this doesn't say anything about code quality, maintainer
responsiveness, etc.
Does it imply behavior that (hopefully) keeps getting you paid?

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say programmer or something like that.
-- Linus Torvalds
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Alex Elder
On 07/15/2013 02:07 PM, Linus Torvalds wrote:
 But when people who know better send me crap, I'll curse at them.
 
 I suspect you'll notice me cursing *way* more at top developers than
 random people on the list. I expect more from them, and conversely
 I'll be a lot more upset when they do something that I really think
 was not great.

I have always found this to be the case.

Linus has high expectations, and I think the quality of
Linux code speaks volumes about the long-term effect of
that.  Blistering messages from Linus are directed at
people who have an established reputation, but who
present something less than high-caliber work.

Our communication is very open and public though.  Those
with some experience in the community should know that
these strongly-worded messages are not sent indiscriminately.
This isn't obvious to a newcomer though.  A stranger may
not realize that the shouting is among friends who care a lot
about what they're doing.

If the conversation weren't so public it may not seem
as inappropriate.  The shaming and flaming style is
effective for keeping top people in line.  But it does
needlessly intimidate new people in the process.

-Alex
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Steven Rostedt
On Tue, 2013-07-16 at 16:30 +0200, Geert Uytterhoeven wrote:
 On Mon, Jul 15, 2013 at 10:41 PM, Sarah Sharp
 sarah.a.sh...@linux.intel.com wrote:
  I should not have to ask for professional behavior on the mailing lists.
  Professional behavior should be the default.
 
 So, what does professional mean? A professional is paid for his work, an
 amateur isn't. But this doesn't say anything about code quality, maintainer
 responsiveness, etc.
 Does it imply behavior that (hopefully) keeps getting you paid?
 

Let me give you an example of a professional environment. When I use
to work for a large corporation, we had one guy doing some work for us
and he was rather new to our department (not new as a programmer). But I
swear, I have no idea how he became a programmer, and he's been with the
company for a while. He had to do a task that I was in charge of, and
gave him the requirements. He just couldn't understand it. I spent a
full week and a half being nice and going into details of what he
needed to do and he got no where. Finally, as I have now gone over every
aspect of what needed to be done and knew it in excruciating detail, I
sat down and wrote the entire thing myself in a single day. This was
something he was to do in two weeks.

When my manager heard about this, she blew up and sent a very nasty
email to the employee's manager, and things got really bad because of
the nastiness of the email and not the fact that we wasted two weeks
of being unproductive.

That's what a professional environment gives you, and honestly, I think
the Linux community can do without it.

-- Steve
 

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Kees Cook
On Tue, Jul 16, 2013 at 04:30:45PM +0200, Geert Uytterhoeven wrote:
 On Mon, Jul 15, 2013 at 10:41 PM, Sarah Sharp
 sarah.a.sh...@linux.intel.com wrote:
  I should not have to ask for professional behavior on the mailing lists.
  Professional behavior should be the default.
 
 So, what does professional mean? A professional is paid for his work, an
 amateur isn't. But this doesn't say anything about code quality, maintainer
 responsiveness, etc.
 Does it imply behavior that (hopefully) keeps getting you paid?

I think we're getting hung up on this specific phrase. I've interpreted
this issue with lkml communication as a need to avoid bullying.  I think
no bullying, while still up for heavy interpretation, is better to
focus on than being professional.

-Kees

-- 
Kees Cook@outflux.net
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Darren Hart
On Tue, 2013-07-16 at 08:09 -0700, Kees Cook wrote:
 On Tue, Jul 16, 2013 at 04:30:45PM +0200, Geert Uytterhoeven wrote:
  On Mon, Jul 15, 2013 at 10:41 PM, Sarah Sharp
  sarah.a.sh...@linux.intel.com wrote:
   I should not have to ask for professional behavior on the mailing lists.
   Professional behavior should be the default.
  
  So, what does professional mean? A professional is paid for his work, an
  amateur isn't. But this doesn't say anything about code quality, maintainer
  responsiveness, etc.
  Does it imply behavior that (hopefully) keeps getting you paid?
 
 I think we're getting hung up on this specific phrase. I've interpreted
 this issue with lkml communication as a need to avoid bullying.  I think
 no bullying, while still up for heavy interpretation, is better to
 focus on than being professional.
 

Agreed. The swearing will continue until code quality improves.

The bit I can get behind is the avoidance of personal attacks. Some on
this thread have argued that instances of such attacks are now few and
far between. Is that the case? How many are we talking about? 10/day?
10/year? Is it truly only the lieutenants getting public lashings?

I understand that it is the environment itself, the accepted norms, the
standard you walk past (as Sarah has quoted) that is the real focus.
So yes, let's not get hung up on professional/unprofessional or any
other such subjective term or fall into the PC traps.

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Darren Hart
On Tue, 2013-07-16 at 08:13 +0200, Willy Tarreau wrote:

 It can seem counter-producting first (as Sarah thinks) but I think that
 the competent people find their way in this simply because they're backed
 up by other ones. That's how I think we get that number of skilled people
 at the top of each subsystem.
 

Hi Will,

I think you've made some excellent points and have done a good job
relating the mostly digital interactions to more direct and tangible
ones.

You have postulated (I believe) that because we have top-quality
maintainers (and I agree, we do), the process must be working. Perhaps
that was my interpretation and not your intent, but others have voiced
such opinions as well, so the following is still relevant.

What that argument fails to take into account are the top-quality
maintainers and contributors who are not present because of the
sometimes caustic environment of Linux kernel development: survivor's
bias. There is a great article on the subject I read recently here:

http://youarenotsosmart.com/2013/05/23/survivorship-bias/


-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Willy Tarreau
Hi Darren,

On Tue, Jul 16, 2013 at 08:40:15AM -0700, Darren Hart wrote:
 On Tue, 2013-07-16 at 08:13 +0200, Willy Tarreau wrote:
 
  It can seem counter-producting first (as Sarah thinks) but I think that
  the competent people find their way in this simply because they're backed
  up by other ones. That's how I think we get that number of skilled people
  at the top of each subsystem.
  
 
 Hi Will,
 
 I think you've made some excellent points and have done a good job
 relating the mostly digital interactions to more direct and tangible
 ones.
 
 You have postulated (I believe) that because we have top-quality
 maintainers (and I agree, we do), the process must be working. Perhaps
 that was my interpretation and not your intent, but others have voiced
 such opinions as well, so the following is still relevant.
 
 What that argument fails to take into account are the top-quality
 maintainers and contributors who are not present because of the
 sometimes caustic environment of Linux kernel development: survivor's
 bias.

No, I'm not forgetting this, and I'm sure this is a fact. We don't have
that many shy people here I think. But the question would probably better
be are the efforts and implications of adopting a softer communication
worth the gain of getting a few more talented people ?. I don't have the
response to this question, but for sure many things would change, some
current developers would not follow, release cycles would extend, but
maybe we'd get a slightly higher quality each time, who knows. Also, too
shy people rarely propose improvements, even if they tend to have the
greatest ideas since they spend more time thinking than talking. What I'm
sure about however is that the two models are incompatible, and breaking
one which works to try another one seems suicidal. And Linus would probably
suggest try it, fork the kernel, build a team and manage it your way.

All in all, I think the best thing to do would be to improve the processes
so that it becomes much clearer for everyone so that newcomers are less
afraid of it and do less mistakes. With a smoother process we can expect
a higher quality from everyone and in turn reduce the risk that Linus
shouts too often. Everyone will benefit from this in the end. I'm not
the best placed to propose improvements, I'm not suffering from the
process, so let's hope that people who are unhappy with it will explain
their concerns in great details.

 There is a great article on the subject I read recently here:
 
 http://youarenotsosmart.com/2013/05/23/survivorship-bias/

Seems interesting but very long, I'll have to read it later ! Thanks for
the link anyway.

Willy

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [ 00/19] 3.10.1-stable review

2013-07-16 Thread Sarah Sharp
On Tue, Jul 16, 2013 at 02:22:14PM +0930, Rusty Russell wrote:
 Linus Torvalds torva...@linux-foundation.org writes:
  On Mon, Jul 15, 2013 at 12:17 PM, Willy Tarreau w...@1wt.eu wrote:
 
  BTW, I was amazed that you managed to get him have a much softer tone inr
  his last e-mail, you probably found a weakness here in his management
  process :-)
 
  Hey, I _like_ arguing, and cursing and arguing are actually not at
  all the same thing.
 
  And I really don't tend to curse unless people are doing something
  stupid and annoying. If people have concerns and questions that I feel
  are valid, I'm more than happy to talk about it.
 
  I curse when there isn't any argument. The cursing happens for the
  you're so f*cking wrong that it's not even worth trying to make
  logical arguments about it, because you have no possible excuse case.
 
  .. and sometimes people surprise me and come back with a valid excuse
  after all. My whole family died in a tragic freak accident and my
  pony got cancer, and I was distracted.
 
  And then I might even tell them I'm sorry.
 
  No. Not really.
 
 You have to be harsh with code: People mistake politeness for
 uncertainty.  Whenever I said 'I prefer if you XYZ' some proportion
 didn't realize I meant 'Don't argue unless you have new facts: do XYZ or
 go away.'  This wastes my time, so I started being explicit.
 
 But be gentle with people.  You've already called their baby ugly.

Rusty hit the nail on the head here.  I want everyone (including Linus)
to be harsh with code but gentle with people.

I personally don't care if emails are peppered with a little cussing.
You can see I've included some words like fuck in my emails too.
However, I object to how the cursing is *directed*.

In the x86 email [1], you could argue that Linus' tone was pretty
grumpy, maybe even abrasive.  However, he was criticizing *code* when he
cursed:


This piece-of-shit commit is marked for stable, but you clearly never
even test-compiled it, did you?

I made the mistake of doing multiple merges back-to-back with the
intention of not doing a full allmodconfig build in between them, and
now I have to undo them all because this pull request was full of
unbelievable shit.

And why the hell was this marked for stable even *IF* it hadn't been
complete and utter tripe? It even has a comment in the commit message
about how this probably doesn't matter.


Linus is complaining about code here, and the effects of merging bad
code on his own tree.  I personally have no qualms with this type of
harsh email, because it focuses on the code, not the person.

I do, however, object when the verbal abuse shifts from being directed
at code to being directed at *people*.  For example, Linus chose to
curse at Mauro [2] and Rafael [3], rather than their code:


Mauro, SHUT THE FUCK UP!

How long have you been a maintainer? And you *still* haven't learnt the
first rule of kernel maintenance?

Shut up, Mauro. And I don't _ever_ want to hear that kind of obvious
garbage and idiocy from a kernel maintainer again. Seriously.

The fact that you then try to make *excuses* for breaking user space,
and blaming some external program that *used* to work, is just
shameful. It's not how we work.

Fix your f*cking compliance tool, because it is obviously broken.
And fix your approach to kernel programming.

Seriously. Why do I even have to mention this? Why do I have to
explain this to somebody pretty much *every* f*cking merge window?

And btw, the *reason* for that rule becoming such a hard rule was
pretty much exactly suspend/resume and ACPI. Exactly because we used
to have those infinite let's fix one thing and break another dances.
So you should be well acquainted with the rule, and I'm surprised to
hear that kind of utter garbage from you in particular.


The personally directed verbal abuse is what I'm complaining about here.
Linus goes from 0 to 11 at the drop of an I don't think this is a
regression comment, and publicly ridicules his top maintainers.

This is not right.  This is not a community that people want to be a
part of, except for a few top-tier maintainers who have tough skins.
No one should have to be the focus of a fire hose of personal verbal
abuse.

We're adults, not high schoolers.  We can figure out how to deliver
harsh technical criticism without resorting to name calling, cussing at
people, or personal attacks.

If a maintainer is not doing their job, Linus should send them a private
harsh email, and a public email that simply says, I'm reverting this
pull request because of X.  If this continues through the next merge
window, this maintainer will need to train a replacement.  Don't
publicly tear them to pieces because they made a simple mistake.


The definition of insanity is repeating the same thing, over and over,
expecting the result to be different.  Linus keeps repeating the same
mantras over and over to maintainers that forget rules like, No
regressions.

Why aren't we trying different tactics?  

  1   2   3   >