Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Linus Torvalds critiqué pour sa « violence verbale »
La tension monte entre les développeurs et le père du Kernel Linux

Le , par Hinault Romaric

81PARTAGES

14  3 
Linus Torvalds a publié hier la Release Candidate de Linux 3.11. Pour l’occasion, le noyau a été rebaptisé par celui-ci en « Linux for Workgroups » et un nouveau logo a été adopté pour faire un clin d’œil à Windows.

Une décision prise de façon autonome par Torvalds qui montre le caractère radical de celui-ci dans la prise de certaines décisions concernant le développement du Kernel.

Quand il faut s’exprimer, Torvalds n’a pas la langue dans la poche et ne ménage pas sa colère lorsqu’il s’agit du code de Linux. On se rappelle le fameux « fuck you! » adressé à NVIDIA pour l’incompatibilité du matériel de la société ou encore la violence verbale contre un développeur de Red Hat pour avoir proposé un patch pour le support du Secure Boot dans le Kernel.

Une attitude qui agace certains développeurs de la communauté Linux. Une discussion sur la liste de diffusion du noyau (LKML) s’est rapidement transformée en polémique, car un développeur qui en avait marre du comportement de Torvalds n’a pas hésité à critiquer celui-ci.

La source de la discorde : un bogue dans la RC de la version 3.11 du noyau pour les architectures x86, à cause de l’inclusion d’un patch d’une branche maintenue par le développeur Greg Kroah-Hartman, qui n’avait visiblement pas été testé au préalable. Torvalds, très en colère, n’a pas hésité à traiter celui-ci de lèche-botte dans la gestion des patchs, tout en invitant celui-ci à être « dur avec ses collaborateurs ». « Vous devez apprendre à crier au peuple », a-t-il écrit.




Sarah Sharp, programmeuse Linux chez Intel, en charge de l’USB 3.0 et dont les patchs pour le noyau sont transmis à Greg Kroah-Hartman, a été outrée par ces commentaires et s’oppose à « la violence verbale et la tyrannie de Linus Torvalds ».

« Sérieusement les gars ? Avons-nous besoin de cela pour améliorer et stabiliser Linux ? Linus Torvalds préconise l’intimidation physique et la violence verbale. La violence qu’il s’agisse de menace verbale ou d’abus de langage est inacceptable. Restez professionnels sur les listes de diffusion », écrit Sarah Sharp.

Elle appelle à des discussions lors du prochain Linux Kernel Summit pour améliorer l’environnement de travail sur le noyau et forcer Torvalds à se confronter à des personnes en face. « On pourra au moins se crier dessus en direct. Ouais, essayez de me crier dessus à ce sujet. Je rugirai en retour, plus fort, pour tous ceux qui perdent leur voix lorsqu'ils se font houspiller par les principaux responsables du maintien du noyau. Je ne serai plus la fille gentille », écrit-elle.

Une attaque directe qui a été balayée du revers de la main par Linus Torvalds, pas prêt à changer son attitude. « Si tu veux que j’agisse en professionnel, je ne suis pas intéressé », rétorque le père du Kernel, avant de continuer. « Je suis assis dans mon bureau en peignoir. De la même façon que je ne vais pas me mettre à porter des cravates, je ne vais pas me mettre à la fausse politesse, aux mensonges, aux politiques de bureau, à l’agressivité passive et aux coups bas ».

La discussion houleuse sur LKML s’est poursuivie avec d’un côté Sharp soutenue par quelques développeurs qui veulent du changement d’un Linus Torvalds, qui en réponse ne faisait que défendre son ego.

« Honnêtement, je méprise être subtile. Les gens ont besoin de savoir ma position sur les choses, je ne peux pas simplement dire "s’il vous plait faites pas cela", parce que personne ne va écouter », écrit Torvalds. « (…) il est vraiment difficile de comprendre les gens par e-mail, je pense que vous devez être plus ouvert et plus honnête lorsque vous communiquez par e-mail. Je suis généralement plus agréable en personne. ».

