# articles

feed_id: tag:gordon.re,2012-05-10:/hacktivisme/traduction-telecomix.html
title: [Traduction] Telecomix
uri: 2020-11-15-Traduction-Telecomix
url: https://gordon.re/hacktivisme/traduction-telecomix.html
content:
<p><em>Comme pour les précédents billets, il s’agit d’une traduction d’<a href="https://about.okhin.fr/posts/Telecomix/">Okhin</a>.</em></p>
<!-- cut -->

<h3>Précompilation</h3>
<p>Ça fait presque deux ans que je traîne avec la géniale équipe composée de gens et méduses qu’est <a href="https://telecomix.org/">Telecomix</a>, et je pense que c’est la première fois que j’écris à ce sujet. J’en ai beaucoup discuté récemment, principalement parce que pas mal de médias veulent discuter avec nous, mais aussi parce que j’ai entendu parler d’au moins deux autres projets à long terme au sujet des Hacktivistes.</p>
<p>De plus, nous avons eu une intéressante discussion avec l’équipe « de base », à propos des tenants et aboutissants du cluster, accompagnée d’un nombre grandissant de questions venant des gens.</p>
<p>Ce qui donne ce billet. Bien sûr, étant donné que Telecomix est la somme des gens à l’intérieur, ce n’est pas la vision d’un seul esprit, mais plutôt une partie de cette hydre gélatineuse.</p>
<h3>Suivre le lapin blanc</h3>
<p>On me pose souvent une question : comment est-ce que je me suis retrouvé dans Telecomix ? Je réponds généralement que c’est simplement arrivé. Je ne cherchais pas à entrer dans un tel groupe de personnes. Je ne pense pas que quiconque ayant un esprit sain serait volontaire pour rejoindre un groupe qui boufferait ses jours et ses nuits, attirerait l’attention sur lui dans des situations non souhaitées (et je ne parle pas des médias), augmenterait les attentes que les gens ont de lui, et le forcerait à faire des choix difficiles (aller se coucher ou empêcher des gens de se faire tuer).</p>
<p>Si vous le présentez comme ça, personne ne l’acceptera. À part quelques prétendus héros, peut-être (mais les héros sont des sociopathes de toutes façons).</p>
<p>Alors, j’ai fini avec Telecomix au même moment où j’ai décidé de rejoindre un hackerspace. je suis entré là-dedans en rencontrant un tas de personnes. Le nom de Telecomix était déjà dans les médias (à cause d’Hosni Moubarak qui avait coupé les intertubes en Égypte), et j’aidais déjà pour le projet <a href="https://streisand.okhin.fr/">Streisand</a>.</p>
<p>Je pense qu’on n’entre pas dans Telecomix. Ce n’est pas un endroit, principalement parce qu’il est possible de sortir d’un endroit, donc on ne peut pas y entrer. Vous ne pouvez pas vous y inscrire, car il n’y a pas de système d’inscription (quiconque vous dirait le contraire tenterait de vous avoir, mais c’est pas le sujet). Vous évoluez juste en quelque chose qui est Telecomix. Votre état d’esprit change, et évolue en ça.</p>
<p>Donc, vous vous réveillez un jour, et c’est comme « OMG!!!!!! I’M TELECOMIX NAO!!!!! ». Une fois que la caféine est redescendue dans votre organisme, et une fois que vous aurez laissé passer la matinée, vous vous rendrez compte que ces gens ne sont rien de plus ou de moins que des personnes normales.</p>
<p>Il n’y a pas de crypto-anarchistes qui parlent en langues hermétiques, qui engueulent tous ceux qui n’utilisent pas de systèmes cryptographiques forts et des conventions sociales cryptographiques ; il n’y a pas d’IA super-intelligente qui tente de dominer le monde ; il n’y a pas de supra-hackers qui se nourrissent de données et de caféine ; il n’y a personne qui cherche à sauver le monde.</p>
<h3>Entrer dans la Matrice</h3>
<p>C’est en partie vrai. Nous avons des bots qui peuvent se montrer schizophrènes et sociopathes à la fois. Il y a beaucoup de personnes différentes et uniques, venant de tout point du cyberspace. Il y a des sociologues, des ingénieurs en informatique, des fainéants, des hackers, des brasseurs de bière, des paranoïaques adeptes des théories conspirationnistes, des gens politisés et des apolitiques, et je suspecte même quelques aliens de participer au cluster.</p>
<p>Certains peuvent se demander à quoi ressemble un jour ordinaire dans un groupe d’hacktivistes. Je n’en sais rien, je peux seulement parler pour moi, et je pense que ça risque d’en surprendre certains. Est-ce que vous avez vu le film <a href="http://www.imdb.com/title/tt0113243/">Hackers</a> ? Vous devriez, il est sympa. Mais ça ne se passe pas comme ça.</p>
<p>Je passe énormément de temps à simplement être assis devant un ordinateur, à regarder des écrans remplis de terminaux (oui, je prends du plaisir à avoir des ordinateurs que personne d’autre que moi n’est capable de comprendre ou d’utiliser). Je fais ça pour mon travail, et pour mes hobbies.</p>
<p>Si vous regardez au-delà de l’écran, vous verrez que je suis connecté à pas mal de salons de discussion, qui ne racontent pas tant de choses que ça. Même lorsque j’écris des trucs, ou quand je bosse, par exemple sur ce billet pour mon usage personnel, je tape sur une console. En sirotant un café noir, sans me rendre compte qu’il est deux heures du matin, vous pouvez passer énormément de temps à discuter avec les gens, tandis que vous développez des programmes, que vous analysez des infrastructures, ou que vous ondulez simplement au travers des intertubes. C’est ce que je fais toute la journée. Mon job le requiert, j’aime le faire, et je le fais aussi avec les membres de Telecomix.</p>
<p>C’est mon pain quotidien. Me réveiller en retard, passer beaucoup trop de temps sur IRC et les intertubes, passer pas assez de temps à sortir avec des gens, se coucher trop tard. Et aussi me rendre dans des hackerspaces ou des conférences, pour faire des choses, échanger des connaissances et compétences avec les gens en <em>viande</em>. Ho, et jouer à pas mal de jeux (jeux de rôle avec crayons et papier, jeux vidéos, etc.), et passer du temps avec les médias quand ils le demandent.</p>
<p>Alors, vous voyez, j’ai une vie plutôt ordinaire. Je ne m’infiltre pas sous couverture dans les bases secrètes pour voler un ordinateur, je ne pirate pas des systèmes gouvernementaux juste pour trouver votre numéro de carte de crédit. J’essaie simplement de trouver de nouvelles façons de faire <a href="https://datalove.me/">circuler les données</a>, parce que c’est ce qui m’intéresse.</p>
<h3>Rencontrer le cluster</h3>
<p>Demander à un agent ce qu’est Telecomix vous plongera dans un abîme de perplexité, car aucun de nous n’en a la même définition. Nous nous posons nous-mêmes souvent cette question, et la réponse change invariablement, sans que nous trouvions un consensus (mais nous n’en cherchons pas).</p>
<p>Il est clair que nous ne sommes pas une organisation, dans le sens où nous n’avons pas de tête identifiée, d’agenda, de plans ou de fonds. Nous pensons être un cluster encore trop centré. Pourquoi ça ? Parce que les gens se fient à nous au lieu d’essayer de construire leurs propres trucs. En tout cas, c’est l’impression que j’en ai de l’intérieur.</p>
<p>Nous pourrions faire bien plus de choses si nous avions des jours de 35 heures, ou si nous avions un moyen de travailler à temps plein pour Telecomix. Mais alors, je pense qu’on perdrait beaucoup de fun. Et c’est le plus important dans Telecomix : le fun. Nous sommes là pour passer du bon temps, faire des choses qui nous plaisent, des choses qui sont importantes (comme décentraliser la planète), mais on ne peut faire ça à ce rythme que si on a l’opportunité de rire et d’y prendre du plaisir.</p>
<p>C’est la partie qui peut décontenancer les gens. Nous ne changeons pas le monde parce que nous le devons. Merde, qui sommes-nous pour penser que nous devons changer le monde ? Le seul au monde qui puisse le faire, c’est vous. Nous changeons le monde parce que c’est marrant. Les trucs les plus dingues que nous ayons faits, nous les avons faits parce que nous nous sommes amusés à les faire.</p>
<p>Je me suis amusé à travailler sur des VPNs et des darknets fournis aux Syriens. Je n’ai pas fait ça parce que quelqu’un devait le faire. Ce n’est pas mon combat, et cette révolution appartient aux Syriens. Je l’ai fait parce que je voulais apprendre à ce sujet, je voulais tester comment les communications réseau pouvaient fonctionner dans des conditions difficiles. Lorsque le réseau a été attaqué par Hosni Moubarak, le cluster a simplement testé si on pouvait travailler avec les vieilles lignes analogiques, et comment les diffuser.</p>
<p>Nous nous amusons simplement avec des des situations bizarres et inattendues, parce que si nous faisions ça en pensant que nous le devions et que nous étions les seuls à pouvoir le faire, nous nous cramerions le cerveau.</p>
<h3>La leçon la plus difficile</h3>
<p>C’est difficile à comprendre. Lorsqu’on travaille avec un groupe de personnes au sein duquel il y a toujours du monde connecté qui discute de choses intéressantes, lorsqu’on aide des personnes par-delà le monde à essayer de communiquer et qu’elles se font arrêter et probablement tuer pour l’avoir fait, on prend un sérieux coup sur le moral. La caféine et le stress ne font pas bon ménage, et si vous y ajoutez un manque de sommeil, ça va vite devenir critique.</p>
<p>La force d’un cluster est sa redondance. Travailler avec autant de personnes différentes, sur autant de sujets différents (des radios amateurs aux darknets, en passant par les drones et ACTA) donne la possibilité de simplement partir et se déconnecter.</p>
<p>Ça ne vous fait pas plaisir, surtout lorsqu’il y a des vies en jeu. Mais vous ne serez plus bon à rien après 36h de veille, saturé de caféine, d’alcool, et de Cameron sait quoi. Vous devez maintenir une vie hors du cluster, ou vous devriendrez un bot.</p>
<p>La force d’un petit groupe d’hacktivistes (nous sommes 220 connectés sur #telecomix au moment où j’écris ça) est la différence de ses membres. Nous sommes souvent en désaccord sur pas mal de sujets, mais ce n’est pas un problème, nous sommes dans une faisocratie et si je veux que quelque chose soit fait, il me suffit de le faire. Et nous avons beaucoup à apprendre des gens qui nous sont différents.</p>
<p>Vivre avec des gens qui partagent votre idéal et toutes vos opinions est ennuyeux. Nous avons vécu des crises, et nous en connaîtront d’autres, parce que c’est comme ça qu’un système chaotique et non planifié devrait grandir.</p>
<h3>Exécuter</h3>
<p>Nous n’avons pas de plans. Pas de programme. Nous avons quelques canaux restreints qui existent principalement pour des raisons techniques. Ces raisons incluent le fait de crier votre rage au sujet de quelqu’un, en espérant que quelqu’un sera d’accord avec vous, vous rendre compte que vous êtes tout seul et que vous êtes un connard et un imbécile, puis vous calmer, vous rappeler de la commande /ignore, et revenir à la normale en marmonnant quelque chose à propos du retour de Cthulhu ou un truc du genre.</p>
<p>Le fait est que je perçois Telecomix comme une idée. Une puissante, en perpétuel changement. Ou comme un bar virtuel, dans lequel vous aurez des verres gratuits, servis par de beaux serveurs, serveuses et poulpes, tous virtuels. Mais vous avez saisi le principe. Ou pas. Je m’en fous.</p>
<p>Je ne suis pas sûr d’être arrivé à quoi que ce soit avec ça, mais je sais que j’ai pris du plaisir à l’écrire. Ça me fait me demander si vous aurez du plaisir à le lire. Je suis pas sûr que ça ait du sens.</p>
<p>Alors lançons ce <em>git push</em>, on verra bien ce que ça donne.</p>


feed_id: tag:gordon.re,2012-03-09:/hacktivisme/traduction-la-misogynie-et-la-scene-hacker.html
title: [Traduction] La misogynie et la scène hacker
uri: 2020-11-15-Traduction-La-misogynie-et-la-scène-hacker
url: https://gordon.re/hacktivisme/traduction-la-misogynie-et-la-scene-hacker.html
content:
<p><em>Oui, encore un billet traduit d’<a href="https://about.okhin.fr/posts/Misogyni_and_Hackers/">Okhin</a>. Parce que ce garçon est franchement intéressant et qu’on est d’accord sur plein de trucs. Ce qui ne m’empêche pas d’écrire pour moi, même si ce blog n’est pas très actif : je commets des billets chez le <a href="https://blog.nicelab.org">Nicelab</a> et on m’<a href="http://seteici.midiblogs.com/archive/2012/03/31/internet-n-existe-pas.html">invite</a> parfois à écrire.</em></p>
<!-- cut -->

<h3>La misogynie et la scène hacker</h3>
<p>Depuis un moment maintenant, je lis et entends un tas de choses au sujet de l’identité sexuelle et en particulier autour du milieu hacker. D’un côté, des gens écrivent des choses comme <a href="https://boumbox.wordpress.com/2012/03/29/les-geeks-vs-le-sexe-feminin/">celle-ci</a> et de l’autre, j’entends parler de plein de saletés qui arrivent aux gens à propos de leur identité sexuelle (discriminations, harcèlement, fausses accusations de viols, vraies accusations de viols…).</p>
<p>Ça me met mal à l’aise et ça m’énerve parfois parce que j’ai toujours considéré la communauté des hackers (peu importe le sens qu’on lui donne) comme une regroupement d’expériences sociales et comme une tentative de construction d’un monde meilleur. Vous pouvez me traiter d’idéaliste si vous le voulez.</p>
<p>Ho et si vous pensez que du fait de mon identité sexuelle ou parce que je suis un homme, je ne suis pas habilité à en parler, et bien fermez-la et lisez.</p>
<p>Et oui, il s’agit d’une réécriture de ce post, parce que mes idées étaient trop chaotiques pour rédiger un bon billet du premier coup.</p>
<h3>L’utilité de l’identité sexuelle</h3>
<p>Les seules utilités que je vois à l’identité sexuelle, c’est-à-dire les situations pour lesquelles l’identité sexuelle est une information nécessaire, sont toutes liées au sexe. Le seul moment où vous avez besoin de savoir si quelqu’un est une fille, est lorsque vous êtes attiré(e) par les filles et que vous voulez vous envoyer en l’air (ou engager une relation amoureuse, peu importe).</p>
<p>Ça veut dire que si vous utilisez une partie de votre message pour m’indiquer cette information, vous vous attendez à ce que je le prenne en compte et dans le cas spécifique de l’identité sexuelle, vous voulez que je vous considère comme sexuellement disponible.</p>
<h3>Au début, il y avait les cyberspaces</h3>
<h4>Dans le cyberspace, personne ne sait que vous êtes un chien</h4>
<p>Le cyberspace est un espace d’information pure. Votre <a href="https://about.okhin.fr/posts/Privacy">identité</a> est la quantité de données que vous émettez et, étant donné qu’Internet était originalement essentiellement basé sur du texte, personne ne pouvait savoir à quoi vous ressembliez. Vous pouviez être un garçon se faisant passer pour une fille qui penserait être une chatte.</p>
<p>C’est toujours vrai dans la plupart des cyberspaces, où vous n’avez pas à choisir une identité sexuelle ou à vous définir selon des informations de <em>viande</em>.</p>
<p>Donc, dans les cyberspaces, vous pouvez parfaitement vivre sans connaître l’identité sexuelle de vos interlocuteurs, à part si vous recherchez du sexe, auquel cas vous avez besoin de définir votre identité sexuelle.</p>
<h4>Hein, « cyberspace<strong>s</strong> » ?</h4>
<p>Oui, il y a différents cyberspaces. Il y a ceux qui sont sociaux, où les gens vont juste pour être avec des gens, discuter, organiser des rencontres, ou juste se comporter bizarrement dans un groupe qui partage plein de références à l’humour absurde et insensé que personne ne peut comprendre sans faire partie de ce groupe.</p>
<p>Et il y a les espaces où les gens partagent des informations techniques, cherchent les solutions à leurs problèmes, dans lesquels de travail est effectué. Ce sont les cyberspaces où les hackers font des trucs.</p>
<p>Il y a également les cyberspaces réservés aux bots, ou aux monstres tentaculaires. Il y a beaucoup de ruelles obscures, mais c’est ainsi que sont les cyberspaces.</p>
<h4>Les filles ne codent pas</h4>
<p>Tout comme les garçons. « Garçon » ou « Fille », ou « Queer » sont des identités sexuelles. Les identités sexuelles font du sexe, pas du code. Je suis parfaitement conscient que l’identité sexuelle est une importante partie du « soi », mais ce n’est pas la partie qui écrira du code.</p>
<p>La partie qui écrit du code est la partie « hacker ». Elle n’est pas reliée au genre, à l’identité ou orientation sexuelle de la personne. Quand quelqu’un se connecte et dit « Hé, je suis une fille, je veux apprendre le Python ! », on lui répond « Les filles ne codent pas. » (au mieux).</p>
<p>Alors, s’agit-il d’une politique du « ne demande pas, n’en parle pas » ? Et bien, oui et non. Dans un contexte technique, dans le cas où vous voulez apprendre des choses, votre identité sexuelle est impertinente. Elle n’a aucun intérêt. Si vous l’utilisez pour obtenir de l’aide, ça veut dire que vous pensez qu’être différent(e) favorisera les réponses à cause de cette différence. Vous utilisez votre identité sexuelle pour obtenir ce que vous voulez ? Alors ne vous plaignez pas de n’être vue que comme une paire se seins.</p>
<h4>Nous sommes définis par ce que nous faisons</h4>
<p>Un autre gros sujet parmi les communautés de hackers est la <a href="http://blog.nicelab.org/la-faisocratie-en-pratique.html">faisocratie</a>. Nous interagissons les uns avec les autres selon ce que font ces autres, pas selon leurs apparences.</p>
<p>Notre richesse est basée sur nos connaissances et nos compétences, que nous tâchons de partager au mieux et non sur des choses que l’on peut acheter. La plupart des discriminations physiques auxquelles nous pouvons être confrontés dans la viande n’ont pas lieu d’être dans le cyberspace, du moment que vous ne les utilisez pas pour définir votre identité.</p>
<p>Dans les cyberspaces, nous avons une opportunité unique d’ignorer toutes les discriminations basées sur la nationalité, le genre, l’identité et l’orientation sexuelle, la couleur ou le handicap. Chaque fois que quelqu’un se définit sur l’un de ces critères, cela demande beaucoup de self-contrôle pour tous les autres pour ne pas l’insulter. Pour ceux qui font attention à ne pas insulter les gens, en tout cas.</p>
<p>Nous ne nous connectons pas pour socialiser. La plupart d’entre-nous sommes en ligne parce que c’est un moyen facile de partager des points de vue avec des gens à l’autre bout de la planète. Si nous voulions nous envoyer en l’air, nous serions sur d’autres cybespaces, mais ce n’est pas notre but. Quand une fille arrive et dit « Hé, regardez, je suis une fille ! », on lit généralement « Hé, regardez ! Nichons ! », parce que c’est ainsi qu’elle a voulu être considérée (sinon elle n’aurait pas indiqué qu’elle était une fille).</p>
<h4>Voilà les trolls</h4>
<p>À propos des « plaisanteries » en ligne et des mèmes sexistes qui émergent des cyberspaces : la plupart d’entre eux vient de /b/ et il y a une règle pour ça. La règle numéro 1 d’Internet. “Don’t talk about /b/.”. Et vous n’êtes pas forcés d’y aller.</p>
<p>Ces mèmes ne sont pas le problème. L’humour peut offenser les gens et il le fait, surtout l’humour basé sur l’identité de quelqu’un. Et oui, je peux parfaitement comprendre que certaines blagues ne soient pas drôles pour tout le monde et offensent certaines personnes.</p>
<p>Il existe un tas de sujets qui offensent les gens. Je pourrais, par exemple, être offensé par le fait que vous me voyiez comme un mec qui n’arrive pas à s’envoyer en l’air, ou comme l’intello aux grosses lunettes, ou le type bizarre du groupe, ou le techos qui va arranger toute la torture que votre matériel électronique vous inflige simplement en vivant avec vous. Et vous pourriez être offensée que je vous voie comme une paire de seins juste parce que vous m’avez dit que vous êtes une fille.</p>
<p>Oui, il y a des trolls sexistes, mais aussi des racistes, antisémites, ou BSDistes (les pires de tous, si vous voulez mon avis). C’est la pire partie du cyberspace, celle dont personne n’est fier, mais une part nécessaire. Car dès que cette partie disparaîtra, ça voudra dire que nous aurons atteint une forme sérieuse d’autocensure pour un soi-disant plus grand bien. Vous voulez combattre dans l’arène des trolls, très bien mais soyez prévenus qu’ils mordent.</p>
<h3>Mais nous sommes faits de viande</h3>
<p>Et là est tout le problème. Votre corps porte de nombreuses informations. Quand je vous verrai, avant de connaître votre nom, je connaîtrai votre genre, votre taille, votre couleur de peau, votre poids, votre attractivité, etc.</p>
<p>Toutes ces informations, que nous n’utilisons pas dans la majorité de nos interactions (car je passe plus de temps à parler aux gens dans le cyberspace que parmi la <em>viande</em>) sont obligatoires, un peu comme sur Facebook. Et vous ne pouvez pas les falsifier, contrairement à Facebook.</p>
<p>L’autre problème de la <em>viande</em> est qu’il n’y a aucun bouton « ignorer », « filtrer » ou « quitter ». Vous êtes forcé d’interagir avec les gens et ne pas répondre à quelqu’un est considéré comme impoli. Les règles diffèrent pas mal et parfois nous tendons à l’oublier.</p>
<p>Lorsque nous rencontrons « en vrai » des gens que nous connaissons déjà dans un cyberspace, on peut devenir extrêmement maladroit, mais la plupart du temps on parvient à y faire face. Et, à cause des pseudonymes, il peut arriver qu’on se rencontre sans faire de lien avec un nom (et ça arrive souvent). Alors les problèmes se posent principalement avec les gens qu’on ne connaît pas encore.</p>
<p>Les gens qui fuient ces rencontres, terrorisés parce qu’ils auront été vexés, sont une chose regrettable. Soit ces personnes auront simplement paniqué parce qu’elles n’auront pas compris quelles étaient les problématiques et les règles sociales, soit les initiés ont été méchants et ont oubliés qu’ils ne pouvaient être mis en <em>/ignore</em>.</p>
<h4>Est-ce qu’il y a un RFC pour ça ?</h4>
<p>Je pense que nous sommes conscients de cette situation. Et ce n’est pas quelque chose qu’il est facile d’arranger, particulièrement lorsque les deux camps ne partagent pas les mêmes règles. Les féministes tendent à se définir comme des femmes <em>(du moins pour les femmes féministes, NDG)</em>, tandis que nous nous définissons comme hackers. C’est quelque chose de naturel, étant donné que leur combat est pour l’égalité des personnes, peu importe leur identité sexuelle, tandis que le nôtre est la récolte et le partage de tout type de savoir nécessaire pour comprendre le monde.</p>
<p>Dès lors qu’il y a une différence, il y a une discrimination. Les filles se plaignent que nous <em>(hé, je me place pas là-dedans, moi ! NDG)</em> soyons sexistes, elles devraient voir le sort qu’on réserve aux gens sous Windows. Le vrai problème est probablement que la plupart d’entre-nous se foutent bien de ces problématiques. Ce n’est pas un problème, c’est comme ça que ça fonctionne dans une faisocratie. Tout le monde ne cherche pas à s’émanciper des serveurs DNS racines, ou ne travaille pas sur un nouveau protocole de maillage dynamique ; les gens qui s’intéressent à ces problématiques y travaillent et lorsqu’ils atteignent leur objectif, ils en feront une jolie présentation à une conférence, ou publieront quelque part leurs travaux.</p>
<p>Le problème du sexisme est simplement un autre sujet. Il y a pas mal de personnes qui s’y penchent et ça commence à avoir de la visibilité. Nous sommes conscients de cela et du fait que ce n’est pas solvable par un <acronym title="Request For Comments">RFC</acronym>.</p>
<h4><em>Problem, officer?</em></h4>
<p>Nous sommes un peu rudes sur les bords. Et il nous arrive d’être impolis sans nécessairement nous en rendre compte. C’est plus une question de misanthropie latente que de misogynie latente. Lorsque nous sommes dans un hackerspace, nous ne sommes pas là essentiellement pour socialiser et il n’y a rien de plus ennuyeux que les gens qui se pointent en disant « Hé, salut, je m’appelle Luc ! ».</p>
<p>Il y a un autre truc que je déteste : la discrimination positive. Je ne ferai pas d’efforts pour être particulièrement sympathique avec les filles en particulier. J’essaie d’agir de la même façon avec tout le monde (oui, ça signifie être un connard pour tout le monde).</p>
<p>Je pense qu’il y a également une petite proportion d’entre-nous qui sont socialement inadaptés. Ils ne pigent pas, ou ne veulent pas piger, les conventions sociales. Je persiste à penser qu’ils ne sont pas la majorité d’entre-nous, mais ils sont ceux qui correspondent au cliché que tout le monde se fait sur les hackers. Virez-moi ce cliché et vous verrez qu’il y a plein de gens intéressants qui discuteront avec vous d’un tas de sujets différents.</p>
<p>Mais vous devez admettre que, même dans les conventions sociales considérées comme normales par la plupart des personnes, monopoliser l’attention de quelqu’un avec un sujet inintéressant est impoli. Ça ne me pose aucun problème. Vous n’êtes pas intéressé par la construction d’un quadricoptère, dites-le moi, j’arrêterai de vous embêter avec ça. Si vous venez me voir et commencez à me parler d’un sujet qui ne m’intéresse pas, je vous le dirai et vous n’aurez qu’à faire avec, car ce ne sera pas à cause de vous, mais seulement que le sujet duquel vous souhaitez me parler n’a aucun intérêt pour moi.</p>
<h3>Et ça devient physique</h3>
<p>C’est là le problème. Nous sommes loin d’être parfaits. Certains d’entre-nous tendent à se considérer comme des héros qui sauvent le monde. Certains d’entre-nous sont véritablement des sociopathes qui n’en ont rien à faire d’écraser des gens du moment qu’ils ont ce qu’ils veulent. Mais ces gens sont partout, pas seulement là où on se regroupe.</p>
<p>Lorsque ça en vient au physique, lorsque quelqu’un essaie de s’attaquer à une personne, que ce soit par le harcèlement, l’intimidation, ou l’agression sexuelle, nous nous devons d’intervenir. Je pense que la façon chaotique dont le monde des hackers fonctionne nous donne la possibilité d’essayer de résoudre ce problème.</p>
<p>Je ne sais pas comment le faire. Mais je ne pense pas que nous soyons capables de nous faire aux règles sociales avec lesquelles vous jouez. Vous voulez interagir avec les hackers ? Devenez-en un. Ensuite, si vous avez des problèmes, parlez-en publiquement, documentez les différents cas, trouvez un moyen de travailler en contournant ces problèmes, chargez-vous en. Nous ne pouvons apporter de solutions lorsqu’il semble que nous soyons le problème.</p>
<p>Ce billet a l’air de servir d’excuses pour certains. J’essaie juste de comprendre comment les choses fonctionnent. Je suis particulièrement chanceux, j’ai essuyé peu de discriminations ces 10 dernières années (et les quelques-unes que j’ai subies étaient dues au fait que je me comportais bizarrement volontairement) et il se pourrait que je n’ait pas la légitimité pour parler de ça.</p>
<h3>Hors-sujet</h3>
<p>Je n’ai pas parlé de porno, ou du fait que peu de filles vont en écoles d’ingénieurs, parce qu’il s’agit d’excuses et de symptômes, pas de causes. Je n’ai pas utilisé l’excuse du « mon enfance a été un enfer alors vengeons-nous sur les autres » non plus, parce qu’elle pourrait justifier n’importe quoi. J’ai essayé d’expliquer comment je percevais le problème de mon point de vue, pour en comprendre les origines.</p>
<p>Je persiste à penser que c’est un problème périphérique (mais néanmoins non mineur), mais se focaliser sur le problème de l’identité sexuelle est, pour moi, une erreur. Nous ne devrions pas discriminer. Point.</p>
<p><em>Edit : Je remercie chaleureusement Tris pour l’aide à la correction de cette traduction.</em></p>


feed_id: tag:gordon.re,2012-02-24:/hacktivisme/traduction-merci.html
title: [Traduction] Merci
uri: 2020-11-15-Traduction-Merci
url: https://gordon.re/hacktivisme/traduction-merci.html
content:
<p><em>Encore une traduction de l’ami <a href="https://about.okhin.fr/posts/Thank_You/">Okhin</a>. Parce que son billet est émouvant, qu’il rappelle qu’il y a un cœur derrière l’IP. Merci à lui, et surtout, merci à ceux qui risquent leur vie quotidiennement en Syrie.</em></p>
<!-- cut -->

<h3>Merci</h3>
<p>J’ai quelque chose en tête, quelque chose que je ne peux m’empêcher de poser par écrit. Je me sens très mal à l’aise à ce propos, et ça me rend presque malade. Ouais, ça m’arrive parfois, et ça veut dire que je ne suis pas un sociopathe fini.</p>
<p>C’est un problème en rapport avec les journalistes, reporters, et avec tous ceux qui font leur possible pour rapporter des nouvelles. Je n’ai de problème avec aucun d’eux, et ils font pour la plupart un boulot incroyable.</p>
<p>Ils risquent leur vie quotidiennement en Syrie. Aujourd’hui <em>(le 22 février, NdT)</em>, ce sont deux d’entre eux qui ont été tués après avoir retransmis un live depuis Homs, et ils étaient probablement bons pour faire leur travail. Hier, c’est un reporter citoyen qui a également été tué, et il ne s’agit là que des nouvelles du front qui nous parviennent.</p>
<p>Mon problème est à propos du « Que peut-on faire ». Avec le cluster Telecomix et les volontaires d’OpSyria, nous sommes, pour la plupart, assis dans nos bureaux, à parler avec les médias ou d’autres trucs du genre. On essaie de toujours prendre du plaisir à le faire, parce que sinon, nous serions incapables de gérer tout ça, mais nous n’avons jamais mis les pieds au front.</p>
<p>Nous avons des contacts là-bas, dont certains ont disparu. C’est grâce à eux que nous pouvons alimenter nos <a href="http://syria.telecomix.org/">sites</a> d’informations, mais nous ne mettons pas nos vies en danger (yeah, on a fini par comprendre que la vie était un jeu vidéo avec un seul crédit).</p>
<p>Parfois, des journalistes viennent sur nos chans IRC pour nous demander des conseils. Ils nous demandent s’ils peuvent aller en Syrie. Et nous ne savons pas quoi répondre.</p>
<p>Soit nous épargnons leur vie, celle des arrangeurs qu’ils auront là-bas et celle des gens qu’ils rencontreront, mais alors nous jouons le jeu d’Assad : encourager le blackout des informations du front ; soit nous leur rappelons simplement de rester à l’abri, d’utiliser un chiffrement fort, de ne pas avoir de notes ou d’éléments qui pourraient identifier les gens.</p>
<p>Mais tous ces conseils sont bons du moment que vous ne vous trouvez pas dans une ville assiégée jour et nuit depuis des semaines. Et on voit des gens mourir chaque jour, en tentant d’obtenir des témoignages et de faire leur job. Nous sommes juste des archivistes, nous tentons de mettre en perspective les données récoltées au jour le jour, mais sans ces gens incroyables sur le terrain (qu’ils soient citoyens, journalistes, ou envoyés spéciaux internationaux), nous ne serions pas capables de faire tout ça.</p>
<p>La semaine dernière, j’étais à une conférence pour discuter de l’interaction entre les hackers et les ONG, quand quelqu’un m’a demandé :</p>
<blockquote>
<p>Quels sont vos plans pour la Syrie maintenant ?</p>
</blockquote>
<p>Je sais pas. J’en ai pas la moindre foutue idée. Nous maintenons nos systèmes de communications, mais quand vous êtes sous les bombes, sans électricité, nourriture ou eau durant plusieurs jours, ça ne sert à rien. J’ai pas le moindre putain d’indice sur ce que nous pouvons faire. Nous se sommes pas des agents de terrain.</p>
<p>Je ne vois aucun espoir de résolution pacifique, et maintenant que les forces d’Assad ont reçu l’ordre d’assassiner des <a href="http://www.telegraph.co.uk/news/worldnews/middleeast/syria/9098511/Marie-Colvin-killed-Syrian-forces-had-pledged-to-kill-any-journalist-who-set-foot-on-Syrian-soil.html">journalistes</a>, je ne vois même pas comment ça pourrait être possible.</p>
<p>Je ne sais pas quoi dire. Les journalistes doivent y aller, c’est impératif pour savoir ce qui se passe là-bas, mais ils se feront assassiner.</p>
<p>Je me soulèverai pour la liberté en Syrie. Nous autres, en tant qu’humains, avons besoin de savoir quelle est la situation là-bas, pas par voyeurisme macabre, mais pour pouvoir être témoins, et apporter toute aide possible.</p>
<p>Alors, à tous ces gens qui mettent leurs vies en jeu pour rapporter des informations sur la Syrie, je veux dire Merci. Vous n’êtes pas seuls, vous ne serez pas oubliés. Continuez votre boulot formidable. Envoyez des rapports. Tentez de rester raisonnablement en sécurité, bien que ça n’ait pas de sens sur le champ de bataille. La violence ne doit pas tuer l’information. Si vous avez besoin de la moindre aide pour cacher vos communications ou pour en établir de plus ou moins sûres, venez discuter avec nous.</p>
<p>Et à tous les rédacteurs ici-bas, ou tous les éditeurs qui parfois suppriment ces contenus des Intertubes, on vous surveille. Vous savez ce qui se passe là-bas. Vous devez en parler.</p>
<p>Merci. Vraiment.</p>
<p><strong>Rajout</strong> : <a href="http://www.lexpress.fr/diaporama/diapo-photo/actualite/monde/avant-remi-ochlik-et-marie-colvin-les-journalistes-et-blogueurs-morts-en-syrie_1085370.html">The Express</a> a établi une liste, probablement non exhaustive, des reporters morts en Syrie.</p>


feed_id: tag:gordon.re,2012-02-08:/hacktivisme/traduction-je-ne-vous-installerai-plus-de-logiciels.html
title: [Traduction] Je ne vous installerai plus de logiciels
uri: 2020-11-15-Traduction-Je-ne-vous-installerai-plus-de-logiciels
url: https://gordon.re/hacktivisme/traduction-je-ne-vous-installerai-plus-de-logiciels.html
content:
<p><em>Ce texte est une traduction d’un billet très intéressant du camarade <a href="https://about.okhin.fr/posts/I_would_not_install_you_any_software_anymore/">Okhin</a>, de <a href="https://telecomix.org">Telecomix</a>. L’original est sous licence <a href="http://sam.zoy.org/wtfpl/">WTFPL</a>, ainsi que cette traduction.</em></p>
<!-- cut -->

<h3>Je ne vous installerai plus de logiciels</h3>
<p>Oui, vous l’avez bien lu. Je ne vous installerai plus aucun logiciel. Jamais. À une époque, j’étais déjà payé pour le faire, et c’était la partie la plus naze de mon job, celle que je détestais le plus : faire fonctionner des choses pour les gens qui ne voulaient pas savoir comment elles marchaient. Mon boulot, en tant qu’informaticien, est de faire mon possible pour que le flux d’informations soit continu dans la société dans laquelle je travaille. Ça comprend la mise à jour et la maintenance d’architectures systèmes complexes, mais également l’interaction avec des gens qui ne veulent pas s’emmerder à comprendre. Ils pensent qu’ils sont au-dessus de ça, que leur boulot est de vendre des trucs et que l’informatique traîne juste sur leur chemin vers leur objectif, ou qu’il existe une sorte de groupement secret d’ordinateurs dont le but est de saboter leur job.</p>
<p>Je serais fier que ça soit le cas ; au moins, les ordinateurs pourraient essayer de faire comprendre aux gens qu’ils se débrouillent mal. Mais ce ne sont que des machines de traitement de l’information : elles font exactement ce qu’on leur demande. Elles ne prennent pas d’initiatives, ne travaillent pas dans votre dos. Ce sont de délicates machines que nous avons conçues pour vous faciliter la vie, pas pour la compliquer. J’admets que nous n’avons pas tout réussi à ce niveau, qu’il y a des problèmes avec certaines interfaces que vous utilisez pour travailler. Mais alors, vous venez me voir et vous vous contentez de gueuler, comme si c’était une évidence, et que nous existions seulement pour vous rendre heureux (trouvez-vous une vie si c’est le cas) :</p>
<blockquote>
<p>« Ça marche pas. »</p>
</blockquote>
<p>Ok, super. C’est pas un rapport de bug, ça va vers <kbd>/dev/null</kbd>. « Ça » peut représenter un tas de trucs (du clavier au mainframe sur lequel vous êtes connecté, il y a au moins 10 systèmes que vous utilisez quotidiennement chaque jour sans même vous en rendre compte, et chacun d’entre eux peut être un « ça ». Ou n’importe quelle partie de l’un d’entre eux pourrait être ce « ça ». C’est comme entrer dans le service comptabilité et crier « Y’a un problème. ». Ils vous ignoreront probablement, et auront raison de le faire. Et vous allez faire quelques recherches pour trouver ce qui ne semble pas aller dans ce rapport financier, et pourquoi. Ça vous prendra probablement une bonne partie de la journée avant que vous puissiez formuler la problématique pour la soumettre. Pourquoi vous ne feriez pas la même chose avec les ordinateurs ? Ils sont remplis de messages d’avertissements et d’erreurs, vous savez, ceux sur lesquels vous cliquez à la vitesse de la lumière sans les lire. Les logiciels et composants ont des noms et numéros de versions extrêmement faciles à trouver, et des messages d’erreurs explicites (au moins pour moi). Alors <strong>pourquoi</strong> ne m’envoyez-vous pas un rapport de bug documenté, comme vous le feriez pour n’importe quel autre problème que vous rencontreriez ?</p>
<p>Vous allez me dire « J’y connais rien à ces ordinateurs. ». C’est vrai, ça n’est pas grave, mais ça veut dire que vous ne voulez pas que cette situation évolue. Vous reviendrez me voir dans deux semaines avec exactement le même problème, sans avoir fait l’effort d’apprendre à son sujet et de tenter de le résoudre. Et vous ne connaissez rien aux problèmes financiers, mais vous allez tenter de comprendre comment ça fonctionne, et d’apprendre. Alors l’argument qui vient ensuite, « Je suis pas ici pour apprendre. », est un mensonge. Vous apprenez chaque jour au travail, c’est pour cela que vous êtes meilleur aujourd’hui qu’il y a deux ans.</p>
<p>Alors, basiquement, je suis confronté quotidiennement à des gens qui ne <strong>veulent pas</strong> apprendre. C’est pour cela que je ne vous installerai plus aucun logiciel, parce que si vous le faites vous-même, vous apprendrez et comprendrez comment les choses fonctionnent.</p>
<h3>Laissez-moi vous expliquer</h3>
<p>Je vais pourtant passer beaucoup de temps à répondre à toutes vos questions. Vous devez savoir que la plupart des questions que vous me poserez seront triviales pour moi, et c’est pourquoi je vous donnerai une claque dans la gueule avec un « <strong>R</strong>ead <strong>T</strong>hat <strong>F</strong>ucking <strong>M</strong>anual », et autres « va chercher sur le web, la réponse est sur la première page de résultats ». Je fais ça parce que ces questions sont inintéressantes pour moi, et parce que vous devez apprendre à apprendre par vous-même.</p>
<p>Je suis un farouche défenseur de la libre connaissance. Alors je tente de la partager avec ceux qui le veulent. Vous ne voulez pas faire cet effort mental ? Allez crever. Je ne me bougerai pas pour vous aider. Un jour, peut-être, vous viendrez me voir en me demandant comment contourner ce foutu <acronym title="Digital Rights Management">DRM</acronym>, ou comment naviguer sans être surveillé. J’essaierai de ne pas être rancunier, et je tenterai de vous expliquer exactement les mêmes choses que vous ne vouliez pas savoir auparavant. Alors je ne vais même pas essayer d’expliquer des choses à ceux qui ne posent pas de questions. C’est une perte de temps pour chacun, j’ai des choses plus importantes à faire, et vous avez probablement du porno à regarder.</p>
<p>Parce qu’il s’agit du problème principal. Vous pensez que l’informatique ou la connaissance ne sont pas nécessaires tant que vous avez ce que vous voulez. Mais un citoyen sans cerveau n’est pas plus un citoyen qu’un bovin (et les bovins sont vraiment stupides) ou un mouton, qui suit la masse parce que la masse sait probablement ce qui est bien pour elle. Qui la suit en étant heureux d’être un mouton dans l’enclos, jusqu’à ce que vous voyiez le couteau du boucher. Jusqu’à ce qu’il soit trop tard et que vous mouriez terrifié avec le reste du troupeau, alors que le mouton noir criera « Je vous avais prévenu. Je vous ai averti. Et vous n’avez pas voulu écouter, vous avez ce que vous méritez ». Le mouton noir ne rira pas, il ne sera pas heureux. Même si vous lui aurez lancé de la merde au visage, même si vous avez ri de lui parce qu’il était maladroit à l’école, préférant parler avec les ordinateurs plutôt qu’aux moutons ordinaires.</p>
<p>Voici comment je me sens, à chaque fois que quelqu’un me demande « C’est quoi, <a href="http://www.laquadrature.net/acta">ACTA</a> ? », ou « Je suis emmerdé par tes conneries d’ordinateur ». Je suis triste parce que c’est ce qui nous a conduit là où nous en sommes. Avec des intérêts privés surpassant les publics. Avec des banques qui dirigent les États. Avec des industries culturelles tentant de se protéger, de faire passer des lois, et de fermer des sites web. C’est pour ça que j’enrageais contre vous quand <a href="https://about.okhin.fr/posts/Megaupload-is-dead-so-what/">Megaupload</a> a été coupé par des compagnies étrangères. J’étais triste parce que nous avons tenté de vous avertir. Vous avez forcément entendu le message (avec Telecomix, nous avons touché la plupart des journaux nationaux d’Europe, même le Wall Street Journal a parlé de nous à propos d’ACTA), donc vous savez. Vous avez juste pensé que ce genre de saloperies n’arriveraient pas parce que ce sont des idées tristes, et que ça aurait changé votre humeur de la journée et la façon dont vous regardez le monde.</p>
<p>Vous ne voulez pas être brûlé par le monde extérieur. C’est compréhensible. Mais alors arrêtez de vous en plaindre. Ou tentez d’améliorer les choses.</p>
<h3>Voici ce qu’on va faire</h3>
<p>Nous. Les Hackers. Les gens bizarres en ville. Je peux parler pour chacun d’eux, autant qu’ils le peuvent pour moi. J’ai grandi dans un monde qui n’était pas fait pour moi. Je suis assez grand et très mince. J’ai été seul la majeure partie de mon temps à l’école, au moins jusqu’à mon bac. Alors j’ai utilisé tout le temps que vous avez gaspillé à aller faire la fête, à draguer des filles <em>(ou des mecs, ou des poneys, NdR)</em>, à apprendre. J’ai appris à assembler moi-même mon ordinateur, à utiliser Linux à la manière forte (à l’époque des débuts d’Internet, j’avais besoin d’un autre ordinateur pour lire la documentation) avec personne pour m’aider. Je ne m’en plains pas, j’ai beaucoup appris. Et j’ai fait ça parce que je désirais savoir comment les choses fonctionnaient. Je voulais démonter le moindre objet pour l’adapter selon mes besoins. Vous faisiez l’exact opposé : vous vous adaptiez à votre environnement. Vous vouliez le truc que tout le monde voulait, vous laissez des personnes décider de votre avenir.</p>
<p>Nous, pendant ce temps, nous cherchions à comprendre comment le monde fonctionnait pour pouvoir le changer. Nous voulons le changer car il est défectueux, il ne fonctionne pas d’une façon qui convient à l’humanité. Alors nous apprenons. Lorsqu’une loi dont nous pensons qu’elle nuirait à certaines libertés apparaît dans un parlement, nous apprenons les processus démocratiques en Europe, au Sénat américain, au Parlement français. Nous avons appris comment sont faites les lois, nous avons lu d’immenses quantités de papier que personne n’était supposé lire, nous avons trouvé des failles et nous les avons exploitées pour tenter de subvertir le système. Nous réussissons par la connaissance, c’est notre arme. C’est pourquoi nous donnons beaucoup de conférences, de meeting formels ou pas, c’est pourquoi j’aime aller au <acronym title="Chaos Computer Club, ou Chaos Communication Congress, ou Chaos Communication Camp…">CCC</acronym> pour rencontrer des gens et apprendre ce qu’ils ont fait lors de l’année passée.</p>
<p>Un monde sans une totale ouverture et un partage libre de la connaissance est un monde que nous rejetons fermement.</p>
<p>C’est pourquoi je pleurais lorsque l’on me disait « Ferme-la, j’ai pas envie de savoir. ». Et puis j’ai appris à gérer la pression, le stress, la tristesse (merci à Hosni Moubarak et Bashar El Assad pour ça). Je ne me sens pas triste ou désolé lorsque mes compagnons humains meurent dans les rues pour leurs idées. Alors je ne pleurerai plus lorsque vous me demanderez de « réparer ces maudits trucs rapidement, je veux mon porno », ou quand je vous répéterai « Va brûler en enfer, va chercher sur le web, je me fous de ton porno », ou qu’un nouveau Megaupload arrivera, ou que vous ne serez plus capables de vous exprimer en sûreté en ligne. Ouais, c’est ce qui est en train d’arriver. Mais vous êtes trop fainéants pour le combattre. Je ne me torturerai plus la vie avec ça, je la vivrai, je ferai des trucs funs, j’essaierai de répondre aux questions que vous pourriez poser, mais je n’installerai pas ce foutu client <a href="https://torproject.org/">Tor</a> sur votre ordinateur.</p>


feed_id: tag:gordon.re,2011-12-14:/panlithea/la-catatelie.html
title: Panlithea : La Catatélie
uri: 2020-11-15-Panlithea-La-Catatélie
url: https://gordon.re/panlithea/la-catatelie.html
content:
<p>Second flashback sur ce blog, et probablement pas le dernier. Il s’agit ici d’une nouvelle écrite et publiée en janvier 2010 sur mon précédent blog. Il s’agit de l’un des billets qui m’était le plus cher, il est donc logique que je le ressuscite ainsi. Au passage, il profitera d’un meilleur affichage, grâce aux web fonts offertes par CSS3. Et par la même occasion, j’en change la licence pour opter pour la licence CC-By-Sa du blog, ce qui en fait donc un texte réellement libre (gagnant la liberté de modification). J’ai également mis à profit mes nouvelles connaissances en typographie pour améliorer le texte (j’en reparlerai prochainement)</p>
<p>J’ai commencé à écrire un autre texte se plaçant dans l’univers de Panlithea, qui a longtemps stagné. Un peu de participativité ne faisant pas de mal, si ce texte vous plaît, n’hésitez pas à me harceler pour me motiver à continuer l’écriture :)</p>
<p>Et pour ce qui est des critiques déjà reçues sur cette nouvelle, essentiellement autour des termes obscurs utilisés, ça sera résolu dans les prochaines histoires, pour faire découvrir peu à peu l’univers.</p>
<!-- cut -->

<div class="text">
<p class="intro"><em>Je me nomme Ponèrièn, et si vous lisez ceci, cela signifie que j’ai disparu, bien avant que vous puissiez prendre connaissance de ce souvenir. Voyez-le donc comme un vestige de mon passé, et de celui de mon peuple. Puissiez-vous en tirer les enseignements qui nous ont manqués.</em></p>

<p>Il y avait cette horrible sensation d’étouffement. Depuis deux odes déjà, les citoyens avaient commencé à ressentir peu à peu cette lourdeur dans l’air, certains même en tombaient malades et mouraient de façon inexpliquée. Le ciel crépitait au-dessus de nos têtes. Les redoutables agélasts, phénomènes qui jadis étaient heureusement rarissimes, s’étaient anormalement multipliés ; les nouvelles avaient fait l’état d’au moins une douzaine d’entre eux depuis le début de l’ode. Nul besoin alors de préciser les conséquences de ces catastrophes : un agélast ravageait la terre qu’il frappait, la rendant invivable pendant plusieurs ors.</p>

<p>Nous aurions déjà pu nous rendre compte de nos erreurs. Mais il n’en fut rien. Tous avaient conscience de la constante croissance démographique de notre peuple, qui se ressentait dans toutes les régions du monde. Et, en réalité, aucune mesure n’était prise pour prendre en compte les conséquences de cet inexorable pic. Il faut bien avouer que les simples citoyens comme moi n’avaient pas la possibilité d’interférer en quoi que ce soit les décisions politiques, émanant du Dessus : nous n’avions pas notre mot à dire. Et, bien que nous ne puissions pas savoir ce que pensaient ceux du Dessus, il nous semblait qu’ils étaient aveugles à la menace qui se profilait peu à peu. Non pas qu’elle nous était connue, mais il était évident que <em>quelque chose</em> se passait…

<p>Nous n’en sûmes d’ailleurs pas plus. Quiconque analysait les actualités des différentes régions pouvait constater l’augmentation exponentielle des agélasts, mais leur origine était inconnue. La rumeur voulait que la lourdeur ambiante soit d’ailleurs liée à ce phénomène. Je n’étais pas de cet avis, pensant, comme certains chercheurs arcanistes, que leur augmentation <em>aurait dû</em> provoquer une sensation de vide. Je n’avais, certes, pas de connaissances approfondies en arcane magique, mais j’avais entendu parler, par le biais d’arcanistes de mon entourage, de la façon dont les agélasts consumaient l’arcane distillée dans l’air que nous respirions, et comment, à chacun d’entre eux, une quantité importante d’arcane disparaissait. Et pourtant, nous en ressentions les effets inverses sans que je puisse l’expliquer. Étouffés par une saturation de cette arcane, qui pourtant nous était essentielle pour vivre, nul n’osait mettre en cause notre ressource principale pour expliquer ce qui nous arrivait. Pour beaucoup, l’ignorance et le mystère étaient préférables au bouleversement qu’une telle vérité apporterait.</p>

<p>Malgré tout, peu à peu, le peuple prenait conscience de l’extrême gravité de la situation. Livrés à eux-mêmes, les citoyens étaient en proie à une terreur jamais connue. Nous n’avions plus aucune nouvelle de ceux du Dessus : nombre d’entre nous attendaient leur parole comme celle d’un messie, pour entendre la solution miraculeuse à ces phénomènes. Mais, dans tous les domaines de la vie politique, les Dirigeants semblaient nous avoir abandonnés soudainement. Les Sentinelles, véritables voix des Dirigeants, refusaient de parler.</p>

<p>C’est alors que le phénomène s’amplifia considérablement. Nul n’était préparé à endurer un tel déchaînement des éléments. Je fus moi-même témoin, à large distance fort heureusement, d’une déchirure de la terre. Jamais de telles catastrophes ne s’étaient alors produites sur Gælith : tout se mettait à trembler, puis se formait une effroyable faille dans le sol, n’épargnant nul bâtiment, nulle artiris. Leur structure ébréchée, les constructions s’affaissaient brusquement dans un fracas épouvantable. Des milliers de hurlements se joignaient au grondement des débris, représentant autant de vies prises par ces séismes.</p>

<p>La terreur régnait dans les yeux de chacun, la peur de perdre ses proches tenait aux entrailles, et je ne faisais pas exception. Les membres de mon clan vivaient tous dans un seul khori, qui, malgré sa vétusté, était considéré comme notre demeure. Et, de fait de son état, il était bien plus vulnérable face aux ravages mortels que représentaient les séismes. Je craignais beaucoup pour la vie des miens. Il était bien sûr totalement illusoire de penser que je pourrais les protéger d’un tel danger. Je me sentais malgré tout coupable de ne pas pouvoir être à leurs côtés si quelque chose survenait. Malheureusement, je n’y pouvais rien, car j’avais la chance d’avoir un bon travail, qui me permettait de maintenir pour mon clan un confort de vie acceptable, ce qui ne m’autorisait pas à me trouver près des miens. Et, à chaque instant, je redoutais d’apprendre qu’un nouveau séisme avait frappé. Cependant, je constatais que la terreur était commune. Tous n’avaient peut-être pas la crainte de voir s’éteindre un clan dans son intégralité en cas de désastre, mais tous couraient le risque de perdre des proches à tout moment. Les répercussions sur l’économie globale furent bien réelles : la productivité subissait une baisse historique, qu’il serait difficile de surmonter, quand bien même la situation s’améliorerait contre toute attente. Ceci dit, nous n’aurions jamais à nous préoccuper de ça… Car, même les plus optimistes, ou fous, d’entre nous, ne pouvaient nier que le pire pouvait encore arriver, et risquait fort de le faire.</p>

<p>Malgré tout, c’est une nouvelle positive que nous reçûmes. Pas aussi rassurante que nous l’espérions, d’ailleurs. Alors que le moral était au plus bas, que chacun d’entre nous déplorait des pertes, les Sentinelles, qui jusque là étaient restées silencieuses, se mirent soudain à répéter un unique et ultime message :</p>

<blockquote><p>« Il est demandé à tous les citoyens de se diriger sans plus attendre au nœud de communication de niveau 1 le plus proche. Des instructions supplémentaires seront délivrées sur place. Il s’agit d’un ordre de première priorité. Abandonnez vos postes, et dirigez-vous à votre bouche de transfert. »</p></blockquote>

<p>Ce message froid claqua soudainement en tous points de la Mégalopole. Partout dans le monde, les gens étaient priés de rejoindre en urgence les plus grands carrefours d’artiris, qui habituellement n’étaient que des points de passage. Ainsi, sommé d’obéir à l’ordre émanant directement du Dessus, je rejoignis ma famille, au sein du khori (j’avais perdu mon travail peu de temps auparavant), et nous partîmes. Le reste du clan devait nous suivre peu de temps après. Ce soudain message attisait les curiosités, parfois même les craintes, mais il était un ordre venant du Dessus, et était la seule chose positive, en ces temps sombres, à laquelle se rattacher.</p>

<p>Alors nous nous mîmes en route, en même temps que d’innombrables hommes et femmes panlithes. Jamais je n’avais vu telle affluence. Je n’avais que peu voyagé, certes, mais cette masse d’individus s’étendant à perte de vue avait quelque chose de redoutablement effroyable. Tous semblaient malgré tout faire preuve d’un calme serein, signe de la confiance totale que nous avions envers ceux du Dessus. Et, lentement, cette masse convergeait vers les artiris pour emprunter les voies de transport rapide. Cela avait pour effet de créer des goulots d’étranglement, ralentissant le flot d’individus. Je patientai nerveusement au milieu de la foule, me rapprochant petit à petit, suivi par ma compagne et mon tout jeune fils, de la file d’entrée de l’artiris. Autour de moi, les conversations trahissaient le stress partagé : on parlait d’incompréhension face à ce message, des récentes catastrophes, ici on pleurait quelque proche perdu, là on pestait contre l’urgence de l’ordre, à cause duquel on avait abandonné à la va-vite son poste ou son domicile. J’interceptai même des dialogues à voix basse osant le critiquer, ou bien remettant en question son authenticité, allant jusqu’à soupçonner un obscur ordre chaotique d’avoir planifié tout cela dans le but de nous détourner de notre travail. Bien entendu, il ne s’agissait que de rumeurs infondées, et résultant sans doute de quelque mauvaise plaisanterie. Pour ma part, j’avançais patiemment dans la file, portant mon enfant dans mes bras. Je gardais confiance en ceux qui décidaient pour nous, bien que la curiosité me poussait à me demander quelle était la raison de ce mouvement.</p>

<p>Tandis que je me perdais à ces réflexions, je regardai en l’air, par pur hasard. Ce que je vis me donna presque la nausée. L’archesphère était d’une couleur répugnante, très sombre, bien loin de la douce lueur mauve, apaisante et limpide. Je n’avais pas ressenti de changement de luminosité, alors j’en conclus que ce nouveau phénomène s’était manifesté progressivement ces derniers temps. J’eus un glacial frisson à observer la noirceur maléfique qui se dégageait du ciel. En observant plus attentivement, je remarquai des sortes de flashs de lumière étouffée au loin, comme si, loin au-dessus de nos têtes, l’air était parcouru de décharges. Cette étrange activité dans l’archesphère m’horrifia. Je fis part de mon désarroi à mes voisins, qui passèrent le mot. Bientôt, tous les regards étaient levés, et la terreur reprenait ses droits. Elle était d’autant plus intense qu’il n’y avait nul lieu d’où on pouvait échapper à une telle vue. J’aperçus des gens évanouis, rattrapés par leurs voisins tentant de les réveiller. D’autres, pris de panique, pensèrent que leur seule échappatoire serait la fuite déraisonnée. Ceux-là avaient sans doute bien des choses à se reprocher, pensais-je ironiquement. Je fus vite ramené à mes esprits, car la foule commençait à se presser et avançait de plus belle. Je fus bousculé à maintes reprises, et séparé de ma compagne, poussé vers l’avant. Malgré mes protestations, personne ne sembla s’intéresser de ce fait. Je continuais à avancer bien malgré moi, et quand j’acceptai enfin de suivre le mouvement, ancré dans l’idée de la retrouver dès la sortie de l’artiris – J’étais bien sot d’imaginer que le nombre de personnes serait moins important là-bas —, j’étais déjà à l’entrée de la paroi. Aucun répit ne me fut donné, et, poussé par la foule, je tombai dans le flux bouillonnant d’arcane, mon fils fermement blotti dans mes bras, pour être emporté à une vitesse folle dans ce torrent.</p>

<p>Autour de moi, je voyais défiler par les parois translucides le paysage de notre monde, Gælith, en proie à des phénomènes monstrueux. Rapidement, je pris de la hauteur par rapport à la cité, et, sans dépasser les hauts bâtiments, je survolais, dans l’artiris, les bas-quartiers et les khoris. En levant les yeux, je vis, plus nette que jamais, la couleur menaçante du ciel, zébré de lumières vives. Un grondement sourd se faisait entendre, semblant provenir de toutes directions simultanément. Et le paysage ne reflétait à mes yeux qu’horreur intense et implacable. La destruction était bien plus importante que ce que j’avais perçu jusqu’alors. La ville était en plein mouvement, les flots de mes concitoyens panlithes se dirigeaient inexorablement, tels des ruisseaux luminescents, vers les entrées d’artiris. Je ressentais de nombreuses présences au cœur de l’artiris, toutes interconnectées au réseau, et se dirigeant vers un même point. Séparées du torrent d’arcane dans lequel je flottais à toute vitesse par une membrane translucide qui m’apportait un doux sentiment de sécurité face au chaos qui se déroulait en extérieur, la peur et la destruction étaient omniprésentes, tant dans les mouvements frénétiques des panlithes en fuite que dans les formes disgracieuses des tours brisées. Soudain, devant mes yeux, un agélast frappa. Le temps sembla s’arrêter tandis que j’observais, impuissant, cette monstrueuse déflagration d’arcane. Tout d’abord, une colonne d’air s’assombrit subitement, au point de devenir parfaitement opaque, plongeant les alentours dans l’obscurité. Je sentis alors une froideur intense, et, si cet instant avait duré plus d’une fraction d’arc, j’aurais certainement ressenti un brusque étouffement. Malheureusement, il ne s’agissait que d’un prélude à la destruction. Car, au même moment où je me rendais compte de ce qu’il se passait, la déflagration arriva. Elle sembla apparaître de nulle part, dévorant littéralement tout ce qui se trouvait sous son passage. Une immense colonne, bien plus haute que les longues tours cristallines qui l’entouraient, constituée d’un feu d’arcane comme je n’en avais jamais vu, se déversa sur les maisons, tours et jardins artificiels. La puissance pure de la catastrophe fit s’ébranler le canal d’artiris dans lequel je circulais. La souplesse des matériaux permit à celui-ci de tenir le coup, du moins le pensais-je initialement. Car, et alors que, passée la première déflagration, l’agélast crépitait de façon inquiétante et se propageait dans l’air par de menaçants arcs d’énergie, j’entendis, loin derrière moi, un bris atroce. Aussitôt je compris que mon canal s’était rompu. Reprenant mes esprits, et ne pensant qu’à m’éloigner de cet agélast, qui sinon me dévorerait bientôt, je me reconcentrai sur le torrent d’arcane, qui commençait à s’écouler par la faille ainsi créée. Il me fallait impérativement lutter contre le courant, pour avancer coûte que coûte, et rejoindre au plus vite un croisement, où un nouveau flux pourrait me redonner de la vitesse. Je serrais toujours de toutes mes forces mon fils dans mes bras, au point qu’il montrait des signes d’étouffement. Paniqué, je desserrai mon étreinte, soucieux malgré tout de ne pas le lâcher dans le torrent. Mais la préoccupation première était notre survie, à nous deux. Je repensai à ma compagne, restée derrière, et une vision catastrophique s’imposa à moi : et si elle n’avait pu traverser ? Si la rupture du tuyau l’avait bloquée, ou pire, l’avait précipitée dans le vide, où elle n’aurait connu que la mort ? Ces pensées m’envahirent, tel un liquide glacé s’immisçant au plus profond de mon corps. Je l’avais laissée en arrière, et ainsi signé sa perte. J’aurais pu alors m’abandonner au désespoir, me laisser couler, suivant le cours du torrent, pour finir probablement de la même façon qu’elle, écrasé au sol… Mais ce ne fut pas le cas. Le profond instinct de survie fut infiniment plus fort, et je mobilisai toute ma volonté pour plier à mon désir le cours d’arcane. Ce n’était pas un exploit en soi, mais mon peuple avait perdu l’habitude de maîtriser ces énergies magiques. J’usai ainsi de tout mon pouvoir pour inverser le flot, nous permettant, à mon fils et moi-même, de reprendre notre route. Après quoi, je fus saisi d’une douleur fulgurante sur le haut de ma tête, au niveau de l’arclé, point de liaison entre mon corps et l’arcane. Le déploiement d’une telle force m’avait épuisé, et je m’évanouis, toujours porté par les flots arcaniques, sans pouvoir me diriger…</p>

<p>Je ne saurais estimer le temps pendant lequel je restai inconscient, mais lorsque je me réveillai, j’étais sorti de l’artiris. Alors que je reprenais mes esprits, ma première pensée alla à mon fils : où était-il, et surtout où étais-je, et comment m’en étais-je sorti ? Car sans contrôle arcanique pour me diriger dans l’artiris, je pouvais bien avoir dérivé indéfiniment dans le flux. C’est alors que je remarquai un panlithe qui m’était inconnu, penché au-dessus de ma tête. Encore faible, je distinguai difficilement ces quelques mots :</p>

<blockquote><p>« Hé, vous allez bien ? Je vous ai trouvé dans les tuyaux, à la dérive. Je vous ai porté jusqu’à la sortie.</p>
<p>— Où est mon fils ? Je le tenais dans mes bras, où est-il ?, grommelais-je.</p>
<p>— J’ai pu le récupérer lui aussi. Il est allongé à côté de vous. Nous sommes dans une bâtisse abandonnée, tout près d’un nœud de communication. Je suis médecin, au fait. Dites-moi, la gratitude n’est pas votre fort, non ? »</p></blockquote>

<p>Je toisai l’individu sans répondre. J’étais probablement trop groggy pour lui témoigner de bonnes manières. Au fur et à mesure que je reprenais conscience, je me rendis compte que j’étais effectivement allongé au sol, dans un bâtiment aux murs fissurés, et que mon fils était couché à ma droite, recroquevillé et inconscient. Je le saisis dans mes bras, cherchant à le réveiller.</p>

<blockquote><p>« Il semble en bonne santé. Bien plus que vous, d’ailleurs. Vous montrez un état d’épuisement anormal. Que vous est-il arrivé ?</p>
<p>— Nous avons eu un incident en chemin. Un agélast — le visage du médecin se crispa en entendant ce mot — a frappé. Il a brisé l’artiris. Je crois… je crois que ma compagne était de l’autre côté… du mauvais côté. Bon sang, puisse Drëmathos rendre justice, pourquoi cela est-il arrivé ?</p>
<p>— Vous pensez réellement que Drëmathos peut y changer quelque chose ? Ce qui importe maintenant, c’est que ce sont les Dirigeants qui nous apportent le salut.</p>
<p>— Que voulez-vous dire ? Je ne sais même pas pourquoi nous sommes là…</p>
<p>— Quoi, on ne vous a rien expliqué ? — il m’examina longuement avant de continuer —  Vu votre dégaine, vous devez venir d’un khori, je me trompe ? Bref, ils n’ont pas pris la peine d’expliquer les raisons, continua-t-il, avant de se diriger vers une lucarne, d’où filtrait une faible lumière. Avant que vous vous réveilliez, j’ai pu entendre des nouvelles : le Dessus a créé des portails pour évacuer la population. Ces trucs sont immenses, je n’ai jamais vu ça. Tout le monde doit y entrer, et il paraît qu’on sera sauvés de l’autre côté.</p>
<p>— (je me relevai, assailli par un mal de tête) Attendez, vous avez dit « évacuer » ? Vous plaisantez ? On va partir, comme ça, sans rien ? Sans même savoir si ma compagne est vivante ? (je bafouillais, cherchant des raisons de m’emporter contre cette décision visiblement irréfléchie)</p>
<p>— Par Hazzint, ouvrez les yeux ! Est-ce que tout ce qui se passe vous a réellement échappé ? Ne voyez-vous pas que le seul futur qui nous attend ici, c’est la destruction ? Le monde est en train de mourir, nous devons partir pour sauver le plus de monde possible. C’est ainsi. »</p></blockquote>

<p>Le médecin s’était retourné vers moi, et avait crié ces derniers mots. Il n’y avait nul besoin d’être médecin pour lire la peur dans son regard.</p>

<blockquote><p>« Vous pouvez vous lever ? Nous devons y aller, tout de suite. Je ne veux pas mourir bêtement pour vous avoir sauvé la vie ! Portez votre gosse, on ne peut pas attendre qu’il finisse sa sieste. Allons-y. »</p></blockquote>

<p>Acquiesçant, je pris mon fils dans mes bras, et suivis celui qui nous avait sauvés, à regret, aurait-on dit. Il était visiblement très nerveux, et je m’inquiétais de la façon dont il avait pu nous porter secours. Si tel était son attachement au bien-être de ses semblables, j’espérais qu’il n’ait pas fait de mal à mon enfant. Quoi qu’il put en être, il représentait notre guide à ce moment. Nous sortîmes de la bâtisse aux murs fissurés qui nous avait abrités, et le spectacle qui s’offrit à moi me stupéfia. Je repensai immédiatement à la vision de l’impressionnant attroupement d’hommes et femmes panlithes autour de la bouche d’entrée de l’artiris, mais, si elle était comparable à celle-ci, ça l’était à bien plus grande échelle. Car, où que se posait mon regard, je ne voyais que le rayonnement violacé qui émanait de la peau de mes semblables. J’aurais été dans l’incapacité de déterminer combien d’individus pouvaient se tenir là, serrés les uns contre les autres, attendant leur tour pour fuir ce monde qui avait toujours été le nôtre, et qui aujourd’hui mourait. En regardant autour de moi, je remarquai que pas une voie n’était saturée de monde, et que, quels que soient leur origine ou leur rang, les panlithes étaient aujourd’hui sur un pied d’égalité devant leur seule chance de survie. Le médecin me somma alors de m’insérer dans la foule, et commença à jouer des coudes pour avancer plus vite. Je décidai de le suivre dans sa lancée, préférant m’en sortir rapidement. Scrutant la foule, je me pris à imaginer que ma femme se trouverait parmi ces gens, me cherchant elle aussi. Mais, si elle avait pu survivre, il aurait été irrationnel de penser que nous pourrions nous retrouver à un tel moment. Pour l’heure, mon désir le plus cher était de protéger mon fils.</p>

<p>Malgré la densité de la foule, je me surpris à pouvoir avancer bien plus rapidement que ceux qui m’entouraient. Sans doute dû à mon improbable sauveur, qui, au-devant de nous, n’hésitait plus à bousculer brutalement ceux qui étaient sur son passage. Son comportement m’étonnait de plus en plus. Je repensai à la peur qu’avait trahi son regard quelques arcans plus tôt, et la terreur m’envahit à mon tour : ses paroles, que j’avais un temps refusé d’admettre, s’imposaient maintenant à moi. C’était vrai. Gælith mourait véritablement. L’arcane qui composait sa terre et son air se décomposait peu à peu, et était arrivée à un stade où elle ne pouvait plus soutenir la structure du monde. Et nous allions bientôt partager son destin. C’est du moins ce qui aurait dû se passer, si nous n’avions pas cet échappatoire inespéré. Je ne l’avais d’abord pas vu à cause de l’opacité inquiétante de l’air, mais il se posait maintenant devant moi, atteignant des hauteurs inimaginables, rivalisant avec les bâtiments alentours : une structure en voûte, d’une largeur à sa base capable de faire tenir une bonne centaine de panlithes côte à côte, soutenue par d’épais filins cristallins reliés aux immeubles. La structure en elle-même était d’une matière indéfinissable, d’une profonde couleur noire, parsemée de symboles luminescents sur toute sa surface. Mais ce qui me coupa le souffle, fut l’intérieur même du portail. L’ouverture de l’arche semblait recouverte d’une membrane opaque et mouvante, ne représentant rien de ce qu’aucun panlithe n’avait connu. Elle laissait apercevoir à la fois de monstrueuses flammes arcaniques, mais également un vide immense, dont l’idée glaçait les entrailles. Je fus répugné à l’idée de devoir la traverser, mais j’entendis des voix au loin, des voix de Sentinelles, amplifiées magiquement :</p>

<blockquote><p>« N’ayez crainte, le Portail Mega n’est pas un danger ! Il vous emmènera en lieu sûr. Soyez assurés que nus nous engageons à vous faire parvenir l’intégralité de vos biens une fois que vous serez passés de l’autre côté. Il vous suffira de vous manifester auprès d’une Sentinelle pour retrouver ce que vous avez perdu ici. Nous maîtrisons la situation, ne vous en faites pas. Nous vous demandons d’avancer au rythme de vos voisins. Ne vous bousculez pas. Tout le monde aura le temps de passer, nous le garantissons. Soyez patients, et gardez votre calme.</p>
<p>— C’EST FAUX ! »</p></blockquote>

<p>Une pierre s’abattit sur la Sentinelle la plus proche de moi, bientôt suivie par plusieurs autres. J’aperçus, se tenant sur un monticule de gravats, quelques panlithes, plutôt jeunes, armés de débris de roches qu’ils lançaient en direction du messager. Celui qui venait de s’écrier prit la parole, s’adressant à son tour à la population :</p>

<blockquote><p>« N’écoutez pas ces traîtres ! Ils mentent ! Ils n’ont pas idée de ce qu’ils font de vous ! En réalité, nous allons à un destin bien pire en franchissant cette abomination ! — il jura, avant de reprendre — Ouvrez les yeux, comment pouvez-vous ignorer que tout ce qui nous arrive leur incombe exclusivement ? En réalité, je vous le dis, leur but est de nous tuer tous ! Ils nous jettent dans ces monstres, cherchant à réaliser quelque rituel interdit ! N’entrez surtout pas là-dedans, vous m’entendez ? »</p></blockquote>

<p>Il lança la pierre qu’il tenait dans la main, qui atteignit sur le visage du messager. Celui-ci cracha une gerbe de fluide, puis généra autour de lui une sphère protectrice, sur laquelle rebondirent les autres projectiles. Je me désintéressai de cet incident, ne prêtant pas crédit aux délires de cette bande de vandales. Cependant, tout le monde n’était pas de mon avis. Certains autour de moi commencèrent à évoquer des rumeurs de complot, dont il auraient entendu parler, souvent de source « parfaitement sûre ». Un vent de crainte commença à balayer la foule, tandis que les agresseurs scandaient leur propagande, intimant aux honnêtes gens de fuir. Comme s’il fallait préférer une mort certaine à ce portail. Je maugréai mon mépris face à leur stupide action, tandis que je continuais d’avancer. De près, le portail était encore plus impressionnant. La membrane, qui pourtant n’était qu’à quelques pas, semblait malgré tout toujours aussi lointaine. La nébuleuse de flammes éthérées était tout bonnement terrifiante, mais je me résolus à ne pas laisser la frayeur m’arrêter si près de la délivrance. Au seuil du portail, plusieurs personnes s’étaient arrêtées, médusées. L’une d’elles se trouvait juste devant moi, une vieille femme tremblotante, tétanisée par la vision qui s’offrait à elle. Pris d’un accès de colère, motivé par un instinct tenace de survie, tel que celui qui avait sans doute porté le médecin un peu plus tôt, je poussai brusquement, d’un coup d’épaule, la femme en avant, au travers du portail. Celle-ci trébucha, et disparut au travers de la membrane, laissant apparaître une légère onde à sa surface. Autour de moi, les regards étaient horrifiés, passant de l’endroit où cette femme avait disparu à mon visage, déformé par la colère, et surtout horrifié par ce que celle-ci m’avait fait faire. Je portais toujours mon fils contre moi. Rassemblant mon courage, je baissai la tête, et traversai le portail. Mes pensées allaient toutes à mon fils, vieux d’à peine deux odes, espérant de toutes mes forces qu’une vie meilleure l’attendrait de l’autre côté, qu’il serait sain et sauf.</p>

<p><em>Je n’avais pas pensé que c’est moi qu’il aurait fallu protéger…</em></p>

</div>


feed_id: tag:gordon.re,2011-12-06:/blog/howto-menacer-convenablement-un-blogueur.html
title: Howto : menacer convenablement un blogueur
uri: 2020-11-15-Howto-menacer-convenablement-un-blogueur
url: https://gordon.re/blog/howto-menacer-convenablement-un-blogueur.html
content:
<p>Bienvenue, jeune lecteur. Tu viens de lire un billet particulièrement révoltant d’un blogueur quelconque, qui a par exemple l’outrecuidance de parler de quelque chose que tu ne comprends pas. N’aie crainte, je comprend ton épouvantable souffrance. Ce blogueur a commis une faute, et doit comprendre par tous les moyens nécessaires que la liberté de chacun s’arrête là où commence celle des autres. En l’occurrence, la liberté d’expression d’un pauvre type ne doit pas empiéter sur ta liberté de lire ce que tu veux. Et, en tant que bon citoyen des interwebz, il est naturel d’utiliser les outils que t’offre le Net pour réparer cette injustice : tu vas insulter et menacer ce blogueur sous couvert d’anonymat (parce que si on te retrouve, tu te feras gronder par tes parents).</p>
<!-- cut -->

<h3>Comment lui dire ?</h3>
<p>Dans bien des cas de communication, on aurait tendance à privilégier le contenu du message sur son mode d’envoi. Mais pas ici, n’oublions pas que l’on s’apprête à envoyer quelque chose de profondément lâche, bête et non constructif. Au contraire, le sentiment de puissance apporté par le relatif anonymat obtenu a un énorme impact sur la quantité de menaces qu’on se permettra de proférer. Avant toute chose, un minimum de veille technologique s’impose : il convient de rechercher un moyen d’envoyer un e-mail anonymement. Ouvre donc ton moteur de recherche préféré, puis effectue ta <a href="https://seeks.okhin.fr/search?q=envoyer+un+mail+anonyme%2C+mais+c%E2%80%99est+pas+pour+moi+c%E2%80%99est+pour+un+ami&amp;expansion=1&amp;action=expand">recherche</a>, en prenant soin de ne pas te faire démasquer à ce stade peu avancé de ton plan machiavélique :</p>
<div class="caption aligncenter" style="width: 913px">
<img alt="Une recherche pertinente et discrète" src="media/c3cb90f5.seeks_mail_anon.png" data-original-source="https://gordon.re/images/menacer-blogueur/seeks_mail_anon.png" />
<p class="caption-text">« Achat macbook par transporteur d’angleterre - Escrocs du Net » ? Seems legit.</p></div>

<p>Une connaissance approfondie des usages d’Internet nous poussera tout naturellement à nous intéresser au <a href="http://www.commentcamarche.net/forum/affich-2353457-comment-envoyer-un-mail-anonyme">troisième lien</a>. Celui-ci nous apprend que pour envoyer un mail anonyme, la meilleure méthode est de changer l’adresse MAC de sa carte réseau, de squatter un hotspot, tel que celui d’une grande chaîne de malbouffe, et… c’est tout. Bon, soit : tu enverras un mail de ton webmail, avec ton adresse usuelle, mais aie confiance, tu seras parfaitement anonyme. Cet anonymat nous permettra de rédiger une missive suffisamment agressive pour couper l’envie à ce blogueur de perpétuer ses crimes à coup sûr.</p>
<div class="caption alignleft" style="width: 481px">
<img alt="Hacker chinois" src="media/de2ffc07.hacker_chinois.jpg" data-original-source="https://gordon.re/images/menacer-blogueur/hacker_chinois.jpg" />
<p class="caption-text">Un ninja hacker du FBI. On le reconnaît facilement au signe formé par sa main, qu’on retrouve dans un épisode de Naruto.</p></div>

<h3>L’étude préliminaire</h3>
<p>Ce blogueur est connu, ce qui est logique, sinon tu n’aurais pas lu son blog. Il reçoit vraisemblablement quantité de messages de ses lecteurs, tenant à porter à sa considérations des photos d’eux dévêtus. Soyons francs, parmi tout ça, tu as très peu de chances que ton mail soit lu. Il est donc important de savoir accrocher le regard de ta cible en une fraction de seconde. Un certain nombre de moyens sont bons, mais dans notre cas, il est une technique qui a fait ses preuves : fais-lui comprendre que tu sais tout de lui, et ce dès le sujet du message. Par exemple, apostrophe-le par son prénom. C’est très bien, ça. Les gens se croient anonymes sur Internet, leur rappeler que tu connais leur prénom est un excellent moyen de pression. Le blogueur n’aura pas d’autre choix que de lire ton mail. À ce moment, il craindra déjà peut-être qu’il s’agit d’une demande de rançon pour sa chaussette gauche, disparue la veille dans d’inquiétantes circonstances. Mais alors, il se pose une question primordiale : comment obtenir une information aussi personnelle sur ta cible ? Je ne préfère pas détailler les méthodes en public, car il s’agit essentiellement de techniques de hackers chinois, transmises de générations en générations dans des dojos. Sache tout de même qu’une maîtrise suffisante de l’art de la recherche web peut déjà ouvrir les portes de connaissances interdites, pour peu que tu en sois digne.</p>
<p>Admettons donc que nous ayons obtenu, non sans mal, le prénom de notre cible. Mieux, nous savons dans quelle ville il habite (après avoir soigneusement étudié le whois de son nom de domaine). N’aie crainte, cher lecteur, nous n’allons pas nous rendre chez lui pour lui dire la vérité en face, cela nécessiterait bien trop de courage, et si nous en sommes là, c’est que tu n’en as pas assez. Ne prend pas ça mal, c’est bien de savoir l’admettre. Non, nous allons nous servir de cette information cruciale pour cultiver la crainte chez notre victime. Elle se sentira immédiatement traquée, aura vraisemblablement comme réflexe de fermer ses rideaux d’un air crispé, avant de jeter un œil pour vérifier qu’on ne l’observe pas. Tu as d’ores et déjà réussi ton coup : ce pauvre bougre ignore qui tu es, où tu es, et ce que tu sais de lui. Il lira chaque ligne avec plus d’appréhension, par crainte d’y trouver son numéro de compte bancaire ou la note de son dernier repas dans un restaurant de luxe (n’oublions pas que c’est un blogueur célèbre, donc riche). Ne néglige en aucun cas cette peur. C’est le but même du mail : c’est tout un art de savoir la manipuler, jouer avec, la distiller peu à peu, puis faire perdre tout contrôle par une information inattendue. C’est pour cela qu’il est si important de connaître ta cible. Met à profit ton statut de collégien qui t’autorise suffisamment de temps libre pour te renseigner à loisir sur cette personne, qui mérite sans nul doute ces efforts pour lui nuire.</p>
<h3>Le contenu en lui-même</h3>
<p>Je l’ai déjà dit, et je le répéterai autant de fois que nécessaire, il faut savoir jouer avec la peur de ta cible. Je ne te cacherai pas que c’est tout un art, qui nécessite un entraînement rigoureux et régulier. Je ne peux donc que te conseiller de t’entraîner sur de plus petits blogueurs, qui se sentiront par la même occasion flattés de susciter l’intérêt d’un rageux. C’est donnant-donnant, le communautarisme du Jean-Kevin de base, en quelque sorte.</p>
<p>En tout cas, tu sais déjà comment choisir le sujet de ton message. Insères-y le prénom si chèrement obtenu. Mais ça ne suffira pas, il faut également donner une raison de lire. Attaquer immédiatement par une insulte, ou une menace directe, est une mauvaise idée. La peur n’aura pas pris, et le mail finira à la poubelle sans jamais avoir été ouvert. Non, préfère une approche plus subtile, tout en laissant comprendre à ta victime qu’elle laissera des larmes dans la lecture du message, mais en lui donnant tout de même envie d’en savoir plus. Voici quelques exemples : « Teuteberge, à ta place je lirais ça rapidement », « Reynald-Richard, tu vas tout perdre », « Ta famille va bien, Gertrude ? Tu en es sûre ? ». L’accroche est l’un des points critiques du projet, c’est elle qui conditionne la lecture du mail. Si elle passe, il y a de très grandes chances pour que le mail soit ensuite lu en entier. Mais il ne faut surtout pas se reposer sur ses lauriers, car l’objectif réel reste à atteindre : il faut faire peur, intimider, pour obtenir l’arrêt ou la suppression du blog. Pour cela, nous avons 3 armes principales :</p>
<ul>
<li>l’insulte. Basique, extrêmement facile à manipuler, bien moins à maîtriser. C’est néanmoins pratique à utiliser lorsqu’on débute. Les néophytes, comme toi certainement cher lecteur, opteront naturellement pour le champ lexical qu’ils côtoient au quotidien, touchant, selon les régions, à l’intelligence du destinataire, de sa famille, de son identité sexuelle ou de sa similarité avec des matières organiques. Il faut savoir que l’insulte peut être bien plus poétique et aérienne, et en cela, elle peut surprendre l’interlocuteur, et toucher au but. Pour citer quelques exemples, « ver solitaire de drosophile », « supporter sportif », « assistant parlementaire de Christine Boutin »…</li>
<li>la menace. Tout aussi classique, elle peut receler des merveilles d’ingéniosité. Je conseille d’éviter les menaces physiques tant qu’on n’a pas le niveau pour les utiliser efficacement. Il reste tout de même un large spectre de possibilités. Nous sommes sur Internet, et il existe quantité de menaces possibles. Cela peut aller de la menace de DDOS sur le blog (cohérent, au vu de ce qu’on revendique) au piratage pur et simple de tel ou tel service, ou bien une mise à sac proprement orchestrée de la réputation du blogueur. Fais tout de même attention à être crédible : tu t’attaques à un blogueur connu, il ne craindra jamais tes menaces s’il n’a rien pour les prendre au sérieux : par exemple, un « tu as entendu parler du blog Anonymous84 ? Non ? C’est normal, il m’a jadis défié. » sera du plus bel effet, bien plus qu’un pathétique « J’vais te hacké lol ». Pour en revenir aux menaces physiques, elles peuvent éventuellement être intéressantes. Mais pour cela, il faut impérativement qu’elles soient originales, et suffisamment violentes pour que la victime soit mal à l’aise en la lisant, et se demande si on ne serait pas réellement un sociopathe fini. Je prend un malin plaisir à glisser un « on verra si tu blogueras toujours quand je t’aurai arraché les dents pour les planter dans tes yeux », ou « sais-tu qu’on peut étrangler un humain avec sa propre langue ? J’ai appris ça par hasard avec un blogueur aujourd’hui disparu ». Au passage, note le ton cordial et respectueux que j’emploie. Il aide à ce que le lecteur se sente en confiance, se détende, et c’est à ce moment qu’on le surprend avec une image très violente. Ce genre de chocs est particulièrement efficace.</li>
<li>enfin, la connaissance d’autrui peut être une arme destructrice. Tu as réussi à savoir que ta cible était en vacances dans le Vaucluse cet été ? Fais-y référence discrètement. Par exemple par un « d’ailleurs, t’as entendu parler de cette épidémie mortelle qui sévit près d’Orange ? Tu devrais faire attention », ou bien « surtout, la prochaine fois que tu vas dans le coin, préviens, j’ai de très bons amis tueurs en série qui y habitent », ce genre de choses. Ce genre d’allusions touche directement aux émotions, et empêche la cible de réfléchir calmement. Il est alors facile de l’effrayer, et de lui faire perdre ses moyens.</li>
</ul>
<p>Gardons en tête que ce ne sont là que des exemples. L’intimidation est un art à part entière, et il serait insultant de prétendre en faire le tour dans un simple billet. Je ne peux que conseiller de s’entraîner en suivant ces quelques conseils, afin de contribuer à rendre la société meilleure en la débarrassant des menaces trop simples et peu crédibles.</p>


feed_id: tag:gordon.re,2011-11-27:/hacktivisme/the-pirate-framework.html
title: The pirate framework
uri: 2020-11-15-The-pirate-framework
url: https://gordon.re/hacktivisme/the-pirate-framework.html
content:
<p>Ce billet répond à ceux de <a href="https://tornad3.fr/?p=27">Tornade</a> et <a href="http://cabusar.fr/?p=32">Cabusar</a>, au sujet d’une idée évoquée à la fin de mon précédent article, à savoir la réflexion de ce qu’aurait du être un truc adressé à ceux qui se lèvent aujourd’hui contre les monopoles de pouvoir, indignés de tous poils et pirates d’eau douce.Tornade, Cabusar, mais également <a href="http://paulds.fr/">Paul</a>, <a href="http://pixellibre.net/">Numendil</a> et autres avons entamé des réflexions sérieuses à ce sujet.</p>
<p>Plutôt que de répondre point par point aux 2 articles précités, je vais plutôt donner mon point de vue brut. Depuis quelques semaines, les idées de chacun sont discutées et reprises pour imaginer une structure qui fonctionne.</p>
<!-- cut -->

<p>Tout d’abord, partons d’une réflexion. Je l’ai essentiellement faite dans le dernier billet, et elle se résume à dire que le Parti Pirate, partant d’un bon fond, ne fonctionne pas, essentiellement à cause d’une structure mal pensée et conçue, trop vulnérable aux récupérations par des personnes (précisément ce qu’il s’est passé avec Maxime). Également, une verticalité étouffante faisant que seule une poignée de personnes s’investissait, travaillait, etc… En parallèle, des sections locales tentaient de se monter (la seule réellement active étant celle ayant fait le choix de ne pas reconnaître l’autorité du parti), sans aucune aide du <acronym title="Conseil Administratif et Politique">CAP</acronym> autre que des déclarations (promesses politiques ?) bien vides.</p>
<p><a href="https://blog.nicelab.org/nicelab-booting.html">Participer à la création d’un hackerspace</a> m’aura fait prendre l’importance d’un mot, et de son caractère indispensable dans tout projet sérieux : le fun. Il en faut, impérativement, sans quoi aucune motivation ne dure longtemps. Ça passe notamment par le fait de rencontrer les gens, de boire avec eux. C’est loin d’être évident pour un moussaillon décentralisé dans sa pauvre ville de boire avec les parisiens, et même démotivant de se sentir à l’écart. Ce qui pousse naturellement à moins s’impliquer, pour le résultat qu’on connaît.</p>
<p>Un autre point à garder en tête est que dans le monde, chacun a ses opinions propres. Fédérer du monde sous une bannière unique permet certes de donner plus de force à des idées, mais impose également un consensus (dans le meilleur des cas) sur tout le reste. Pour le Parti Pirate par exemple, qui s’est toujours défendu sur le papier de n’être ni de gauche ni de droite, voter un programme large aura de fait donné une direction globale que tous les adhérents ne souhaitent pas défendre, loin de là. Étant donné que naturellement, il soit composé en majorité de membres de sensibilité de gauche (malgré tout le mal que je pense de cette distinction idéologique peu fiable), il est inutile de préciser que des membres ont été déçus de l’orientation qui correspond de moins en moins à leurs idées personnelles, mais qui leur est imposée. Est-il réellement nécessaire d’élargir à ce point le programme ? C’est essentiellement une question d’objectifs.</p>
<h3>Que cherche-t-on ?</h3>
<p>C’est une question essentielle. Si on posait la question aux dirigeants actuels du Parti Pirate, ils répondraient sans doute « à être un parti reconnu ». Paul a répondu à cette question « à défendre l’idée d’une politique nouvelle et les idées de défense des individus ». Quant à moi, j’aurai encore une réponse différente : « à faire prendre conscience aux citoyens qu’ils ont le pouvoir ». Je suis conscient que c’est un but assez idéaliste et peu concret. Mais l’intérêt des discussions est justement de confronter tout ça. Bien sûr, pour le Parti Pirate, cela correspond à son objectif de chercher à élargir son programme, tout comme rester sourd à la grogne de sa communauté : peu importe le fait d’être irréprochables, d’appliquer des idéaux, seule compte l’efficacité, la candidature d’un maximum de membres aux législatives (mais n’aurait-on pas oublié que les membres en question sont ceux que l’on n’écoute plus ?) afin de peser le plus lourd possible dans les médias (la probabilité d’être élue, tout comme de simplement recueillir un financement public, étant négligeables). Mais à quoi bon cette efficacité si l’esprit du parti est sacrifié ?</p>
<p>Ma réponse est « à rien ». Je ne pense tout simplement pas que cette orientation soit ce que les indignés (au sens large du terme) recherchent. Dans l’autre sens, l’idée de défendre avant tout les idées est, évidemment, peu efficace dans ce système, conçu pour ne laisser la place qu’au bipartisme, et considérant qu’une alternance de camp tous les 5 ou 10 ans est suffisante pour satisfaire le peuple. En particulier mon idée personnelle est un travail à très long terme. Tout dépend, encore une fois, de ce qu’on veut. Veut-on viser les élections législatives ? Se faire connaître par tous les moyens ? Parvenir à être un parti officiel en continuant de prioriser les idées sur l’administratif ? Pour moi, il ne faut pas griller les étapes. C’est très long, avec peu de succès visibles, mais la précipitation est vouée à l’échec.</p>
<p>C’est pourquoi je privilégierais une non-structure : pas de parti, pas de programme défini, pas d’objectif électoral, mais un énorme effort pour intéresser (ou réintéresser) les gens à la politique, quel que soit leur bord. Je trouve extrêmement important de garder à l’esprit que les gens ont tous des opinions différentes, et que plus on cherchera à imposer une idée commune à beaucoup de gens, plus on en décevra. Par ailleurs, si on est dans un contexte d’élections locales, quelle importance d’être d’accord avec son voisin d’une autre région ? Chacun peut librement défendre ses idées, et la cohabitation est possible. C’est le cas pour beaucoup d’élections : globalement, je ne pense pas qu’il y ait besoin d’un consensus national sur tout et n’importe quoi : il est important de respecter la richesse qui provient de la différence d’opinions. Mais même parler d’élections est irréaliste alors qu’on parle de « simplement » remotiver les gens. J’ai précédemment dit que beaucoup de citoyens ne croyaient plus en la politique, surtout les jeunes, qui <a href="http://pourquoijevoteoupas.eu/">veulent de moins en moins voter</a>, c’est quelque chose de très grave pour une démocratie. Il faut donc prioritairement rappeler aux gens qu’ils sont des citoyens, et non une ressource à disposition des dirigeants. La chose la plus élémentaire pour ça est de les inviter à parler. Pas sur un forum unique sur le web, où ils se confronteront aux opinions de tout le monde. Simplement entre amis, dans des soirées, autour d’un verre. C’est extrêmement important, n’oublions pas le fun. Ça rapproche, ça rappelle qu’on n’est pas seul à avoir cette opinion, ça permet aussi de se mettre d’accord bien plus facilement que sur le web avec des pseudo-inconnus et avec la froideur des paroles écrites. Discuter, se plaindre ensemble de ce qui ne va pas, que ce soit au niveau local, national ou autre. Se demander pourquoi ça ne va pas, et comment ça pourrait aller mieux. Mais surtout ne pas chercher à formaliser ces réunions, il faut seulement les faciliter. Le reste est, et doit surtout rester, naturel. C’est comme ça que les gens s’indigneront, d’abord dans leur salon, puis, sachant que leurs amis partagent leurs idées, décideront de s’impliquer, ou pas. Mais la possibilité leur sera permise, et ils le sauront.</p>
<p>L’idée devrait commencer à vous apparaître. Je ne veux absolument rien imposer, rien décider, et je pense que nul ne le devrait. C’est aux gens de se rapproprier la politique, pas à moi (ou autre) de construire un bidule et de me servir des gens pour le faire fonctionner. Je serais heureux de réussir à faire discuter ainsi des gens à l’opinion farouchement opposée à la mienne, et je les aiderai du mieux possible, indistinctement. C’est l’un des concepts du Parti Pirate qui est réutilisé ici : se servir des innovations des nouvelles technologies pour améliorer la société. Ici, on parle des licences libres, qui permettent la réutilisation du travail, peu importe la finalité. Il est donc question de favoriser l’échange, non plus de musique ou de films comme l’a fait le PP, mais d’idées, et plus nécessairement sur Internet mais entre amis ou connaissances.</p>
<p>Dans le concret, il ne s’agirait d’aucune façon d’un fork du Parti Pirate, comme beaucoup l’ont pensé. Parce que ce n’est ni un fork, ni un parti, ni pirate. Bien que sur le dernier point, je pense que mes « camarades comploteurs » émettront des réserves. J’aurais tendance à vouloir partir sur un projet parfaitement neutre, laissant la multitude de « nœuds » (groupes de gens/amis réunis pour discuter de politique) travailler leurs avis, leurs revendications. Mais il me semble plus cohérent de partir sur un socle extrêmement réduit d’idées communes. Absolument pas des idées économiques, sociales ou autres, seulement la volonté de changer le système politique pour favoriser les citoyens au lieu d’une poignée de politiciens et des grands patrons. Mais l’idée de se reposer sur un petit socle de valeurs communes apportées par une poignée de personnes est sensible, et je préfère que le point soit discuté en profondeur.</p>
<p>Voilà donc pourquoi je parle d’un framework dans le titre. Le terme « pirate » est d’ailleurs sans rapport, et se réfère essentiellement à l’historique de la majorité des membres qui ont réfléchi à ça. Je ne pense pas que garder un tel terme soit une bonne idée, à la fois au vu de sa réputation en France, mais également par le fait que permettre à des gens à s’intéresser à la politique et défendre une nouvelle forme de gouvernance n’a strictement rien de « pirate ». Le framework, donc, désigne l’ensemble des documentations et outils que nous fournirions à quiconque souhaite concrétiser ces discussions, par exemple par le biais d’un blog, de listes de diffusion, le tout dédié à chaque groupe, et non une centralisation des communications… L’idée est également de favoriser la discussion de « nœuds » ainsi formés, et leur évolution. Là-dedans, les quelques joyeux trublions citées au-dessus et moi-même n’aurions qu’un rôle de maintenance technique de ces outils, et de rédaction de toute la documentation nécessaire (indiquant comment créer une association, comment gérer un blog, les moyens de s’impliquer en politique, des conseils de communication…)</p>
<h3>Et ensuite ?</h3>
<p>J’anticipe l’éventuel succès de cette opération, par le fait que des groupes se forment, s’impliquent, que ce soit en bloguant, en discutant avec leurs élus, en effectuant des actions, en se présentant à des élections… À un moment ou à un autre, il sera nécessaire d’avoir quelque chose de plus gros pour continuer d’aider tout ça. Toujours dans l’optique de défendre un socle de valeurs communes, le regroupement sera envisageable. Si je n’en parle qu’à cette étape, c’est qu’à ce moment, les groupes existeront, auront appris à fonctionner en autonomie, sans reconnaître de chefs. Ils pourront se regrouper au sein d’une fédération, qui jouera le rôle de bannière commune, sur un certain nombre de points. L’importance de cette fédération sera naturellement faible, étant donné que l’intelligence se sera installée en « périphérie » (dans les groupes de tailles réduites, constitués essentiellement de personnes se connaissant, et ayant donc une cohésion plus forte), ce qui est encore une inspiration des nouvelles technologies appliquée à la société. Il faut d’emblée préciser que cette fédération n’aurait aucun pouvoir, aucun membre directement (seulement des membres des groupes distincts), n’aurait pas d’identité propre (ce qui est le principe d’une fédération, mais il vaut mieux le répéter). Son rôle pourrait d’être la structure centralisée qui bénéficierait du statut de parti agréé si jamais il y en a le besoin, ou de favoriser la communication des groupes sous un nom commun.</p>
<p>Un point qui a été abordé, qui me semble absolument indispensable de préciser, est que les quelques gus initiateurs du mouvement (dont moi, donc) seraient tenus de démissionner de leur éventuel poste, quel qu’il soit, après une période donnée (correspondant au lancement effectif du machin) et seraient inéligibles pendant suffisamment longtemps pour éviter qu’ils ne prennent le contrôle du machin. Il est important de comprendre les erreurs du Parti Pirate et de réfléchir à la suite en se prémunissant des problèmes qui l’ont fait échouer, tout en garantissant la défense les valeurs clés (fonctionnement horizontal géré uniquement au niveau local).</p>
<p>Enfin, j’aimerais revenir sur un élément avancé par Tornade dans son billet :</p>
<blockquote>
<ul>
<li>J’en reviens à mon idée de Conseil Constitutionnel : Il serait composé de nous 3 ( Paul, Gordon et moi-même) + des volontaires. Il se mettrait en marche lorsque les débats ne permettent pas de trouver un consensus. Nous apporterions notre vision / notre avis sur le sujet et peut-être servir d’arbitre en cas de conflit.
Nous n’avons pas la science infuse mais de l’expérience et ça peut aider à débloquer des situations tendues.</li>
</ul>
</blockquote>
<p>Je suis farouchement contre cette idée. Les « membres fondateurs » du truc, quel qu’il soit, devront avoir le moins d’impact possible. Ça ne doit en aucun cas être une initiative qui mette en avant des personnes, car les dérives seraient alors inévitables. La solution de développer un tas de groupes verra vraisemblablement se développer des personnalités plus « dirigeantes » que les autres, c’est la vie. Mais elles seront peut-être leaders de leur groupe, sans que ça ait un impact sur les autres. En développant massivement les « nœuds », on devrait éviter la montée d’un chef global, chaque groupe continuera de fonctionner comme il l’entend, en autonomie. Et surtout, il faudra faire de gros efforts pour ne pas chercher de consensus à tout, mais de respecter les divergences d’opinion et de les laisser cohabiter en paix.</p>
<p>Voilà pour ce que j’ai à en dire. Il serait intéressant d’avoir la vision détaillée des autres participants, et de quiconque souhaite s’y mettre aussi. Il est impossible de nier que ce sont des personnes, et non seulement des idées brutes, qui cherchent à mettre ça en place, et je pense que la plus grande transparence et honnêteté de ces personnes est un bon point pour permettre de déployer quelque chose de fonctionnel et neutre.</p>


feed_id: tag:gordon.re,2011-11-04:/hacktivisme/parti-pirate-le-navire-prend-l-eau.html
title: Parti Pirate : le navire prend l’eau
uri: 2020-11-15-Parti-Pirate-le-navire-prend-l-eau
url: https://gordon.re/hacktivisme/parti-pirate-le-navire-prend-l-eau.html
content:
<p><strong>Disclaimer : ce billet ne saurait en aucun cas être objectif. Il reflète mon opinion très personnelle.</strong></p>
<p>Je ne fais aucun secret de mon implication au sein du Parti Pirate Français. D’abord responsable technique, depuis le début de l’année, puis « assistant du <acronym title="Conseil Administratif et Politique">CAP</acronym> », pour ensuite être élu au sein de ce conseil en octobre dernier. Pour donner une idée du calendrier, cela fait trois semaines que l’Assemblée Générale a eu lieu, et les personnes ayant candidaté et étant élus aux deux conseils (CAP et <acronym title="Conseil National">CN</acronym>) avaient jusqu’à la fin de la semaine dernière pour faire savoir leur choix et démissionner d’un des deux conseils. Également le bureau devait être renouvelé avant cette même échéance, et la réunion de mercredi 27 a été l’occasion de s’occuper de ça.</p>
<!-- cut -->

<h3>Pirate ?</h3>
<p>Avant de continuer plus avant, je vais présenter sommairement le Parti Pirate et ses valeurs. Souvent associé à la défense du « droit de télécharger de la musique en paix », il se bat effectivement farouchement contre les lois liberticides vouées à défendre de riches industries hostiles à l’évolution. Mais au-delà de ça, c’est un parti politique composé de « simples citoyens », qui ont fait le choix d’entrer dans le monde politique par la grande porte car ils estiment ne pas être représentés. C’est quelque chose de très important, on constate mondialement que, dans ces périodes de crises, de corruption et d’abus de la part de la caste politique, la jeunesse se désintéresse de la politique, car la politique ne semble rien lui apporter. Alors les jeunes (de moins en moins jeunes d’ailleurs aujourd’hui, lorsqu’on observe les mouvements de contestation mondiaux) font savoir leur désaccord. Certains prennent les armes pour libérer leur pays du joug d’un tyran au pouvoir depuis bien trop longtemps, d’autres manifestent pour s’élever contre le système capitaliste et les banques concentrant l’immense majorité de ce qui représente aujourd’hui le pouvoir. D’autres tentent d’autres pistes, et par exemple fondent des partis politiques pour répondre à cette attente du peuple (les <em>99%</em>). C’est peut-être une interprétation personnelle de ce qui a poussé à la création des Partis Pirates, mais j’ai le sentiment que, consciemment ou pas, c’est cette grogne mondiale qui se retrouve ici.</p>
<h3>La situation particulière du PPFR</h3>
<p>Le Parti Pirate Français, bien qu’étant né la même année que son homologue suédois (premier Parti Pirate historique), a suivi un développement très différent. Ses premières années ont été ponctuées par des luttes « internes », car plusieurs partis pirates existaient et refusaient de travailler ensemble, pour cause de désaccords jugés profonds sur les idées. En gros, c’était surtout des personnes aux opinions très fortes et surtout tranchées qui refusaient de s’unir autour d’une cause pourtant commune. Cette situation a perduré pendant plusieurs années, ponctuée par la naissance d’autres « PP » épisodiques, dont la raison allait du besoin de reconnaissance médiatique de quelques personnes à la réelle arnaque ayant pour but de recueillir des dons pour une prétendue campagne. Si bien que, lorsque les partis pirates ont finalement décidé de s’allier, ils sont partis avec des querelles internes pas tout à fait mortes. Et (mais il s’agit là d’une hypothèse personnelle), intéressés par la notoriété des autres PP, des activistes ont souhaité s’y impliquer, pensant pouvoir se reposer sur un socle solide, avant de se rendre compte de la situation pour finalement se démotiver.</p>
<p>Pour ma part, n’ayant adhéré que (relativement) récemment (février 2011 si mes souvenirs sont bons), j’ai appris d’un certain nombre de personnes (et donc de versions différentes de l’histoire) ce qu’il s’est passé en 2010 : au terme d’une AG, l’équipe dirigeante n’a pas su rester stable, et au bout de deux mois, la majorité de ses membres a démissionné, à priori pour cause de choix contesté de présidence. Une assemblée générale extraordinaire a donc été convoquée, comme le prévoient les statuts. Au terme de celle-ci, organisée en octobre (la précédente datait de juin), la nouvelle équipe était constituée de nouvelles têtes, notamment <a href="http://paulds.fr/">Paul Da Silva</a> qui a pris la présidence. Il faut savoir que celui-ci n’a pas franchement attiré la sympathie de l’ancienne équipe, qui s’est alors complètement désintéressée du PP. À l’inverse, les nouveaux élus restaient très hostiles à leurs prédécesseurs. Quand on vous dit que le PP a été bâti sur des conflits…</p>
<p>Lorsque je suis arrivé, en février dernier donc, la situation allait très bien : la nouvelle équipe était soudée, travaillait sérieusement… jusqu’à ce que Paul démissionne, épuisé par le trop grand nombre de tâches qu’il s’était confié (il était à la fois président et porte-parole du PP, mais également membre du board du PPI, et tout ça sans compter ses implications personnelles, sa vie privée et son emploi). À partir de là, la situation s’est très rapidement détériorée. Tout d’abord, certains au CAP ont commencé à se plaindre que Paul, toujours en période de préavis, commençait à être écarté de certains mails destinés aux autres membres du conseil, mails critiquant ouvertement le démissionnaire. Certains ont commencé à pointer du doigt les manœuvres politiciennes, notamment de la part de Maxime Rouquet, qui avait toujours, en tant que membre du CAP, défendu le fonctionnement horizontal du parti, et la limitation de la hiérarchie, qui a très rapidement montré un étonnant intérêt pour le poste de président (sous couvert de « non, j’en ai pas spécialement envie, mais je me présente pour rendre service », tout en faisant activement campagne derrière). Au fur et à mesure des mois, les personnes ayant justement critiqué ce soudain revirement se sont retrouvées de plus en plus régulièrement en conflit avec Maxime/Marou et Baptiste/Harpalos (secrétaire, qui suivait Marou dans l’ombre depuis un moment). Il leur était essentiellement reproché de critiquer et de pinailler sur tout ce que faisaient les autres (discussions pendant des heures sur le nom d’une simple liste que quelqu’un souhaitait créer, refus d’accepter de confier du travail à quelqu’un de motivé sans réelle raison…). Il est dès lors extrêmement difficile d’analyser cette situation objectivement, mais j’ai constaté que les membres du CAP se démotivaient un à un, suite à des querelles avec les deux précédemment cités. Au point que Christophe/QQDQQ, sur le point de démissionner, a choisi de nommer un assistant qui représenterait sa voix en réunion (moi), et que Karine/Tornade en a fait de même en choisissant Guillaume/<a href="http://www.walkyr.fr/">Skhaen</a>. Le trésorier, Thibault/Ombre, a même pris un gros recul, qui a bloqué pas mal de choses, notamment la prise en compte des adhésions, quasiment stoppée depuis juillet. La situation s’est d’ailleurs peu à peu empirée, pour arriver à un point où les gens, découragés par Marou et Harpalos, ne venaient quasiment plus aux réunions (les assistants y prenaient tout de même place), et au final, les décisions se discutaient et se prenaient quasiment à deux.</p>
<h3><strike>La guerre</strike>L’Assemblée Générale d’octobre 2011</h3>
<p>Un an après l’investiture de cette équipe a donc eu lieu une nouvelle assemblée, à la fois ordinaire et extraordinaire (particularité des statuts, car des amendements étaient proposés, et ne pouvaient être votés qu’en <acronym title="Assemblée Générale Exceptionnelle">AGE</acronym>). Une nouvelle équipe devait donc y être élue, et le vote des amendements en question, ainsi que des points de programme devaient y être effectués.</p>
<p>Pour ce qui concerne les statuts, une équipe s’est formée pour y travailler, et corriger les imperfections des statuts courants. Cette équipe était composée de Marou et Harpalos qui avaient annoncé qu’il n’y aurait aucun changement de fond sur les statuts, et ce au mépris de toute autre proposition qui aurait pu être proposée. Car il y en a eu : tout d’abord un bloc d’amendements issu du Conseil National (mais concrètement rédigé uniquement par Berserk, étant le seul élu encore actif du CN pour cette année), que l’équipe statuts a tout d’abord tout simplement refusé (c’est moi-même qui ai contesté ça dans un document de travail de cette équipe), et ensuite, sous prétexte qu’il pouvait entrer en conflit avec d’autres amendements, décidé de le soumettre en bloc en concurrence de tous les autres, car l’équipe dédiée refusait d’y toucher (il me semblait que c’était pourtant son boulot). Pour simplifier, ça a été « on est l’équipe statuts, mais comme on n’aime pas ce mec — ce qui était véridique —, on laisse son bloc en plan, et si les adhérents souhaitent le voter, tous les autres seront rejetés sans plus de concertation ». Laissez-moi vous dire que la vision d’un débat démocratique et juste que semblait avoir le PP par le biais de son président et secrétaire m’a déjà refroidi à ce moment-là.</p>
<p>Mais Berserk n’a pas été le seul à proposer des amendements : Skhaen et moi-même en avons rédigé quelques-uns, articulés essentiellement autour de la proposition de retirer le « pouvoir politique » au CAP (qui perdrait par la même occasion une lettre), et de le transférer au CN (qui serait alors renommé Conseil Politique), qui jusque là avait un rôle tout à fait anecdotique. Après avoir proposé nos statuts, nous avons eu plusieurs remarques sur la forme, dont nous avons tenu compte avant de proposer une version finale mettant en avant les différents conflits avec les amendements proposés, notamment. À aucun moment il n’a été proposé à Berserk de revoir la forme de ses amendements, notez. En ce qui me concerne, ça a tout simplement été une façon de les refuser de façon détournée.</p>
<p>Bref, le jour de l’AG, présidée par, devinez, Marou et Harpalos (on ne peut cependant pas le leur reprocher, vu que personne d’autre ne s’était proposé pour aider à l’organisation), ça s’est passé comme on pouvait l’imaginer, à une nuance près : tous les statuts ont été présentés par les organisateurs, assortis de leur propre opinion (qui était souvent loin de faire consensus au sein même du CAP) présentée comme consigne de vote (je retranscrirais de tête, « alors cet amendement il est pas terrible, il pose problème[…] ». Il est amusant de noter que pour la majorité des amendements, ceux rédigés par l’équipe, ont reçu un avis positif, et négatif pour tous les autres (exception faite peut-être de la proposition de Skhaen et moi-même de baisser le nombre total de membres du CN de 257 à 255, pour rigoler). Pire encore, il a été décidé, pour gagner du temps, de ne pas soumettre tous les choix lors du vote à main levée. Après le résumé d’un amendement, il était demandé s’il y avait des objections à ce qu’il soit adopté, et s’il y en avait, on comptait les voix « contre », les voix « à revoir », les voix « ne se prononce pas », et tous les autres (donc suffrages non exprimés compris) étaient d’office considérés comme des « pour ». Ça n’aurait pas été si grave si, pour les amendements que n’aimaient pas les organisateurs, la tendance ne s’inversait pas brutalement, et le choix par défaut se trouvait abruptement être le « contre ». Très amusant. Et parfaitement inacceptable pour un parti se voulant sérieux. D’ailleurs, en voulant à l’instant retrouver des détails là-dessus, je me suis rappelé que déjà, le lendemain de l’AG, je m’étais sérieusement questionné sur mon avenir au PP. Ha, et détail pas très intéressant, j’ai été élu au CAP.</p>
<p>Il était possible de candidater aux deux conseils, et, en cas d’élection d’une personne au sein de chacun d’entre eux, elle avait 15 jours pour démissionner de l’un des deux (oui je sais, mais ce sont les statuts). En l’occurrence, 4 personnes avaient le choix entre les deux conseils. Les deux premières, Tornade et Skhaen, ont hésité, puis ont choisi le CAP, et l’ont annoncé en quelques jours. Lorsque s’est déroulée l’élection du bureau, un ou deux jours seulement avant l’échéance, 2 personnes n’avaient pas fait leur choix, et ne l’ont fait qu’après le début de la réunion. Est-il vraiment nécessaire que je précise leur identité ?</p>
<h3>Vous avez dit « démocratie » ?</h3>
<p>Nous voici donc à la réunion du 26 octobre. Étaient présents l’intégralité du CAP sauf Tornade, qui m’avait transmis une procuration, et <a href="http://www.romainriviere.fr/">Romain</a>/CaptainKiller (CK pour les intimes, et parce que son pseudo est vraiment trop ridicule ;) ). Les procurations ayant été annoncées, le quorum était réuni à 100%. Étaient candidats annoncés Skhaen et Tornade : au cours de la réunion précédente, Marou avait d’ailleurs tenté de les décourager (à grands coups de « t’as pas autre chose à foutre ? », me dit-on) de se présenter, bel exemple de démocratie. Au cours de la réunion, comme je l’ai dit, Marou et Harpalos se sont décidés à rester au CAP, et le premier a décidé de se présenter comme président, et ce alors qu’il avait auparavant tenté de faire pression sur Tornade pour la forcer à passer au CN. Précisons également que, suite à un mail malencontreusement fuité, nous avions appris que celui-ci avait également fait du chantage pour assurer sa réélection (étonnant pour quelqu’un d’aussi altruiste, n’est-ce pas ?), menaçant de beaucoup moins s’impliquer dans le PP s’il n’était pas réélu président. Le mail en question ayant eu le temps de tourner en interne, je vous le livre ici. Pour le contexte, c’est un mail de Marou destiné à Skhaen, mais qui s’est retrouvé par erreur sur la liste de diffusion. Je considère qu’il ne s’agit alors pas d’une correspondance privée, mais d’échange dans le cadre d’un mandat politique, et qu’il est donc judicieux, vu son contenu, de le publier (voici le lien vers la <a href="http://gordon.re/marou_fail.mbox">source du mail</a>, avec la signature GPG prouvant sa provenance).</p>
<blockquote>
<p>On 10/25/2011 09:58 PM, Skhaen wrote:</p>
<blockquote>
<p>Je vais au CAP et je me présente à la présidence !</p>
</blockquote>
<p>Je suis content que tu viennes au CAP, quelle qu’en soit le résultat.</p>
<p>J’ai écrit un long roman à CK hier et je vais te faire le résumé.</p>
<p>Personne n’est volontaire pour être trésorier à part CK =&gt; ça c’est réglé.</p>
<p>En ce qui concerne la présidence, je pense qu’on peut écarter celle de Tornade. Reste donc toi et moi.</p>
<p>Je vais être franc : si je ne suis pas reconduit, je ne pèterai pas un câble, mais j’arrêterai de donner autant au PP. Donc que ça soit compris dans le package « on ne veut plus de toi président » ou pas, je me prendrai des vacances et j’arrêterai de répondre aux interviews et surtout de me déplacer à mes frais (et je reprendrai un vrai boulot). Accessoirement, Harpalos n’est pas motivé pour se coltiner un an de plus secrétaire si je me fais jeter, donc il te faudra aussi chercher un(e) secrétaire pour faire son boulot.</p>
<p>Ceci étant précisé, je maintiens ma candidature. Harpalos est de mon côté et Rackham, bien qu’il ne souhaite froisser personne en insistant dessus, m’est plutôt favorable (je crois qu’il ne te connait pas ?)</p>
<p>Comme je l’ai expliqué à Romain, c’est lui et toi qui avez la clé. Si tu maintiens ta candidature et que CK te soutient, Gordon sera ravi de me voir partir et je doute que Tornade me soutienne. Mais si vous nous soutenez avec Harpalos, Gordon a annoncé qu’il respecterait le choix du CAP (et avec toi et CK ça devrait mieux se passer) et on devrait arriver à se débrouiller avec Tornade.</p>
<p>Des brefs échanges que j’ai eu avec CK, lui souhaiterait plutôt une solution de compromis. Je lui ai expliqué plusieurs trucs suit à ton annonce (je vais pas entrer dans les détails, mais en gros si je te préfère et de loin à Tornade ou Sims, je pense qu’il vaut mieux que moi et Harpalos restions au Bureau, et qu’en conséquence je ne
retirais pas ma candidature à ton profit).</p>
<p>Je l’ai ensuite invité à prendre contact avec les différents membres du CAP et notamment toi pour réfléchir aux tenants et aux aboutissants, et prendre une décision en toute connaissance de cause.</p>
<p>Et maintenant, comme trouver une solution qui plait à tout le monde n’est pas possible, essayons au moins de mettre en place au CAP une équipe capable de fonctionner. C’est toi et CK qui avez les cartes en mains.</p>
<p>Amicalement,</p>
<p>marou</p>
</blockquote>
<p>Ce mail, même s’il a été rédigé dans l’idée d’être privé, en dit très long sur le président du Parti Pirate. Il se permet de faire du chantage pour assurer sa réélection. De plus, son fidèle compère Harpalos conditionne sa candidature à l’élection de Marou. Mais dans quelle société a-t-on déjà vu ça ? Il me semblerait logique que dans un parti comme celui-ci, le respect des valeurs soit important. On dirait cependant qu’ici, il ne soit même pas accessoire. Ce comportement est tout simplement révoltant, et vous allez vite voir que c’est loin d’être terminé. Car, après donc que chacun ait annoncé sa candidature, un débat s’est lancé, où chacun a eu l’occasion de dire, soit ce qu’il pensait, soit ce que les autres souhaitaient entendre pour lui donner leurs voix. Skhaen, jusque là favori, (confirmé par un « vote à blanc » dont je ne comprend toujours pas l’intérêt, si ce n’est pour pouvoir magouiller) a émis l’idée d’une coprésidence avec Marou. Personnellement, je pense que c’était une mauvaise idée (et je l’ai expliqué), car je commence à connaître ce dernier, notamment son besoin d’être au sommet pour être (re)connu, et qu’il chercherait nécessairement à se faire passer pour « le vrai président légitime » du PP. Mais ce n’est pas de mon avis qu’il est question. Lorsque la question a été évoquée, l’idée a plu à quasi-tout le monde (hormis Tornade et moi qui ne voulions pas du tout de Marou dans quelque coprésidence que ce soit). Là s’est enchaîné une série de votes surréalistes, dont le premier était, si je me souviens bien « coprésidence Skhaen/Marou ou pas ? », le premier choix excluant de fait Tornade qui n’avait pas exprimé la volonté d’être coprésidente. Wait, WHAT? Tornade était absente, j’avais sa procuration et rien de plus. Et elle a été purement évincée du scrutin parce qu’au cours de la réunion, les termes de l’élection ont été complètement changés, et elle n’a pas eu la possibilité d’y réagir. Je ne parle même pas du fait qu’elle n’ait pas pu participer au débat (et je passe religieusement sous silence les propos de Marou à son sujet dans le mail leaké ci-dessus). Étant donné qu’une majorité de membres trouvait cette façon de faire parfaitement démocratique, le scrutin a continué, et, une fois fini, j’ai refusé de le signer, ce que les autres ont assez mal pris, au point de bloquer la discussion jusqu’à ce que j’accepte de valider l’élection, ce que j’ai fini par faire à contrecœur à 2h passées (du matin, hein).</p>
<p>Dès le lendemain, <a href="http://forum.partipirate.org/conseil-admin-politique/reunion-cap-2011-t6729.html">des voix se sont levées</a> sur le forum pour s’interroger sur cette élection (et ce n’est même pas moi qui ai commencé ;) ). Pour clore en beauté le déni de démocratie de la veille, le nom de Tornade n’apparaissait même pas sur le compte-rendu de réunion, alors même qu’elle était candidate. D’ailleurs, aucun détail sur les votes n’a été publié : bonjour la transparence, bonjour la démocratie. Tornade, effarée par ce fonctionnement, a décidé de démissionner (ce qui est loin d’être banal pour quelqu’un s’étant énormément impliquée dans le PP depuis plusieurs années). On me rétorquera que rien dans les statuts ou le <acronym title="Règlement Intérieur">RI</acronym> n’oblige à publier le détail du vote, ni même à user d’une méthode saine et égalitaire pour élire le bureau. Ceci dit, les statuts ne sont pas à une incohérence près, comme en témoigne la possibilité de tenir une AGE le jour même de l’envoi des convocations. En l’occurrence, le RI précise que le CAP élit le bureau comme il le set, ce qui est extrêmement vague : il me semble logique de chercher à donner l’exemple, et ce n’est clairement pas ce qui a été fait. Quoi qu’il en soit, après une semaine chaotique au cours de laquelle des adhérents se sont inquiétés de ces détails, pour lesquels les réponses ont généralement été « on a fait selon le règlement, faites pas chier », le CAP a fini par accepter de remettre en question l’élection, et le bureau élu la semaine dernière a démissionné (n’ayant pas été comptabilisé en préfecture, il en avait le droit), pour tenir une nouvelle élection quelques jours plus tard. J’ai demandé des garanties pour la tenue de ce scrutin (qui étaient que tous les membres du CAP soient présents pour que chacun puisse prendre part au débat, que l’élection soit supervisée et présidée par un ou plusieurs assesseurs externes, et qu’elle soit ouverte au public (en tant qu’observateurs)). Le premier point, difficile à atteindre, il faut le reconnaître, a été refusé, mais les deux autres ont permis la tenue d’une élection correcte, et valide à mes yeux. Cependant, et bien que cette nouvelle élection ait été une bonne chose au vu de la récente actualité au Parti Pirate, elle n’a pas été suffisante pour me permettre de reprendre confiance en ce mouvement, et j’ai pris la décision à laquelle je réfléchissais depuis l’AG : j’ai donné ma démission.</p>
<h3>Le passage où je raconte ma vie</h3>
<p>Comme je l’ai dit plus haut, dès le lendemain de l’AG, je me suis demandé si ce parti était vraiment ce que je souhaitais défendre. Il faut savoir, et je m’en suis défendu, que je me bat exclusivement pour mes valeurs, et je considère comme adversaires ceux qui les bafouent. C’est une ligne extrêmement simple, et ça explique pourquoi j’ai été celui qui, durant ces quelques semaines, a beaucoup foutu la merde en interne : j’ai refusé de faire l’impasse sur certains agissements, et je me suis battu contre eux avec la même force que je l’aurais fait pour un « réel » opposant politique. Par ailleurs, je ne peux nier que la démission de personnes en lesquelles je croyais beaucoup (Tornade, Paul — dont la présence a joué beaucoup dans mon adhésion —, QQDQQ, Ombre…) a également entamé ma confiance. J’assume parfaitement avoir été la source de tensions internes, qui se sont rapidement propagées sur le forum, car je considère qu’on ne peut pas prétendre faire de la politique, défendre la démocratie participative ou bien la transparence politique lorsqu’on est incapable d’appliquer ces principes à soi-même. Et pour le coup, j’ai été énormément déçu par le PP, et surtout son « équipe dirigeante ». J’ai cependant tenu à ne pas prendre de décision à chaud, et j’ai attendu 2 semaines pour me décider. J’ai parfaitement conscience de la trahison que représente cette démission, vis-à-vis des membres qui ont cru en moi, et je m’en excuse platement. Mais, si ça peut rassurer, je suis toujours et je resterai un hacktiviste, avec mes convictions. Je reste impliqué aux côtés de <a href="https://laquadrature.net/">la Quadrature du Net</a>, de <a href="http://ndn-fai.fr">NDN</a> et du <a href="https://nicelab.org">Nicelab</a> auxquels je vais pouvoir consacrer plus de temps. En clair, rien ne change, si ce n’est que je ne serai plus au Parti Pirate, et que j’en suis aujourd’hui à espérer qu’il disparaisse, au profit peut-être d’un cluster de sections pirates autonomes. C’est une idée à développer, et ça fera probablement l’objet d’un futur billet.</p>
<p>En bref, au revoir le Parti Pirate, bonjour le Parti Pleurer.</p>


