IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 !

Quels pourraient être les archétypes du hacker ? Eric Raymond, un gourou de l'open source,
Suggère une liste pour motiver les débutants

Le , par Stéphane le calme

73PARTAGES

11  0 
À quels archétypes vous identifiez-vous ?
Les hommes à tout faire
31 %
Les bricoleurs
31 %
Les algorithmicistes
28 %
Les architectes
28 %
Les tireurs d'élite
25 %
Les traducteurs
19 %
Les farceurs
17 %
Les castellains
14 %
Voter 36 votants
S’inspirant du livre sur les arts martiaux intitulé On the Warrior’s path (Sur la voie du guerrier), dans lequel l’auteur essaie de comprendre les différentes psychologies des artistes martiaux en étudiant une demi-douzaine d'archétypes (ronin, guerrier tribal, etc.), Eric Steven Raymond (connu également sous les initiales ESR), un célèbre hacker américain à qui l'on doit notamment la popularisation du terme open source, s’est proposé d’en faire un parallèle en informatique.

« Je n’ai pas lu le livre », confie-t-il, « mais mon amie Susan Sons m’a fait savoir qu’elle l’a trouvé très pertinent pour motiver de jeunes artistes martiaux débutants. » Selon elle, ce livre leur donne un premier aperçu de ce qu’ils essayent de devenir : « Ils sont renversés non seulement par les entraînements physiques évidents de la formation, mais également par ses aspects mentaux, beaucoup plus qu’ils ne l’avaient été avant ou que leurs pairs en âge/expérience ne l’avaient été. »

L’idée est donc de développer une galerie d’archétypes du hacker pour motiver les nouveaux. Raymond prévient que la liste ci-dessous n’est pas complète, que quelques noms peuvent changer, mais qu’elle est suffisante comme point de départ de réflexion pour la communauté.

Il a également rappelé qu’aucun hacker n’appartient exclusivement à une seule catégorie. Cependant, au fil de la réflexion, ils sont parvenus à la conclusion qu’il était plus indiqué de parler d’un archétype dominant et d’un archétype secondaire.

Les algorithmicistes : très bons en algorithmes et en codage soutenu et complexe, ils disposent d’une intuition mathématique et sont l'un des deux types (avec les architectes) qui ont la plus grande tolérance pour la complexité. Ils aiment l'idée de preuves correctes et pensent naturellement en termes d'invariants. Ils gravitent entre l'écriture de compilation et la crypto. Souvent solitaire et avec de faibles compétences sociales ; ils ont tendance à échouer par une habileté excessive. Ne les laissez jamais gérer une équipe !

Les bricoleurs : les hackers qui sont attirés par des passages croisés avec le monde physique. Avec les archétypes Farceurs, il s’agit de l'un des deux types qui sont le plus susceptibles de figurer parmi les serruriers. Ils ont des connaissances pratiques en électronique (y compris l’électronique analogique et RF) et sont adeptes de la rétro-ingénierie. Lorsque vous pouvez les pousser à s’éloigner des détails (ce à quoi ils peuvent résister assez fort), ils font d’incroyables ingénieurs système complets.

Les architectes : des individus qui sont fascinés par l'architecture dans des systèmes complexes. Rois du réusinage de code productif, ils ont un sens très aiguisé des motifs de conception et peuvent balayer tous les coins dans l'espace de conception. Le mode d'échec de l'architecte est de perdre de vue le sol. Les architectes n'ont pas nécessairement les compétences en communication ; s'ils en disposent, ils peuvent faire de bons chefs d'équipe.

Les tireurs d'élite : des personnes obsédées par les détails qui sont les plus à l'aise avec une vue ascendante du code et aiment dégommer les bogues plus que presque tout. Dans une autre époque, ils auraient été heureux d'écrire en assembleur. Pôle opposé de l'architecte, ils sont plus productifs lorsqu’ils sont en équipe. Il ne serait pas judicieux de les laisser gérer n'importe quoi.

Les hommes à tout faire (HATF): les grandes forces de l'homme à tout faire sont l'adaptabilité, l'adoption rapide de nouvelles idées et la flexibilité mentale. Le HATF ne fait rien de mieux que les autres types, mais peut faire un peu de tout. Le mode d'échec du HATF consiste à essayer de tout faire eux-mêmes. Un HATF est plus susceptible que d'autres types de faire un excellent chef d'équipe, pourvu qu'il soit suffisamment conscient pour déléguer des décisions techniques approfondies à d'autres personnes.

