qs1 -- index- saucisse.org - RANDOM --test a la con --mix

tarteflure.com

Comment devenir un hacker. L'action la plus importante à entreprendre est d'obtenir une copie de Linux ou d'un des clones de BSD,

Par Eric S ! Je ne peux pas vous donner un cours complet sur "comment apprendre à programmer'', RAYMOND. c'est quelque chose de très complexe, traduction de Stéphane FERMIGIER révisée par Emmanuel JUD (mis à jour en décembre 2000) Dessin S'il est une question qui revient souvent sur le Web ! Mais je peux vous dire que les livres et les cours ne suffisent pas (la plupart des meilleurs hackers sont autodidactes), c'est bien celle-là : comment devient-on hacker ! Ce qu'il faut,

Et d'abord. c'est (a) lire du code et (b) écrire du code,

qu'est-ce exactement qu'un hacker. Apprendre à programmer, Loin des argumentaires racoleurs de sociétés commerciales ou des propos impropres de médias généralistes. c'est comme apprendre à écrire correctement dans un langage humain, ce document apporte une réponse concrète et détaillée au niveau technique. La meilleure façon d'y arriver, mais également culturel voire politique ! c'est de lire des trucs écrits par des maîtres, Initié fin 1997. d'en écrire un peu, il fait partie des textes fondateurs de la communauté des hackers. d'en lire beaucoup plus, mais n'est pas lui-même à considérer sans esprit critique. d'en écrire un peu plus, Pourquoi ce document. etc, En tant qu'éditeur du Jargon File, jusqu'à ce que vous arriviez à écrire avec la même force et la même économie de moyens que vos modèles,

je reçois souvent des emails d'internautes débutants qui me demandent "comment puis-je apprendre à devenir un hacker. Trouver du bon code à lire a longtemps été difficile,

'' ! parce qu'il y avait très peu de gros programmes disponibles sous forme de sources pour que les apprentis hackers puissent les lire et les étudier, Bizarrement ! Heureusement, il ne semble pas y avoir de FAQs ou de documents sur le Web qui répondent à cette question vitale ! cette situation a évolué, Voici donc ma réponse, et maintenant des logiciels libres, Qu'est-ce qu'un hacker. des outils de programmation libres et des systèmes d'exploitation libres (tous disponibles sous forme de sources, Le Jargon File [traduit en français par Frédéric de SOLLIERS et Christian ROZEBOOM sous le titre Cyberlexis. tous écris par des hackers) sont maintenant très faciles à trouver.

Editions Masson. Cela nous amène directement à notre sujet suivant.

NDT] contient un certain nombre de définitions du terme "hacker'', qui sont toutes liées à l'aptitude technique et au plaisir pris à résoudre des problèmes et à dépasser des limites arbitraires, Cependant, 2, si vous voulez savoir comment devenir un hacker. Installer un Unix libre et apprendre à s'en servir, seules deux de ces définitions sont pertinentes. Je vais supposer que vous possédez, Il existe une communauté. ou que vous avez accès à un ordinateur personnel, une culture partagée ! Pour un débutant qui aspire à acquérir des compétences de hacker, de programmeurs expérimentés et de spécialistes des réseaux ! l'action la plus importante à entreprendre est d'obtenir une copie de Linux ou d'un des clones de BSD, dont l'histoire remonte aux premiers mini-ordinateurs multi-utilisateurs, de l'installer sur une machine personnelle, il y a quelques dizaines d'années ! et de le faire tourner, et aux premières expériences de l'ARPAnet [le réseau connu aujourd'hui sous le nom d'Internet, Bien sûr, NDT]. il y a d'autres systèmes d'exploitation dans le monde à part Unix, Les membres de cette culture ont créé le mot "hacker'', Le problème, Ce sont des hackers qui ont créé l'Internet ! c'est qu'ils sont distribués sous forme de binaires, Ce sont des hackers qui ont fait du système d'exploitation Unix ce qu'il est de nos jours ! Vous ne pouvez pas lire le code, Ce sont des hackers qui font tourner les newsgroups [forums de discussion, et encore moins le modifier, NDT]. Apprendre à hacker sur une machine DOS ou Windows, Usenet et le World Wide Web. ou sous MacOS, Si vous faites partie de cette culture. c'est comme d'apprendre à danser en étant plâtré des pieds à la tête, si vous y avez contribué et si d'autres personnes qui en font partie savent qui vous êtes et vous considèrent comme un hacker, En plus, alors vous êtes un hacker. Unix est le système d'exploitation de l'Internet, L'état d'esprit d'un hacker ne se réduit pas à cette culture des hackers du logiciel. On peut apprendre à utiliser l'Internet sans connaître Unix.