feed_id: tag:gordon.re,2011-10-29:/hacktivisme/non-a-acta.html
title: NON à ACTA
uri: 2020-11-15-NON-à-ACTA
url: https://gordon.re/hacktivisme/non-a-acta.html
content:
<p>Un très court billet pour relayer l’excellente vidéo réalisée par <a href="https://www.laquadrature.net/">la Quadrature du Net</a>. Comme le dit si bien le camarade <a href="https://status.ndn.cx/notice/242518">Benjamin</a>, elle est juste parfaite pour expliquer le danger incroyable que représente cet accord secret et anti-démocratique, négocié en ce moment-même. Je vous invite chaudement à la relayer, à vous renseigner sur ACTA et à faire votre devoir de citoyen en appelant vos élus à refuser un tel déni de démocratie.</p>
<!-- cut -->

<div class="center">
<video src="media/3749aac5.lqdn-non-acta-big.webm" data-original-source="https://gordon.re/files/lqdn-non-acta-big.webm" style="width: 80%;" controls><source src="media/3749aac5.lqdn-non-acta-big.webm" data-original-source="https://gordon.re/files/lqdn-non-acta-big.webm" type="video/webm" /></video>
</div>


feed_id: tag:gordon.re,2011-10-20:/hack/brainstorming-hacking-ssl.html
title: Brainstorming: Hacking SSL
uri: 2020-11-15-Brainstorming-Hacking-SSL
url: https://gordon.re/hack/brainstorming-hacking-ssl.html
content:
<h3>Constat</h3>
<p>le modèle de certification SSL s’appuie sur un système de confiance désuet et <a href="ttp://news0ft.blogspot.com/2010/04/ssl-est-casse.html">peu fiable</a> : à l’inverse de la conception même du Net, décentralisé, il se base sur des « autorités » ayant le pouvoir de certifier l’identité d’un site web (ou d’un quelconque service). Mais ces autorités ne peuvent pas garantir leur fiabilité, leur honnêteté : leur opacité est contre-nature vis-à-vis d’Internet. Pire, ils représentent des points de faiblesse, et des attaques ciblées contre eux peuvent causer d’<a href="http://www.theregister.co.uk/2011/06/21/startssl_security_breach/">énormes dommages</a>.</p>
<!-- cut -->