Les farceurs : leur penchant naturel est contradictoire ; ils sont géniaux quand il faut imaginer des moyens de perturber et de subvertir des systèmes (ou simplement les mettre face à des usages inattendus et hilarants). Ils gravitent entre la sécurité informatique et l'ingénierie des tests. Ceux d’entre eux qui sont vraiment bons peuvent faire de l’ingénierie sociale plus impitoyablement et plus efficacement que n'importe lequel des autres types.

Les Castellains : les fous de contrôle suprême qui ont le pouvoir de se concentrer sur ce dont ils sont responsables et d’en connaître les détails. Les Castellains mémorisent les manuels; ils adorent se faire avocats d’un langage, l'automatisation des processus et emmagasiner des connaissances spécifiques au domaine sur lequel ils travaillent. Les administrateurs système de la vieille école sont souvent des castellains.

Les traducteurs : ce type vient créer le pont entre l'homme et la machine. Ils tendent à exceller dans le développement, la documentation, les questions de politique et de chaîne d'approvisionnement, l'analyse des besoins, la formation des utilisateurs, etc. Ils sont très impliqués dans les interactions sociales, ont une base moins technique que d'autres, mais d'une manière qui leur permet d’aider d'autres hackers à comprendre comment les non-hackers interagissent avec la technologie. Certains d'entre eux font de bons gestionnaires de projets, mais comme le HATF, ils doivent pouvoir réaliser leurs limites techniques et surtout laisser les décisions difficiles à des types qui baignent naturellement dans des eaux techniques plus profondes. De tous les types, les traducteurs sont les moins susceptibles de s'identifier eux-mêmes comme des hackers, même s'ils sont familiers de cette culture et y travaillent.

Source : billet Eric Raymond

Et vous ?

Que pensez-vous de sa liste ? Y a-t-il des éléments que vous ne trouvez pas pertinents ? Pourquoi ?
Avez-vous des suggestions d'archétypes à lui ajouter ?

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

Avatar de el_slapper
Expert éminent sénior https://www.developpez.com
Le 12/04/2017 à 18:30
Mouais.

Moi, je me vois comme un industriel : je m'en fous de savoir si le code a les bons motifs de conception ou pas, si c'est un algorithme élégant ou pas. Je veux qu'il tourne, et qu'il soit facile à modifier. Et qu'il tourne, dans tous les cas. Ah, et j'ai dit que j'adorais quand un code tournait?
7  0 
Avatar de GilbertLatranche
Membre averti https://www.developpez.com
Le 12/04/2017 à 13:01
Les imposteurs : des personnes passant la majeure partie de leur temps sur des sites comme HackerNews, Twitter, Medium ou Quora. Ils se distinguent par leurs titres auto-attribués farfelus, comme Magicien du code, Hacker Javascript ou encore Shaman du callback, et par des compétences qu'ils n'ont pas. Ils aiment se voir comme appartenant à une autre catégorie d'archétype.
6  0 
Avatar de Angelsafrania
Membre éclairé https://www.developpez.com
Le 13/04/2017 à 8:40
Citation Envoyé par el_slapper Voir le message
Mouais.

Moi, je me vois comme un industriel : je m'en fous de savoir si le code a les bons motifs de conception ou pas, si c'est un algorithme élégant ou pas. Je veux qu'il tourne, et qu'il soit facile à modifier. Et qu'il tourne, dans tous les cas. Ah, et j'ai dit que j'adorais quand un code tournait?
Moi je me vois entre un algorithmiciste et un architecte.
Donc pour moi un algo merdique c'est la peste. Prendre un peu plus de temps pour avoir un bon algo (donc de meilleurs perf) est sur le long terme bien plus avantageux.
Un code qui tourne c'est facile a obtenir, un code qui tourne et efficace un peu moins.
L'industriel serait donc une personne voyant court terme ?
7  1 
Avatar de Matthieu Vergne
Expert éminent https://www.developpez.com
Le 19/04/2017 à 7:56
Sauf que "guys" n'est pas réservé aux hommes.
4  0 
Avatar de
https://www.developpez.com
Le 12/04/2017 à 12:02
Citation Envoyé par Stéphane le calme Voir le message