« Vous êtes l’un des pires contrevenants lorsqu’il s’agit d’injurier les gens et déchirer publiquement leurs émotions », s’oppose Sharp, qui invite dans un billet de blog les développeurs à prendre la parole contre la « violence verbale » des responsables du maintien du noyau Linux en particulier Linus Torvalds.

Sharp a reçu beaucoup de soutien sur Twitter des développeurs, dont bon nombre espèrent que cette discussion permettra de rendre l’écosystème Linux moins hostile pour ceux qui veulent proposer des correctifs pour le noyau.





La discussion complète sur LKML

Et vous ?

Que pensez-vous de l’attitude de Linus Torvalds ?

Ses excès sont-ils justifiés pour la pérennité du Kernel ?

La violence verbale est-elle le meilleur moyen pour gérer un projet d’une telle ampleur qui regroupe un nombre important de développeurs ?

L’écosystème Linux est-il hostile pour les développeurs qui proposent des correctifs ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de GrandFather
Expert éminent https://www.developpez.com
Le 17/07/2013 à 16:20
Il n'y a rien d'étonnant à ce que ce genre de friction se produise dans un projet de l'envergure du Kernel Linux, et au sein d'une équipe de développeurs dont le talent n'a d'égal que l'ego et l'orgueil professionnel... Rien de bien exceptionnel, donc.

Ce qui est plus atypique, c'est que tout cela se déroule au grand jour et au su de tous, alors que pour tout autre type de projet équivalent cela serait resté confiné dans l'espace feutré des bureaux climatisés d'une grande entreprise du secteur... C'est un avatar inattendu de l'Open Source: l'Open Engueulade.
20  0 
Avatar de eomer212
Membre averti https://www.developpez.com
Le 19/07/2013 à 11:36
franchement, je voudrais recadrer la discussion.
linus s'est emporté sur une mise à jour incluse dans une rc, car,
CETTE MISE A JOUR N'AVAIT PAS ETE TESTEE !!
HO. un programmeur fait ca dans ma boite, je le vire pour tentative d'atteinte à l'image , sabotage, et connerie avérée.
PAS TESTEE!
c'est du grand n'importe quoi, de l'irresponsabilité à grande echelle.
alors, qu'il gueule est le moindre des mals. moi j'aurais exclu le developpeur en question. et en plus il se permet de ramener sa fraise et de pleurer dans les jupes des autres..

injecter du code non testé dans une releases, faut etre carrement barré.
vu le nombre de conneries qu'il doit voir et corriger, je m'etonne pas qu'il finisse par en avoir plein les bottes de la stupidité humaine le linus.
avoir un objectif de qualité, ca inclus d'avoir de grandes exigences, et on peut pas laisser passser un tel truc.
bravo LINUS!!
faut avoir le courage de ses exigences.
et pour ca, il faut bien faire comprendre que certaines choses ne sont pas acceptables.
c'est pas parceque c'est communautaire qu'on peut tolerer le grand n'importe quoi!
le genre politiquement correct, on ne dit jamais rien aux gens qui font des CONNERIES, tout le monde il est beau , tout le monde il est joli, ca c'est reservé au monde de charlotte aux fraises.
les grands sourires par devant et le coups bas par derriere, ras le bol.
un peu d'honneteté intellectuelle lui ferait pas de mal à la petite sarah la geignarde.
15  3 
Avatar de lilington
Membre chevronné https://www.developpez.com
Le 26/07/2013 à 11:11
On vit vraiment dans un monde ou l'hypocrisie est la regle maitresse.
quand j'ai commencer a lire la news j'etais a fond contre Linus. puis en lisant le reste et au fil des commentaires (surtout en ayant compris le pourquoi) j'ai change mon point de vue.

1/ comme dis plus haut, c'est pas la meilleure occasion pour lui reprocher son defaut de geular, car il a trop raison sur le coup