<h3>Modèles de confiance</h3>
<p>Il existe globalement deux modèles de confiance sur Internet : le premier, pair-à-pair, est utilisé notamment par GPG, et permet de déterminer une confiance non binaire : en faisant confiance à 60% à une personne qui fait confiance à 80% à un individu, ma confiance envers lui n’est que de 48% au maximum. Ce qui me poussera naturellement à me méfier, en gardant en tête qu’il est possible que l’individu ne soit pas celui auquel je m’attend. Il nécessite cependant, comme tout fonctionnement pair-à-pair, une implication des utilisateurs pour se certifier les uns les autres.
Le second est binaire et centralisé. Une autorité se charge de certifier l’identité de quelqu’un (ou d’un site web), souvent en échange d’espèces sonnantes et trébuchantes, et invitera les internautes à lui faire pleinement confiance pour certifier les identités. Ça a l’avantage d’être quasiment transparent pour l’utilisateur, qui utilisera des logiciels intégrant par défaut une liste d’autorités de certification. Mais il y a également de gros inconvénients :</p>
<ul>
<li>Comme indiqué plus haut, la confiance est binaire. Il est logique que l’autorité ne délivre un certificat que lorsqu’elle est certaine à 100% de l’identité du demandeur, mais il est impossible d’attribuer une confiance relative à cette autorité. Par exemple, il se peut que l’autorité ne soit pas parfaitement transparente sur ses méthodes de vérification, ou simplement qu’elles ne soient pas parfaitement sûres. Ou même que, par un habile jeu de rachats ou de sous-traitance, l’autorité en laquelle on a placé notre confiance ne soit plus du tout la même, et revende cette même confiance.</li>
<li>De plus, la certification est unique. On nous impose d’avoir une confiance totale dans tous les certificats d’une autorité, et à l’inverse, un certificat ne peut être certifié que par une seule autorité. C’est un principe qui va à l’encontre de la structure du Net, qui se veut décentralisé et redondant. Dans ce système, les CA sont des points de faiblesse à tous les niveaux : une CA peut être compromise, mettant alors dans une mauvaise situation tous ses certificats, ou tout simplement faire une erreur, mal vérifier un site…</li>
</ul>
<h3>What do ?</h3>
<p>Ainsi, je souhaiterais entamer une profonde réflexion dans le but de passer dans un modèle de confiance plus fiable au sein de SSL. Voici comment cela pourrait, selon moi, fonctionner :</p>
<ul>
<li>Monsieur X, Le propriétaire  du site A génère son certificat et le signe personnellement, avec une  confiance absolue (on passera sur les éventuels problèmes psychologiques  de confiance en soi).</li>
<li>L’utilisateur I connaît monsieur X, et sait qu’il est bien l’auteur du site A. Il lui  accorde donc une confiance acceptable (disons 70%, il n’est pas  forcément technicien ou notaire et n’a pas validé scrupuleusement la  procédure).</li>
<li>L’utilisateur J, lui, est un barbu paranoïaque, et, connaissant un peu monsieur X, il  tient à le rencontrer pour lui demander de valider oralement l’empreinte  de la clé (comme cela se fait pour GPG). Il signe alors le certificat,  en indiquant une confiance très forte (95%).
    L’utilisateur K veut alors visiter le site A de façon sécurisée. Il ne connaît pas  monsieur X, mais se trouve être un voisin de J, dont il connaît les compétences, et sait qu’il sait ce qu’il fait. Il a donc confiance à 80%  dans ce que lui dit J, qui lui-même a confiance à 95% dans le  certificat. Son score de confiance dans le certificat est donc, par transfert, de  80% × 95% = 76. Mettons que, par défaut, les certificats avec un score supérieur à  50 sont acceptés, le site apparaît comme sûr.</li>