Les traducteurs : ce type vient créer le pont entre l'homme et la machine. Ils tendent à exceller dans le développement, la documentation, les questions de politique et de chaîne d'approvisionnement, l'analyse des besoins, la formation des utilisateurs, etc. Ils sont très impliqués dans les interactions sociales, ont une base moins technique que d'autres, mais d'une manière qui leur permet d’aider d'autres hackers à comprendre comment les non-hackers interagissent avec la technologie. Certains d'entre eux font de bons gestionnaires de projets, mais comme le JOAT, ils doivent pouvoir réaliser leurs limites techniques et surtout laisser les décisions difficiles à des types qui baignent naturellement dans des eaux techniques plus profondes. De tous les types, les traducteurs sont les moins susceptibles de s'identifier eux-mêmes comme des hackers, même s'ils sont familiers de cette culture et y travaillent.
Ce mec a tout compris
3  0 
Avatar de Pyramidev
Expert éminent https://www.developpez.com
Le 19/04/2017 à 19:51
Au temps pour moi.
Le dictionnaire d'Oxford confirme tes dires :

guy1
NOUN
1. informal A man.
‘he's a nice guy’
1.1 (guys) People of either sex.
‘you guys want some coffee?’

Du coup, guys est l'équivalent de people avec une connotation masculine.
3  0 
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 13/04/2017 à 10:20
Citation Envoyé par Angelsafrania Voir le message

Un code qui tourne c'est facile a obtenir, un code qui tourne et efficace un peu moins.
On en a pour notre argent.
C'est dans la continuité qu'on voit si un code était bien pensé.
Dans les situations prévues et non prévues...
Un code baclé n'ira pas loin (dans un projet classique).
Rem: on était hors sujet

Au niveau du hacking (piratage): il faut aller vite et peu importe comment.
Le but est d'exploiter des failles.
2  0 
Avatar de jopopmk
Membre expert https://www.developpez.com
Le 13/04/2017 à 16:21
Je me retrouve bien dans toutes ces descriptions
... même celle donnée par GilbertLatranche
2  0 
Avatar de Pyramidev
Expert éminent https://www.developpez.com
Le 18/04/2017 à 19:23
Citation Envoyé par Mindiell Voir le message
Des hommes, des hommes ,encore des hommes... Quel caricature
Citation Envoyé par Matthieu Vergne Voir le message
Homme au sens de humain. Ne mettons pas du sexisme là où il n'y en a pas. Aucun de ces stéréotypes ne nécessite d'avoir un phallus à ce que je sache.
Dans l'article original, il y a bien un passage où l'auteur oublie les femmes :
Code : Sélectionner tout
Architects: The guys who are fascinated by, and very good at, blocking out architecture in complex systems.
Dans la traduction française :
  • guys est devenu individus qui est plus neutre. Une traduction gardant le sexe masculin aurait été gars ou mecs.
  • between human and machine est devenu entre l'homme et la machine qui est moins neutre que entre l'humain et la machine. Bien que l'un des sens du mot homme soit humain, homme a une connotation plus masculine que humain.
  • jack-of-all-trades est devenu homme-à-tout-faire. L'expression touche-à-tout aurait été plus neutre, mais serait plus éloignée de l'article original. Après tout, Jack est un prénom masculin, donc jack-of-all-trades a une connotation masculine.
2  0 
Avatar de koala01
Expert éminent sénior https://www.developpez.com
Le 26/04/2017 à 17:51
Salut,
Citation Envoyé par hotcryx Voir le message

Au niveau du hacking (piratage): il faut aller vite et peu importe comment.
Le but est d'exploiter des failles.
Enfin, ca, c'est l'acception que tout le monde connait, trop largement diffusée par des gens qui n'y connaissent rien

A l'origine, un hacker était surtout quelqu'un qui aime approfondir sa connaissance d'un système afin de l'améliorer, et qui aime à transmettre cette connaissance afin que d'autres puissent faire pareil.

Le fait est que, pour accéder à cette connaissance, certains hackers ont parfois recours à des techniques très mal vues par les éditeurs de logicels fermés, soumis à brevets ou autres.

Le termes qu'il aurait fallu utiliser pour désigner ces script kiddies qui, justement, se contentent d'utiliser des programmes créés par d'autres, poursuivant des objectifs bien plus nobles, pour trouver les failles de différents systèmes dans le seul but d'aller y foutre le bordel, c'est crackers.

Bien que très proches, les deux termes sont fondamentalement différents, car ils mettent en opposition quelqu'un qui sait et qui fait tout pour limiter les risques de problèmes d'un coté et quelqu'un qui ne sait pas et qui fait tout pour occasionner le maximum de dégats
2  0