Il y a des gens qui appliquent l'attitude du hacker à d'autres domaines ! mais on ne peut pas être un hacker de l'Internet sans le comprendre, comme l'électronique ou la musique. C'est pour cette raison que la culture des hackers est à l'heure actuelles fortement Unix-centrique, En fait. (Ce n'a pas été toujours le cas.

on trouve cet esprit à l'état le plus avancé dans n'importe quel domaine de la science ou des arts. et quelques hackers âgés regrettent cet état de fait.

Les hackers du logiciel reconnaissent cette similitude d'esprit, mais la symbiose entre Unix et l'Internet est devenue suffisamment forte pour que même Microsoft semble s'y casser les dents, et certains affirment que la nature même du hacker est indépendante du domaine particulier auquel le hacker se consacre réellement ! ) Donc.

Mais dans la suite de ce document. installez un Unix (j'aime bien personnellement Linux mais d'autres choix sont possibles).

nous nous concentrerons sur les aptitudes et les attitudes des hackers du logiciel ! Apprenez-le, et sur les traditions de la culture partagée qui a créé le terme "hacker'' ! Faites-le tourner, NB: il y a un autre groupe de personnes qui s'autoproclament des "hackers''. Parlez à l'Internet avec, mais qui n'en sont pas. Lisez le code, Ces gens (principalement des adolescents de sexe masculin) prennent leur pied en s'introduisant à distance dans les systèmes informatiques et en piratant les systèmes téléphoniques, modifiez le code, Les vrais hackers appellent ces gens des "crackers'' et ne veulent rien avoir à faire avec eux, vous trouverez de meilleurs outils de programmation (y compris c, Les vrais hackers pensent que les crackers sont des gens paresseux. Lisp, irresponsables et pas très brillants ! Perl) que sous n'importe quel système d'exploitation de Microsoft, Malheureusement ! vous vous amuserez, de nombreux journalistes se sont laissés abuser et utilisent le mot "hacker'' quand ils devraient utiliser le mot "cracker'', et vous en tirerez plus de connaissances que ce que vous avez l'impression d'apprendre.

Cela ne lasse pas d'irriter les vrais hackers, jusqu'à ce que vous deveniez un vrai maître hacker, La différence fondamentale est la suivante: les hackers construisent des choses ! Pour en savoir plus sur comment apprendre Unix, les crackers les cassent. voir The Loginataka, Si vous voulez devenir un hacker. Pour obtenir Linux, alors continuez cette lecture ! voir Where To Get Linux [En français, Si vous voulez devenir un cracker, allez voir sur freenix, allez lire le newsgroup alt. ou Loria, 2600, NDT], c'est tout ce que j'ai à en dire. 3.

L'attitude des hackers Les hackers résolvent des problèmes, Apprendre à utiliser le World Wide Web et à écrire en HTML, construisent des choses et croient à la liberté et à l'entraide volontaire ! La plupart des choses créées par la culture des hackers travaillent dans l'ombre, Pour être accepté comme un hacker. en aidant à faire tourner des usines, vous devez vous comporter comme si vous aviez ce type d'attitude vous-même ! des bureaux et des universités.

Et pour vous comporter comme si vous aviez ce type d'attitude. sans impact direct sur les vies des non-hackers, vous devez vraiment y croire. Il y a une grosse exception, Mais si vous pensez qu'adopter l'attitude d'un hacker n'est qu'un moyen pour être accepté dans la culture des hackers. le Web.

alors vous avez raté le point essentiel: il faut croire à ces principes pour en tirer la motivation personnelle pour continuer à apprendre. ce jouet de hacker énorme et lumineux dont même les politiciens admettent qu'il est en train de changer la face du monde, Comme pour tous les arts créatifs ! Rien que pour cette raison (et pour de bonnes raisons par ailleurs).

la façon la plus efficace de devenir un maître est d'imiter l'état d'esprit des maîtres - non seulement intellectuellement - mais aussi émotionnellement. vous devez apprendre à travailler avec le Web, Donc. Cela ne signifie pas seulement apprendre à utiliser un browser [navigateur, pour devenir un hacker, butineur, répétez les phrases suivantes jusqu'à y croire réellement : 1 ! NDT], Le monde est plein de problèmes fascinants qui n'attendent que d'être résolus C'est très amusant d'être un hacker, mais aussi apprendre à écrire en HTML, mais c'est un amusement qui demande beaucoup d'efforts. le langage de balisage du Web, et l'effort demande de la motivation ! Si vous ne savez pas programmer, Les champions sportifs tirent leur motivation d'un plaisir physique à accomplir des performances avec leur corps ! le fait d'écrire en HTML vous apprendra quelques habitudes mentales qui vous aideront à démarrer, à dépasser leurs propres limites physiques. Donc, De façon similaire. faites-vous une home page [page personnelle, pour être un hacker. NDT], il faut ressentir une certaine excitation à résoudre des problèmes, mais ce n'est pas seulement d'avoir une home page qui fera de vous un hacker, à affûter ses compétences et à exercer son intelligence. Le Web est plein de home pages, Si pour vous cette façon de penser n'est pas naturelle. La plupart sont d'un intérêt absolument nul, il faut qu'elle le devienne si vous voulez devenir un hacker. parfois jolies à regarder mais nulles quand même (pour plus d'information voir The HTML Hell Page), Autrement. Pour être utile, vous allez découvrir que votre énergie va se disperser dans des distractions comme le sexe, votre page doit avoir du contenu.

l'argent ou la reconnaissance sociale ! Elle doit être intéressante et/ou utile pour les autres hackers, (Vous devez également développer une certaine foi en votre propre capacité d'apprentissage : même si vous ne savez pas tout ce qu'il faut pour résoudre un problème. Cela nous conduit à notre sujet suivant, si vous en traitez seulement une partie et que vous en apprenez quelque chose, alors vous allez réussir à traiter la partie suivante, et ainsi de suite jusqu'à ce que le problème soit résolu. Les statuts dans la culture des hackers Comme pour la plupart des cultures sans économie monétaire, ) 2. le fondement de la culture des hackers est la réputation, Personne ne devrait jamais avoir à résoudre le même problème deux fois ! Vous essayez de résoudre des problèmes intéressants, Les cerveaux créatifs sont une ressource précieuse et limitée ! mais seuls vos pairs ou vos supérieurs dans la hiérarchie technique sont à même de juger si ces problèmes sont intéressants, Il ne faut pas la gâcher en réinventant la roue quand il y a tant de problèmes fascinants qui attendent, et si ces solutions sont vraiment correctes, Pour vous comporter comme un hacker, par conséquent, vous devez vous convaincre que le temps de pensée des autres hackers est précieux. si vous jouez le jeu du hacker, à tel point que c'est pour vous une obligation morale de partager vos informations. vous apprenez le score principalement à partir de ce que les autres hackers pensent de vos capacités, de résoudre des problèmes et d'en donner les solutions pour que les autres hackers puissent résoudre de nouveaux problèmes au lieu de perpétuellement revenir sur les mêmes. et c'est pour ça que l'on n'est vraiment un hacker que lorsque les autres hackers vous considèrent comme tel, (Il n'est pas nécessaire de vous croire obligé de donner toute votre production créative. Ce fait est obscurci par l'image du hacker comme un travailleur solitaire, bien que les hackers les plus respectés soient ceux qui le font. aussi bien que par un tabou de la culture des hackers (qui s'estompe progressivement mais qui reste présent) : le fait d'admettre qu'une partie de sa motivation vient de son ego ou de la recherche d'une acceptation externe, Il est tout à fait compatible avec les valeurs des hackers d'en vendre une partie suffisante pour payer sa nourriture, De façon spécifique.