<li>L’utilisatrice L, par  contre, connaît I (elle lui fait confiance à 50%), mais  également K, en qui elle a très peu confiance (30%). Si elle souhaite  visiter le site A, elle a une confiance de 35% par le biais de I, et de  23% par le biais de K. Elle dispose donc de deux chaînes, toutes deux insuffisantes pour accorder sa confiance, mais son score personnel résulte de la somme des différentes chaînes : en l’occurrence, les 2 chaînes parviennent à un score correct de 58, qui est donc supérieur à 50, et donc valide.</li>
<li>Pimentons un peu les choses. L’utilisateur Ganon (nommé ainsi car il est méchant) souhaite usurper l’identité du site A (pour détourner des comptes, par exemple). Il crée proprement sa copie du site (appelée A′) en prenant soin d’y ajouter un nombre suffisant d’erreurs et de fautes d’orthographe pour qu’il ne soit pas crédible (c’est une règle dans ce milieu). Il signe ensuite un certificat prouvant que son faux site est bien le site A. À partir de là, les visiteurs du site A ou même A′ seront avertis que plusieurs certificats contraires existent pour ce nom, et que par conséquent au moins l’un d’eux ment. Les visiteurs seront alors invités à la plus grande prudence. Pour déterminer quel certificat est le vrai, il faudra alors comparer les chaînes de validation de chaque certificat, et comparer les scores finaux. En se basant sur la toile de confiance, le site légitime est naturellement celui qui aura le meilleur score.</li>
<li>Toujours avec la présence de Ganon, un utilisateur détecte la supercherie (appelons-le Chuck Norris). Il signe le certificat de celui-ci, mais avec une confiance de −80%, pour indiquer que le certificat se fait passer pour ce qu’il n’est pas (évidemment, le site A′ se base sur un nom de domaine légèrement différent de A, et le certificat est adapté en conséquence pour être techniquement valide, mais le principe de la confiance intègre le facteur humain, capable de repérer qu’il s’agit d’un faux). Ce score influera naturellement sur les chaînes de confiance et permettra de repérer plus facilement les fraudes.</li>
</ul>
<p>Voilà donc le principe de fonctionnement. On aurait pu se baser sur <a href="http://www.gnupg.org/gph/fr/manual.html#AEN394">le modèle qu’utilise GPG</a>, mais il semble trop simpliste, et ne gère que 3 niveaux de confiance (aucun, marginal et total). Par ailleurs, il ne semble pas savoir gérer les les signatures concurrentes. Enfin, il faut garder à l’esprit que GPG est un système qui se repose bien plus sur la validation directe plutôt que sur la chaîne de confiance. Évidemment, le fonctionnement ci-dessus n’est certainement pas sans défauts, et mériterait une réflexion commune pour être réellement efficace, mais il a le mérite d’apporter quelque chose. On peut se poser plusieurs questions relatives à son fonctionnement ou son concept :</p>
<ul>
<li>si les certificats sont signés par les utilisateurs, qu’est-ce qui empêche les usurpations, les faux certificats ? Simplement le fait que la confiance soit répartie entre tous les utilisateurs. Au-delà de la masse critique, il est extrêmement difficile de réussir à faire passer une information fausse, car trop de gens auront validé la vraie</li>
<li>Qu’est-ce qui poussera à l’adoption d’un tel système ? Tout d’abord, GPG est déjà « déployé », même si ce n’est que marginalement, ça peut être une bonne base pour déployer ce modèle à large échelle. De plus, la transition peut se faire en douceur (et le doit d’ailleurs, sans quoi il n’aura pas la moindre chance) : sans toucher au cœur d’OpenSSL ou des autres implémentations, il suffirait de signer un certificat avec une identité GPG, peu importe que ce certificat soit commercial ou pas. C’est GPG qui fera le reste pour reconstruire la chaîne de confiance</li>
<li>Y a-t-il vraiment besoin de revoir ce système ? C’est une question que je ne me serais pas posé, mais on m’a parlé de ça. Si préjudice il y a à cause d’un faux certificat SSL, on peut se retourner contre l’émetteur du certificat, c’est vrai. Tout aussi vrai que sur Internet, si votre machine est compromise et qu’un attaquant injecte un certificat d’autorité de confiance, il pourra faire du MitM en toute tranquilité sans qu’il soit possible de porter plainte contre la moindre CA. Et c’est un exemple parmi tant d’autres : je propose un système mieux conçu, mais qui ne peut, par nature, pas être absolument fiable. En cela, il n’est pas différent du système de CA.</li>
<li>Comment empêcher des campagnes de dénigrement visant à plomber la réputation d’un site ? Je n’ai pas vraiment de réponse, si ce n’est que tout le mal qui pourrait être fait serait d’afficher un avertissement de sécurité à la connexion des sites. Je préfère nettement ça à la possibilité qu’une CA travaille main dans la main avec une dictature et permette du MitM afin de mieux traquer les opposants politiques… Ce genre de choses ne serait simplement pas possible avec un système acentré, dans lequel on n’imposerait aucune confiance arbitraire à des tiers.</li>
</ul>
<h3>Implémentation</h3>
<p>Il existe déjà un projet semblant répondre aux spécifications détaillées ici, <a href="http://convergence.io/">Convergence</a>. Il se présente sous la forme d’un addon Firefox en béta (et devrait donc probablement évoluer pour toucher les autres navigateurs à terme), et, à l’époque où je l’avais trouvé, je n’avais pas pu le tester car il était incompatible avec ma version de Firefox. Je viens tout juste de me rendre compte que ça avait changé, et donc je vais de ce pas tester ce projet.</p>
<p>Mais en dehors de ça, si on devait reprendre à zéro (ou presque), il n’y aurait pas besoin de réinventer la roue : OpenSSL fonctionne déjà très bien et sait créer des certificats, autosignés ou pas (ce qui n’a guère d’importance dans notre cas). La modification de fonctionnement se ferait essentiellement côté client : l’utilisateur disposerait d’une identité GPG et d’un trousseau de clés appartenant à ses contacts de confiance. Sur la base de cette liste de contacts, il chercherait à déterminer les différentes chaînes menant au certificat du site recherché (à la façon de BGP), en examinant la confiance « SSL » indépendamment de la confiance GPG (on peut être sûr qu’une clé appartient bien à telle personne, sans pour autant faire confiance à cette personne). C’est donc au cœur de la libssl que je prévoierais de placer ce système, idéalement</p>
<p>Reste à mettre les mains à la pâte, n’est-ce pas ? Je vais passer du temps à examiner le fonctionnement de Convergence, et, s’il s’avère nécessaire de partir sur d’autres bases, je m’attaquerai, avec qui veut participer, à un PoC du système. N’hésitez donc pas à apporter vos idées, votre expérience ou vos compétences.</p>