2/ Pourquoi elle veut le voir en personne? c'est peut etre elle qui a besoin de l'intimider? sinon a l'ecrit ils sont a arme egale, pas de regard deplacer ou de muscle effayant pour intimider l'autre. elle n'a qu'a lui repondre par le verbe si elle a tant que ca envie de conflit.

3/Si Linus exagere a mes yeux je prefere quand meme avoir affaire a un gar comme lui qui m'engeule et me dit direct ce qu'il pense que la plus par des gens, qui diront c'est pas grave et des que je tourne le dos diront un: "pffff qu'elle con s'lui la, une vrai plaie d'incompetance ...". Mais c'est vrai qu'aujourd'hui on prefere les caresses hypocrite a la dur realite.

Le type dit ce qu'il ressent et on le lui reproche.
le jours il fera du politiquement correct on dira qu'il est faux cul.

pour la premiere fois je suis derriere lui.
9  2 
Avatar de Squisqui
En attente de confirmation mail https://www.developpez.com
Le 17/07/2013 à 14:41
Quand on tient un projet ouvert au monde entier. Il est plutôt conseillé de tout faire pour bien se faire entendre afin que le projet ne parte pas en couille.
Il est bien connu que chacun agit dans son propre intérêt au détriment des autres.
6  0 
Avatar de Paul TOTH
Expert éminent sénior https://www.developpez.com
Le 17/07/2013 à 15:30
je ne sais pas s'il est nécessaire de gueuler pour que le projet ne parte pas dans tous les sens...on peut supposer que cela met la pression sur les intervenants pour qu'ils regardent à deux fois avant de publier un patch

ceci dit, si je trouve la réaction de Sarah Sharp très saine, les deux exemples quelle donne pour illustrer les excès de Linus (ici et ) ne me semblent pas outrageants. Il considère que son interlocuteur est une personne assez calée pour intervenir dans la programmation du noyau et s'emporte sur le fait qu'il commet des erreurs inacceptables (selon lui) à ce niveau. Il ne se contente pas de lui dire de fermer sa gueule et de pousser quelques jurons, il explique clairement ce qui l'énerve (ENOENT is not a valid error return from an ioctl. Never has been, never will be. ENOENT means "No such file and directory", and is for path operations. ioctl's are done on files that have already been opened, there's no way in hell that ENOENT would ever be valid.)...

j'y pense, j'ai eu un patron comme ça, s'il rencontrait un bug en présentation d'un produit en clientèle, ça le mettait hors de lui, il avait l'impression de passer pour un con vendant des produits de merde et il déversait tout le stress que cela lui provoquait sur l'auteur du bug (une fois de retour au bureau)...heureusement qu'il avait de bons côtés et qu'il savait reconnaître ses excès car c'était très pénible ^^.
8  2 
Avatar de erwanlb
Inactif https://www.developpez.com
Le 17/07/2013 à 15:51
Citation Envoyé par MagnusMoi Voir le message

Quand je suis conciliant ou ouvert cela n'avance jamais cela papotte fait 2 pas en arrière, chacun fait ce qu'il veut même quand on l'a décidé à plusieurs !!!
Alors je suis froid, pas par nature, mais par nécessité
Tu décris le problème puis sa cause....on a le charisme pour se faire entendre ou on l'a pas...
8  2 
Avatar de niarkyzator
Membre confirmé https://www.developpez.com
Le 17/07/2013 à 14:56
Moi je suis de l'avis de Linus. C'est gonflant à force cette pression du calme et du dialogue permanent.

Remettre en cause un argument juste parce qu'il est fait sur un ton hargneux c'est stupide. Et tant qu'il à pas d'obligation à le faire, je vois pas pourquoi il se forcerai à être poli et courtois avec ceux qui l’énervent. C'est pas cool pour ceux qui sont dans le colimateur, mais sinon généralement ça me gène pas.

De toute façon, au pire il crie pour rien et il se décrédibilise, au mieux il a raison et les cibles de sont courroux l'ont mérité.