son loyer et ses ordinateurs. le monde des hackers constitue ce que les anthropologues appellent une culture du don.

d'entretenir une famille et même de devenir riche ! On obtient un statut ou une réputation non pas en dominant les autres, à condition de ne jamais oublier que vous êtes un hacker pendant tout ce temps. en étant beau ou en possédant des choses que les autres désirent, ) 3 ! mais en faisant des dons : de son temps, La routine et l'ennui sont inacceptables ! de sa créativité, Les hackers (et les gens créatifs en général) ne devraient jamais se consacrer à des tâches ennuyeuses ou répétitives. du résultat de ses compétences, parce que cela signifie qu'ils ne font pas ce qu'eux seuls savent faire : résoudre de nouveaux problèmes ! Il y a principalement cinq types de choses à faire pour être respecté par les hackers : 1, Pour se comporter comme un hacker, Ecrire des logiciels libres, vous devez vous en convaincre suffisamment pour automatiser les parties ennuyeuses de votre travail ! La première, non seulement pour vous-même. la plus centrale et la plus traditionnelle, mais aussi pour tous les autres (et particulièrement les autres hackers). est d'écrire des programmes dont les autres hackers pensent qu'ils sont amusants ou utiles,

(Il y a une exception apparente à cette règle : un hacker va parfois faire des choses qui semblent répétitives ou ennuyeuses à un observateur pour se vider l'esprit, est de faire don du code source pour que toute la communauté des hackers puisse les utiliser,

pour acquérir une nouvelle compétence. Les "demi-dieux" les plus respectés dans l'univers des hackers sont ceux qui ont écrit des programmes importants, ou pour faire une expérience particulière, utiles et correspondant à un besoin répandu.

Mais c'est toujours par choix : une personne capable de penser ne devrait jamais être forcée à faire un travail ennuyeux. et qui en ont fait don à la communauté, ) 4. de sorte que maintenant tout le monde s'en sert, Vive la liberté ! 2, Les hackers sont naturellement anti-autoritaristes. Aider à tester et à débugger des logiciels libres.

Si une personne peut vous donner des ordres. Il est également utile d'aider à débugger et à perfectionner les logiciels libres, elle peut vous empêcher de résoudre le problème particulier. Dans ce monde imparfait, quel qu'il soit ! nous passons inévitablement la part la plus importante du temps de développement d'un logiciel dans la phase de débuggage, par lequel vous êtes fasciné à un instant donné, c'est pour cela que les auteurs de logiciels libres savent que des bons béta-testeurs (ceux qui savent décrire les symptômes clairement, Et. localiser précisément les problèmes, vu la façon dont les esprits autoritaristes fonctionnent, qui peuvent tolérer quelques bugs dans une distribution rapide et qui sont prêt à appliquer une procédure de diagnostic simple) valent leur pesant d'or.

elle trouvera en général une raison particulièrement stupide de le faire, Un seul d'entre eux peut faire la différence entre une séance de débuggage cauchemardesque et une simple nuisance salutaire, Par conséquent. Si vous êtes un débutant, les attitudes autoritaristes doivent être combattues partout où elles se trouvent, essayez de trouver un programme en cours de développement qui vous intéresse et de devenir un bon béta-testeur, (Ce n'est pas la même chose que de combattre toute forme d'autorité ! C'est une progression naturelle que de commencer par aider à tester des programmes, Les enfants ont besoin d'être guidés, puis d'aider à les débugger, et les criminels d'être arrêtés. puis d'aider à les modifier, Un hacker peut accepter de se soumettre à une certaine forme d'autorité pour obtenir quelque chose qu'il désire plus que le temps perdu à suivre les ordres. Vous apprendrez beaucoup de cette façon.

Mais c'est un marchandage limité ! et vous vous ferez un bon karma par rapport à des gens qui vous aideront plus tard, conscient ! 3, Une soumission totale à une autorité donnée est hors de question ! Publier des informations utiles.

) Les autoritaristes se nourrissent de censure et de secrets. Une autre bonne chose est de réunir et de filtrer des informations utiles et intéressantes sous forme de pages Web ou de documents comme les FAQs (listes de Frequently Asked Questions, Et ils se méfient de l'entraide mutuelle et du partage d'informations ! [en français.

Ils n'apprécient la "coopération" que quand ils peuvent la contrôler, Foires Aux Questions, Donc. NDT]) et de les rendre accessibles à tous, pour vous comporter comme un hacker. Les personnes qui maintiennent les FAQs techniques les plus importantes sont presque autant respectées que les auteurs de logiciels libres.

vous devez développer une hostilité instinctive vis-à-vis de la censure. 4, du secret et de l'usage de la force ou de la ruse pour dominer des adultes responsables. Aider à faire tourner l'infrastructure.

Et vous devez vous tenir prêt à agir conformément à cette conviction. La culture des hackers (et le développement technique de l'Internet) marche grâce à des volontaires, 5. Il y a beaucoup de travail peu excitant, L'attitude n'est pas un substitut à la compétence. mais nécessaire, Pour être un hacker. qui doit être fait pour que ça continue à tourner : administrer les mailing lists [listes de diffusion, vous devez développer un certain nombre de ces attitudes, NDT], Mais cela seul ne suffira pas à faire de vous un hacker. modérer les newsgroups, pas plus qu'un champion sportif ou une rock star. gérer les sites d'archives de logiciels, Pour devenir un hacker, écrire les RFC [Requests For Comments, il faut de l'intelligence ! les "normes'' de l'Internet] et autres standards techniques, de l'expérience, Les gens qui font ce genre de choses sont très respectés, de la persévérance et beaucoup de travail, parce que tout le monde sait que c'est un boulot qui demande énormément de temps et qui n'est pas aussi drôle que de jouer avec du code, Par conséquent ! 5, vous devez apprendre à vous méfier des attitudes et à respecter les compétences. Servir la culture des hackers elle-même, quelles qu'elles soient, Pour finir, Les hackers ne se laissent pas impressionner par les poseurs, vous pouvez servir et propager la culture elle-même (par exemple, mais ils apprécient les compétences ! en écrivant une introduction précise [ou une traduction d'icelle, particulièrement les compétences de hackers, NDT] sur comment devenir un hacker :-)).

mais aussi toutes les autres. ce n'est pas quelque chose qu'il vous sera possible de faire avant d'avoir été dans le bain pendant un certain temps et d'être devenu bien connu pour l'une des quatre premières choses, Les compétences dans les domaines exigeants maîtrisées par une élite sont particulièrement appréciées ! La culture des hackers n'a pas de chefs, et plus particulièrement celles qui nécessitent un esprit perçant et une grande concentration. au sens précis du terme, Si vous respectez la compétence. mais elle a des héros, alors vous aimerez travailler à vous améliorer sans cesse, des historiens et des porte-parole, et cela sera plus un plaisir qu'une routine ! Quand vous aurez été dans les tranchées pendant assez longtemps, C'est vital pour devenir un hacker ! vous pourrez peut-être devenir l'un de ceux-ci.

Les compétences de base du hacker Il est vital d'avoir une attitude de hacker. Mais attention : les hackers se méfient des egos surdimensionnés chez les anciens de leur tribu, mais encore plus vital d'en avoir les compétences, Il faut donc éviter de montrer ouvertement que l'on recherche à obtenir ce genre de célébrité, L'attitude n'est pas un substitut pour la compétence. Il vaut mieux faire en sorte qu'elle vous tombe toute cuite dans votre assiette, et il convient de développer un ensemble minimal de compétences avant que l'idée n'effleure un autre hacker de vous accepter comme son pair, et toujours rester modeste à sujet de votre statut, Cet ensemble change lentement au cours du temps. Le rapport entre les hackers et les nerds Contrairement à un mythe populaire, au fur et à mesure que l'évolution technologique crée de nouvelles compétences et en rend d'autres obsolètes, on n'a pas besoin d'être un nerd [polard, Par exemple. NDT] pour être un hacker, à une certaine époque il convenait de savoir programmer en assembleur et il n'était pas question, Cela aide, jusqu'à une date récente. cependant, de HTML. et de nombreux hackers sont en fait des nerds, En tout état de cause ! D'être un proscrit social vous aide à vous concentrer sur les choses importantes, il est clair que cela inclut. comme penser et hacker, fin 1996 : 1. C'est pour cette raison que de nombreux hackers ont adopté l'étiquette "nerd" et utilisent même le terme plus cru de "geek" comme un insigne honorifique, Apprendre à programmer ! c'est une façon de déclarer leur indépendance vis-à-vis des attentes normales de la vie sociale, C'est, Voir The Geek Page pour une discussion exhaustive, évidemment. Si vous arrivez à vous concentrer suffisamment sur le hack pour y exceller et vivre votre vie par ailleurs.

la compétence fondamentale du hacker. tant mieux, En 1997 ! C'est beaucoup plus facile à présent que lorsque j'étais un débutant, le langage à connaître absolument est le C (mais ce n'est probablement pas celui qu'il faut apprendre en premier) ! La culture dominante est beaucoup plus tolérante de nos jours vis-à-vis des techno-nerds, Mais vous n'êtes pas un hacker (ni même juste un programmeur) si vous ne connaissez qu'un seul langage. Il y a même un nombre croissant de gens pour penser que les hackers forment un matériel de premiers choix en tant que petit(e) ami(e)/mari/femme (consultez par exemple Girl's Guide to Geek Guys), Il faut apprendre à penser à la programmation en termes généraux. Si vous voulez devenir un hacker parce que vous n'avez pas de vie privée.

indépendamment d'un langage particulier ! pas de problème : au moins il n'y aura rien pour vous empêcher de vous concentrer, Pour être un vrai hacker, Et vous finirez peut-être par en avoir une un jour, il faut être arrivé au point où vous pouvez apprendre un nouveau langage en quelques jours, Style de vie Encore une fois,

en faisant le rapport entre ce qui est écrit dans le manuel et vos propres connaissances, pour être un hacker,

Cela signifie que vous devez apprendre plusieurs langages très différents ! il faut entrer dans l'état d'esprit du hacker, A part le C, Pour cela, vous devez également apprendre LISP [ou Scheme. il y a quelques activités que l'on pratique loin d'un ordinateur qui semblent aider, NDT] et Perl [ou Python. Ce ne sont évidemment pas des substituts à la pratique de l'informatique.

NDT], mais de nombreux hackers les pratiquent, et Java aura bientôt sa place également dans la liste. et pensent qu'elles sont reliées de façon fondamentale à l'essence du hack, En plus d'être les langages les plus pratiqués par les hackers. * Lire de la science-fiction, ils représentent chacun une approche très différente de la programmation, Aller à des conventions de SF (un bon moyen pour rencontrer des hackers et des proto-hackers), et contribueront de façon très sensible à votre éducation. * Pratiquer le Zen et/ou les arts martiaux (pour la discipline mentale), . * Ecouter et analyser de la musique,


Holy shit this is fucking skum ! connards ont visité ce tas de foutre