feed_id: tag:gordon.re,2011-10-18:/hacktivisme/ca-commence-a-puer.html
title: Ça commence à puer
uri: 2020-11-15-Ça-commence-à-puer
url: https://gordon.re/hacktivisme/ca-commence-a-puer.html
content:
<p>Article d’actualité, ou presque. Depuis un certain moments, <a href="http://reflets.info">Reflets.info</a> s’amuse à fourrer son nez là où peu de journalistes l’osent. Et ils ont été d’une aide inestimable aux soulèvements arabes, aux côtés de <a href="https://telecomix.org">Telecomix</a> notamment. Et, sans être un expert en géopolitique, il est facile de deviner que certains ne voient pas d’un très bon œil le fait qu’on joue avec leurs jouets. Peu importe de qui on parle, car, selon le contexte, ça peut prendre un certain nombre de visages. Le fait est qu’on a beau se défendre d’être pacifiste, ça peut facilement nuire à des gens qui chercheront alors à préserver leurs profits/leur petit jeu amusant dans lequel les pions saignent.</p>
<!-- cut -->

<p>Samedi dernier, nous <a href="http://reflets.info/toi-toi-tu-vas-avoir-de-gros-ennuis-reflets-ils-vont-te-couper-en-deux-te/">apprenions que l’équipe de Reflets et Telecomix avait reçu des menaces de mort</a>, et il y a de bonnes raisons de leur accorder un peu d’importance. Et malheureusement, ce n’est pas si surprenant dès lors qu’on se prête un minimum à la paranoïa. D’une certaine façon, c’est la preuve qu’on a touché quelque chose qui pique un peu. Mais je n’écris pas ce billet pour verser une larme sur ce fait.</p>
<p>Il est apparu que la résilience au sein d’un cluster de hacktivistes était bien moins forte que dans les réseaux numériques de ces mêmes personnes, qui pourtant servent souvent de modèles. Dans une grappe de serveurs, pour un fonctionnement optimal, chaque machine doit connaître l’état des autres pour s’adapter en conséquence. Bien sûr, l’analogie avec la vie réelle et les liens sociaux est, comme toute analogie, limitée. Cependant, il peut être nécessaire de connaître l’état d’un nœud. Ou, en d’autres termes, si une personne est en (relative) sécurité, si elle est en danger, si elle prend des vacances… Cela peut d’une part éviter les alertes exagérées dans le dernier cas, ou permettre d’en lancer assez vite si besoin. Ou bien de pouvoir alerter pour éviter de transmettre un risque aux autres (par exemple, avertir efficacement si l’on est écouté ou suivi, afin de ne pas recevoir d’informations potentiellement intéressantes)…</p>
<p>Bref, tout d’abord, il est important, et pas seulement dans ce contexte, de connaître et maîtriser ses propres habitudes. Les gens de ce milieu communiquent énormément, que ce soit par mail, microblogging etc, ce sont des outils d’immédiateté que nous maîtrisons. Une absence inattendue de plusieurs jours sur les réseaux sociaux (dans lesquels je classe plutôt <acronym title="Internet Relay Chat">IRC</acronym> que <a href="http://gordon.re/fb.html">Facebook</a>) sert déjà à provoquer l’alerte. Ça constitue un moyen à moindre coût, pour peu qu’on soit suffisamment conscient de son « empreinte » : tout le monde a des petites habitudes souvent inconscientes, comme se réveiller à heure fixe le matin, prendre un café et répondre aux mails de la nuit, ou poster plus souvent sur son logiciel de microblogging pendant sa pause de midi, etc… On peut également y ajouter les indices sur l’humeur ou la situation dans la façon de s’exprimer, mais ça compliquerait le concept de moyen d’alerte simple. À l’opposé, on peut s’imaginer mettre en place certains codes volontairement pour communiquer les informations de contexte, mais ça marche seulement dans les films d’espionnage : c’est loin d’être efficace, et il n’y a rien de pire que de considérer comme sécurisé quelque chose qui ne l’est absolument pas. En cas d’absence volontaire et prévue, et si la situation le permet (imaginons de simples vacances), il vaut donc mieux prévenir les autres membres pour éviter du bruit pour rien.</p>
<p>Au-delà des moyens simples, il y a la possibilité de contact d’urgence. Basiquement, une adresse mail planquée ailleurs que chez soi (comme Gmail, dans ce cas on ne crachera pas dessus, ça dépend de la source du risque, mais c’est certainement plus sûr pour ce qui nous intéresse qu’une boîte hébergée sur son serveur personnel trônant dans son salon, vulnérable à une attaque pied-de-biche in the middle), associée à une clé <a href="https://secure.wikimedia.org/wikipedia/fr/wiki/GPG">GPG</a>, connue <strong>seulement</strong> de quelques contacts de confiance, et <strong>jamais</strong> utilisée sauf réelle urgence. Le fait de cacher cette boîte, tout comme le fait de la posséder, est primordial, tout comme le nombre de contacts qui la connaîtront. Le but est de pouvoir être contacté de manière sûre si quelque chose va mal, sans que l’information puisse tomber dans des oreilles indiscrètes. Dans le genre « parano brutale », ce concept peut s’appliquer en dehors du réseau, en laissant des messages dans des lieux fixés à l’avance. Mais cette dernière méthode peut s’avérer, selon le contexte, bien moins fiable.</p>
<p>Il est possible d’améliorer ce moyen de contact. En effet, un mail chiffré alerte rapidement quelqu’un qui écouterait sur le réseau, si celui-ci est exceptionnel. Mais passera beaucoup plus inaperçu dans un contexte où la majorité des échanges sont chiffrés de bout en bout. Pour cela, et peu importe qu’on ait réellement quelque chose à cacher ou pas, il me semble important de générer un « bruit » habituel, dans lequel un mail sensible passera beaucoup plus inaperçu. En clair, chiffrez tout au cas où vous auriez besoin d’échanger quelque chose d’important. Évidemment, ce conseil s’applique facilement en France, mais bien moins dans un pays comme la Tunisie lors de sa révolution : des blogueurs échangeant des données chiffrées par principe ont eu de gros problèmes (je pense qu’à côté, les très critiquées gardes à vue françaises rappellent le parc Disneyland)</p>
<p>Comment améliorer ce système ? On peut développer un outil de ping social, analysant des statistiques de publication de membres donnés, et générant une alerte plausible automatiquement, ou encore des petits dæmons donnant, de façon sûre, l’état si le cluster le demande. En tout cas, il faut réellement poser sur papier des procédures d’urgence à adopter pour informer au plus vite ses contacts, et c’est ce que je souhaite lancer ici. Les moyens et ressources existent pour gérer efficacement ces situations de crise, mais il faut que tout le monde les connaisse. Je vous invite donc à reprendre ces bases pour concevoir un document indiquant les moyens de faire face à ça.</p>