A voir beaucoup d'amis qui travaillent dans une ambiance vraiment nulle, j'ai même l'impression que ça s'installe souvent par une trop grande tolérance et trop de politesse.
Personne ne reproche quoi que ce soit à personne, du une tension sourde s'installe, machin ne supporte plus machine, et a la fin on lui pourrit la vie dans le dos parce qu'elle mérite bien ça !

Linus en fait peut-être un peu trop, mais prôner comme Sarah le "courtois" à toute épreuve c'est laisser le pouvoir aux langues de vipères et aux manipulateurs. Je préfère le petit chef caractériel !
12  7 
Avatar de mothsART
Membre régulier https://www.developpez.com
Le 17/07/2013 à 15:37
Bof, c'est sa personnalité et c'est pas comme si c'était la 1ère fois.
Ceux qui soumettent savent à quoi s'attendre.

Au moins il dit les choses tel qu'il les pense sans y mettre les formes avec des principes de politesse bidon : c'est plutôt une qualité!

Une chose est sur : Linus n'essai pas de soumettre ses idées/croyances/points de vues avec de la flatterie (la politesse peut devenir une forme de flatterie, n'est-ce pas Maître Corbeaux?) : il laisse toujours la place à l'idée la plus pragmatique.
Il suffit de suivre les échanges du kernel pour se rendre compte qu'il se plie volontiers dès qu'il a tord sur un point technique.
Il reconnait d'ailleurs avoir souvent tord mais il faut qu'on le lui prouve !!
Il n'est pas foncièrement un génie techniquement parlant mais son génie tient du fait qu'il a su bien s'entourer et tirer parti au mieux des autres core-devs, les écouter, les aiguiller, les reprendre mais aussi les féliciter.

Finalement, c'est tout aussi (voir plus) mal poli de soumettre un patch sans l'avoir testé, non?
Surtout sur un projet aussi visible que Linux.
7  2 
Avatar de Darkzinus
Expert éminent https://www.developpez.com
Le 17/07/2013 à 16:05
Citation Envoyé par erwanlb Voir le message
Tu décris le problème puis sa cause....on a le charisme pour se faire entendre ou on l'a pas...
Tout à fait. En être rendu à crier ou s'énerver est justement une forme d'aveu de faiblesse ...
7  2 
Avatar de Bestel74
Membre confirmé https://www.developpez.com
Le 23/07/2013 à 12:36
Citation Envoyé par Traroth2 Voir le message
Le "management par le hurlement" est une preuve d'incompétence. On fait ça quand on ne sait pas gérer les gens. Comme on n'arrive pas à se faire entendre, le ton monte. Ca peut marcher dans une certaine mesure en entreprise, mais dans le monde du bénévolat, je ne vois pas tellement pourquoi quelqu'un supporterait ça.
Il faut remettre les choses dans leur contexte :

L'auteur de ce patch est professionnel et surment très expérimenté (ça peut être un métier de développer Linux). Faire ce qu'il a fait est une faute grave (mettre du code non testé dans une RC).

Si toi demain tu proposes un patch de manière bénévole, tu passeras par tellement de filtres et de gens, qu'une chose comme ça serait impossible.
Quelqu'un t'expliqueras calmement que ce que tu as fait c'est pas top, et t'expliqueras surtout pourquoi c'est mauvais et comment faire mieux !

Quand une connerie est vu directement par Linus en personne c'est que c'est un contributeur très important qui l'a faite, car il a accès aux dépôts les plus sensible !! Une erreur aussi grave et idiote à ce niveau là est inacceptable !

Surtout que le mec explique, apparemment, dans la note qui va avec "que ce n'est pas grave" (sous entendu que ça soit mal codé : ça fait 20 warning mais ça marche chez moi quoi )... Comment ose-t-il ?

Je comprends que des fois Linus agace, qu'il a déjà gueulé sans que personne ne comprenne pourquoi, mais là les gens se trompent : ce n'est pas le moment de lui faire cette remarque, pas quand il a A CE POINT RAISON !!

.. Attendez qu'il gueule pour rien au moins
7  2