feed_id: tag:gordon.re,2011-09-27:/sysadmin/howto-installation-gentoo-linux.html
title: [Flashback]Howto pratique : l’installation complète d’une Gentoo Linux
uri: 2020-11-15-Flashback-Howto-pratique-l-installation-complète-d-une-Gentoo
url: https://gordon.re/sysadmin/howto-installation-gentoo-linux.html
content:
<p>Et quand je dis « une Gentoo », c’est pour faire référence à sa qualité de « meta-distribution ». Car il n’y a pas une seule Gentoo, mais des milliers différentes, chacune optimisée pour un usage précis. Mais débutons par quelques explications :</p>
<h3>WTF is Gentoo ?</h3>
<p><a href="http://gentoo.org">Gentoo Linux</a> est un système d’exploitation libre, comme peut l’être <a href="http://debian.org">Debian</a> ou <a href="http://freebsd.org">FreeBSD</a>. Les néophytes, auxquels cet article ne s’adresse absolument pas, en parleront sans doute sous l’amusant sobriquet « Linux ». La principale spécificité de Gentoo est qu’elle est distribuée sous forme de sources uniquement (à une petite poignée d’exceptions près). Ce qui a l’immense avantage d’être extrêmement flexible et modulaire (à l’image du noyau Linux même). Là où Ubuntu s’installe sans trop râler en cliquant frénétiquement sur « Suivant », l’apprenti Gentooiste mettra les mains dans le cambouis et « construira » lui-même son système, pièce par pièce, et en compilant lui-même et avec ses petites options gcc (ou autre, d’ailleurs).</p>
<p>Mais qui dit avantage, dit inconvénient aussi. Sauf les <a href="http://www.gordontesos.com/telephonie-et-smartphone/317-je-hais-apple.html">fanboys d’Apple</a>, mais eux sont irrécupérables. L’inconvénient majeur donc, est également l’avantage cité plus haut : faut y mettre les mains. Faut passer du temps pour obtenir un système fonctionnel, mais bon sang de bois, quand c’est le cas, ça tourne bien. Vu que tout aura été compilé en local, les binaires seront optimisés à volonté, et on n’a pas des mainteneurs qui foutent la merde dans les paquets, comme sous <a href="http://kubuntu.org">Kubuntu</a>, dont l’intégration de KDE est bugguée à souhait. C’est donc la raison d’être de ce billet, qui s’annonce particulièrement long : vulgariser l’installation de Gentoo, celui-ci n’ayant pas vocation de remplacer l’<a href="http://gentoo.org/doc/fr/handbook/">excellente documentation</a> indispensable à tout Gentooiste. Et pour faire dans l’inédit, j’écrirai ce document au cours de ma propre installation d’une nouvelle machine.</p>
<!-- cut -->

<h3>Ce qui sera expliqué ici</h3>
<p>Toutes les étapes du Handbook seront commentées, avec les difficultés rencontrées par mes soins, mes choix et leur explication par rapport à certains éléments, et autres…</p>
<p>Mon installation a pour objectif de monter une machine de bureau, avec l’accent mis sur la sécurité (le disque dur sera intégralement chiffré), et les performances (histoire d’utiliser au mieux le matos de guerre que je me suis offert).</p>
<p>En parlant de matériel, voici la configuration de référence de ce document :</p>
<ul>
<li>Processeur Intel i7 930 (4 cœurs multi-threads, ce qui donne 8 processeurs utilisables par le système)</li>
<li>Carte mère Gigabyte X58A UD3R (chipset Intel X58, chipset audio Realtek ALC889A, contrôleur réseau Realtek RTL8111D)</li>
<li>3 barrettes KINGSTON DDR3 PC3-14400 (2Go chacune)</li>
<li>Carte graphique nVidia Geforce GT240 (1024Mo de RAM DDR3)</li>
<li>SSD Crucial RealSSD C300 de 64Go</li>
</ul>
<p>Le reste ayant peu d’importance, on peut d’ores et déjà prendre en compte ce matériel dans la conception du système :</p>
<ul>
<li>le processeur tourne comme un cheval dopé, et dispose de 8 threads, ce qui est très appréciable pour la compilation</li>
<li>on a 6Go de RAM, ce qui permet d’utiliser du tmpfs (système de fichier monté en RAM, très pratique pour des données volatiles, comme les fichiers temporaires ou fichiers de compilation)</li>
<li>on a un SSD très rapide et d’une taille assez faible, bien que ça ne soit pas critique au point de chercher l’optimisation de la taille des binaires. Il faudra le prendre en compte pour tenter d’optimiser son utilisation.</li>
</ul>
<h3>Ce qui ne sera pas expliqué ici</h3>
<p>Comment installer Gentoo Linux. Ça paraît con, mais il existe une doc officielle, très complète, et qui constitue une référence. Je ne suis pas là pour la remplacer, seulement pour présenter à vif ma propre installation.</p>
<h3>A qui s’adresse ce walloftext indigeste ?</h3>
<p>À ceux qui auront compris au moins 90% de ce que je viens d’écrire. Ou qui ont beaucoup de temps à perdre.</p>
<h3>Let’s go Baby!</h3>
<p>Malheureusement, je n’ai pas eu la présence d’esprit de mitrailler frénétiquement de photos le déballage et le montage des pièces de la machine, donc je vais religieusement passer sous silence cette étape, qui a eu pour principale difficulté un chaton qui sautait de partout et essayait de se frotter à la carte mère. Une fois la tour assemblée, je me suis mis à la recherche d’une distribution GNU/Linux live en 64 bits, qui servirait d’hôte pour l’installation manuelle de Gentoo. Premier problème, le lecteur/graveur de mon pc portable (jusque là ma machine principale) est en rade (ou plus reconnu par le système, je n’ai pas pris le temps de me pencher dessus). Donc impossible de graver un ISO. J’ai tenté de télécharger 3 ou 4 distributions, que j’ai copiées sur une clé USB (via <a href="http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man1/dd.1.html">dd</a> ou <a href="http://unetbootin.sourceforge.net/">Unetbootin</a>), sans succès : soit il s’agissait d’un ISO non prévu pour booter sur USB (avec une mauvaise config d’isolinux), soit c’est Unetbootin qui foirait joyeusement la copie… J’ai enfin réussi à démarrer correctement sous une <a href="http://www.opensuse.org/">OpenSuse</a> 11.3 64bits (à savoir que c’est une distrib dont l’iso passe très bien sur une clé USB). Le matériel était bien reconnu (après avoir du passer le SSD en AHCI dans le BIOS). J’en profite pour préciser que si la sortie son ne fonctionne à priori pas, l’augmentation du volume des haut-parleurs peut être une solution viable.</p>
<p>Une fois le système live démarré, donc, on va s’en servir comme hôte pour construire la Gentoo. Et pour plus de facilités, et étant donné que j’ai un boulot, on va s’autoriser de travailler à distance (ce qui n’impacte pas la productivité, car il s’agit d’opérations simples mais longues, qui se font en arrière-plan). Pour cela, SSH est tout indiqué; on aura néanmoins le soin de fixer un mot de passe sur l’user root, ainsi que sur « linux », l’utilisateur du live-cd, grâce à la commande passwd. Ensuite, un « /etc/init.d/sshd start » pour lancer le démon SSH, et on peut se connecter. Si la machine est derrière un routeur, ce qui est le cas de la mienne, il est pratique d’utiliser l’IPV6 pour s’y connecter (en espérant que le FAI le permette). Sinon, un lien VPN est possible, ou alors il faut ouvrir le port 22 sur le routeur. L’opération n’entrant pas dans le cadre de l’installation, et ne me concernant de toutes façons pas, elle sera à votre discrétion.</p>
<p>Enfin, par sécurité, on installera le paquet « screen » sur le système hôte. Celui-ci permettra de ne pas couper les processus en cours dans le terminal si celui-ci, ou la connexion, tombe. Avant de lancer l’install, on tape « screen » pour entrer dans un screen. Je vous laisse lire la doc du lien ci-dessus pour savoir comment récupérer un screen si besoin.</p>
<p>Ha, et avant que j’oublie, le Handbook EN est plus récent, et en général plus fiable, que sa traduction française, pourtant de qualité. Donc, maintenant (si vous suivez toujours), suivez le guide officiel, mes commentaires appuieront certains détails.</p>
<h3>1 — Préparation du disque</h3>
<p>Comme précisé auparavant, je souhaite optimiser l’utilisation de mon SSD au maximum. C’est à dire lui éviter au maximum les opérations d’écriture trop lourdes. On peut donc distinguer 2 gros dossiers qu’il serait préférable de ne pas placer sur le SSD : /tmp et /var/tmp/portage. Il est tout à fait intéressant de les monter en RAM via <a href="http://www.gentoofr.org/tmpfs.html">tmpfs</a>. Je songe à l’achat d’un disque dur rapide en complément du SSD pour y placer d’autres FS (comme les fichiers medias, qui seraient trop à l’étroit sur le SSD), mais en attendant, ils seront montés sur un disque dur externe USB.</p>
<p>Rappelons au passage que le disque sera intégralement chiffré (même pour les partitions sur le disque mécanique). C’est un élément à prendre en compte à ce stade. La première chose à faire, selon ce <a href="http://en.gentoo-wiki.com/wiki/DM-Crypt_with_LUKS">guide</a>, est donc d’installer les paquets suivants sur le système hôte (je donne leur nom dans l’arbre Portage, puis, comme j’utilise OpenSuse, leur nom sous ce système) :</p>
<ul>
<li>sys-fs/cryptsetup (cryptsetup sous OpenSuse, est déjà installé dans le live-cd)</li>
<li>app-crypt/luks-tools (ça a l’air déjà installé dans la OpenSuse)</li>
</ul>
<p>Tout d’abord, nous créons les mappings chiffrés avec LUKS : je me baserai sur le guide donné plus haut, dans l’optique de chiffrer toutes les partitions, sauf /boot qui contiendra le script de décryptage (mais qui demandera tout de même d’entrer une passphrase). Le swap est également chiffré.</p>
<p>Il convient évidemment de faire <strong>très</strong> attention à sa passphrase, et éventuellement à sa clé, selon la méthode employée (une copie chiffrée avec une autre clé, stockée en un ou plusieurs endroits, disons). J’ai utilisé l’algo serpent en 256 bits, essentiellement parce que je trouvais le nom cool (mon petit disque ne contiendra vraisemblablement pas de documents capables de mettre en péril la sécurité nationale). Dans le doute, j’ai utilisé la même clé pour les 3 mappings (root, home et swap).</p>
<p>Au moment de configurer mon kernel, j’ai posé une question à ce sujet sur IRC, et on m’a fait comprendre que la méthode de chiffrement par GPG n’était pas une très bonne idée : en effet, la faiblesse se situe toujours sur la passphrase, étant donné que la clé est stockée sur le disque. De plus, on cumule les éventuelles vulnérabilités de GPG ET de Luks. Ainsi, j’ai préféré opter pour la méthode de la passphrase seule,. La procédure pour changer de passphrase ou de clé est heureusement très simple, n’endommage pas les données, et ne nécessite même pas de démonter les volumes :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> gpg --decrypt /mnt/gentoo/boot/root-key.gpg <span class="m">2</span>&gt;/dev/null <span class="c1"># on tape la passphrase existante, puis on copie la clé renvoyée</span>
<span class="gp">#</span> cryptsetup luksAddKey /dev/sda1 <span class="c1"># on n&#39;entre pas le mapping, mais bien le périphérique</span>
<span class="go">Enter any LUKS passphrase: # c&#39;est pour ça qu&#39;on a copié la clé précédemment (si on l&#39;avait pipée, cryptsetup ne nous aurait pas demandé de nouveau mot de passe)</span>
<span class="go">key slot 0 unlocked.</span>
<span class="go">Enter new passphrase for key slot: # c&#39;est là qu&#39;on entre le nouveau mot de passe</span>
<span class="go">Verify passphrase: # on le vérifie</span>
<span class="go">Command successful. # à ce stade, il sera possible de déchiffrer le disque avec les 2 clés (celle aléatoire chiffrée par GPG, et la nouvelle). Ce qui est une excellente chose pour éviter de perdre les données, mais dans notre cas, on ne veut qu&#39;une clé. Il suffit de supprimer l&#39;ancienne</span>
<span class="gp">#</span> cryptsetup luksDelKey /dev/sda1 <span class="m">0</span> <span class="c1"># le 0 correspondant au slot de la clé. Un cryptsetup luksDump &lt;device&gt; nous montre les slots utilisés.</span>
</code></pre></div>

<p>Voici pour mémoire les commandes à utiliser pour créer, ouvrir et monter une partition cryptée :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> gpg --quiet --decrypt root-key.gpg <span class="p">|</span> cryptsetup -v --cipher serpent-cbc-essiv:sha256 --key-size <span class="m">256</span> luksFormat /dev/sda <span class="c1"># nous formatons en format &quot;Luks&quot; la partition /dev/sda1, avec la clé &quot;root-key.gpg&quot; préalablement générée (voir le guide)</span>
<span class="gp">#</span> gpg --decrypt root-key.gpg <span class="m">2</span>&gt;/dev/null <span class="p">|</span> cryptsetup luksOpen /dev/sda1 root <span class="c1"># on crée le mapping lié à cette partition, avec la même clé. /dev/mapper/root sera donc notre partition utilisable.</span>
<span class="gp">#</span> cryptsetup luksClose /dev/mapper/root <span class="c1"># on ferme le mapping</span>
</code></pre></div>

<p>Le guide nous invite agréablement à poursuivre l’installation pour les phases 5 à 7.</p>
<p>Maintenant qu’on a les mappings, on procède au partitionnement en les utilisant. Voici donc le schéma choisi pour mon système. /dev/sda représente le disque SSD et /dev/sdb le second disque :</p>
<dl>
<dt>/ (/dev/mapper/root => /dev/sda1) : ext4 (options: noatime, discard, errors=remount-ro, nobarrier, commit=50) 45Go</dt>
<dd>Il s’agit d’options piochées ici et là pour optimiser les opérations d’écriture sur le disque : l’ext4 est un choix qui me semble sûr à cause de la maturité du FS, qui reste plutôt simple, et de son support du TRIM des SSD (j’ignore si d’autres le prennent en compte depuis). J’aurais bien aimé pouvoir profiter du BTRFS, mais celui-ci n’est toujours pas stable. Vu la taille du SSD (64Go), attribuer 45Go me semble correct.</dd>
<dt>/boot (/dev/sda2) : ext2 (options : noatime, noauto) 4Go</dt>
<dd>La partition /boot (contenant les noyaux, la configuration de grub, etc) n’a pas besoin d’être montée, ni d’être journalisée : elle ne sera utilisée par le système que lors de l’installation d’un nouveau noyau. Sa taille lui permet de contenir confortablement un certain nombre de kernels.</dd>
<dt>/home (/dev/mapper/home => /dev/sda3) : ext4 (mêmes options que pour /) 15Go</dt>
<dd>On se donne un petit /home confortable, sachant que les fichiers medias seront stockées ultérieurement sur une partition de sdb. Les options choisies pour / conviennent tout à fait.</dd>
<dt>/tmp : tmpfs (options: defaults, nosuid, nodev, noexec, noatime) 1Go</dd>
<dd>On donne 1Go à /tmp, ce qui est largement suffisant. Pour des raisons de sécurité, on supprime toute possibilité d’exécution dessus.</dd>
<dt>/var/tmp/portage : tmpfs (options: uid=250, gid=250, mode=775, noatime) 5Go</dt>
<dd>On donne le maximum de RAM possible à /var/tmp/portage, car les fichiers de compilation y seront, et certains packages consomment beaucoup (OpenOffice.org, GCC…). On « donne » ce point de montage à l’user portage</dd>
<dt>SWAP (/dev/mapper/swap => /dev/sdb1) 10Go</dt>
<dd>10Go de swap (mémoire virtuelle), j’aurais pu en mettre 12, mais honnêtement, je n’ai fait que récupérer une vieille partition sur mon disque externe :) promis, j’en mettrai 12 sur le vrai DD</dd>
</dl>

<p>Voici, pour info, les commandes de montage effectuées :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> mkdir /mnt/gentoo
<span class="gp">#</span> mount -o noatime,discard,errors<span class="o">=</span>remount-ro,nobarrier,commit<span class="o">=</span><span class="m">50</span> /dev/mapper/root /mnt/gentoo/
<span class="gp">#</span> mkdir /mnt/gentoo/boot
<span class="gp">#</span> mkdir /mnt/gentoo/home
<span class="gp">#</span> mkdir /mnt/gentoo/tmp
<span class="gp">#</span> mkdir /mnt/gentoo/var
<span class="gp">#</span> mkdir /mnt/gentoo/var/tmp
<span class="gp">#</span> mkdir /mnt/gentoo/var/tmp/portage
<span class="gp">#</span> mount -o noatime,noauto /dev/sda2 /mnt/gentoo/boot/
<span class="gp">#</span> mount -o noatime,discard,errors<span class="o">=</span>remount-ro,nobarrier,commit<span class="o">=</span><span class="m">50</span> /dev/mapper/home /mnt/gentoo/home
<span class="gp">#</span> mount -t tmpfs -o defaults,nosuid,nodev,noexec,noatime,size<span class="o">=</span>1G none /mnt/gentoo/tmp/
<span class="gp">#</span> mount -t tmpfs -o defaults,uid<span class="o">=</span><span class="m">250</span>,gid<span class="o">=</span><span class="m">250</span>,mode<span class="o">=</span><span class="m">775</span>,noatime,size<span class="o">=</span>5G none /mnt/gentoo/var/tmp/portage/
</code></pre></div>

<h3>2 – Construction de l’arborescence</h3>
<p>Procédons à la récupération des médias d’installation. Personnellement, j’ai eu l’occasion de tester, presque par hasard, <a href="http://funtoo.org">Funtoo</a>, et je dois bien avouer que c’est intéressant : tout d’abord, l’archive stage3, qui permet l’installation, est généralement plus à jour, et surtout, chose très agréable, la synchronisation de l’arbre Portage se fait via git (donc plus rapide, et il ne retransfère pas tout si l’arbre est à jour). Utilisons donc cette archive (note : les archives Funtoo étant en format .xz, il faut s’assurer que le système hôte puisse lire ce format, et au besoin installer les paquets manquants) :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> <span class="nb">cd</span> /mnt/gentoo
<span class="gp">#</span> wget ftp://ftp.nluug.nl/pub/metalab/distributions/funtoo/funtoo/amd64/stage3-amd64-current.tar.xz <span class="c1"># ce lien est évidemment à adapter selon votre localisation et vos préférences</span>
<span class="gp">#</span> tar xvJpf stage3-*.tar.xz
<span class="gp">#</span> wget ftp://ftp.nluug.nl/pub/metalab/distributions/funtoo/funtoo/snapshots/portage-current.tar.xz
<span class="gp">#</span> tar xvJpf portage-*.tar.xz -C ./usr
</code></pre></div>

<p>On se retrouve donc avec l’architecture initiale de notre système Gentoo ! Quel bonheur ! La suite est encore plus marrante.</p>
<h3>3 — Configuration de la compilation</h3>
<p>Cette étape est primordiale, car elle définit les optimisations du système entier. Elle définit également l’usage précis qu’on fera de ce système, par le biais des <a href="http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=2&amp;chap=2">USE flags</a> (mots-clés définissant les options à activer pour chaque programme : si nous ne souhaitons pas du support du Bluetooth sur ce pc, inutile de s’encombrer de ces options dans les programmes). Tout cela s’effectue dans le célèbre <em>/etc/make.conf</em> ! (attention, étant donné que nous ne sommes pas encore dans le chroot, il convient d’éditer <em>/mnt/gentoo/etc/make.conf</em>)</p>
<p>Il va falloir déterminer les optimisations selon notre processeur : un <em>cat /proc/cpuinfo</em> permet de mettre en avant les capacités suivantes :</p>
<div class="codehilite"><pre><span></span><code><span class="go">flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid</span>
</code></pre></div>

<p>Nous activerons donc dans le make.conf les options reconnues. Tout est expliqué dans <a href="http://www.gentoo.org/doc/en/gcc-optimization.xml">ce guide</a>, et il est intéressant de partir d’un système déjà optimisé. Voici donc le make.conf :</p>
<div class="codehilite"><pre><span></span><code><span class="nv">ACCEPT_KEYWORDS</span><span class="o">=</span><span class="s2">&quot;amd64&quot;</span>
<span class="nv">FEATURES</span><span class="o">=</span><span class="s2">&quot;mini-manifest&quot;</span> <span class="c1"># il s&#39;agit d&#39;un ajout de Funtoo, qui permet d&#39;économiser beaucoup de place dans l&#39;arbre Portage. On apréciera donc cette fonction</span>
<span class="nv">CHOST</span><span class="o">=</span><span class="s2">&quot;x86_64-pc-linux-gnu&quot;</span>
<span class="nv">CFLAGS</span><span class="o">=</span><span class="s2">&quot;-march=native -O2 -pipe -msse -msse2 -msse3 -mmmx&quot;</span> <span class="c1"># le -O2 est un classique, inutile de chercher ailleurs. On active également les flags trouvés plus haut.</span>
<span class="nv">CXXFLAGS</span><span class="o">=</span><span class="s2">&quot;</span><span class="si">${</span><span class="nv">CFLAGS</span><span class="si">}</span><span class="s2">&quot;</span>
<span class="nv">MAKEOPTS</span><span class="o">=</span><span class="s2">&quot;-j9&quot;</span> <span class="c1"># W00T ! 9 processus de compilation, car on a un processeur qui casse de la belette en buvant le thé !</span>
</code></pre></div>

<p>Nous reviendrons plus tard sur les USE flags à utiliser. Passons sans plus tarder à l’installation en elle-même du système :) </p>
<h3>4 — Installation</h3>
<p>Utilisant Funtoo, et donc un arbre Portage basé sur git, il est inutile de spécifier le miroir comme indiqué dans le handbook. N’oubliez pas de copier le fichier <em>/etc/resolv.conf</em>, nous en aurons bien besoin dans le chroot. N’oublions pas non plus de monter les répertoires système :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> mount -t proc none /mnt/gentoo/proc
<span class="gp">#</span> mount -o <span class="nb">bind</span> /dev /mnt/gentoo/dev
</code></pre></div>

<p>Et c’est parti pour le Chroot !! Entrons ensemble les commandes suivantes :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> chroot /mnt/gentoo/ /bin/bash
<span class="gp">#</span> env-update
<span class="gp">#</span> <span class="nb">source</span> /etc/profile
<span class="gp">#</span> <span class="nb">export</span> <span class="nv">PS1</span><span class="o">=</span><span class="s2">&quot;(chroot) </span><span class="nv">$PS1</span><span class="s2">&quot;</span>
</code></pre></div>

<p>PS : si la commande chroot renvoie une erreur, vérifiez que l’archive stage3 a bien été décompressée (donc que <em>/mnt/gentoo/bin/bash</em> existe), et surtout que votre live cd est bien dans la même architecture que notre nouveau système (ça m’est arrivé, j’étais sur un live-cd 32 bits)</p>
<p>Et voilà ! Comme le dit si bien le handbook, nous sommes dès à présent dans notre Gentoo ! Mais elle va avoir du mal à démarrer seule pour l’instant… Un petit <em>emerge --sync</em> nous mettra l’arbre Portage à jour. Si une erreur survient, vérifiez que vous avez copié le fichier <em>/etc/resolv.conf</em>, car c’est lui qui contient les noms des serveurs DNS à utiliser.</p>
<p>Attention, pour les Funtoo users (donc moi), il convient d’effectuer une opération avant le sync :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> <span class="nb">cd</span> /usr/portage
<span class="gp">#</span> git checkout funtoo.org
</code></pre></div>

<p>Nous risquons d’avoir de jolis messages colorés au terme du sync. Ne prenons pas une sale habitude d’Ubuntero en les ignorant :</p>
<div class="codehilite"><pre><span></span><code><span class="go">* IMPORTANT: 1 config files in &#39;/etc&#39; need updating.</span>
<span class="go">* See the CONFIGURATION FILES section of the emerge</span>
<span class="go">* man page to learn how to update config files.</span>

<span class="go">* IMPORTANT: 1 news items need reading for repository &#39;funtoo&#39;.</span>
<span class="go">* Use eselect news to read news items.</span>
</code></pre></div>

<p>Le premier signifie qu’il faut mettre à jour un fichier de configuration (de supers outils existent pour cela), et le second indique l’arrivée d’une news importante liée à Portage. Occupons-nous tout d’abord de cette dernière :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> eselect news <span class="nb">read</span>
</code></pre></div>

<p>Elles peuvent indiquer qu’un paramètre par défaut a changé, ou l’arrivée prochaine d’une version majeure du compilateur GCC, etc… Elles indiquent de plus si une procédure particulière devra être appliquée. Dans mon cas, il s’agissait d’un changement de flag par défaut dans la variable d’environnement LDFLAGS. Un truc cool, quoi. Je vérifie rapidement que je n’ai pas par hasard déclaré cette variable dans mon make.conf en écrasant ses valeurs par défaut. Ce n’est pas le cas, parfait, on passe à la suite.</p>
<p>Il existe à ma connaissance 2 outils pour gérer les modifications de fichiers de configuration, suite à une mise à jour. Il faut savoir qu’une mise à jour peut apporter des modifications de syntaxe, ou plus probablement de nouvelles options. Lorsqu’on met à jour un paquet, on se retrouve donc confronté à ce « problème » : dois-je écraser mon fichier existant avec celui fourni ? Dois-je au contraire garder le mien et rejeter en bloc les modifications ? est-il préférable de merger dynamiquement les fichiers pour garder ma configuration perso ? Les commandes « dispatch-conf » et « etc-update » vous permettront de faire tout ça ! Historiquement, j’ai toujours utilisé etc-update, mais il paraît que dispatch-conf est plus complet dans certains points. On va utiliser celui-là, pour rigoler :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> dispatch-conf
<span class="go">--- /etc/locale.gen 2010-09-12 08:46:57.000000000 +0000</span>
<span class="go">+++ /etc/._cfg0000_locale.gen 2010-09-12 09:06:00.000000000 +0000</span>
<span class="go">@@ -15,5 +15,17 @@</span>
<span class="gp">#</span> rebuilt <span class="k">for</span> you. After updating this file, you can simply run <span class="sb">`</span>locale-gen<span class="sb">`</span>
<span class="gp">#</span> yourself instead of re-emerging glibc.
<span class="go">-en_US ISO-8859-1</span>
<span class="go">-en_US.UTF-8 UTF-8</span>
<span class="go">+#en_US ISO-8859-1</span>
<span class="go">+#en_US.UTF-8 UTF-8</span>
<span class="go">+#ja_JP.EUC-JP EUC-JP</span>
<span class="go">+#ja_JP.UTF-8 UTF-8</span>
<span class="go">+#ja_JP EUC-JP</span>
<span class="go">+#en_HK ISO-8859-1</span>
<span class="go">+#en_PH ISO-8859-1</span>
<span class="go">+#de_DE ISO-8859-1</span>
<span class="go">+#de_DE@euro ISO-8859-15</span>
<span class="go">+#es_MX ISO-8859-1</span>
<span class="go">+#fa_IR UTF-8</span>
<span class="go">+#fr_FR ISO-8859-1</span>
<span class="go">+#fr_FR@euro ISO-8859-15</span>
<span class="go">+#it_IT ISO-8859-1</span>
<span class="gp">&gt;</span>&gt; <span class="o">(</span><span class="m">1</span> of <span class="m">1</span><span class="o">)</span> -- /etc/locale.gen
<span class="gp">&gt;</span>&gt; q quit, h help, n next, e edit-new, z zap-new, u use-new
<span class="go">m merge, t toggle-merge, l look-merge:</span>
</code></pre></div>

<p>Il s’agit donc du fichier <em>/etc/locale.gen</em>. D’expérience, je sais qu’il s’agit du fichier recensant les locales activées pour le système. Notons que nous n’avons pas encore modifié ce fichier dans la procédure normale d’installation. Notons également que les différences entre les fichiers sont proprement indiquées avec des « + » ou « - » en début de ligne. Nous reviendrons sur ce fichier, donc pour l’instant, acceptons les modifications par un subtil appui sur la touche « u ». Notre arbre est à jour, nous pouvons continuer l’installation.</p>
<p>Juste une chose, si à la fin du sync, vous avez eu un message indiquant qu’une nouvelle mise à jour de Portage était disponible, il vaut mieux l’installer immédiatement : tapez <em>emerge --oneshot portage</em> (emerge étant la commande magique pour utiliser Portage, et fournie dans ce dernier). Vous voyez, ce n’est pas plus compliqué que sous n’importe quel GNU/Linux d’installer un paquet sous Gentoo ! (c’est juste un peu plus long ;) )</p>
<p>La phase suivante nous introduit aux USE flags : il s’agit de la sélection du profil, qui définit grossièrement quelle utilisation on fera de cette machine en activant par défaut certains USE. Tapez <em>eselect profile list</em> pour en avoir un aperçu :</p>
<div class="codehilite"><pre><span></span><code><span class="go">Available profile symlink targets:</span>
<span class="go">[1] default/linux/amd64/2008.0 *</span>
<span class="go">[2] default/linux/amd64/2008.0/desktop</span>
<span class="go">[3] default/linux/amd64/2008.0/developer</span>
<span class="go">[4] default/linux/amd64/2008.0/server</span>
</code></pre></div>

<p>On a, pour cette architecture et sur Funtoo, 4 profils disponibles (le profil actif par défaut étant le premier, comme indiqué par « <em>« . Il ne faut pas se leurrer du nom « developer », celui-ci ne s’adresse qu’aux développeurs Gentoo, et non pas aux utilisateurs souhaitant un environnement de développement. Le profil « desktop » semble le plus approprié pour nous, activons-le avec </em>eselect profile set 2* (le 2 étant le numéro au début de ligne du profil souhaité).</p>
<p>Occupons-nous maintenant de configurer les USE flags, pour obtenir un système parfaitement personnalisé : tout d’abord, voyons quels USE flags sont activés par défaut :</p>
<div class="codehilite"><pre><span></span><code><span class="gp">#</span> emerge --info <span class="p">|</span> grep USE
<span class="go">USE=&quot;X a52 aac acl acpi alac alsa amd64 berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr dvdread emboss encode esd exif fam firefox flac fortran gdbm gif gpm gtk hal iconv ipv6 jpeg lame lcms ldap libnotify mad mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt3 qt3support qt4 readline reflection sdl session spell sse sse2 ssl startup-notification svg sysfs tcpd tiff truetype unicode usb vorbis wavpack x264 xcb xml xorg xulrunner xv xvid zlib&quot;</span>
<span class="go">ALSA_CARDS=&quot;ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci&quot;</span>
<span class="go">ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol&quot;</span>
<span class="go">APACHE2_MODULES=&quot;actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias&quot;</span>
<span class="go">ELIBC=&quot;glibc&quot;</span>
<span class="go">INPUT_DEVICES=&quot;keyboard mouse evdev&quot;</span>
<span class="go">KERNEL=&quot;linux&quot;</span>
<span class="go">LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot;</span>
<span class="go">RUBY_TARGETS=&quot;ruby18&quot;</span>
<span class="go">USERLAND=&quot;GNU&quot;</span>
<span class="go">VIDEO_CARDS=&quot;fbdev glint intel mach64 mga neomagic nouveau nv r128 radeon savage sis tdfx trident vesa via vmware voodoo&quot;</span>
<span class="go">XTABLES_ADDONS=&quot;quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account&quot;</span>
</code></pre></div>

<p>Attention, il y a plusieurs variables en plus du USE (je les ai mises à la ligne pour faciliter la lecture). Par curiosité, constatons que nous disposons par défaut d’options pour les modules Apache à activer, mais également les INPUT_DEVICES par défaut, ainsi que les VIDEO_CARDS (ces variables nous serviront plus tard). En observant les USE flags, on aperçoit par exemple « X », qui indiquera à certains programmes qu’ils doivent se compiler avec le support de Xorg (dans une utilisation serveur, il sera intéressant de désactiver ce flag, et ainsi d’obtenir la version CLI de ces programmes), « alsa », qui indique qu’on veut ce système de gestion audio, « bluetooth », dont j’ai déjà parlé, « bzip2″ qui active cet algorithme de compression, ou « qt<em> », qui sont plusieurs variables indiquant qu’on veut compiler le support QT. Si on prévoit d’utiliser un système basé sur GTK comme Gnome, il conviendra, à des fins d’optimisation, de désactiver le support QT, et inversement pour KDE. La description des USE flags est disponible dans ce fichier : </em>/usr/portage/profiles/use.desc<em>. Pour éditer les USE flags, on modifie le bienveillant fichier </em>/etc/make.conf* : en déclarant la variable USE, on peut ajouter ou retirer des USE flags (ces derniers devant être préfixés de « - »). Il est difficile de savoir quoi choisir la première fois, alors pour ma part, je démarre une autre machine, et je récupère les USE spécifiés, car je sais qu’ils me sont utiles. Voici, après avoir proprement cuisiné ça, le contenu de mon make.conf (je vous préviens, j’ai été gourmand) :</p>
<div class="codehilite"><pre><span></span><code><span class="c1"># These settings were set by the metro build script that automatically built this stage.</span>
<span class="c1"># Please consult /etc/make.conf.example for a more detailed example.</span>
<span class="nv">ACCEPT_KEYWORDS</span><span class="o">=</span><span class="s2">&quot;amd64&quot;</span>
<span class="nv">FEATURES</span><span class="o">=</span><span class="s2">&quot;mini-manifest&quot;</span>
<span class="nv">CHOST</span><span class="o">=</span><span class="s2">&quot;x86_64-pc-linux-gnu&quot;</span>
<span class="nv">CFLAGS</span><span class="o">=</span><span class="s2">&quot;-march=native -O2 -pipe -msse -msse2 -msse3 -mmmx&quot;</span>
<span class="nv">CXXFLAGS</span><span class="o">=</span><span class="s2">&quot;</span><span class="si">${</span><span class="nv">CFLAGS</span><span class="si">}</span><span class="s2">&quot;</span>
<span class="nv">MAKEOPTS</span><span class="o">=</span><span class="s2">&quot;-j9&quot;</span>
<span class="nv">VIDEO_CARDS</span><span class="o">=</span><span class="s2">&quot;nvidia&quot;</span>
<span class="nv">INPUT_DEVICES</span><span class="o">=</span><span class="s2">&quot;evdev keyboard mouse&quot;</span>
<span class="nv">LINGUAS</span><span class="o">=</span><span class="s2">&quot;fr&quot;</span>
<span class="c1"># global USE flags</span>
<span class="nv">USE</span><span class="o">=</span><span class="s2">&quot;X xorg openvpn samba hal v4l2 sdl dbus xcb glitz crypt webkit consolekit scanner ppds cairo networkmanager msn skype nsplugin acl acpi avahi bash-completion cups curl curlwrappers cvs dri firefox xulrunner gnutls gzip hal idn imap ipv6 jabber jingle libnotify maildir mbox multilib ncurses nsplugin rss smp ssl subversion syslog threads truetype usb xml zeroconf&quot;</span>
<span class="c1"># USE flags for development</span>
<span class="nv">USE</span><span class="o">=</span><span class="s2">&quot;</span><span class="si">${</span><span class="nv">USE</span><span class="si">}</span><span class="s2"> php javascript sql mysql mysqli ftp gd iconv imagemagick prce perl ruby posix sqlite sqlite3&quot;</span>
<span class="c1"># multimedia USE flags</span>
<span class="nv">USE</span><span class="o">=</span><span class="s2">&quot;</span><span class="si">${</span><span class="nv">USE</span><span class="si">}</span><span class="s2"> alsa mp3 vorbis arts mp4 flac jpg gif tiff png dvd cdr aac cdda cddb css dvdr encode exif ffmpeg gimp gstreamer lame mpeg mplayer odbc ogopengl svg theora vorbis&quot;</span>
<span class="c1"># KDE USE flags</span>
<span class="nv">USE</span><span class="o">=</span><span class="s2">&quot;</span><span class="si">${</span><span class="nv">USE</span><span class="si">}</span><span class="s2"> kde qt4 kontact plasma semantic-desktop&quot;</span>
<span class="c1"># USE flags removal</span>
<span class="nv">USE</span><span class="o">=</span><span class="s2">&quot;</span><span class="si">${</span><span class="nv">USE</span><span class="si">}</span><span class="s2"> -bluetooth -gnome&quot;</span>
</code></pre></div>

<p>Vous remarquerez que j’ai rajouté les variables dont je parlais plus haut : « VIDEO_CARDS », « INPUT_DEVICES », et « LINGUAS », permettant d’activer le support de ces éléments (qui ne se fait pas via les USE). J’ai également répété pas mal de USE qui étaient déjà par défaut, histoier de les avoir sous le nez explicitement. Occupons-nous maintenant des locales, grâce au fichier cité plus haut : on édite /etc/locale.gen. Voici le mien :</p>
<div class="codehilite"><pre><span></span><code><span class="c1"># /etc/locale.gen: list all of the locales you want to have on your system</span>
<span class="c1">#</span>
<span class="c1"># The format of each line:</span>
<span class="c1"># &lt;locale&gt; &lt;charmap&gt;</span>
<span class="c1">#</span>
<span class="c1"># Where &lt;locale&gt; is a locale located in /usr/share/i18n/locales/ and</span>
<span class="c1"># where &lt;charmap&gt; is a charmap located in /usr/share/i18n/charmaps/.</span>
<span class="c1">#</span>
<span class="c1"># All blank lines and lines starting with # are ignored.</span>
<span class="c1">#</span>
<span class="c1"># For the default list of supported combinations, see the file:</span>
<span class="c1"># /usr/share/i18n/SUPPORTED</span>
<span class="c1">#</span>
<span class="c1"># Whenever glibc is emerged, the locales listed here will be automatically</span>
<span class="c1"># rebuilt for you. After updating this file, you can simply run `locale-gen`</span>
<span class="c1"># yourself instead of re-emerging glibc.</span>
en_US ISO-8859-1
en_US.UTF-8 UTF-8
<span class="c1">#ja_JP.EUC-JP EUC-JP</span>
<span class="c1">#ja_JP.UTF-8 UTF-8</span>
<span class="c1">#ja_JP EUC-JP</span>
<span class="c1">#en_HK ISO-8859-1</span>
<span class="c1">#en_PH ISO-8859-1</span>
<span class="c1">#de_DE ISO-8859-1</span>
<span class="c1">#de_DE@euro ISO-8859-15</span>
<span class="c1">#es_MX ISO-8859-1</span>
<span class="c1">#fa_IR UTF-8</span>
fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15
fr_FR.UTF-8 UTF-8
<span class="c1">#it_IT ISO-8859-1</span>
</code></pre></div>

<p>Ensuite, un petit <em>locale-gen</em> suffira à regénérer les locales pour notre serveur.</p>
<p>N’oublions pas qu’il faut paramétrer le déchiffrement des disques au boot : on se replonge dans la doc sur LUKS (<a href="http://en.gentoo-wiki.com/wiki/Root_filesystem_over_LVM2,_DM-Crypt_and_RAID">celle-ci</a> semble plus précise et simple, on m’a conseillé de la suivre en occultant les parties sur le raid et lvm), et on va générer une image initramfs. Il s’agit d’une image système minimaliste chargée en RAM, qui aura pour but de permettre le chargement normal du système. Pour cela, elle utilisera notamment Busybox, qui est un logiciel permettant d’embarquer de façon portable plusieurs logiciels importants, qu’il faut avoir sous la main lorsque le système n’arrive pas à booter, ou pour les opérations à effectuer dès le chargement du kernel ; en l’occurrence, au chargement du kernel, les disques seront chiffrés, il convient de les ouvrir à ce moment.</p>
<p>Je vous laisse suivre le guide pour la création de l’image initram, que vous modifierez avant de la compresser. Celle-ci contient notamment un répertoire dev/, très important car il contient les nodes correspondant aux partitions. Il faut donc vérifier que toutes les partitions qu’on souhaite déchiffrer sont présentes. Si ce n’est pas le cas, il faut créer le node. Pour ceci, un <em>ls -l /dev/sd</em>* nous donne de précieuses informations :</p>
<div class="codehilite"><pre><span></span><code><span class="go">brw-rw---- 1 root disk 8, 0 22 févr. 09:38 /dev/sda</span>
<span class="go">brw-rw---- 1 root disk 8, 1 22 févr. 09:38 /dev/sda1</span>
<span class="go">brw-rw---- 1 root disk 8, 2 22 févr. 09:38 /dev/sda2</span>
<span class="go">brw-rw---- 1 root disk 8, 16 22 févr. 09:38 /dev/sdb</span>
<span class="go">brw-rw---- 1 root disk 8, 17 22 févr. 09:38 /dev/sdb1</span>
<span class="go">brw-rw---- 1 root disk 8, 18 22 févr. 09:38 /dev/sdb2</span>
<span class="go">brw-rw---- 1 root disk 8, 19 22 févr. 09:38 /dev/sdb3</span>
</code></pre></div>

<p>Les nodes se remarquent par la première lettre de leur chmod : il peut être « p », « b » ou « c ». Référez-vous à <em>man mknod</em> pour en savoir plus. De plus, un node se caractérise par deux numéros, qu’on trouve entre la taille du fichier et sa date de création : ici, c’est 8 et 0 à 2 pour le premier disque, et 16 à 19 pour le second. Ma partition sda1 peut donc être « liée » dans l’initramfs par la commande <em>mknod dev/sda1 c 8 1</em> (attention, il faut se trouver dans le dossier de l’initramfs pour ça). Ce node peut ensuite être manipulé exactement comme celui dans /dev, c’est à dire qu’on peut le monter, ou lui faire des trucs louches avec Luks. C’est d’ailleurs ce qu’on va faire, en grands sadiques que nous sommes, après nous être assurés que les partitions ont bien été recréées (ici, il nous faudra sda1, sda2, sdb1). Il faut donc créer un « init script », qui sera automatiquement appelé après le chargement du noyau, et qui se chargera de ranger tout ça. Je vous livre le mien tout prêt, étant incapable de retracer les différentes étapes et essais qui m’ont été nécessaires pour parvenir à quelque chose de fonctionnel. Par ailleurs, étant donné que j’utilise la même passphrase pour mes volumes, comme expliqué précédemment, j’ai opté pour une astuce permettant de déverrouiller les trois volumes en une fois. Le fichier à éditer est donc <em>init</em> :</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><code><span class="ch">#!/bin/sh</span>
mount -t proc proc /proc
<span class="nv">CMDLINE</span><span class="o">=</span><span class="sb">`</span>cat /proc/cmdline<span class="sb">`</span>
mount -t sysfs sysfs /sys
<span class="c1">#wait a little to avoid trailing kernel output</span>
sleep <span class="m">3</span>
<span class="c1">#If you don&#39;t have a qwerty keyboard, uncomment the next line</span>
loadkmap &lt; /etc/kmap-fr
<span class="c1">#If you have a msg, show it:</span>
clear
cat /etc/msg
<span class="c1">#dm-crypt</span>
<span class="k">while</span> <span class="o">[</span> ! -e /dev/mapper/root <span class="o">]</span>
<span class="k">do</span>
    <span class="nb">read</span> -s -p <span class="s2">&quot;Enter passphrase: &quot;</span> lukspass
    <span class="nb">echo</span> <span class="s2">&quot;&quot;</span>
    <span class="nb">echo</span> <span class="nv">$lukspass</span> <span class="p">|</span> /bin/cryptsetup luksOpen /dev/sda1 root
<span class="k">done</span>
<span class="nb">echo</span> <span class="s2">&quot;Root opened.&quot;</span>
<span class="nb">echo</span> <span class="nv">$lukspass</span> <span class="p">|</span> /bin/cryptsetup luksOpen /dev/sda3 home
<span class="nb">echo</span> <span class="s2">&quot;Home opened.&quot;</span>
<span class="nb">echo</span> <span class="nv">$lukspass</span> <span class="p">|</span> /bin/cryptsetup luksOpen /dev/sdb1 swap
<span class="nb">echo</span> <span class="s2">&quot;Swap opened.&quot;</span>
<span class="nb">unset</span> lukspass
<span class="c1">#lvm</span>
<span class="c1">#/bin/vgscan</span>
<span class="c1">#/bin/vgchange -ay vg</span>
<span class="c1">#root filesystem</span>
<span class="nb">echo</span> <span class="s2">&quot;Mounting root filesystem read-only...&quot;</span>
mount -t ext4 -r /dev/mapper/root /newroot
<span class="c1">#unmount pseudo FS</span>
umount /sys
umount /proc
<span class="c1">#root switch</span>
<span class="nb">exec</span> /bin/busybox switch_root /newroot /sbin/init <span class="si">${</span><span class="nv">CMDLINE</span><span class="si">}</span>
</code></pre></div>
</td></tr></table>
<p>Comme vous pouvez le voir, il est fait référence au fichier etc/msg (ne pas se fier au / initial, il correspond à la racine de l’initramfs), que vous pouvez créer pour insérer un message d’accueil sympathique, comme je l’ai fait :</p>
<div class="codehilite"><pre><span></span><code>^<span class="o">[[</span><span class="m">1</span><span class="p">;</span>35m .
.vir. d<span class="nv">$b</span>
.d<span class="nv">$$$$$$</span>b. .cd<span class="nv">$$</span>b. .d<span class="nv">$$</span>b. d<span class="nv">$$$$$$$$$$$b</span> .d<span class="nv">$$</span>b. .d<span class="nv">$$</span>b.
<span class="nv">$$$$</span><span class="o">(</span> <span class="o">)</span><span class="nv">$$$b</span> d<span class="nv">$$</span><span class="k">$()</span><span class="nv">$$</span>$. d<span class="nv">$$$$$$$b</span> Q<span class="nv">$$$$$$$P$$$P</span>.<span class="nv">$$$$$$$b</span>. .<span class="nv">$$$$$$$b</span>.
Q<span class="nv">$$$$$$$$$$</span>B<span class="nv">$$$$$$$$</span>P<span class="s2">&quot; d</span><span class="nv">$$$PQ$$$$</span><span class="s2">b. </span><span class="nv">$$$$</span><span class="s2">. .</span><span class="nv">$$$P</span><span class="s2">&#39; `</span><span class="nv">$$</span>$<span class="s2"> .</span><span class="nv">$$$P</span><span class="s2">&#39; `</span><span class="nv">$$</span>$<span class="s2"></span>
<span class="s2">&quot;</span><span class="nv">$$$$$$$P</span> Q<span class="nv">$$$$$$$b</span> d<span class="nv">$$$P</span> Q<span class="nv">$$$$</span>b <span class="nv">$$$$</span>b <span class="nv">$$$$</span>b..d<span class="nv">$$</span>$ <span class="nv">$$$$</span>b..d<span class="nv">$$</span>$
d<span class="nv">$$$$$$</span>P<span class="s2">&quot; &quot;</span><span class="nv">$$$$$$$$</span> Q<span class="nv">$$</span>$ Q<span class="nv">$$$$</span> <span class="nv">$$$$</span>$ <span class="sb">`</span>Q<span class="nv">$$$$$$$P</span> <span class="sb">`</span>Q<span class="nv">$$$$$$$P</span>
<span class="nv">$$$$$$$P</span> <span class="sb">`</span><span class="s2">&quot;&quot;&quot;&quot;&quot; &quot;&quot; &quot;&quot; Q</span><span class="nv">$$$P</span><span class="s2"> &quot;</span>Q<span class="nv">$$$P</span><span class="s2">&quot; &quot;</span>Q<span class="nv">$$$P</span><span class="s2">&quot;</span>
<span class="s2">`Q</span><span class="nv">$$</span><span class="s2">P&quot;</span> <span class="s2">&quot;&quot;&quot;</span>
<span class="s2">^[[0m^[[0m</span>
</code></pre></div>

<p>Ça, c’est mon côté amateur d’art. Une fois fait, il faut donc compresser notre archive initramfs. Lorsque vous êtes à la racine de votre image, tapez <em>find | cpio -H newc -o | gzip -9 &gt; /boot/initramfs</em> . Pour info, pour décompresser l’archive (si vous voulez la modifier, ou corriger un détail), placez-vous dans un dossier temporaire dans lequel vous modifierez l’image, et tapez <em>gunzip &lt; /boot/initramfs | cpio -i</em> . Ensuite, avant de pouvoir rebooter, suivez le handbook sur l’installation et la configuration de Grub si ce n’est déjà fait, puis éditez le fichier <em>/boot/grub/grub.conf</em> (sous grub-legacy, j’ai grub2 en horreur). Sous la ligne kernel que vous avez spécifiée, écrivez</p>
<div class="codehilite"><pre><span></span><code>initrd /initramfs
</code></pre></div>

<p>Sauvegardez, respirez un bon coup, sortez du chroot (exit), démontez les partitions et points de montage de notre environnement, respirez à nouveau un bon coup, puis rebootez.</p>
<p>Je dois maintenant vous faire une confession : la majorité de ce guide a été écrite il y a plusieurs mois, et je n’ai pas pris le temps de le finir, ni de noter les péripéties qui me sont arrivées après le premier boot. Mais de mémoire, le kernel a bien booté, je me suis pris la tête pendant un moment avec l’initramfs, et puis ça a fini par marcher. J’espère qu’avec mes infos, vous parviendrez à un premier boot correct, à partir duquel vous pourrez commencer à personnaliser réellement votre système : pour un environnement de bureau, rien de tel que le <a href="http://www.gentoo.org/doc/fr/xorg-config.xml">guide Xorg</a>, suivi de l’installation d’un environnement comme KDE, Gnome ou un plus léger <a href="http://awesome.naquadah.org/">Awesome</a>.</p>
<p>Si toutefois le premier boot ne se passe pas bien, formatez intégralement vos disques et reprenez du début. Non je déconne. Rebootez sur le live-cd, et répétez les étapes permettant d’entrer dans le chroot (sans repartitionner, hein :) ). Une fois dans le chroot, et selon le problème, reconfigurez puis recompilez le kernel, éditez l’init script, ou modifier le fichier de configuration qui pose problème, puis répétez l’opération jusqu’à arriver à un boot complet.</p>
<p>Enfin, je tiens à rendre hommage à la communauté française (et québécoise) de Gentoo, particulièrement réactive, intelligente (rien à voir avec les discussions autour d’Ubuntu), qui prend généralement le temps d’aider et de conseiller les novices comme les plus aguerris (même si les « RTFM » fusent). Si vous êtes suffisamment courageux pour avoir suivi ce guide, vous êtes donc bienvenu(e) sur le chan IRC #gentoofr sur irc.freenode.net .</p>
<p><strong>Mise à jour : </strong>merci à Skhaen pour la relecture et les corrections</p>
<p><strong>Repêchage : </strong>J’ai repris cet article de mon ancien blog, parce qu’il m’a été souvent utile en tant qu’aide-mémoire, il n’y a pas de raisons pour que vous n’en profitiez pas.</p>


feed_id: tag:gordon.re,2011-09-26:/blog/update.html
title: Update
uri: 2020-11-15-Update
url: https://gordon.re/blog/update.html
content:
<p>Vous vous trouvez aujourd’hui sur la nouvelle version du Kikooblog du Poney. Comme je suis un profond fanatique du référencement web, j’ai bien pris la peine de changer mon nom de domaine afin de dissuader d’éventuels lecteurs désireux de me suivre. Nouveau nom de domaine, donc, mais également nouvelle identité globale, car oui, Gordon c’est nettement plus rigolo que Gordontesos, dans le sens où ça occupera un peu plus longtemps les stalkers de tout poil.</p>
<!-- cut -->

<p>Mais au-delà de ça, c’est également une profonde refonte graphique, réalisée avec mes petits doigts barbus et qui, je l’espère, vous rendra la lecture agréable. Je suis parti du dernier template WordPress par défaut, qui utilise donc les derniers trucs rigolos implémentés dans le moteur de blog. Notamment en ce qui concerne les commentaires. Ceux d’entre vous qui ont commencé par lire le code HTML de la page avant cet article auront également remarqué le passage en HTML5, bien plus sémantique, et permettant je l’espère de ne jamais avoir à embedder un vieux lecteur Flash. De plus, et en adéquation avec mes valeurs, j’ai tenu à préciser que l’intégralité des contenus de ce blog étaient sous licence libre CC-BY-SA. Par ailleurs, en grand amoureux de la décentralisation et du respect de la vie privée, vous ne trouverez ici absolument aucun appel vers un script externe, ni aucune liaison avec un service tiers : aucun bouton de partage intrusif, donc. Je me limite à un bouton Flattr statique (sans appel externe), qui, bien qu’étant un système centralisé, me semble intéressant. Pour en apprendre plus à ce sujet, je ne peux que vous conseiller de lire ce qu’en dit Paul Da Silva, porte-parole officieux de Flattr en France. Et bien sûr, il est strictement hors de question de traquer votre comportement ou vos visites. Pas de Google Analytics, donc, mais aucun autre système de statistiques. Je ne saurai pas qui me visite, et je m’en porterai pas plus mal.</p>
<p>Ha, par contre, je vais mettre 5 bandeaux de pub flash, parce qu’il faut bien reconnaître que le but principal de ce blog est tout de même la rentabilisation.</p>
<p>Avant que j’oublie, je vous signale également la possibilité de naviguer sur ce blog (ainsi que sur l’intégralité des services que je serai amené à proposer – ce qui comprend les sites hébergés – en HTTPS, tout simplement en indiquant le protocole souhaité. Bien évidemment, le certificat n’est pas valide, car signé par moi-même, mais il s’agit à mon sens d’un défaut de conception du PKI sur lequel je reviendrai ultérieurement. Si vous souhaitez faire confiance à mon « autorité », vous pouvez utiliser ce certificat. Évidemment, faire ceci vous force à croire sur parole tout certificat que je pourrais générer; vous êtes prévenus.</p>
<p>En ce qui concerne enfin le contenu de ce blog, il sera vraisemblablement plus sérieux que l’ancien. Qui était plus sérieux que l’ancien, bref, en fait, rien ne change vraiment. Mais, histoire de vous teaser un peu, sachez qu’une poignée de gros articles est en préparation.</p>


