# articles

title: Journal du hacker : Liens intéressants Journal du hacker semaine #41
uri: 2019-10-14-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-41
feed_id:
https://blog.journalduhacker.net/index.php?article240/liens-interessants-journal-du-hacker-semaine-41-2019

url:
https://blog.journalduhacker.net/index.php?article240/liens-interessants-journal-du-hacker-semaine-41-2019

content:
<p>Pour la 41ème semaine de l'année 2019, voici <strong>14 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/mvcjr6/la_reconnaissance_faciale_d_barque_en">La reconnaissance faciale débarque en France et vous n’y échapperez pas</a></li>
<li><a href="https://www.journalduhacker.net/s/6cmrel/les_mots_de_passe_des_premiers_d">Les mots de passe des premiers développeurs/utilisateurs d'UNIX</a></li>
<li><a href="https://www.journalduhacker.net/s/sythmd/g_ocodeur_la_th_orie">Géocodeur : la théorie</a></li>
<li><a href="https://www.journalduhacker.net/s/zwecn1/thunderbird_78_va_ajouter_une">Thunderbird 78 va ajouter une fonctionnalité intégrée pour le chiffrement de courriels et les signatures numériques à l'aide du standard OpenPGP</a></li>
<li><a href="https://www.journalduhacker.net/s/cn6axv/utiliser_un_pi_zero_comme_serveur_de_son_et">Utiliser un pi zero comme serveur de son et lecteur bluetooth</a></li>
<li><a href="https://www.journalduhacker.net/s/mrkkla/g_rer_ses_fichiers_de_configuration_avec">Gérer ses fichiers de configuration avec git, de manière élégante</a></li>
<li><a href="https://www.journalduhacker.net/s/esiinm/un_serveur_de_mail_complet_et_moderne">Un serveur de mail complet et moderne</a></li>
<li><a href="https://www.journalduhacker.net/s/lsmbue/des_scripts_shell_pour_d_ployer_en_une">Des scripts Shell pour déployer en une ligne</a></li>
<li><a href="https://www.journalduhacker.net/s/zxsbdy/pourquoi_le_travail_est_il_devenu_absurde">Pourquoi le travail est-il devenu absurde ?</a></li>
<li><a href="https://www.journalduhacker.net/s/de75ej/le_sens_du_d_vidoir">Le sens du dévidoir</a></li>
<li><a href="https://www.journalduhacker.net/s/feihbn/utiliser_protonvpn_sous_opensuse_leap_15">Utiliser ProtonVPN sous OpenSUSE Leap 15.1</a></li>
<li><a href="https://www.journalduhacker.net/s/91zbmu/les_bases_de_la_blockchain">Les bases de la blockchain</a></li>
<li><a href="https://www.journalduhacker.net/s/vdvc2o/mise_en_ligne_dautomario_une_plateforme">Mise en ligne d'Automario, une plateforme d'hébergement libre</a></li>
<li><a href="https://www.journalduhacker.net/s/ssqh1j/la_d_couverte_de_calibre">A la découverte de Calibre</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article240/liens-interessants-journal-du-hacker-semaine-41-2019" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #41</a> (08/10/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #41</a> (17/10/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #41</a> (16/10/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #41</a> (15/10/2018)</li></ul></div></p>


feed_id: https://framablog.org/2019/10/15/les-carnets-de-voyage-de-contributopia/
title: Framablog : Les carnets de voyage de Contributopia
uri: Framablog-Les-carnets-de-voyage-de-Contributopia
url: https://framablog.org/2019/10/15/les-carnets-de-voyage-de-contributopia/
content:
<span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.type=&amp;rft.format=text&amp;rft.source=Framablog&amp;rft.date=2019-10-05&amp;rft.identifier=https://framablog.org/?p=18265&amp;rft.language=English&amp;rft.au=Pouhiou Pouhiou"></span><p>Voilà deux ans que, grâce à vos dons, nous contribuons à de nombreuses actions qui vont bien au delà de « Dégooglisons Internet ». Nous avons deux ans de découvertes, d’observations et de collaborations à vous raconter.</p>
<p><span></span></p>
<p>Voilà deux ans que nous explorons <a href="https://contributopia.org/">les mondes de Contributopia</a>, alors pour mieux vous rendre compte de ce que représente cette expédition, nous vous invitons à découvrir nos <a href="https://contributopia.org/journal">carnets de voyage</a>.</p>
<div>Cet article fait partie des « <a href="https://contributopia.org/journal">Carnets de voyage de Contributopia</a> ». D’octobre à décembre 2019, nous y ferons le bilan des nombreuses actions que nous menons, lesquelles sont financées par vos dons (qui peuvent donner lieu à une réduction d’impôts pour les contribuables français). Si vous le pouvez, <a href="https://soutenir.framasoft.org/">pensez à nous soutenir</a>.</div>
<p> </p>
<h2>Pourquoi dégoogliser ne suffit pas</h2>
<p>Les membres de Framasoft consacrent beaucoup d’énergie et de ressources à héberger les services web alternatifs à ceux de Google et compagnie, présentés sous la bannière « Dégooglisons Internet ». Pourtant, à l’automne 2017, nous dévoilions notre nouvelle feuille de route nommée <a href="https://contributopia.org/">Contributopia</a> avec une certitude : <a href="https://framablog.org/2017/10/09/contributopia-degoogliser-ne-suffit-pas/">Dégoogliser ne suffit pas</a>.</p>
<p>Le mot « dégoogliser » peut être trompeur. Le jour où la tête de Google tombe, il en poussera deux ou trois autres à sa place (les <abbr title="Google Apple Facebook Amazon Microsoft">GAFAM</abbr>, les <abbr title="Netflix Airbnb Tesla Uber">NATU</abbr>, les <abbr title="Baidu Alibaba Tencent Xiaomi">BATX</abbr>). L’hydre qui se trouve en dessous, c’est le système qui place de telles entreprises dans des positions de domination toxique. C’est une mécanique où les géants du Web <strong>analysent nos comportements</strong> présents, pour en déduire et influencer nos comportements futurs, et <strong>monnayent cette influence</strong> aux publicitaires, spéculateurs et <em>spin-doctors</em>.</p>
<div><a href="media/50c36da2.diapo-GAFAM-NATU-BATX.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/diapo-GAFAM-NATU-BATX.jpg"><img aria-describedby="caption-attachment-18420" src="media/50c36da2.diapo-GAFAM-NATU-BATX.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/diapo-GAFAM-NATU-BATX.jpg" alt="" width="997" height="710" srcset="https://framablog.org/wp-content/uploads/2019/10/diapo-GAFAM-NATU-BATX.jpg 997w, https://framablog.org/wp-content/uploads/2019/10/diapo-GAFAM-NATU-BATX-300x214.jpg 300w, https://framablog.org/wp-content/uploads/2019/10/diapo-GAFAM-NATU-BATX-768x547.jpg 768w" sizes="(max-width: 997px) 100vw, 997px"></a><p>Comme chez l’ophtalmo : pouvez-vous lire qui sont les entreprises les plus puissantes au monde ? <br>– Extrait d’une diapo utilisée lors de nos conférences.</p></div>
<p>Face à ce système complexe, aussi appelé capitalisme de surveillance, il serait frustrant que notre réponse se résume à un simple « pareil que Google, mais en libre ». C’est de cette envie, de cette intuition qu’est née la feuille de route Contributopia. Après deux ans à en explorer les sentiers, nous en cernons mieux les objectifs :</p>
<ul><li><strong>Rêver le quotidien</strong> des mondes que nous désirons pour mieux passer à l’action ;</li>
<li><strong>Aller vers d’autres</strong> communautés, partager ensemble et échanger sur leur raison d’être ;</li>
<li><strong>Prendre soin des communs</strong> et des outils numériques qui permettent l’émancipation.</li>
</ul><p>Formulé comme ça, il y a un effet « belles paroles bien abstraites » de ces formules à l’emporte-pièce qui n’engagent à rien. Or voilà deux ans que nous multiplions les partenariats et les actions bien concrètes qui s’inscrivent dans ce triple objectif. Nous avons hâte de vous présenter tout cela !</p>
<div><a href="media/032382bd.0_Main-menu_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy.jpg"><img aria-describedby="caption-attachment-10537" src="media/032382bd.0_Main-menu_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Contribuons ensemble vers cette Contributopia.<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<h2>Les Carnets de Contributopia</h2>
<p>Si Contributopia est notre cheminement dans la découverte de mondes plus ou moins connus… Alors nous voulons vous partager nos carnets de voyage !</p>
<p>Chaque semaine, d’octobre à décembre, nous publierons un à deux articles afin de faire le point sur l’ensemble des actions, des contributions et des réflexions que nous menons depuis deux ans. Ce que vous lirez dans cette série d’articles, nous l’avons mené tout <a href="https://framablog.org/2019/09/24/deframasoftisons-internet/">en maintenant les 38 services de Dégooglisons Internet</a> pour plus de 500 000 utilisateurices chaque mois.</p>
<p>Afin que vous puissiez retrouver facilement ces articles, nous avons créé <a href="https://contributopia.org/journal">une page spéciale sur le site contributopia.org</a>, qui sera tenue à jour lors de chaque nouvelle publication. Sous la carte des explorations se trouve un sommaire qui vous dévoile :</p>
<ul><li>La première version bêta de <strong>Mobilizon</strong>, notre alternative aux événements Facebook (présentée <a href="https://framablog.org/?p=18268">dès aujourd’hui sur ce blog</a>) ;</li>
<li>Nos contributions autour d’un <strong>outil de pétitions</strong> ;</li>
<li>L’importance politique de l’outil <strong>Bénévalibre</strong> ;</li>
<li>Un exercice en <strong>failologie</strong>, pour mieux apprendre de nos échecs ;</li>
<li>Ce qu’observent les membres de <strong>L.A. Coalition</strong> ;</li>
<li>L’évolution de <strong>PeerTube</strong>, le logiciel pour s’émanciper de YouTube ;</li>
<li>Ce qui se cache derrière l’idée d’un <strong>Contri-bouton</strong> ;</li>
<li><strong>Mon Parcours Collaboratif</strong>, pour faciliter l’usage d’outils libres ;</li>
<li>Le fait que <strong>la route reste longue</strong> (et nos envies nombreuses) ;</li>
<li>Où en est le <strong>MOOC CHATONS</strong>, sur les enjeux d’un Internet décentralisé ;</li>
<li>Nos envies d’<strong>archipellisation</strong>, et les ponts que nous avons déjà construits ;</li>
<li>La mutation des <strong>métacartes Dégooglisons</strong> ;</li>
<li>La <strong>fédération dans Mobilizon</strong>, pour ne plus dépendre de Facebook, Meetup… ou Framasoft ;</li>
<li>Notre travail pour une meilleure diffusion de nos actions à l’<strong>international</strong> ;</li>
<li>Une petite <strong>surprise</strong> de fin d’année !</li>
</ul><div><a href="https://contributopia.org/journal"><img aria-describedby="caption-attachment-18481" src="media/d3f60b6c.Carnets-Contributopia-carte-tablette.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/Carnets-Contributopia-carte-tablette.jpg" alt="" width="1122" height="1870" srcset="https://framablog.org/wp-content/uploads/2019/10/Carnets-Contributopia-carte-tablette.jpg 1122w, https://framablog.org/wp-content/uploads/2019/10/Carnets-Contributopia-carte-tablette-180x300.jpg 180w, https://framablog.org/wp-content/uploads/2019/10/Carnets-Contributopia-carte-tablette-768x1280.jpg 768w, https://framablog.org/wp-content/uploads/2019/10/Carnets-Contributopia-carte-tablette-614x1024.jpg 614w" sizes="(max-width: 1122px) 100vw, 1122px"></a><p>Cliquez pour découvrir la page des Carnets de Contributopia, et sa carte qui s’adapte à votre écran…<br>Illustration de David Revoy – Licence : CC-By 4.0</p></div>
<p>Cette série d’articles se distinguera, dans le Framablog, par une identité visuelle forte (nous remercions d’ailleurs <a href="https://www.peppercarrot.com/">David Revoy</a> pour son travail sur les illustrations). Car ne vous y trompez pas, ces <a href="https://contributopia.org/journal">Carnets de Contributopia</a> sont aussi une campagne de dons, un moyen de vous rappeler que <strong>Framasoft n’est financée que par votre générosité</strong> (et que Framasoft étant reconnue d’intérêt général, nous faire un don ouvre droit à des déductions d’impôts sur le revenu pour les contribuables français·es, ce <a href="https://framablog.org/2018/11/22/impots-et-dons-a-framasoft-le-prelevement-a-la-source-en-2019/">même avec le prélèvement à la source</a> !).</p>
<p>Cette année encore, nous ne voulons pas utiliser des techniques qui monopolisent votre attention ou manipulent vos émotions. Le principe de cette campagne est simple : cette série d’articles vous exposera ce que nous avons pu faire, grâce à vos dons. Si cela vous plaît, si vous voulez que nous poursuivions sur cette voie, <strong>merci de nous soutenir, en faisant un don</strong> (pour qui estime en avoir l’envie et les moyens) <strong>et en partageant notre appel à la générosité</strong>.</p>
<p><a href="https://soutenir.framasoft.org/">Faire un don pour soutenir les actions de Framasoft</a></p>
<h2>Réaliser les utopies de la contribution</h2>
<div><a href="media/770adf68.2018-10-08-JCDecaux-Twitter-Framaform.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/2018-10-08-JCDecaux-Twitter-Framaform.png"><img aria-describedby="caption-attachment-18422" src="media/2f93e97b.2018-10-08-JCDecaux-Twitter-Framaform-278x300.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/2018-10-08-JCDecaux-Twitter-Framaform-278x300.png" alt="" width="278" height="300" srcset="https://framablog.org/wp-content/uploads/2019/10/2018-10-08-JCDecaux-Twitter-Framaform-278x300.png 278w, https://framablog.org/wp-content/uploads/2019/10/2018-10-08-JCDecaux-Twitter-Framaform.png 598w" sizes="(max-width: 278px) 100vw, 278px"></a><p>Hashtag TrueStory.</p></div>
<p>Nous avons mis longtemps à définir ces « autres » avec qui nous voulions échanger et partager. Nos services libres sont ouverts à tout le monde. En proposant Framaforms, nous nous attendions à ce qu’il soit plutôt utilisé par de petites structures militantes. Mais quand on voit que ce service est aussi <a href="https://twitter.com/JCDecaux_France/status/1049323439176212482">utilisé par JCDecaux</a>, on se dit qu’ils ont les moyens d’installer leurs propres outils libres pour construire leur monde de publicitaires sans nous, sans notre aide. Leur société de (sur-)consommation, ce n’est pas le monde dont nous rêvons.</p>
<p>En revanche, nous voyons bien que nous baignons dans les mêmes eaux que d’autres communautés, qui mouillent la chemise et prennent les choses en main pour changer le monde, à leur échelle. Mais comment nommer ces personnes qui œuvrent <strong>dans les milieux associatifs, culturels, de l’<abbr title="Économie Sociale Solidaire et Écologique">ESSE</abbr>, dans les militances, l’éducation populaire ou la justice sociale</strong> ?</p>
<div><a href="media/c5665ded.3_Educ-Pop_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy.jpg"><img aria-describedby="caption-attachment-10541" src="media/b2ab4682.3_Educ-Pop_by-David-Revoy-1024x576.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-1024x576.jpg" alt="" width="1024" height="576" srcset="https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-1024x576.jpg 1024w, https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>C’est pour ces personnes-là que nous prenons le temps de présenter du savoir, des outils, de l’accompagnement…<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Ce qui nous rapproche de ces communautés si différentes, c’est, à nos yeux, <strong>cet effort de contribution</strong>. Cette volonté de trouver comment, avec nos différences et nos différents, on peut œuvrer ensemble à concrétiser des idées communes. Ces personnes créent, chacune à leur échelle, une société non pas de consommation, mais de contribution.</p>
<p>Nous pensons que c’est le rôle de Framasoft pour les années à venir. Ne pas se cantonner à proposer des « services alternatifs à ceux des GAFAM », mais aller plus loin dans l’accompagnement de l’émancipation numérique. Nous voulons poursuivre un travail d’éducation populaire sur les enjeux d’Internet. Nous voulons aussi repenser nos outils et leurs usages en fonction des besoins réels des membres de <strong>cette société de contribution</strong>.</p>
<p>Nous suivrez-vous sur cette voie ?</p>
<div>
<p>Rendez-vous sur <a href="https://contributopia.org/journal">la page des Carnets de Contributopia</a> pour y découvrir d’autres articles, d’autres actions que nous avons menées grâce à vos dons. Si ce que vous venez de lire vous plaît, <a href="https://soutenir.framasoft.org/">pensez à soutenir notre association</a>, qui ne vit que par vos dons. Framasoft étant reconnue d’intérêt général, un don de 100 € d’un contribuable français reviendra, après déduction, à 34 €.</p>
<p><a href="https://soutenir.framasoft.org/">Soutenir Framasoft</a></p>
<p>Illustration d’entête : CC-By <a href="https://www.peppercarrot.com/">David Revoy</a></p>
</div>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2019/10/15/les-carnets-de-voyage-de-contributopia/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">Contributopia&amp;nbsp;: d&amp;eacute;googliser ne suffit pas</a> (09/10/2017)</li><li>Framablog : <a href="">Explorons le monde des services de Contributopia</a> (10/10/2017)</li><li>Framablog : <a href="">Merci de nous avoir donn&amp;eacute; les moyens de continuer&amp;nbsp;!</a> (19/12/2017)</li><li>Framablog : <a href="">D&amp;eacute;fi #Ilovefs&amp;nbsp;: cr&amp;eacute;ez une page Framasite pour votre cr&amp;eacute;ation libre pr&amp;eacute;f&amp;eacute;r&amp;eacute;e&amp;nbsp;!</a> (14/02/2018)</li><li>Framablog : <a href="">Les Pages Framasite&amp;nbsp;: plus c&amp;rsquo;est facile, plus on partage&amp;nbsp;!</a> (14/02/2018)</li></ul></div></p>


feed_id: https://framablog.org/2019/10/15/mobilizon-lifting-the-veil-on-the-beta-release/
title: Framablog : Mobilizon : lifting the veil on the beta release
uri: Framablog-Mobilizon-lifting-the-veil-on-the-beta-release
url: https://framablog.org/2019/10/15/mobilizon-lifting-the-veil-on-the-beta-release/
content:
<span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.type=&amp;rft.format=text&amp;rft.source=Framablog&amp;rft.date=2019-10-05&amp;rft.identifier=https://framablog.org/?p=18299&amp;rft.language=English&amp;rft.au=Pouhiou Pouhiou"></span><p>Mobilizon is an alternative to Facebook groups and events. After a successful crowdfunding, it is time we gave you a taste of this software and updated you on its progress.</p>
<p><span></span></p>
<div>This article is a part of <a href="https://contributopia.org/journal">« Contributopia’s travel journals »</a>. From October to December of 2019, we will assess our many (donations-founded) actions, which are tax-deductible for French taxpayers. <a href="https://soutenir.framasoft.org/">Donate here</a> if you can.</div>
<p><em>La version originale (en Français) de cet article <a href="https://framablog.org/2019/10/15/mobilizon-on-leve-le-voile-sur-la-beta">est à lire ici</a>.</em></p>
<h2>An eagerly awaited alternative to Facebook events</h2>
<p>During the Spring of 2019, we launched our Mobilizon crowfunding, to fund a free/libre software allowing communities to liberate themselves from Facebook events, groups and pages.</p>
<p>This crowdfunding’s aim was to produce Mobilizon and to know how far you all wanted us to go with this project. <a href="https://joinmobilizon.org/en/hall-of-fame">Over one thousand people</a> funded this project, and we are very pleased to see how enthusiastic you all were : evidently, <strong>many of us are tired of Facebook’s walled garden around on our events !</strong></p>
<div><a href="media/f990aff6.2019-10-09-JoinMobilizon-EN.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon-EN.png"><img aria-describedby="caption-attachment-18439" src="media/181f9eb9.2019-10-09-JoinMobilizon-EN-1024x615.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon-EN-1024x615.png" alt="" width="1024" height="615" srcset="https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon-EN-1024x615.png 1024w, https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon-EN-300x180.png 300w, https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon-EN-768x461.png 768w, https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon-EN.png 1253w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Thank you all for the sucess of this crowdfunding !</p></div>
<p>Today, we are keeping a promise we made during the campaign : sharing Mobilizon’s progress with you. We decided to showcase it to you as soon as possible, even though most features are not developed yet. This is precisely <strong>what a beta is : some things are still rough around the edges, the paint is fresh</strong>, not everything is in place (yet)… but you can still get a clear picture of what we have achieved and how much work still remains to be done.</p>
<h2>A beta release to lay the foundations</h2>
<p><a href="https://joinmobilizon.org/">Mobilizon</a>‘s aim is to create a free/libre software allowing communities to create their own spaces to publish event.</p>
<p>Here is everything you can do with Mobilizon :</p>
<ul><li><strong>Sign up</strong> with your email and a password, then log in ;</li>
<li>Receive email notifications ;</li>
<li>Create and manage <strong>several identities from the same account</strong> ;
<ul><li>to compartimentalize your events ;</li>
<li>Every identity consists of an ID, a public name (name, nickname, username, etc.) an avatar and a bio</li>
</ul></li>
<li>Create, edit or delete <strong>events</strong> ;
<ul><li>From the identity you used to create said event ;</li>
<li>You can create, keep, edit (and delete) draft events ;</li>
<li>You can manually aprove (or refuse) attendance requests.</li>
<li>You can easyly share by mail or on your social medias ;</li>
<li>You can add to your calendar.</li>
</ul></li>
<li>Register for an event by choosing one of your identities ;</li>
<li>Report problematic content to the instance<sup>[2]</sup><strong>moderation</strong> ;</li>
<li>Manage reports of problematic content</li>
</ul><div><a href="media/d2e1264a.1_Services_MobiliZon.png" data-original-source="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png"><img aria-describedby="caption-attachment-15203" src="media/d79dc1ed.1_Services_MobiliZon-300x300.png" data-original-source="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-300x300.png" alt="dessin de Mobilizon par David Revoy" width="300" height="300" srcset="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-300x300.png 300w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-150x150.png 150w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-768x768.png 768w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-1024x1024.png 1024w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png 1513w" sizes="(max-width: 300px) 100vw, 300px"></a><p>Mobilizon, illustrated by <a href="http://www.davidrevoy.com/">David Revoy</a> – License : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>We are very enthusiastic about the ability to use different identities. Under the same account, you can compartimentalize several aspects of your social life : one identity for sports, one for family gatherings, another one for activism, etc.</p>
<p>This is the sort of tool Facebook &amp; Co will never offer, as they have a vested interest in gathering every aspects of our social lives under a single, and therefore advertiser-friendly, profile… Thus, it alwyas brings us great joy to realize that when we distance oursleves from this platforms model, we can imagine user-friendly, emancipatory tools.</p>
<p>Better yet, you can have a look by yourself…</p>
<h2><a href="https://test.mobilizon.org/">test.mobilizon.org</a> : discover the software and its features</h2>
<p>Wait up before you organize a <em>Last Party Before Armageddon</em> on <a href="https://test.mobilizon.org/">test.mobilizon.org</a> : it is only a <strong>demo site</strong> ! Feel free to use it however you want, to click at will : there will be no consequences as <strong>every account, event etc. will be automatically deleted every 48 hours</strong>.</p>
<div><a href="https://test.mobilizon.org/"><img aria-describedby="caption-attachment-18475" src="media/fa3292af.Mobilizon-Test-Explorer.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer.png" alt="" width="1846" height="1884" srcset="https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer.png 1846w, https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer-294x300.png 294w, https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer-768x784.png 768w, https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer-1003x1024.png 1003w" sizes="(max-width: 1846px) 100vw, 1846px"></a><p>Clock on the screenshot to go and visit the demo of Mobilizon !</p></div>
<p>One of our promises while we were <a href="https://joinmobilizon.org/en/#roadmap">mapping out Mobilizon’s development</a> was to create a tool by and for people, so we worked with UI/UX designers… we hope you like the result !</p>
<p>We have made room <a href="https://framacolibri.org/c/mobilizon/test-mobilizon">on our forum for your feedback</a>. However, we will probably not be able to answer to requests pertaning to new features, as we already have much to do !</p>
<h2>The way is already mapped out : we are Mobilized !</h2>
<p>In the few next months, we will publish regular updates of this beta release, and show you its progress. This way, we will have time to observe and hear your feedback, up until the first fully functional release of Mobilizon, which is planned for the first semester of 2020.</p>
<p>Depending on your level of expertise, you may look under the hood and read <a href="https://framagit.org/framasoft/mobilizon/">Mobilizon’s source code</a>. Nevertheless, we do not recommend installing Mobilizon on your server before we take care of its federated<a href="https://framablog.org/2019/10/15/mobilizon-lifting-the-veil-on-the-beta-release/#fn1"><sup>[1]</sup></a> features.</p>
<p>As Mobilizon is not (yet) federalized<sup>[1]</sup>, it is not (yet) possible, for example, to register to a Framaparty posted on Framasoft’s Mobilizon instance<a href="https://framablog.org/2019/10/15/mobilizon-lifting-the-veil-on-the-beta-release/#fn2"><sup>[2]</sup></a> from an account created on a UnitedUni instance, hosted by your college. Both the federeated aspect and the ability to register to an event anonymously are being developed right now. We will introduce you to them when we keep you updated on the software again, around December.</p>
<div><a href="media/a7242862.sketch02_mobilizon1_by_David_Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy.jpg"><img aria-describedby="caption-attachment-18248" src="media/a7242862.sketch02_mobilizon1_by_David_Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy.jpg" alt="" width="1200" height="544" srcset="https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy.jpg 1200w, https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy-300x136.jpg 300w, https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy-768x348.jpg 768w, https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy-1024x464.jpg 1024w" sizes="(max-width: 1200px) 100vw, 1200px"></a><p>With the federation features coming next december, compass roses will multiply ! <br>Illustration : <a href="http://www.davidrevoy.com/">David Revoy</a> – License : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>During 1st semester of 2020, we will publish the first stable release of Mobilizon. We will implement moderation tools as well as collaborative ones (groups, organizational spaces, private messages). We will be in touch with pioneer installers and users (the latest have probably used their pals’ servers). We will be working on technical documentation too.</p>
<h2>We keep our promises, starting now</h2>
<p>We at Framasoft cannot wait to see as many people as possible free themselves for Facebook events, and use Mobilizon to organize, say, an advocacy group or a Climate March.</p>
<p>However, we might have to wait a bit before closing down all these Facebook groups that structure part of our lives. Meanwhile, we hope <a href="https://test.mobilizon.org/">this demo</a> will show the potential of a software meant to gather, organize and mobilize… people who are trying to make the world a better place.</p>
<div>
<p>Have a look at <a href="https://contributopia.org/journal">Contributopia’s travel journals</a> and discover more articles and actions made possible by your donations. If you like what you just read, <a href="https://soutenir.framasoft.org/">please think of supporting us</a>, as your donations are the only thing that allow us to go on. As Framasoft is a public interest organization, the real cost of a 100 € donation from a French taxpayer is only of 34 €.</p>
<p><a href="https://soutenir.framasoft.org/">Support Framasoft</a></p>
<p>Header illustration : CC-By <a href="https://www.peppercarrot.com/">David Revoy</a></p>
</div>
<hr><h4>Notes</h4>
<div>
<p><em><strong>[1] Federation</strong></em> : If my college hosts my email, and yet I can communicate with a gmail (hosted by Google), it is because they speak the same language : they are federated. The federation, here, refers to the use of a common language (a « protocol ») to be able to connect. Capacities do not rely on a single player (e.g. : Facebook for WhatsApp, Google for YouTube, etc), but rather on a multitude of companies, organizations, collectives, institutions, or even private individuals, required they posess the appropriate skills. This provides more resilience and independance to these networks, and makes them harder to control as well. Thus, in the case of Mobilizon, different instances<sup>[2]</sup> of the software (on the servers of a college, collective or organization such as Framasoft, for example) will be able to synchronize the data made public (events, messages, groups, etc.).<a href="https://framablog.org/2019/10/15/mobilizon-lifting-the-veil-on-the-beta-release/#fnref1">↩</a></p>
</div>
<p> </p>
<div>
<p><em><strong>[2] Instance</strong></em> : an instance is one hosted installation of a federated software. This software is therefore located on a server, under the responsibility of the people who administer this server (the hosts). Each host can choose whether to connect or not its instance with others, and therefore whether or not to grant access to the information shared on said instance to its members. For example, framapiaf.org, mamot.fr and miaou.drycat.fr are three Mastodon instances (respectively from the hosts Framasoft, La Quadrature du Net and Drycat). As these 3 instances are federated, their members can communicate with each other. In the same vein, two -or even two thousand- Mobilizon instances can be connected and share events.<a href="https://framablog.org/2019/10/15/mobilizon-lifting-the-veil-on-the-beta-release/#fnref2">↩</a></p>
</div>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2019/10/15/mobilizon-lifting-the-veil-on-the-beta-release/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">Mobilizon&amp;nbsp;: on l&amp;egrave;ve le voile sur la b&amp;ecirc;ta</a> (15/10/2019)</li><li>Framablog : <a href="">Les carnets de voyage de Contributopia</a> (15/10/2019)</li><li>Framablog : <a href="">Explorons le monde des services de Contributopia</a> (10/10/2017)</li><li>Framablog : <a href="">PeerTube 1.0&amp;nbsp;: the free/libre and federated video platform</a> (15/10/2018)</li><li>Framablog : <a href="">Changer le monde, un octet &amp;agrave; la fois</a> (16/10/2018)</li></ul></div></p>


feed_id: https://framablog.org/2019/10/15/mobilizon-on-leve-le-voile-sur-la-beta/
title: Framablog : Mobilizon : on lève le voile sur la bêta
uri: Framablog-Mobilizon-on-lève-le-voile-sur-la-bêta
url: https://framablog.org/2019/10/15/mobilizon-on-leve-le-voile-sur-la-beta/
content:
<span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.type=&amp;rft.format=text&amp;rft.title=Mobilizon : on lève le voile sur la bêta&amp;rft.source=Framablog&amp;rft.date=2019-10-05&amp;rft.identifier=https://framablog.org/?p=18268&amp;rft.language=English&amp;rft.subject=Carnets&amp;rft.subject=Contributopia&amp;rft.au=Pouhiou Pouhiou"></span><p>Mobilizon sera une alternative aux événements et groupes Facebook. Suite au succès de son financement participatif, il est temps de vous donner un avant-goût de ce logiciel et de faire le point sur l’avancement du projet.</p>
<p><span></span></p>
<div>Cet article fait partie des « <a href="https://contributopia.org/journal">Carnets de voyage de Contributopia</a> ». D’octobre à décembre 2019, nous y ferons le bilan des nombreuses actions que nous menons, lesquelles sont financées par vos dons (qui peuvent donner lieu à une réduction d’impôts pour les contribuables français). Si vous le pouvez, <a href="https://soutenir.framasoft.org/">pensez à nous soutenir</a>.</div>
<p><em>An english version of this post <a href="https://framablog.org/2019/10/15/mobilizon-lifting-the-veil-on-the-beta-release">is available here</a>.</em></p>
<h2>Une alternative très attendue aux événements Facebook</h2>
<p>Au printemps 2019, nous avons lancé une collecte autour du projet Mobilizon, un logiciel libre qui permettra à des communautés de s’émanciper des événements, groupes et pages Facebook.</p>
<p>L’objectif de la collecte était de nous donner les moyens de produire Mobilizon et de savoir jusqu’où vous vouliez que nous nous engagions sur ce projet. <a href="https://joinmobilizon.org/fr/hall-of-fame">Plus de mille personnes</a> ont financé ce projet, avec un enthousiasme qui fait plaisir à voir : visiblement,<strong> nous sommes nombreuses et nombreux à en avoir marre que Facebook soit l’outil qui enferme les événements</strong> rythmant nos vies !</p>
<div><a href="media/535bf6c3.2019-10-09-JoinMobilizon.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon.png"><img aria-describedby="caption-attachment-18351" src="media/535bf6c3.2019-10-09-JoinMobilizon.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon.png" alt="" width="1263" height="751" srcset="https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon.png 1263w, https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon-300x178.png 300w, https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon-768x457.png 768w, https://framablog.org/wp-content/uploads/2019/10/2019-10-09-JoinMobilizon-1024x609.png 1024w" sizes="(max-width: 1263px) 100vw, 1263px"></a><p>Merci d’avoir fait de cette collecte un si beau succès !</p></div>
<p>Aujourd’hui, nous tenons une promesse faite lors de la collecte : partager avec vous l’avancement de Mobilizon. Nous avons décidé de vous le montrer le plus tôt possible, même si toutes les fonctionnalités promises ne sont pas encore développées. C’est <strong>le principe d’une version bêta : c’est encore brut, la peinture est fraîche</strong>, tout n’est pas (encore) présent… mais cela permet d’avoir une bonne idée de ce qui est réalisé et du travail qu’il reste à faire.</p>
<h2>Une première version bêta qui pose les fondations</h2>
<p>Le projet derrière <a href="https://joinmobilizon.org/">Mobilizon</a>, c’est d’avoir un logiciel libre qui permettra à des communautés d’héberger des espaces de publication pour y annoncer des évènements.</p>
<p>Voici tout ce que vous pouvez d’ores et déjà faire avec Mobilizon :</p>
<ul><li>Créer un <strong>compte</strong>, grâce à un email et un mot de passe, et vous y connecter ;</li>
<li>Recevoir des notifications par email ;</li>
<li>Créer et gérer <strong>plusieurs identités sur un même compte</strong> ;
<ul><li>pour cloisonner vos événements ;</li>
<li>Chaque identité comprend un identifiant, un nom à afficher (nom, surnom, pseudonyme, etc.), un avatar et une description ;</li>
</ul></li>
<li>Créer, modifier ou supprimer des <strong>événements</strong> ;
<ul><li>À partir de l’identité qui vous a servi à créer l’événement ;</li>
<li>Avec la possibilité de créer, conserver, modifier (et supprimer) des événements en mode brouillon ;</li>
<li>Avec la possibilité de valider (ou refuser) manuellement les demandes de participation ;</li>
<li>Que vous pouvez partager facilement sur vos réseaux ou par email ;</li>
<li>Que vous pouvez ajouter à votre agenda.</li>
</ul></li>
<li>S’inscrire à un événement en choisissant une de vos identités ;</li>
<li>Signaler des contenus problématiques à la <strong>modération</strong> de l’instance<sup>[2]</sup> ;</li>
<li>Gérer les signalements de contenus problématiques.</li>
</ul><div><a href="media/d2e1264a.1_Services_MobiliZon.png" data-original-source="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png"><img aria-describedby="caption-attachment-15203" src="media/d79dc1ed.1_Services_MobiliZon-300x300.png" data-original-source="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-300x300.png" alt="dessin de Mobilizon par David Revoy" width="300" height="300" srcset="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-300x300.png 300w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-150x150.png 150w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-768x768.png 768w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-1024x1024.png 1024w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png 1513w" sizes="(max-width: 300px) 100vw, 300px"></a><p>Mobilizon, illustré par <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Le principe d’avoir plusieurs identités est une idée qui nous enthousiasme beaucoup. Avec un seul et même compte, vous pouvez séparer divers aspects de votre vie sociale : utiliser une identité pour vos entraînements sportifs, une autre pour vos retrouvailles familiales, encore une autre pour vos actions militantes, etc.</p>
<p>C’est le genre d’outil que ne proposeront jamais des géants tels que Facebook, qui ont bien trop intérêt à ce que tous les aspects de votre vie sociale se fondent en un seul et unique profil publicitaire… Or, c’est toujours une joie de se rendre compte qu’en s’éloignant du modèle de ces plateformes, on arrive à imaginer des outils conviviaux et émancipateurs.</p>
<p>Mais le mieux, c’est encore que vous alliez voir par vous même…</p>
<h2><a href="https://test.mobilizon.org/">test.mobilizon.org</a>, un site web pour découvrir le logiciel et ses fonctionnalités</h2>
<p>Ne courez pas tout de suite y organiser la dernière fête avant la fin du monde, car <a href="https://test.mobilizon.org/">test.mobilizon.org</a> n’est qu’<strong>un site de démonstration</strong> ! Il vous permet d’y faire ce que vous voulez, de cliquer partout et n’importe où, en toute inconséquence vu que <strong>les comptes, événements, etc. y seront automatiquement effacés toutes les 48 heures</strong>.</p>
<div><a href="https://test.mobilizon.org/"><img aria-describedby="caption-attachment-18475" src="media/fa3292af.Mobilizon-Test-Explorer.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer.png" alt="" width="1846" height="1884" srcset="https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer.png 1846w, https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer-294x300.png 294w, https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer-768x784.png 768w, https://framablog.org/wp-content/uploads/2019/10/Mobilizon-Test-Explorer-1003x1024.png 1003w" sizes="(max-width: 1846px) 100vw, 1846px"></a><p>Cliquez sur la capture d’écran pour aller sur le site de test de Mobilizon !</p></div>
<p>Mobilizon a été créé avec des designers pour concevoir l’expérience d’utilisation et l’interface graphique. C’est une des promesses que nous avions faite en dressant la feuille de route <a href="https://contributopia.org/">Contributopia</a> : faire des outils pour et avec les gens, en incluant des professionel·les du design dans notre travail… Nous espérons que le résultat vous plaira !</p>
<p>Nous avons ouvert <a href="https://framacolibri.org/c/mobilizon/test-mobilizon">un espace de notre forum pour que vous puissiez exprimer vos retours</a> sur le travail effectué. En revanche, nous ne pourrons probablement pas répondre aux demandes de fonctionnalités supplémentaires, car notre planning est déjà bien chargé !</p>
<h2>Le chemin est tracé, et nous sommes Mobilizé·es !</h2>
<p>Au cours des prochains mois, nous allons proposer des mises à jour régulières de cette version bêta et vous en présenter les avancées. Cela nous permettra d’avoir le temps d’observer et de recueillir vos réactions jusqu’à la première version pleinement fonctionnelle de Mobilizon, prévue pour le premier semestre 2020.</p>
<p>Les plus expert·es d’entre vous peuvent aller voir sous le capot et consulter <a href="https://framagit.org/framasoft/mobilizon/">ici le code source de Mobilizon</a>. Cependant tant que nous n’avons pas finalisé l’aspect fédéré<a href="https://framablog.org/2019/10/15/mobilizon-on-leve-le-voile-sur-la-beta/#fn1"><sup>[1]</sup></a> de Mobilizon nous ne vous recommandons pas de l’installer sur votre serveur.</p>
<p>Parce que Mobilizon n’est pas (encore) fédéré<sup>[1]</sup>, il n’est pas (encore) possible, par exemple, de s’inscrire à la Frama-fête publiée sur l’instance<a href="https://framablog.org/2019/10/15/mobilizon-on-leve-le-voile-sur-la-beta/#fn2"><sup>[2]</sup></a> Mobilizon de Framasoft, depuis un compte créé sur l’instance MobilizTaFac hébergée par votre université. La fédération, tout comme la possibilité de s’inscrire à un événement de manière anonyme, sont des fonctionnalités en cours de développement. Nous vous les présenterons lors d’un nouveau point sur le logiciel, courant décembre.</p>
<div><a href="media/a7242862.sketch02_mobilizon1_by_David_Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy.jpg"><img aria-describedby="caption-attachment-18248" src="media/a7242862.sketch02_mobilizon1_by_David_Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy.jpg" alt="" width="1200" height="544" srcset="https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy.jpg 1200w, https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy-300x136.jpg 300w, https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy-768x348.jpg 768w, https://framablog.org/wp-content/uploads/2019/10/sketch02_mobilizon1_by_David_Revoy-1024x464.jpg 1024w" sizes="(max-width: 1200px) 100vw, 1200px"></a><p>En décembre, avec la fédération, les roses des vents se multiplieront ! <br>Illustration : <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>C’est au cours du 1er semestre 2020 que nous publierons la première version stable de Mobilizon. Nous y implémenterons des outils collaboratifs (les groupes, leur espace d’organisation, la messagerie) et des outils de modération. Nous échangerons alors avec les pionnier·es qui l’auront installée sur leurs serveurs (ou utilisée sur les serveurs des copains et copines), et nous travaillerons sur la documentation technique.</p>
<h2>Le début d’une promesse tenue</h2>
<p>Au sein de Framasoft, nous brûlons d’impatience, car nous avons envie de voir un maximum de monde s’émanciper des événements Facebook pour créer, grâce à Mobilizon, un groupe de plaidoyer citoyen ou une marche pour le climat.</p>
<p>Et pourtant, il va falloir se retenir encore un peu de fermer les groupes Facebook où s’organisent une part de nos vies. En attendant, nous espérons que <a href="https://test.mobilizon.org/">cette démonstration</a> vous montrera le potentiel d’un outil qui contribuera à rassembler, à organiser et à mobilizer… celles et ceux qui changent le monde.</p>
<div>
<p>Rendez-vous sur <a href="https://contributopia.org/journal">la page des Carnets de Contributopia</a> pour y découvrir d’autres articles, d’autres actions que nous avons menées grâce à vos dons. Si ce que vous venez de lire vous plaît, <a href="https://soutenir.framasoft.org/">pensez à soutenir notre association</a>, qui ne vit que par vos dons. Framasoft étant reconnue d’intérêt général, un don de 100 € d’un contribuable français reviendra, après déduction, à 34 €.</p>
<p><a href="https://soutenir.framasoft.org/">Soutenir Framasoft</a></p>
<p>Illustration d’entête : CC-By <a href="https://www.peppercarrot.com/">David Revoy</a></p>
</div>
<p> </p>
<hr><h4>Notes</h4>
<div>
<p><em><strong>[1] Fédération</strong></em> :Si mon email hébergé par mon université peut communiquer avec un gmail hébergé par Google, c’est qu’ils parlent le même langage, qu’ils sont fédérés. La fédération, ici, désigne le fait d’utiliser un langage commun (un « protocole ») afin de se mettre en réseau. L’intérêt est que les capacités ne dépendent plus d’un seul acteur (ex : Facebook pour WhatsApp ou Facebook, Google pour YouTube, etc.), mais bien d’une multitude d’entreprises, associations, collectifs, institutions ou même particuliers en ayant les compétences. Chacun héberge une partie des données du réseau (comptes, messages, images, vidéos, etc), mais peut donner accès à d’autres parties du réseau. Cela afin de rendre l’ensemble plus résilient, plus indépendant ou plus difficile à contrôler. Ainsi, dans le cas de Mobilizon, différentes instances<sup>[2]</sup> du logiciel (sur les serveurs d’une faculté, d’un collectif ou d’une association comme Framasoft, par exemple) pourront synchroniser entre elles les données rendues publiques (événements, messages, groupes, etc). Lire <a href="https://framablog.org/2018/05/23/comment-reparer-les-media">cet article</a> pour plus d’informations .<a href="https://framablog.org/2019/10/15/mobilizon-on-leve-le-voile-sur-la-beta/#fnref1">↩</a></p>
<p> </p>
</div>
<div>
<p><em><strong>[2] Instance</strong></em> : une instance est un hébergement d’un logiciel fédéré. Ce logiciel se trouve donc sur un serveur, sous la responsabilité des personnes qui administrent ce serveur (qui ont donc le rôle d’hébergeur). Chaque hébergeur peut choisir de connecter (ou non) son instance avec d’autres, et donc de donner (ou non) un accès à ses membres aux informations qui y sont diffusées. Par exemple, framapiaf.org, mamot.fr et miaou.drycat.fr sont trois instances du logiciel Mastodon (respectivement des hébergeurs Framasoft, La Quadrature du Net et Drycat). Ces 3 instances étant fédérées, leurs membres peuvent échanger entre eux. Dans le même ordre d’idée, deux – ou même deux cents – instances Mobilizon peuvent être connectées entre elles et partager des événements.<a href="https://framablog.org/2019/10/15/mobilizon-on-leve-le-voile-sur-la-beta/#fnref2">↩</a></p>
</div>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2019/10/15/mobilizon-on-leve-le-voile-sur-la-beta/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">Mobilizon&amp;nbsp;: lifting the veil on the beta release</a> (15/10/2019)</li><li>Framablog : <a href="">Les carnets de voyage de Contributopia</a> (15/10/2019)</li><li>Framablog : <a href="">Explorons le monde des services de Contributopia</a> (10/10/2017)</li><li>Framablog : <a href="">Framasph&egrave;re : c&#039;est gratuit, mais ce n&#039;est pas toi le produit !</a> (07/10/2014)</li><li>Framablog : <a href="">Framasph&amp;egrave;re : c&amp;rsquo;est gratuit, mais ce n&amp;rsquo;est pas toi le produit !</a> (07/10/2014)</li></ul></div></p>


feed_id: https://raspberry-pi.fr/trouver-adresse-ip-raspberry-pi/
title: RaspbianFrance : Comment trouver l’adresse IP de votre Raspberry Pi ?
uri: RaspbianFrance-Comment-trouver-l-adresse-IP-de-votre-Raspberry-Pi
url: https://raspberry-pi.fr/trouver-adresse-ip-raspberry-pi/
content:
<a href="https://raspberry-pi.fr/trouver-adresse-ip-raspberry-pi/" title="Comment trouver l’adresse IP de votre Raspberry Pi ?" rel="nofollow"><img width="939" height="528" src="media/18468dde.trouver-ip-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/trouver-ip-939x528.jpg" alt="Un homme qui cherche visiblement une adresse IP." link_thumbnail="1" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/trouver-ip-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2019/08/trouver-ip-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2019/08/trouver-ip-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2019/08/trouver-ip-1408x792.jpg 1408w" sizes="(max-width: 939px) 100vw, 939px"></a>
<p>Les tutoriels vous demandent souvent de vous connecter à l’adresse IP de la Raspberry Pi, mais comment trouver cette adresse IP ?</p>



<p>Voyons comment trouver l’adresse IP locale de votre Raspberry Pi de 3 façons différentes, avec ou sans interface graphique.<mark></mark></p>



<p>Notez que quand un tutoriel vous parle de l’adresse IP de la Raspberry Pi, il parle <strong><em>généralement</em></strong> de l’adresse IP à l’intérieur de votre réseau local. L’adresse IP public, elle, sert à vous identifier sur <strong><em>tout</em></strong> internet et dirige en fait vers votre modem et non votre machine personnelle. Vous la trouverez facilement via des sites en ligne comme <a rel="noreferrer noopener" aria-label=" (s’ouvre dans un nouvel onglet)" href="http://myip.com/" target="_blank">myip.com</a>.</p>



<h2>Le matériel nécessaire</h2>



<p>Pour suivre ce tutoriel, vous aurez besoin du matériel suivant :</p>



<ul><li><a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">Une Raspberry Pi</a> connectée à votre box (en Ethernet ou en Wifi, pas d’importance).</li><li><a target="_blank" rel="nofollow" href="https://geni.us/usb-c-alim">Son alimentation électrique</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl32gomicrosd">Une carte SD</a> avec votre OS installé</li><li><a target="_blank" rel="nofollow" href="https://geni.us/rflecrantactilofficiel">Un écran</a> avec au moins <a href="https://raspberry-pi.fr/recommends/kubii-souris-officielle/">une souris</a> reliés à la Pi, ou un ordinateur ou téléphone externe.</li></ul><p>Pour la suite nous considérons que votre Raspberry Pi est allumée et reliée à votre box.</p>



<h2>Comment trouver l’IP d’une Raspberry Pi sous Raspbian connectée à un écran.</h2>



<p>Premier cas que nous allons aborder, votre Raspberry Pi tourne sous Raspbian, a un affichage et dispose d’une souris.</p>



<p>C’est le cas le plus simple, il vous suffit de faire glisser votre souris au dessus de l’icône réseau en haut à droite de la barre de menu de Raspbian et une bulle d’aide va apparaître au bout de quelques instants avec votre adresse IP !</p>



<div><figure><img src="media/4d7207de.help-ip-raspberry.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/help-ip-raspberry.png" alt="Bureau raspbian avec popup adresse IP" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/help-ip-raspberry.png 800w, https://raspberry-pi.fr/wp-content/uploads/2019/08/help-ip-raspberry-768x461.png 768w" sizes="(max-width: 800px) 100vw, 800px"><figcaption>Votre adresse IP est la partie au format X.X.X.X, vous pouvez généralement retirer le /24 qui signifie que les 24 premiers bits (les trois premiers X) sont communs à toutes les machines du réseau.</figcaption></figure></div>



<p>Sachez que vous trouverez des techniques relativement équivalentes pour la plupart des autres systèmes d’exploitation compatibles avec la Raspberry Pi. Ainsi, vous pourrez généralement trouver l’IP de votre Raspberry dans la partie du système consacrée à la connexion réseau.</p>



<h2>Comment trouver l’IP par l’interface d’admin du modem</h2>



<p>Si votre Raspberry Pi n’est connectée à aucun écran, vous pouvez trouver son adresse IP depuis l’interface d’administration de votre modem.</p>



<p>Pour y accéder ouvrez votre navigateur et aller sur l’adresse indiquée dans la documentation du fabricant. Certains fournisseurs d’accès l’écrivent directement sur une étiquette collée à la box.</p>



<p>Mais avant de vous embêter à aller chercher dans vos papiers, essayez donc les adresses suivantes : <code>http://192.168.0.1</code>, <code>http://192.168.0.255</code>, <code>http://192.168.1.1</code> et <code>http://192.168.1.255</code>. </p>



<p>Il y a de bonnes chances pour que l’une d’entre elles corresponde à votre interface d’administration.</p>



<p>Vous devrez alors vous connecter (et là pas de magie, il va falloir aller lire l’étiquette de la box) pour accéder à l’interface d’admin.</p>



<p>Une fois connecté, vous trouverez très probablement une page dans le panneau d’administration vous permettant de voir tous les équipements connectés à votre modem.</p>



<div><figure><img src="media/a3b1f157.admin_orange-643x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/admin_orange-643x528.png" alt="Interface administration orange."><figcaption>Chez Orange par exemple ça ressemble à ça.</figcaption></figure></div>



<p>Cette méthode est simple d’un point de vue technique, mais elle présente deux gros inconvénients. Le premier c’est qu’il faut chercher dans ses papiers ou fouiller dans les câbles pour trouver les identifiants. Le second c’est que sur certains modem la fonctionnalité marche tellement mal que la moitié des périphériques n’est pas affichée.</p>



<p>Si vous n’avez pas la motivation de fouiller vos papiers ou que votre modem n’affiche pas la Raspberry Pi, dans ce cas je vous conseille plutôt la méthode ci-dessous.</p>



<h2>Trouver l’IP de votre Raspberry Pi depuis un autre ordinateur sur le même réseau.</h2>



<p>Si votre Raspberry Pi ne dispose pas d’un affichage, vous pouvez trouver son adresse depuis un autre ordinateur connecté à la même box.</p>



<p>Pour cela, nous allons utiliser un outil nommé <strong>Nmap</strong>, et qui permet d’effectuer de nombreuses actions en lien avec la détection de machines et de ports sur le réseau.</p>



<h3>Installer Nmap sur Linux</h3>



<p>L’avantage de Nmap c’est qu’il est installable sur Linux, Windows, Mac OS, et même Android avec l’application « NetworkMapper ».</p>



<p>Pour installer Nmap sur Linux, rien de plus facile, il est très probablement dans les dépôts de votre distribution. Utilisez donc votre gestionnaire de dépôt pour installer Nmap. Pour toutes les bases Debian (Debian, Ubuntu, Raspbian, etc.), cela donne donc :</p>



<pre>sudo apt install nmap -y</pre>



<h3>Installer Nmap sur Windows et Mac OS</h3>



<p>Installer Nmap sur Windows ou Mac n’est pas beaucoup plus compliqué. Il vous suffit de vous rendre sur <a rel="noreferrer noopener" aria-label="le site officiel de Nmap (s’ouvre dans un nouvel onglet)" href="https://nmap.org/" target="_blank">le site officiel de Nmap</a> dans la partie « Download », et de suivre les instructions pour votre version du système.</p>



<div><figure><img src="media/4b9c6b5a.zenmap-648x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/zenmap-648x528.png" alt="Interface de Zenmap"><figcaption>Sous Windows et Mac OS utilisez Zenmap, l’interface graphique de Nmap.</figcaption></figure></div>



<h3>Trouver l’IP de votre Raspberry Pi avec Nmap</h3>



<p>Maintenant que Nmap est installé, il ne vous reste plus qu’à scanner le réseau pour trouver votre Raspberry Pi.</p>



<p>Mais avant, de faire cela, commencez par éteindre votre Raspberry Pi et attendez 30 secondes. Vous allez comprendre pourquoi rapidement après.</p>



<p>Vous avez attendu 30 secondes ? Très bien, maintenant scannons le réseau avec la commande suivante :</p>



<pre>nmap -sP 192.168.0.1/24</pre>



<p>Pour Linux tapez la directement dans le terminal, pour Windows et Mac OS lancez l’interface graphique de Nmap nommée Zenmap, et tapez la commande dans le champ « Command ».</p>



<p>À noter, selon votre fournisseur d’accès, vous devrez peut être utiliser <code>192.168.1.1/24</code> à la place.</p>



<p>Cette commande va, en fait, demander à Nmap d’envoyer un Ping à toutes les machines appartenant au réseau <code>192.168.0.*</code>.</p>



<p>Vous aurez alors un retour avec les adresses IP de toutes les machines sur votre réseau (et parfois avec leur nom d’hôte).</p>



<div><figure><img src="media/e11aed27.resultats_nmap.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/resultats_nmap.png" alt="résultats d'un scanning nmap"><figcaption>Les adresses IP des machines du réseau sont affichées, avec parfois le nom d’hôte.</figcaption></figure></div>



<p>C’est bien gentil, mais comment je trouve ma Raspberry Pi, moi, maintenant ? Et bien c’est très simple. Comme nous avions débranché la Raspberry Pi avant de scanner le réseau, son adresse IP n’apparaît pas dans la liste.</p>



<p>Rallumez la Raspberry Pi, attendez qu’elle soit connectée au réseau et relancez la commande. Comparez les deux listes d’adresses, l’IP qui n’était pas dans la première liste est celle de votre Raspberry Pi !</p>



<div><figure><img src="media/0ed5ec21.resultats_nmap_pi.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/resultats_nmap_pi.png" alt="Résultat d'une commande nmap"><figcaption>Pour moi, il semblerait que ma Raspberry Pi possède l’adresse IP 192.168.0.14 !</figcaption></figure></div>



<p>À noter tout de même, plusieurs IPs peuvent apparaître d’un coup, parce-qu’une IP n’a pas répondu à la première commande, ou qu’un autre<mark></mark> périphérique s’est connecté au réseau entre temps. </p>



<p>Dans ce cas, il vous suffit d’essayer les différentes IPs, il n’y en a généralement pas beaucoup. Par exemple en essayant de vous y connecter en SSH si vous l’avez activé. </p>



<p>Parfois, vous aurez même de la chance et le nom d’hôte (qui contient souvent <code>raspberry</code>) sera marqué sur l’IP de la Pi !</p>



<p>Vous connaissez l’adresse IP de votre Raspberry Pi, il ne vous reste plus qu’à vous y connecter !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/trouver-adresse-ip-raspberry-pi/">Comment trouver l’adresse IP de votre Raspberry Pi ?</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/trouver-adresse-ip-raspberry-pi/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Comment mettre &agrave; jour Raspbian pour la Raspberry Pi 2</a> (14/02/2015)</li><li>RaspbianFrance : <a href="">Affichage HDMI de la Raspberry Pi qui ne marche pas, la solution !</a> (21/07/2015)</li><li>RaspbianFrance : <a href="">Contr&ocirc;lez votre Raspberry Pi avec SSH depuis votre ordinateur</a> (03/02/2016)</li><li>RaspbianFrance : <a href="">Transformer sa Raspberry Pi en serveur GitHub avec GitLab</a> (22/03/2016)</li><li>RaspbianFrance : <a href="">Changer un mot de passe oubli&eacute; sur la Raspberry Pi en 5 minutes</a> (27/05/2016)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Ansible-Une-erreur-bete-qui-peut-faire-perdre-du-temps
title: genma : Ansible - Une erreur bête qui peut faire perdre du temps
uri: genma-Ansible-Une-erreur-bête-qui-peut-faire-perdre-du-temps
url: https://blog.genma.fr/?Ansible-Une-erreur-bete-qui-peut-faire-perdre-du-temps
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2843.jpg?1570866240" width="150" height="79"><div><p>Dans le présent billet, je voudrais raconter comment j'ai perdu 3h à cause d'un changement de droits sur un script déployé via Ansible (je divulgache / spoile dès la première phrase). Mais si ce retour d'expérience peut être utile... Je précise que cela a été fait un vendredi après-midi (oui je sais on ne mets pas en production un vendredi), avec la double fatigue de la semaine et des nuits au sommeil hachuré (pour nourrir Mononoke). Je sais cela n'excuse rien, cela peut sembler bête comme problème. Oui, une fois qu'on le sait, c'est évident.</p>
<p><strong>Le besoin</strong></p>
<p>J'ai crée un fichier script que j'ai déployé sur une machine de recette. Ce script doit ensuite être déployé sur un parc de machines identiques. Ce sera via Ansible.</p>
<p><strong>Le problème</strong></p>
<p>En local, le script marche bien. Je le pousse via SCP sur la machine de recette. Ca marche sans soucis. Je le pousse via Ansible (via un playbook) sur le parc de machines, ça ne marche pas.</p>
<p><strong>La démarche pour analyser le problème </strong></p>
<p>Comme le script génère des logs, je rajoute des lignes du type "je suis ici", "je suis là" pour voir si le script est exécuté, si ce n'est pas un problème dans la condition (il y a un if) et si on rentre bien dans la boucle et détecter à quelle étape du script il s'arrête. <br>
Je pousse le script via SSH sur la machine de recette, le script tourne bien sur la machine de recette avec les logs de debugs.</p>
<p>Le même script poussé via Ansible sur une autre machine, je surveille les logs, aucune ligne dans les logs.</p>
<p>Depuis une session en SSH, je supprime le script, le recrée et fait un gros copier coller dedans. Ca marche.</p>
<p>Je repousse en SCP, ça marche...</p>
<p>Je ne vais quand même pas pousser sur toutes les machines via SCP, je perds l'intérêt d'Ansible et le problème vient donc de mon usage d'Ansible. Mais qu'est ce qui cloche ?</p>
<p>Je recompare avec une autre machine, le contenu des fichiers sont identiques...</p>
<p><strong>La solution ? Un problème de droits...</strong></p>
<p>Et là, j'ai une idée... Je regarde le détail des droits et permissions entre la machine pour laquelle ça marche et celle pour laquelle ça ne marche pas. Le propriétaire est le même. Mais au niveau des droits j'ai</p>
<div dir="ltr"><code>-rwxr-xr-x 1 root root script_qui_marche</code></div>
<p>versus</p>
<div dir="ltr"><code>-rw-r--r-- 1 root root script_qui_marche_pas </code></div>
<p>Et là je regarde dans le playbook...</p>
<div dir="ltr"><code> copy:<br> src: script_qui_marche<br> dest: /destination_du_script<br> owner: root<br> group: root<br> mode: '0644'</code></div>
<p>Cette ligne mode... Passée en "755", le playbook relancé, l'ensemble des machines exécute bien le script...</p>
<p><strong>Ce que j'ai appris de cette expérience</strong></p>
<p>La mise en recette et mis en production n'étais pas identique : scp versus déploiement via un playbook. J'aurai déployé sur la recette via le même playbook, j'aurai pu voir le problème plus tôt. Ansible reposant sur SSH, je lançais bêtement une copie du script via SSH/SCP sans tenir compte des ajouts plus spécifiques dans le playbook Ansible... et ne pas avoir à me prendre la tête pour juste une machine à taper une commande Ansible.</p>
<p>Les permissions, il faut y penser et faire attention.</p>
<p>Pourquoi ça marchait via le SCP et via la suppression / création manuelle du fichier : par défaut, le fichier héritait des droits du répertoire parent dans lequel il se trouvait et avait donc les bons droits. Droits qui étaient réécrits via Ansible...</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Ansible-Une-erreur-bete-qui-peut-faire-perdre-du-temps" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://g3l.org/le_site/index.php?2019/10/17/342-le-planning-de-g3l-chamboule
title: G3L : Le planning de G3L chamboulé
uri: G3L-Le-planning-de-G3L-chamboulé
url: http://g3l.org/le_site/index.php?2019/10/17/342-le-planning-de-g3l-chamboule
content:
<p>Compte tenu des évènements et jours fériés en ces mois d'octobre et novembre 2019, l'association revoit son planning et déroge aux soirées habituelles des 1er et 3ème vendredi soir de chaque mois.</p>


<p>Voici <a href="https://g3l.org/iCalEvents/g3l.ics">le calendrier</a> :</p>

<ul><li>18 octobre à 18h30 : <a href="https://www.lenavire.fr/valence/evenement/1795731-la-bataille-du-libre-en-presence-du-real-philippe-borrel" hreflang="fr">"La bataille du libre" au cinéma Le Navire</a> à Valence</li>
<li>25 octobre à 19h30 : Soirée libre à la MJC Chateauvert</li>
<li>du 1er au 3 novembre : <a href="https://www.triplea.fr/alchimie/" hreflang="fr">Alchimie 13 à Tain l'Hermitage</a> (organisée par nos amis de Triple A)</li>
<li>15 novembre à 19h30 : Soirée libre à la MJC Chateauvert</li>
</ul><p>D'une manière générale, si vous souhaitez connaitre l'activité de l'association G3L de Valence, <a href="https://g3l.org/iCalEvents/g3l.ics">un calendrier ics est disponible</a> ou bien directement <a href="https://g3l.org/">sur le site de G3L</a>.</p>
<p><img src="media/e01c4dc6.aeb730b6da030ff3ba13636fcd669d58" data-original-source="http://cdn.libravatar.org/avatar/aeb730b6da030ff3ba13636fcd669d58" alt="Gravatar de G3L" class="gravatar" /><br/><i>Original post of <a href="http://g3l.org/le_site/index.php?2019/10/17/342-le-planning-de-g3l-chamboule" title="Visit the source">G3L</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://obsd4a.net/blog/article84/publication-openbsd-6-6
title: Thuban : Publication d'OpenBSD 6.6 !
uri: Thuban-Publication-d-OpenBSD-6-6
url: https://obsd4a.net/blog/article84/publication-openbsd-6-6
content:
<p><a href="media/62a399cf.sixdotsix-s.gif" data-original-source="https://www.openbsd.org/images/sixdotsix-s.gif"><img alt="" lang="en" src="media/6041f63c.sixdotsix_s.gif" data-original-source="https://obsd4a.net/blog/data/medias/sixdotsix_s.gif"></a>Quel plaisir d'annoncer en ce début d'automne, la publication d'<strong>OpenBSD</strong><strong> 6.6</strong>. Cette version apporte son lot de nouveautés dont nous allons discuter dans cet article. Il va de soi que la liste n'est pas exhaustive et qu'il est conseillé de consulter les <a href="https://www.openbsd.org/66.html">notes de publication</a> ainsi que le <a href="https://www.openbsd.org/plus66.html">changelog complet</a>.</p>

<h2>Changements notables</h2>

<p>Les changements les plus notables sont :<br>
 - l'ajout de <a href="http://man.openbsd.org/sysupgrade">sysupgrade</a>(8) - c'est l'outil de mise à niveau d'une version à l'autre, ainsi que pour les instantanés<br>
 - la plateforme octeon a pour compilateur de base <a href="https://man.openbsd.org/clang">clang</a>(1).<br>
 - le pilote <a href="https://man.openbsd.org/amdgpu">amdgpu</a>(4) a été ajouté<br>
 - <a href="https://man.openbsd.org/startx">startx</a>(1) et <a href="https://man.openbsd.org/xinit">xinit</a>(1) revienne sur la plupart des systèmes modernes<br>
 - <a href="https://man.openbsd.org/unveil">unveil</a>(2) a été amélioré et "gère" maintenant 77 programmes<br>
 - <a href="https://man.openbsd.org/ntpd">ntpd</a>(9) obtient et paramètre l'horloge de manière sécurisée, dès le démarrage, même sur les systèmes sans batterie permettant la sauvegarde de celle-ci.<br>
 - <a href="https://man.openbsd.org/smtpd">smtpd</a>(8) prend en charge maintenant les filtres - c'est encore expérimental.<br><br>
Des améliorations ont été faites, parmi tant d'autres, pour :<br>
 - amd64 : support des machines ayant plus de 1023 GB de mémoire, etc…<br>
 - arm64 : ajout de nouvelles machines, de l'horloge, de différents contrôleurs, etc…<br>
 - de la gestion SMP<br>
 - de la gestion du wifi dans ifconfig et autres améliorations pilotes réseaux filaires.<br>
 - la virtualisation<br>
 <br>
Mises à jours logiciels importantes :<br>
 - OpenSMTPD 6.6.0 : support des certificats ECDSA, des filtres, et des pourriels<br>
 - LibreSSL 3.0.2<br>
 - OpenSSH 8.1</p>

<p>Autre changement important à notifier : du fait de la sortie d'OpenBSD 6.6, les binaires des paquets seront mis à jour par le biais de la commande pkg_add pour les architectures suivantes : aarch64, amd64, i386, et sparc64. Il est à noter que les mises à jours pour les paquets sous OpenBSD 6.5 sont arrêtées. (<em>ne pas confondre avec syspatch</em> !)</p>

<h2>Mettre à niveau</h2>

<p>Lire le <a href="https://www.openbsd.org/faq/upgrade66.html" rel="noopener" target="_blank">Guide de Migration 6.6</a> ou la <a href="https://wiki.obsd4a.net/openbsd.org:faq:upgrade66" rel="noopener" target="_blank">traduction FR</a> est disponible : ATTENTION, il ya beaucoup de modifs logiciels, voire de fichiers à supprimés.</p>

<p> </p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://obsd4a.net/blog/article84/publication-openbsd-6-6" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2019/10/18/gestion-des-mises-a-jour/
title: blog-libre : Gestion des mises à jour
uri: blog-libre-Gestion-des-mises-à-jour
url: https://www.blog-libre.org/2019/10/18/gestion-des-mises-a-jour/
content:
<p>Début juillet je vous relatais <a href="https://www.blog-libre.org/2019/07/04/plus-de-barre-des-taches-et-autres-joyeusetes-sur-mint-xfce-apres-mises-a-jour/" rel="noopener noreferrer" target="_blank">Plus de barre des tâches et autres joyeusetés sur Mint Xfce après mises à jour</a>, deux fails dans cette histoire : 1/ Mint publiant une MAJ foireuse 2/ Ma gestion des mises à jour à revoir.</p>
<p>Concernant le point 1/ malgré les moyens humains, financiers et techniques, les équipes derrière les systèmes d’exploitation n’arrivent pas à empêcher de gros bugs/fails. Je parle bien de tous les systèmes d’exploitation, ces deux dernières années les exemples sont nombreux, je pense notamment à Windows 10, on peut aussi citer iOS 13 <a href="https://www.zdnet.fr/pratique/des-problemes-d-appel-et-de-batterie-sur-ios-1312-que-faire-39892267.htm" rel="noopener noreferrer" target="_blank">en ce moment</a> (13.1 le 24 septembre, 13.1.1 le 27/09 et 13.1.2 le 30/09). Cela revient à se demander si un jour il n’y aura plus de bugs et si on sera capable de les détecter <strong>systématiquement</strong>. Je pars du principe que ça n’arrivera jamais dit autrement ce problème continuera de se produire et nous n’avons aucun moyen de l’empêcher.</p>
<p>Reste le second point où on peut agir avec de l’organisation, une gestion des mises à jour.</p>
<h2>À la maison</h2>
<p>J’ai actuellement un pc fixe et un pc portable. J’attire votre attention sur le fait que le pc portable est le plus « essentiel », ils n’ont donc pas la même <strong>importance</strong>. En effet le pc portable me permet de travailler en déplacement (cowork/datacenter) quand le pc fixe ne me permet de travailler qu’à mon domicile.</p>
<p>Le 3 juillet j’ai mis à jour mon pc fixe dans la journée, Mint propose un gestionnaire de mises à jour nommé mintUpdate prévenant lorsqu’une MAJ est disponible dans la barre des tâches. Souvent dans le canapé le soir je mets à jour le pc portable en repensant que des mises à jour sont dispos. Le 4 juillet au matin alors que je devais effectuer une grosse opération pour le boulot, mes deux postes étaient pas loin d’être inutilisables (plus de barre des tâches, plus accès aux boutons Réduire/Maximiser des fenêtres, difficultés à ouvrir des applications en maximisé comme Firefox, etc.). L’erreur principale a été de mettre à jour les 2 postes en même temps (même jour), la seconde erreur vient de mon utilisation trop systématique d’un alias mis en place depuis une éternité <code>alias uu='sudo apt update &amp;&amp; sudo apt upgrade'</code>. </p>
<p>Voici comment je procède maintenant :</p>
<ul><li>Jour 1 : <code>uu</code> sur le pc fixe, apt update sur le pc portable</li>
<li>J+2 (ou davantage) : apt upgrade sur le pc portable</li>
</ul><p>Il faut découpler le update du upgrade ainsi on a le même référentiel de paquets à mettre à jour sur les 2 postes, le pc fixe va essuyer les plâtres, si/quand tout se passe bien alors on upgrade le pc portable.</p>
<h2>En environnement professionnel</h2>
<p>Au boulot :</p>
<ul><li>Jour 1 (lundi) : update sur tous les serveurs puis upgrade des serveurs sandbox (tests) puis des serveurs mutualisés « hors BDD/http » (mail, ssh…)</li>
<li>J+1 : upgrade des serveurs mutualisés BDD (mysql, postgresql…)</li>
<li>J+2 : upgrade des serveurs internes (dns, dhcp, backup…)</li>
<li>J+3 : upgrade des serveurs mutualisés http</li>
<li>J+7 : upgrade des VPS/dédiés</li>
</ul><p>Je ne rentre pas dans les détails de l’automatisation (Ansible ou autres), ce n’est pas le sujet du jour. Évidemment si il y a des mises à jour de sécurité importantes, on les fait sans attendre (mais pas sans quelques tests).</p>
<p>Si on veut installer/maj des outils maison en évitant un update de <strong>toutes les sources</strong>, on peut <code>apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.d/00_jolirepoboulot.list -o Dir::Etc::sourceparts="-" update</code> (voir FICHIERS <a href="https://manpages.debian.org/buster/apt/apt-get.8.fr.html#FICHIERS" rel="noopener noreferrer" target="_blank">ici</a>) qui va update le référentiel de paquets uniquement avec les sources présentes dans 00_jolirepoboulot.list (et pas avec les sources Debian typiquement).</p>
<p>Je vous rappelle l’existence des paquets <a href="https://packages.debian.org/fr/buster/unattended-upgrades" rel="noopener noreferrer" target="_blank">unattended-upgrades</a> et <a href="https://packages.debian.org/fr/buster/apt-listchanges" rel="noopener noreferrer" target="_blank">apt-listchanges</a> en vous invitant à de saines lectures (<a href="https://wiki.debian.org/UnattendedUpgrades" rel="noopener noreferrer" target="_blank">1</a>, <a href="https://buzut.net/mise-jour-automatique-de-serveurs-linux/" rel="noopener noreferrer" target="_blank">2</a>). Lorsque j’avais juste quelques serveurs j’utilisais ces outils, dans mon contexte actuel (hébergeur) avec plus de 250 serveurs/VM, on checke le déroulement de la MAJ pour chaque serveur (en sortie de l’outil d’automatisation) et on intervient au moindre problème. Tout dépend du contexte.</p>
<h2>Première mineure après la majeure</h2>
<p>Dans un registre un peu différent, avec l’expérience je n’installe plus les versions majeures des systèmes d’exploitation de suite, j’attends la première mineure. Concrètement je n’installe pas Debian Buster (10) avant que la 10.1 ne soit sortie corrigeant tous les petits problèmes/bugs et laissant aux autres le soin d’essuyer les plâtres.</p>
<p><strong>De votre côté, comment vous gérez vos mises à jour ?</strong></p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2019/10/18/gestion-des-mises-a-jour/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Lolokai : <a href="">Installation d&rsquo;un serveur OCS coupl&eacute; avec GLPI sous Ubuntu 11.10</a> (28/03/2012)</li><li>blog-libre : <a href="">Nix ou la gestion des paquets en question</a> (15/06/2018)</li><li>blog-libre : <a href="">Linux se professionnalise</a> (23/10/2016)</li><li>blog-libre : <a href="">Comme un doute</a> (28/07/2017)</li><li>blog-libre : <a href="">Cheminement d&#039;un power user : De Windows &amp;agrave; GNU/Linux</a> (18/11/2017)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/article85/libressl-3-0-2
title: Thuban : LibreSSL 3.0.2
uri: Thuban-LibreSSL-3-0-2
url: https://obsd4a.net/blog/article85/libressl-3-0-2
content:
<p>La version 3.0.2 de LibreSSL est sortie. Elle est inclue dans OpenBSD 6.6.</p>

<h2>Changements et améliorations :</h2>

<ul><li>Utilisation d'une courbe valide lors de la construction d'une clé EC_KEY similaire à X25519. Le récent changement de cofacteur du groupe EC entraîne une validation plus stricte, ce qui fait échouer l'appel <tt>EC_GROUP_set_generator()</tt>. Issue rapportée et correctif testé par rsadowski@.</li>
	<li>Correction d'un "padding oracle" dans PKCS7_dataDecode and CMS_decrypt_set1_pkey. (Notez que le code CMS est actuellement désactivé). Port du correctif d'Edlinger pour CVE-2019-1563 depuis OpenSSL 1.1.1 (ancienne license) </li>
	<li>Empêche un bogue de traversée de chemin dans s_server sous Windows lors de son exécution avec les option -WWW ou -HTTP, en raison d'une logique de contrôle de chemin incomplète. Issue rapportée et correctif testé par Jobert Abma.</li>
</ul><p>Cette version inclut aussi les changements et améliorations suivantes depuis LibreSSL 2.9.X :</p>

<h3>Améliorations de l'API et de la Documentation</h3>

<ul><li>Le port des accesseurs RSA_METHOD depuis l'API d'OpenSSL 1.1 est achevé.</li>
	<li>Documentation des options non décrites et suppression de la description des options non fonctionnelles dans le manuel d'openssl(1).</li>
</ul><h3>Tests et Sécurité Pro-Active</h3>

<ul><li>De nombreux petits correctifs dû au test oss-fuzz régulier.</li>
	<li>Divers canaux dans DSA et ECDSA ont été adressés. Ce sont quelques uns des nombreux problèmes trouvés par une analyse systématique approfondie de l'utilisation du bignum par Samuel Weiser, David Schrammel et al.</li>
	<li>Essaye de calculer le cofacteur si une valeur absurde a été fournie par les paramètres ECC. Correctif de Billy Brumley.</li>
</ul><h3>Améliorations pour la portabilité</h3>

<ul><li>Active les optimisations de performance lors de la construction par Visual Studio sous Windows.</li>
	<li>Active les sous-commandes de vitesse d'openssl(1) sur la plateforme Windows.</li>
</ul><h3>Corrections de bogues</h3>

<ul><li>Correction du problème lorsque l'extension SRTP n'est pas envoyé par le serveur.</li>
	<li>Correction d'une opération de portage incorrect dans l'addition 512 pour Streebog.</li>
	<li>Correction de l'option -modulus pour la sous-commande dsa d'openssl(1).</li>
	<li>Correction du problème de sortie du format PVK avec les sous-commandes dsa et rsa dans openssl(1).</li>
	<li>Correction de l'attaque du "padding oracle" dans <code>PKCS7_dataDecode()</code> and <code>CMS_decrypt_set1_pkey()</code> (CMS est actuellement désactivé). Par Bernd Edlinger.</li>
</ul><p>Le projet LibreSSL continue d'améliorer la base du code en tenant compte des pratiques modernes pour créer du code sécurisé. Chacun est invité à faire part de commentaires et autres améliorations à la communauté. Merci à tous les contributeurs qui aident à rendre possible cette version du projet.</p>

<p> </p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://obsd4a.net/blog/article85/libressl-3-0-2" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://hackurx.wordpress.com/2019/10/19/clip-os-les-versions-nightly-sont-maintenant-disponibles/
title: HacKurx : CLIP OS – Les versions Nightly sont maintenant disponibles !
uri: HacKurx-CLIP-OS-Les-versions-Nightly-sont-maintenant-disponibles
url: https://hackurx.wordpress.com/2019/10/19/clip-os-les-versions-nightly-sont-maintenant-disponibles/
content:
<p><a href="https://hackurx.wordpress.com/2019/10/19/clip-os-les-versions-nightly-sont-maintenant-disponibles/clipos/" rel="attachment wp-att-1179"><img data-attachment-id="1179" data-permalink="https://hackurx.wordpress.com/2019/10/19/clip-os-les-versions-nightly-sont-maintenant-disponibles/clipos/" data-orig-file="https://hackurx.files.wordpress.com/2019/10/clipos.png" data-orig-size="812,664" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="ClipOS" data-image-description="" data-medium-file="https://hackurx.files.wordpress.com/2019/10/clipos.png?w=300" data-large-file="https://hackurx.files.wordpress.com/2019/10/clipos.png?w=549" src="https://hackurx.files.wordpress.com/2019/10/clipos.png?w=549&amp;h=449" alt="" width="549" height="449" srcset="https://hackurx.files.wordpress.com/2019/10/clipos.png?w=549&amp;h=449 549w, https://hackurx.files.wordpress.com/2019/10/clipos.png?w=150&amp;h=123 150w, https://hackurx.files.wordpress.com/2019/10/clipos.png?w=300&amp;h=245 300w, https://hackurx.files.wordpress.com/2019/10/clipos.png?w=768&amp;h=628 768w, https://hackurx.files.wordpress.com/2019/10/clipos.png 812w" sizes="(max-width: 549px) 100vw, 549px"></a></p>
<p>Les versions nightly de <a href="https://www.ssi.gouv.fr/administration/services-securises/clip/">CLIP OS</a> sont maintenant disponibles. Vous pouvez télécharger des paquets pré-compilés, des SDK et des images QEMU instrumentées depuis <a href="https://files.clip-os.org/">files.clip-os.org</a>.<br>
Sachez que ces paquets et images QEMU sont instrumentés, ce qui signifie qu’ils permettent un accès root complet sans mot de passe sur le système.<br>
Veuillez noter que les fichiers sont fournis TELS QUELS à des fins d’ESSAI SEULEMENT et NE DOIVENT PAS être utilisés dans un CONTEXTE DE PRODUCTION.</p>
<p>Pour essayer rapidement d’exécuter le système CLIP OS avec QEMU, vous pouvez utiliser les commandes suivantes : </p>
<p><em># Installer les dépendances pour les commandes nécessaires</em><br>
# <code>apt install jq zstd</code></p>
<p><em># Choisir la dernière version construite avec succès provenant de <a href="https://gitlab.com/CLIPOS/ci/pipelines">pipelines</a></em><br>
$ <code>BUILD="$(curl <a href="https://gitlab.com/api/v4/projects/14752889/pipelines/latest" rel="nofollow">https://gitlab.com/api/v4/projects/14752889/pipelines/latest</a> | jq '.id')"</code></p>
<p><em># Récupérer l’image QEMU</em><br>
$ <code>wget <a href="https://files.clip-os.org/%24BUILD/qemu.tar.zst" rel="nofollow">https://files.clip-os.org/$BUILD/qemu.tar.zst</a></code></p>
<p><em># Extraire et entrer dans le répertoire</em><br>
$ <code>tar xf qemu.tar.zst &amp;&amp; cd clipos_*_qemu</code></p>
<p><em># Lire le fichier README (pour obtenir la pass-phrase de la partition chiffrée par exemple ^^)</em><br>
$ <code>cat README.md</code></p>
<p><em># Démarrer CLIP OS avec QEMU</em><br>
$ <code>./qemu.sh</code></p>
<p>Vous pouvez vous connecter en tant que root sans mot de passe. Amusez-vous bien !</p>
<p>Source: <a href="https://discuss.clip-os.org/t/nightly-builds-are-now-available/65">discuss.clip-os.org</a></p>
<p><img src="media/7505f351.3197604e3474e4ae28beb6fa21435aa2" data-original-source="http://cdn.libravatar.org/avatar/3197604e3474e4ae28beb6fa21435aa2" alt="Gravatar de HacKurx" class="gravatar" /><br/><i>Original post of <a href="https://hackurx.wordpress.com/2019/10/19/clip-os-les-versions-nightly-sont-maintenant-disponibles/" title="Visit the source">HacKurx</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Zippy : <a href="">Passage &agrave; Ubuntu 9.04</a> (18/04/2009)</li><li>Zippy : <a href="">ShipIt pour Jaunty Jackalope est ouvert</a> (17/04/2009)</li><li>Zippy : <a href="">Ubuntu 9.10: Karmic Koala</a> (21/02/2009)</li><li>Tchouvince : <a href="">Les sept plus gros rachats du libre</a> (14/02/2008)</li><li>Tchouvince : <a href="">Vers un Java 100% Open Source</a> (24/04/2008)</li></ul></div></p>


title: Benoît Boud@ud : Un menu cascade du répertoire utilisateur entièrement codé en Python
uri: Benoît-Boud-ud-Un-menu-cascade-du-répertoire-utilisateur-entièrem
feed_id:
https://miamondo.org/2019/10/20/un-menu-cascade-du-repertoire-utilisateur-entierement-code-en-python/

url:
https://miamondo.org/2019/10/20/un-menu-cascade-du-repertoire-utilisateur-entierement-code-en-python/

content:
<p>Bonjour à toutes et à tous, Dans un article en date du 5/09/2019 , je vous ai expliqué comment j'avais créé un menu cascade de mon répertoire utilisateur intégré au menu du gestionnaire de fenêtres Openbox. Pour être plus précis, il s'agissait en fait d'un pipe-menu. Eh bien, figurez -vous que je n'en suis pas [...]</p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Beno&icirc;t Boud@ud" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2019/10/20/un-menu-cascade-du-repertoire-utilisateur-entierement-code-en-python/" title="Visit the source">Benoît Boud@ud</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Beno&icirc;t Boud@ud : <a href="">Un environnement de bureau tout en Python (Acte I : le menu principal)</a> (08/01/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">Programmer une fen&ecirc;tre de d&eacute;connexion en langage Python</a> (06/01/2018)</li><li>Beno&icirc;t Boud@ud : <a href="">Cr&eacute;er une interface graphique en python pour le logiciel de capture d&rsquo;&eacute;cran scrot.</a> (28/04/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">#Python : classes et m&eacute;thodes (partie 2) &ndash; mise en pratique</a> (21/06/2017)</li><li>Beno&icirc;t Boud@ud : <a href="">Un environnement de bureau tout en Python (acte II : le fond d&rsquo;&eacute;cran)</a> (15/01/2019)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #42
uri: 2019-10-21-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-42
feed_id:
https://blog.journalduhacker.net/index.php?article241/liens-interessants-journal-du-hacker-semaine-42-2019

url:
https://blog.journalduhacker.net/index.php?article241/liens-interessants-journal-du-hacker-semaine-42-2019

content:
<p>Pour la 42ème semaine de l'année 2019, voici <strong>12 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/x0je3a/firefox_fait_un_sans_faute_lors_dun_audit_r">Firefox fait un sans faute lors d'un audit réalisé par l'agence allemande de sécurité informatique</a></li>
<li><a href="https://www.journalduhacker.net/s/tzwlat/python_3_8_op_rateur_dassignation_repl">Python 3.8 : opérateur d'assignation, REPL async, Pickle v5 et plus</a></li>
<li><a href="https://www.journalduhacker.net/s/za4byb/edward_snowden_sans_le_chiffrement_nous">Edward Snowden : «Sans le chiffrement, nous perdrons toute confidentialité»</a></li>
<li><a href="https://www.journalduhacker.net/s/vm6cvk/unix_linux_importante_faille_dans_sudo_le">Unix/Linux : importante faille dans Sudo, le correctif disponible</a></li>
<li><a href="https://www.journalduhacker.net/s/qkvtje/mobilizon_on_l_ve_le_voile_sur_la_b_ta">Mobilizon : on lève le voile sur la bêta</a></li>
<li><a href="https://www.journalduhacker.net/s/iuxvmj/ransomware_comment_fleury_michon_vit_de">Ransomware : comment Fleury Michon a évité de se faire charcuter</a></li>
<li><a href="https://www.journalduhacker.net/s/dm9uxm/les_sceptiques_ont_heureusement_leur">Les sceptiques ont, heureusement, leur instance Peertube</a></li>
<li><a href="https://www.journalduhacker.net/s/rcf1wr/politique_de_s_curit_des_mots_de_passe">Politique de sécurité des mots de passe</a></li>
<li><a href="https://www.journalduhacker.net/s/vzb3kz/cr_er_sa_propre_distribution_wsl">Créer sa propre distribution WSL</a></li>
<li><a href="https://www.journalduhacker.net/s/t6mmdc/et_si_on_codait_des_appli_web_ultra">Et si on codait des appli web ultra-dynamiques... sans une ligne de JS ?</a></li>
<li><a href="https://www.journalduhacker.net/s/pqmfoz/alicem_d_marrage_chaotique_pour_lidentit">Alicem : démarrage chaotique pour l'identité numérique à la française</a></li>
<li><a href="https://www.journalduhacker.net/s/ra7aw6/publication_dopenbsd_6_6">Publication d'OpenBSD 6.6 !</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article241/liens-interessants-journal-du-hacker-semaine-42-2019" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #42</a> (16/10/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #42</a> (24/10/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #42</a> (23/10/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #42</a> (22/10/2018)</li></ul></div></p>


feed_id: https://raspberry-pi.fr/transferer-fichiers-raspberry-ssh/
title: RaspbianFrance : Transférer des fichiers sur la Raspberry Pi sans FTP avec SSH.
uri: RaspbianFrance-Transférer-des-fichiers-sur-la-Raspberry-Pi-sans-FTP
url: https://raspberry-pi.fr/transferer-fichiers-raspberry-ssh/
content:
<a href="https://raspberry-pi.fr/transferer-fichiers-raspberry-ssh/" title="Transférer des fichiers sur la Raspberry Pi sans FTP avec SSH." rel="nofollow"><img width="939" height="528" src="media/7d02d06d.transferer-fichier-ssh-939x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/transferer-fichier-ssh-939x528.png" alt="Transfert de fichiers en SSH." link_thumbnail="1" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/transferer-fichier-ssh-939x528.png 939w, https://raspberry-pi.fr/wp-content/uploads/2019/08/transferer-fichier-ssh-626x352.png 626w, https://raspberry-pi.fr/wp-content/uploads/2019/08/transferer-fichier-ssh-404x227.png 404w, https://raspberry-pi.fr/wp-content/uploads/2019/08/transferer-fichier-ssh-1408x792.png 1408w" sizes="(max-width: 939px) 100vw, 939px"></a>
<p>Je suis certain que vous avez déjà eu besoin de transférer des fichiers depuis votre PC vers votre Raspberry Pi en passant par le réseau. Si c’est le cas, il y a de fortes chances pour que <a rel="noreferrer noopener" aria-label="vous ayez du installer un serveur FTP (s’ouvre dans un nouvel onglet)" href="https://raspberry-pi.fr/installer-serveur-ftp-raspberry-pi/" target="_blank">vous ayez dû installer un serveur FTP</a>. Et pourtant, il y avait un moyen beaucoup plus simple… </p>



<p>Dans ce tutoriel nous verrons comment transférer des fichiers depuis notre ordinateur sur notre Raspberry Pi sans avoir à installer de serveur FTP, mais uniquement en utilisant le serveur SSH déjà installé sur la Raspberry Pi et la commande <code>scp</code> !</p>



<h2>Le matériel utilisé dans ce tutoriel</h2>



<p>Dans ce tutoriel nous allons utiliser le matériel suivant :</p>



<ul><li><a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">Une Raspberry Pi connectée au réseau</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/usb-c-alim">Son alimentation</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl32gomicrosd">Sa carte SD</a></li><li>Un deuxième PC sur le réseau, sous Linux, Windows ou Mac.</li></ul><p>Par ailleurs, pour réalisez ce tutoriel vous devrez également <strong><em>avoir activé le serveur SSH de votre Raspberry Pi</em></strong>. Si vous ne savez pas comment faire, <a href="https://raspberry-pi.fr/controlez-raspberry-pi-ssh-ordinateur/">consultez notre tutoriel pour activer SSH.</a></p>



<h2>Transférer des fichiers avec SSH, c’est quoi SCP ?</h2>



<p>Si vous utilisez la Raspberry Pi vous avez probablement déjà entendu parler de SSH, un outil qui vous permet de prendre le contrôle d’un ordinateur à distance en lignes de commandes. Mais ce que vous ignoriez peut-être, c’est que SSH ne sert pas qu’à ça.</p>



<p>Une des nombreuses utilisations possibles de SSH, c’est SCP, pour Secure CoPy. Il s’agit d’un protocole permettant de transférer des fichiers d’un ordinateur à un autre, en s’appuyant sur le protocole SSH qui chiffrera les données transférées.</p>



<div><figure><img src="media/0056ab2e.connexion-ssh-raspberry-pi.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2016/02/connexion-ssh-raspberry-pi.jpg" alt="Prenez le contrôle de votre Raspberry Pi avec SSH" srcset="https://raspberry-pi.fr/wp-content/uploads/2016/02/connexion-ssh-raspberry-pi.jpg 800w, https://raspberry-pi.fr/wp-content/uploads/2016/02/connexion-ssh-raspberry-pi-768x386.jpg 768w" sizes="(max-width: 800px) 100vw, 800px"><figcaption>SSH est un protocole de contrôle à distance avec chiffrement des données.</figcaption></figure></div>



<p>Pour nous qui travaillons avec la Raspberry Pi, SCP est donc particulièrement intéressant, puisque la Raspberry Pi possède déjà un serveur SSH intégré et que nous n’aurons donc pas à installer ou à configurer un serveur, comme c’est le cas avec FTP. </p>



<p>Si vous ne connaissez pas du tout SSH, vous auriez probablement intérêt à lire notre tutoriel sur SSH avant de continuer. Ce n’est pas indispensable, mais je pense que ça rend les choses plus claires.</p>



<h2>Transférer des fichiers avec SCP depuis un ordinateur Linux</h2>



<p>Si vous travaillez depuis un ordinateur Linux, rien n’est plus simple que d’envoyer un fichier en utilisant SCP, il va suffire d’utiliser la commande <code>scp</code> depuis votre terminal.</p>



<p>La commande <code>scp</code> s’utilise de la façon suivante : <code>scp <ressource_a_envoyer> <destination></code></p>



<p>En premier, vous mettez donc la ressource à envoyer (il peut y en avoir plusieurs, séparées par des espaces) et à la fin de la commande l’endroit où les envoyer.</p>



<p>Les ressources et les destinations sont en fait identifiées par des chemins. Il peut s’agir de simples chemins de fichiers, ou il peut s’agir d’identifiants de connexion associés à des chemins de fichiers.</p>



<div><figure><img src="media/d270d02c.transfert_scp.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/transfert_scp.png" alt="Transfert d'un fichier en SCP."><figcaption>Ici par exemple, vous pouvez voir le transfert d’un fichier de sauvegarde vers le répertoire temporaire de la Pi.</figcaption></figure></div>



<p>Et ça fonctionne comme SSH, vous renseignez un compte utilisateur, un hôte, un chemin, on vous demande le mot de passe du compte, et si le mot de passe est bon le fichier est transféré.</p>



<h4>Quelques exemples pour mieux comprendre les chemins SCP.</h4>



<p>Pour vous aider à mieux comprendre comment ça fonctionne, voici quelques exemples de chemins et de commandes SCP.</p>



<p>Dans tous les exemples ci-dessous, nous enverrons et récupérerons des fichiers depuis une Raspberry Pi connectée sur le réseau à l’adresse IP <code>192.168.0.15</code> et avec l’utilisateur par défaut, <code>pi</code>.</p>



<p><strong>Envoyer le fichier </strong><code><strong>/home/bernard/photo.jpg</strong></code><strong> de votre PC vers le répertoire</strong><code><strong> /home/pi</strong></code><strong> de la Raspberry :</strong></p>



<pre>scp /home/bernard/photo.jpg pi@192.168.0.15:/home/pi</pre>



<p> </p>



<p><strong>Récupérer le fichier </strong><code><strong>/home/pi/toto.txt</strong></code><strong> sur la Raspberry Pi et le copier dans le dossier </strong><code><strong>/tmp</strong></code><strong> de votre PC :</strong></p>



<pre>scp pi@192.168.0.15:/home/pi/toto.txt /tmp</pre>



<p> </p>



<p><strong>Transférer les fichiers </strong><code><strong>~/file1</strong></code><strong> et </strong><code><strong>~/file2</strong></code><strong> de votre PC vers le dossier </strong><code><strong>/home/pi</strong></code><strong> de votre Raspberry :</strong></p>



<pre>scp ~/file1 ~/file2 pi@192.168.0.15:/home/pi</pre>



<p> </p>



<p><strong>Enfin, cas particulier, transférer tout le dossier </strong><code><strong>/home/pi</strong></code><strong> de votre Raspberry Pi vers un nouveau dossier </strong><code><strong>~/tmp_pi</strong></code><strong> dans votre PC :</strong></p>



<pre>scp -r pi@192.168.0.15:/home/pi ~/tmp_pi</pre>



<p><em>Notez l’utilisation de l’argument </em><code><em>-r</em></code><em> qui permet le transfert de dossier.</em></p>



<p> </p>



<p>Sous Linux donc, rien de plus simple que de transférer un fichier sur ou depuis votre Raspberry Pi avec SCP via le réseau !</p>



<h2>Transférer des fichiers sur la Raspberry Pi depuis Windows ou Mac OS</h2>



<p>Sous Windows ou Mac OS, comme souvent, nous n’allons pas transférer les fichiers directement en lignes de commandes, mais nous allons utiliser une interface graphique à la place.</p>



<p>Nous allons en fait utiliser un outil que vous connaissez probablement si vous avez déjà utilisé un serveur FTP, <a rel="noreferrer noopener" aria-label="FileZilla. (s’ouvre dans un nouvel onglet)" href="https://filezilla-project.org/" target="_blank">FileZilla.</a> En effet, si FileZilla est à l’origine un client FTP, il fait aussi office de client SFTP et SCP.</p>



<p>Rendez-vous sur <a rel="noreferrer noopener" aria-label="la page de téléchargement de FileZilla (s’ouvre dans un nouvel onglet)" href="https://filezilla-project.org/download.php?type=client" target="_blank">la page de téléchargement de FileZilla</a>, prenez la version adaptée à votre système, installez là et lancez le logiciel.</p>



<div><figure><img src="media/2799d009.filezilla_home-939x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_home-939x528.png" alt="Interface d'accueil de FileZilla" width="704" height="396" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_home-939x528.png 939w, https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_home-626x352.png 626w, https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_home-404x227.png 404w" sizes="(max-width: 704px) 100vw, 704px"><figcaption>Au démarrage de FileZilla seule la partie gauche (votre ordinateur) est disponible.</figcaption></figure></div>



<p>Une fois FileZilla lancé, cliquez sur « Fichier », « Gestionnaire de site », une fenêtre s’ouvre vous permettant de gérer vos sites. Faîtes « Nouveau Site », la partie de droite vous permet de rentrer les informations de connexion à votre Raspberry Pi.</p>



<p>Dans la partie « Hôte », renseignez l’adresse IP de votre Raspberry Pi (si vous ne la connaissez pas, allez voir notre tutoriel pour <a href="https://raspberry-pi.fr/trouver-adresse-ip-raspberry-pi/">trouver l’adresse IP de sa Raspberry Pi</a>).</p>



<p>Dans la partie port, renseignez le port SSH de votre Raspberry Pi, par défaut c’est le 22.</p>



<p>Le plus important, dans la partie « Protocole » sélectionnez <strong>SSH File Transfer Protocol</strong>, c’est un protocole de transfert basé sur SSH qui a remplacé SCP et qui est supporté par FileZilla.</p>



<p>Enfin, pour la partie « Type d’authentification », choisissez « Normal », et renseignez votre utilisateur Raspberry, <code>pi</code> et votre mot de passe.</p>



<p>Il ne vous reste plus qu’à cliquer sur « Connexion ».</p>



<div><figure><img src="media/0ddbc4a6.filezilla_add_site_scp-939x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_add_site_scp-939x528.png" alt="Interface d'ajout d'un site pour le transfert SCP/SFTP." width="704" height="396" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_add_site_scp-939x528.png 939w, https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_add_site_scp-626x352.png 626w, https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_add_site_scp-404x227.png 404w" sizes="(max-width: 704px) 100vw, 704px"><figcaption>Vos champs devraient ressembler à peu prêt à ça, en adaptant l’IP bien entendu.</figcaption></figure></div>



<p>Vous devriez alors voir un message apparaître vous demandant de valider la clé du serveur hôte. Cela vient du fait que contrairement à FTP, SFTP utilise SSH pour chiffrer les données, et a donc besoin pour cela d’une clé de chiffrement. Cliquez sur « Valider ».</p>



<div><figure><img src="media/4082c00c.filezilla_validate_key.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_validate_key.png" alt="message de confirmation de la clé ssh" width="533" height="195"><figcaption>Vous devez valider la clé de chiffrement du serveur.</figcaption></figure></div>



<p>Et voilà, vous êtes connecté à votre Raspberry Pi ! Vous pouvez désormais explorer le système de fichier comme le pourrait votre utilisateur Pi. </p>



<div><figure><img src="media/b8f2c61b.filezilla_connexion_success-939x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_connexion_success-939x528.png" alt="Interface de FileZilla avec connection en SFTP au serveur." width="704" height="396" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_connexion_success-939x528.png 939w, https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_connexion_success-626x352.png 626w, https://raspberry-pi.fr/wp-content/uploads/2019/08/filezilla_connexion_success-404x227.png 404w" sizes="(max-width: 704px) 100vw, 704px"><figcaption>Maintenant que vous êtes connecté au serveur, vous pouvez voir ses fichiers  dans la partie droite.</figcaption></figure></div>



<p>Cela signifie que vous avez le droit de faire sur le serveur tout ce que votre utilisateur Pi peut faire. Vous pouvez ainsi facilement transférer des fichiers entre votre Raspberry Pi et votre Ordinateur par de simples glissé-déposé !</p>



<p>Maintenant, à vous de jouer  !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/transferer-fichiers-raspberry-ssh/">Transférer des fichiers sur la Raspberry Pi sans FTP avec SSH.</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/transferer-fichiers-raspberry-ssh/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Angristan : <a href="">Acc&eacute;der &agrave; son Raspberry Pi via le protocole FTP</a> (02/09/2014)</li><li>RaspbianFrance : <a href="">Installer un serveur FTP sur votre Raspberry Pi</a> (02/08/2017)</li><li>RaspbianFrance : <a href="">Transformer sa Raspberry Pi en serveur GitHub avec GitLab</a> (22/03/2016)</li><li>RaspbianFrance : <a href="">Connectez votre Raspberry Pi &agrave; un VPN</a> (28/06/2017)</li><li>RaspbianFrance : <a href="">Cr&eacute;er un cluster de Raspberry Pi avec Docker Swarm</a> (09/08/2017)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Freebox-redirection-de-ports-et-SSH-une-astuce-comme-un-autre
title: genma : Freebox, redirection de ports et SSH : une astuce comme un autre
uri: genma-Freebox-redirection-de-ports-et-SSH-une-astuce-comme-un-aut
url: https://blog.genma.fr/?Freebox-redirection-de-ports-et-SSH-une-astuce-comme-un-autre
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2834.jpg?1571652265" width="150" height="79"><div><p>Comme de nombreuses fois expliquées sur mon blog, j'ai une machine sur laquelle je fais de l'autohébergement, cette machine étant derrière une Freebox. La Freebox fait routeur et NAT, une seule IP publique pour différentes IP privées pour chaque machine du réseau. Il est donc nécessaire de faire de la redirection de ports pour rendre accessibles différents services.</p>
<p>Le serveur dispose d'un serveur web et les connexions entrantes sur le port 80 (http) sont automatiquement redirigées vers des connexions via le port 443 au niveau du serveur web. Via HSTS, les connexions suivantes se font automatiquement en connexion https.</p>
<p><i>HTTP Strict Transport Security (HSTS) est un mécanisme de politique de sécurité proposé pour HTTP, permettant à un serveur web de déclarer à un agent utilisateur (comme un navigateur web), compatible, qu'il doit interagir avec lui en utilisant une connexion sécurisée (comme HTTPS).</i></p>
<p>De plus les différentes URL, je les ai ajoutées en favori dans Firefox, elles sont donc proposées par défaut quand je saisis quelques lettres de leurs adresses. De ce fait, le port 80 ne me sert pas vraiment.</p>
<p>Il y a certaines situations (cas derrière un proxy par exemple) ou seul les ports 80 et 443 sont ouverts et accessibles en sortie depuis un réseau local vers Internet.</p>
<p>Il y a <a href="https://blog.genma.fr/?SSH-derriere-un-proxy-Sslh" title="SSH derrière un proxy, la solution SSLH">la solution de multiplexage via SSLH</a>, c'est à dire le fait de mettre en écoute sur le port 443 le serveur web et le serveur SSH et selon le type de demande / client, aiguiller vers l'un ou l'autre <br>
des services.</p>
<p>Autre solution : on fait une redirection au niveau du NAT du port 80 vers le port 22 (port par défaut de SSH). Le port n'est plus alors destiné au serveur web mais aux connexions SSH. Il faut bien penser à définir le port dans la commande qui lance la connexion SSH ou dans le fichier de configuration pour le serveur en question, mais ça marche. Si le proxy est un peu élaboré, le fait de faire passer des connexions chiffrées sur le port 80 ce n'est pas très discret, mais c'est là un tout autre sujet.</p>
<p><strong>Mise à jour :</strong> Dans le cadre de renouvellement automatique de certificat Let's Encrypt, le processus utilise une connexion http (et donc le port 80) pour valider l'acme challenge. Le port 80 est donc nécessaire et utilisé... (Si le serveur web ne répond pas correctement sur le port 80, le renouvellement des certificats est en erreur).</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Freebox-redirection-de-ports-et-SSH-une-astuce-comme-un-autre" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>genma : <a href="">Yunohost, Freebox, Nat, Redirection de ports</a> (13/01/2016)</li></ul></div></p>


feed_id: https://blog.remirepo.net/post/2019/10/23/Utilisation-de-l-extension-FFI-avec-PHP-7.4
title: Remi Collet : Utilisation de l'extension FFI avec PHP 7.4
uri: Remi-Collet-Utilisation-de-l-extension-FFI-avec-PHP-7-4
url: https://blog.remirepo.net/post/2019/10/23/Utilisation-de-l-extension-FFI-avec-PHP-7.4
content:
<p>L'extension <strong>FFI</strong> (Foreign Function Interface) permet d'accéder aux fonctionnalités de bibliothèques systèmes directement depuis PHP sans recours à une autre extension.</p>

<p>Voici quelques exemples, résultats de mes tests de cette extension.</p>    <h2>1. Pré-chargement</h2>

<p>Une autre nouveauté de PHP 7.4 est la possibilité de pré-charger des classes, qui seront ensuite utilisables comme des classes natives du language, ou d'une extension.</p>

<ul><li>Fichier de déclaration de la classe: <a href="https://git.remirepo.net/cgit/tools/ffi-examples.git/plain/preload-foo.inc">preload-foo.inc</a></li>
	<li>Fichier de test vérifiant l’existence de la classe: <a href="https://git.remirepo.net/cgit/tools/ffi-examples.git/plain/foo.php">foo.php</a></li>
</ul><p><strong>Utilisation</strong></p>

<pre>
$ php -dopcache.preload=preload-foo.inc foo.php
Class Remi\\Foo exists</pre>

<p>Nous utiliserons donc cette fonctionnalité avec FFI.</p>

<h2>2. Compression ZSTD</h2>

<p><a href="http://www.zstd.net/">Zstandard</a> est un algorithme de compression très efficace et très répandu. La bibliothèque <a href="https://github.com/facebook/zstd">libzstd</a> offre une implémentation de référence.</p>

<p>Il existe déjà une extension <a href="https://github.com/kjdev/php-ext-zstd">zstd pour PHP</a>, que nous utiliserons aussi pour contrôler les performances de notre solution <strong>FFI</strong>.</p>

<ul><li>Fichier de déclaration de la biblothèque, copié/collé/nettoyé depuis le fichier <strong>zstd.h</strong> de la bibliothèque: <a href="https://git.remirepo.net/cgit/tools/ffi-examples.git/plain/preload-zstd.h">preload-zstd.h</a></li>
	<li>Fichier de la classe <strong>Remi\\Zstd</strong> qui pourra donc être préchargé: <a href="https://git.remirepo.net/cgit/tools/ffi-examples.git/plain/preload-zstd.inc">preload-zstd.inc</a></li>
	<li>Fichier de <strong>test</strong> utilisant cette classe, ainsi que l'extension zstd pour comparaison: <a href="https://git.remirepo.net/cgit/tools/ffi-examples.git/plain/zstd.php">zstd.php</a></li>
</ul><p>A noter: si la classe n'est pas pré-chargée, elle sera incluse par le script de test, utilisation simple :</p>

<pre>
$ php zstd.php</pre>

<p>Si seul le script est préchargé, les entêtes seront chargées par un  appel à <a href="https://www.php.net/manual/en/ffi.load.php">FFI;load()</a>, utilisation :</p>

<pre>
$ php -d opcache.preload=preload-zstd.inc zstd.php</pre>

<p>A partir de <strong>7.4.0RC5</strong> (ou avec les RPM de mon dépôt), il est aussi possible de précharger les entêtes qui seront récupérés avec <a href="https://www.php.net/manual/en/ffi.scope.php">FFI:scope()</a>, utilisation:</p>

<pre>
$ php d ffi.preload=preload-zstd.h -d opcache.preload=preload-zstd.inc zstd.php</pre>

<p>Dans les versions précédentes, le préchargement des entêtes ne fonctionnent qu'en utilisateur normal, et donc ne fonctionnement pas avec <strong>mod_php</strong> ou <strong>php-fpm</strong> qui est administrateur (<em>root</em>) lors de son lancement.</p>

<p><strong>Exécution</strong>:</p>

<pre>
PHP version 7.4.0RC4
Use preloaded class
Using FFI::scope OK

Src length           = 8673632
ZSTD_compress        = 1828461
Src length           = 1828461
ZSTD_decompress      = 8673632
Check                = OK
Using FFI  extension = 0,09"

Src length           = 8673632
ZSTD_compress        = 1828461
Src length           = 1828461
ZSTD_decompress      = 8673632
Check                = OK
Using ZSTD extension = 0,09"
</pre>

<p>Pour l'utilisateur, le code utilisant FFI ou l'extension Zstd est équivalent, ainsi que les performances (aucune différence notable).</p>

<h2>3. Client Redis</h2>

<p>Il existe déjà plusieurs<a href="https://blog.remirepo.net/post/2016/11/13/Redis-depuis-PHP"> implémentation du client Redis</a> en C ou en PHP, Cet exemple utilisera FFI pour accéder aux fonctions de la bibliothèque <a href="https://github.com/redis/hiredis">hiredis</a>.</p>

<ul><li>Fichier de déclaration de la biblothèque, copié/collé/nettoyé depuis les fichiers <strong>hiredis/hredis.h</strong> et <strong>hiredis/read.h</strong> de la bibliothèque: <a href="https://git.remirepo.net/cgit/tools/ffi-examples.git/plain/preload-redis.h">preload-redis.h</a></li>
	<li>Fichier de la classe <strong>Remi\\Redis</strong> qui pourra donc être préchargé: <a href="https://git.remirepo.net/cgit/tools/ffi-examples.git/plain/preload-redis.inc">preload-redis.inc</a></li>
	<li>Fichier de <strong>test</strong> utilisant cette classe: <a href="https://git.remirepo.net/cgit/tools/ffi-examples.git/plain/redis.php">redis.php</a></li>
</ul><p><strong>Utilisation</strong> (extrait) :</p>

<pre>
$ php74 -d ffi.preload=preload-redis.h -d opcache.preload=preload-redis.inc redis.php
...
+ Remi\\Redis::__construct(localhost, 6379)
+ Remi\\Redis::initFFI()
+ Remi\\Redis::del(foo)
int(1)
+ Remi\\Redis::get(foo)
NULL
+ Remi\\Redis::set(foo, 2019/10/23 12:45:03)
string(2) "OK"
+ Remi\\Redis::get(foo)
string(19) "2019/10/23 12:45:03"
+ Remi\\Redis::__destruct</pre>

<p>Ce code simplissime, écrit en quelques heures fonctionne est rempli sa mission.</p>

<h2>4. Liens</h2>

<ul><li>Documentation complète et très détaillée : <a href="https://www.php.net/ffi">https://www.php.net/ffi</a></li>
	<li>Projet <a href="https://github.com/ircmaxell/FFIMe">FFIme</a> d'Anthony Ferrara permettant d'automatiser une partie du travail (expérimental)</li>
	<li>Dépôt git des <a href="https://git.remirepo.net/cgit/tools/ffi-examples.git/tree/">examples</a> utilisés</li>
</ul><h2>5. Conclusion</h2>

<p><strong>FFI</strong> apparait comme un nouveau moyen de développement, directement en PHP, et permettant plus de fonctionnalités, sans devoir recourir à la création et la maintenance d'extension écrite en langage C.</p>

<p>Son utilisation nécessite tout de même de solides connaissances en C, pour comprendre les entêtes et la documentation des bibliothèques et pour éviter les fuites de mémoire, mais devrait attirer plus de développeurs / contributeurs.</p>

<p>L'avenir nous dira si elle tient ses promesses pour une utilisation en production, et si elle permettra de diminuer le nombres d'extensions existantes et qui devront être  maintenues et adaptées pour les prochaines versions de PHP.</p>
<p><img src="media/3d2d1a35.2665280f5ed66efe5e772da3f0403a2c" data-original-source="http://cdn.libravatar.org/avatar/2665280f5ed66efe5e772da3f0403a2c" alt="Gravatar de Remi Collet" class="gravatar" /><br/><i>Original post of <a href="https://blog.remirepo.net/post/2019/10/23/Utilisation-de-l-extension-FFI-avec-PHP-7.4" title="Visit the source">Remi Collet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Remi Collet : <a href="">Acc&egrave;s aux fichiers Windows en PHP depuis Linux</a> (09/09/2015)</li><li>Remi Collet : <a href="">Support de JSON dans PHP</a> (24/08/2013)</li><li>Remi Collet : <a href="">Koschei : int&eacute;gration continue de la pile PHP dans Fedora</a> (12/08/2014)</li><li>Remi Collet : <a href="">PHP version 7.0 dans Fedora 25</a> (28/06/2016)</li><li>Remi Collet : <a href="">Tests de performance de PHPUnit et couverture de code</a> (09/11/2015)</li></ul></div></p>


feed_id: https://framablog.org/2019/10/25/framapetitions-est-mort-vive-pytition/
title: Framablog : Framapétitions est mort, vive Pytition !
uri: Framablog-Framapétitions-est-mort-vive-Pytition
url: https://framablog.org/2019/10/25/framapetitions-est-mort-vive-pytition/
content:
<span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.type=&amp;rft.format=text&amp;rft.source=Framablog&amp;rft.date=2019-10-05&amp;rft.identifier=https://framablog.org/?p=18270&amp;rft.language=English&amp;rft.au=Pouhiou Pouhiou"></span><p>Dans le cadre de notre campagne « Dégooglisons Internet », nous nous étions engagés à produire, parmi 30 autres services, une alternative aux plateformes de pétition telles que Change ou Avaaz. Cet engagement n’a pas été tenu. Pourquoi ?<br><span></span></p>
<div>Cet article fait partie des « <a href="https://contributopia.org/journal">Carnets de voyage de Contributopia</a> ». D’octobre à décembre 2019, nous y ferons le bilan des nombreuses actions que nous menons, lesquelles sont financées par vos dons (qui peuvent donner lieu à une réduction d’impôts pour les contribuables français). Si vous le pouvez, <a href="https://soutenir.framasoft.org/">pensez à nous soutenir</a>.</div>
<h2>Il était une fois les outils libres de pétitions</h2>
<p>Les pétitions sont devenues monnaie courantes sur Internet. On peut en trouver sur à peu près <a href="https://www.change.org/p/change-org-stop-using-this-site-to-spread-dumb-petitions">tous</a> <a href="https://www.change.org/p/pour-une-baisse-des-prix-%C3%A0-la-pompe-essence-diesel">les</a> <a href="https://www.ipetitions.com/petition/petition-for-a-sarcasm-font-on-social-media-sites">sujets</a>, et elles peuvent être initiées par à peu près n’importe qui.</p>
<p>Évidemment, il pourra nous être opposé que ces pétitions n’ont aucun effet, si ce n’est de (se) donner bonne conscience (« J’ai signé, donc j’ai agi, donc je peux passer à autre chose »). Ou, au contraire, qu’il s’agit d’un outil de mobilisation fort utile permettant de se compter, et de récolter des contacts d’allié⋅es afin de pouvoir s’organiser collectivement. Au fond peu importe, nous faisons le constat que ces outils sont là, et qu’ils sont plébiscités par beaucoup d’internautes.</p>
<p>Le souci, c’est qu’il demeure forcément un flou autour de l’utilisation de nos données (très) personnelles par des plateformes dont le code n’est pas accessible, et qu’on ne peut donc utiliser ou installer pour soi en toute confiance. Ces entreprises peuvent <a href="https://framablog.org/2016/07/20/ce-que-valent-nos-adresses-quand-nous-signons-une-petition/">nous jurer, la main sur le cœur</a>, qu’elle ne font pas d’utilisation commerciale de nos données, le fait est qu’elles possèdent des données extrêmement sensibles sur nous (noms, adresses, email, objets de militances, etc.) et que l’histoire nous montre chaque jour à quel point nous devons nous méfier des plateformes (si ce n’est pas le cas, lire <a href="https://framablog.org/category/internet-et-societe/libre-veille/">notre veille hebdomadaire</a> devrait vous en convaincre rapidement !).</p>
<p>Or, les outils <b>libres</b> de pétitions, qui permettraient de déléguer notre confiance en celles et ceux qui font tourner la plateforme, ne sont pas légion.</p>
<p>On peut citer par exemple l’outil de la Maison Blanche « We The People », <a href="https://github.com/WhiteHouse/petitions">dont le code est présent sur Github</a> depuis des années, mais absolument plus maintenu, ce qui pose d’énormes problèmes de sécurité.</p>
<p>Paradoxalement, un des outils les plus solides que nous avions repéré est <a href="https://www.spip.net/fr_rubrique91.html">ce bon vieux SPIP</a> (un logiciel français-oui-monsieur-oui-madame qui a motorisé l’annuaire Framasoft pendant plusieurs années à nos débuts). Cependant, SPIP permettant 1 000 autres choses, son interface de gestion ne nous a pas parue pas adaptée pour de simples pétitions, et nous avions identifié par ailleurs plusieurs problèmes potentiels dans le cadre d’un usage « multi-organisation ».</p>
<div><img aria-describedby="caption-attachment-18565" title="Framapétitions dans Contributopia" src="media/a9e95cba.SC3A9lection_068.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/S%C3%A9lection_068.png" alt="Framapétitions dans Contributopia" width="560" height="261" srcset="https://framablog.org/wp-content/uploads/2019/10/Sélection_068.png 560w, https://framablog.org/wp-content/uploads/2019/10/Sélection_068-300x140.png 300w" sizes="(max-width: 560px) 100vw, 560px"><p>Framapétitions dans Contributopia (CC-By David Revoy)</p></div>
<h2>Framapétitions : paf, pastèque !</h2>
<p>Framapétitions et Framamail resteront les deux engagements non tenus de notre campagne « <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a> ».</p>
<p>Autant pour le Framamail, c’était un choix de notre part (trop coûteux à mettre en place et maintenir, et trop de risque de créer une dépendance à Framasoft), autant pour Framapétitions, il ne manquait pas grand chose pour y parvenir.</p>
<p>En effet, Framapétitions devait être un « sous produit » de Framaforms, développé par Pierre-Yves Gosset (« pyg » pour les intimes), le directeur et délégué général de Framasoft. Comme ce dernier <a href="https://framablog.org/2016/10/05/en-savoir-un-peu-plus-sur-le-projet-framaforms/">l’indiquait en 2016</a></p>
<blockquote>[…] en fait Framaforms servira aussi de « bêta test grandeur nature » à un autre projet « Dégooglisons » de Framasoft, à savoir Framapétitions. Si mes choix tiennent la route, alors je pense que je pourrai me relancer un nouveau défi : réaliser Framapétitions en moins de 4 jours ETP (Équivalent Temps Plein) et 0 ligne de code :)</blockquote>
<p>Et alors… ? Et bien « paf-pastèque », comme on dit chez nous ! Il faut croire qu’être directeur de Framasoft ne lui aura pas permis, en trois ans, de trouver une semaine pour s’abstraire du monde et aller coder dans une grotte.</p>
<p>En conséquence, Framapétitions fut sans cesse repoussé au profit d’autres urgences professionnelles ou personnelles.</p>
<h2>Une rencontre opportune (et opportuniste)</h2>
<p>Début 2018, alors que notre pyg national se demandait encore quand il allait pouvoir trouver le temps de se remettre à Framapétitions, nous avons eu la chance de croiser le chemin d’une autre association : « <a href="https://antipub.org/asso/presentation/">Résistance à l’Agression Publicitaire</a> » (R.A.P.). Bien qu’ayant un objet de militance a priori éloigné du logiciel libre (la lutte contre le système publicitaire et ses effets négatifs), nous avons vite accroché avec cette association dont les valeurs et les modalités d’actions nous semblent proches des nôtres.</p>
<p>Lors d’une discussion informelle autour de l’intérêt de mettre en place une instance <a href="https://joinpeertube.org/">PeerTube</a> au sein de R.A.P. (<a href="https://raptube.antipub.org/">ce que l’association a fait depuis</a>, bravo à elle !), pyg a évoqué sa frustration concernant Framapétitions. La réaction fut aussi surprenante qu’intéressante : « Ha mais nous on a développé notre propre outil de pétitions, et on l’a mis sous licence libre. »</p>
<p> </p>
<div><a href="https://antipub.org/"><img aria-describedby="caption-attachment-18566" title="Site web de Résistance à l'Agression Publicitaire" src="media/2a1c6edc.SC3A9lection_073-1024x563.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/S%C3%A9lection_073-1024x563.png" alt="Site web de Résistance à l'Agression Publicitaire" width="1024" height="563" srcset="https://framablog.org/wp-content/uploads/2019/10/Sélection_073-1024x563.png 1024w, https://framablog.org/wp-content/uploads/2019/10/Sélection_073-300x165.png 300w, https://framablog.org/wp-content/uploads/2019/10/Sélection_073-768x422.png 768w, https://framablog.org/wp-content/uploads/2019/10/Sélection_073.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Site web de Résistance à l’Agression Publicitaire</p></div>
<p> </p>
<p>Les discussions commencèrent alors avec Yann, le développeur de cet outil, nommé <strong>Pytition</strong> (car le logiciel est développé en <a href="https://fr.wikipedia.org/wiki/Python_(langage)">langage <b>Pyt</b>hon</a>).</p>
<p>Nous avons alors convenu un partenariat informel entre nos deux structures, Yann continuerait le développement de Pytition (notamment en y ajoutant une couche permettant de gérer de multiples organisations), et Framasoft participerait la communication et à l’agrandissement de la communauté de cet outil.</p>
<p>L’intérêt pour R.A.P., c’est que leur projet ne reste pas dans un tiroir, et puisse servir à d’autres structures amies, tout en ayant une certaine pérennité.</p>
<p>L’intérêt pour Framasoft, c’est qu’on ne charge pas sur nos épaules le développement et le maintien d’une application de plus (on rame déjà suffisamment avec celles qu’on propose, merci :) ).</p>
<p>L’intérêt commun, c’est de démontrer qu’il est possible, pour une structure qui n’est pas spécialisée dans le numérique, de malgré tout produire et se réapproprier ses propres outils !</p>
<p>Si R.A.P. peut produire son outil de pétitions, pourquoi Greenpeace, par exemple, ne pourrait-elle pas produire un outil libre de <em>crowdfunding</em> ? Ou la Ligue des Droits de l’Homme développer un outil libre de gestion de revue de presse ?</p>
<h2>Pytition avance, et a besoin de vous</h2>
<p>Bonne nouvelle : Yann a bien avancé depuis notre première rencontre. Le logiciel fonctionne bien, puisqu’il est <a href="https://petition.antipub.org/">utilisé actuellement en production en version 1.x par R.A.P</a>. Pytition est même très, très proche d’une version 2.0 (il ne manque plus que votre aide : voyez comment en bas de cet article !).</p>
<div><a href="media/caa287a6.SC3A9lection_070.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/S%C3%A9lection_070.png"><img aria-describedby="caption-attachment-18564" title="Capture écran Pytition v1" src="media/8dee6eb4.SC3A9lection_070-1024x576.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/S%C3%A9lection_070-1024x576.png" alt="Capture écran Pytition v1" width="1024" height="576" srcset="https://framablog.org/wp-content/uploads/2019/10/Sélection_070-1024x576.png 1024w, https://framablog.org/wp-content/uploads/2019/10/Sélection_070-300x169.png 300w, https://framablog.org/wp-content/uploads/2019/10/Sélection_070-768x432.png 768w, https://framablog.org/wp-content/uploads/2019/10/Sélection_070.png 1915w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Capture écran Pytition v1 depuis le site de R.A.P.</p></div>
<p> </p>
<p><strong>Mais Yann a cependant besoin d’aide pour finaliser cette version 2.0.</strong> Afin qu’elle puisse être proposée au public et surtout aux associations qui voudraient l’installer et gérer leurs propres pétitions.</p>
<p>Le mieux est sans doute de lui donner la parole !</p>
<h2>Interview de Yann Sionneau, développeur de Pytition</h2>
<h3>Bonjour Yann, peux-tu te présenter ?</h3>
<p>Bonjour, exercice difficile !</p>
<p>J’ai 31 ans, j’habite Grenoble depuis bientôt 1 an, avant j’étais sur Paris. Je contribue bénévolement au monde associatif depuis quelques années. Bénévole de l’association Résistance a l’Agression Publicitaire depuis 2016 (loi travail), je suis membre du conseil d’administration de l’association depuis 1 an et je viens de m’y faire ré-élire le week-end dernier lors de l’assemblée générale a Lyon pendant les « rencontres intergalactiques ».</p>
<p>Trompettiste sur mes heures perdues (qui sont plus rares que je ne voudrais =)), je profite aussi des montagnes Grenobloises pour faire de l’escalade.<br>
Professionnellement je suis développeur de logiciel embarqué dans une boite qui fait du semi conducteur, je bosse principalement sur le kernel Linux, la libc, et je commence à mettre les mains dans la toolchain (gcc, binutils).</p>
<p>Tout ça, comme tu peux le voir est bien loin du développement web, matière ou je suis plutôt novice et en cours d’auto-formation :)</p>
<h3>Pourquoi t’es tu lancé dans le développement de Pytition ?</h3>
<p>Il faut savoir qu’à R.A.P. (Résistance à l’Agression Publicitaire), on essaie d’être le plus « propre » qu’on peut dans notre démarche militante et les moyens qu’on met en place pour atteindre nos buts.</p>
<p>Par exemple on a une vraie réflexion sur l’usage des réseaux sociaux, sur les aspects vie privée, et publicité, mais aussi sur la culture de l’instantané et l’économie de l’attention.</p>
<p>A partir de là, il faut quand même être pragmatique et quand on veut toucher les gens avec nos articles, nos communiqués et nos pétitions, il est clairement plus efficace d’utiliser les réseaux sociaux hégémoniques.</p>
<p>Un compromis a du être mis en place chez R.A.P., on a donc écrit <a href="https://antipub.org/resistance-a-l-agression-publicitaire-s-infiltre-dans-les-reseaux-sociaux/">une charte d’utilisation des réseaux sociaux</a> qu’on essaie de respecter le plus possible.</p>
<p>En l’occurrence, on s’autorise à poster sur les réseaux sociaux propriétaires/publicitaires, avec des liens vers nos sites et vers les autres réseaux alternatifs. Mais on s’interdit de ramener des gens vers les réseaux propriétaires en faisant des liens de notre site vers eux. Donc pas de lien d’antipub.org vers f*cebook, mais on va faire des billets f*cebook avec des liens vers nos articles R.A.P..</p>
<p>Un jour, Khaled (ancien président de R.A.P., aujourd’hui salarié) me demande si je peux regarder si je trouve un moyen pour que RAP puisse auto-héberger ses pétitions en ligne vu que nous nous interdisions d’utiliser des plateformes telles que « change dot org ».</p>
<p>Le module WordPress utilisé à l’époque étant peu satisfaisant en termes de fonctions et d’interface.</p>
<p>On a regardé, et on n’a rien trouvé qui répondait à nos besoins.</p>
<p>J’étais chaud pour me lancer dans l’écriture d’une solution ad-hoc pour R.A.P., mais dans le doute quand même avant de commencer j’ai contacté Framasoft pour savoir s’il n’y avait pas un Framapétitions prêt à sortir. Dans ce cas j’aurai attendu un peu, mais on m’a plutôt encouragé à développer une solution pour R.A.P., quitte à ensuite la rendre plus générique pour étendre son usage au delà de la galaxie RAP.<br>
On avait besoin d’un système de pétition « pour dans 2 mois ».</p>
<p>J’ai donc écrit, à la va-vite, depuis 0, un système très basique, uniquement destiné à l’usage de R.A.P., dans un langage que je connaissais bien : Python (avec le <a href="https://www.djangoproject.com/">framework web Django</a>).</p>
<p>Au final ça a été rapidement mis en production, et cette v1.0 héberge déjà 9 pétitions, consultables ici : <a href="https://petition.antipub.org/">https://petition.antipub.org/</a></p>
<h3>Pytition, tu en es où, tu veux aller où ?</h3>
<p>Par rapport à la v1.0, on a fait beaucoup de chemin.</p>
<ul><li>L’interface a été entièrement revue ;</li>
<li>Il y a maintenant un « tableau de bord » qui permet d’avoir une interface d’administration de ses pétitions ;</li>
<li>La v1.0 ne proposait aucun « backend » et on était obligé d’utiliser l’interface d’administration fournie par Django, qui est assez limitée ;</li>
<li>Une création plus rapide des pétitions grâce à un « Wizard » ;</li>
<li>Le support multi-organisations, qui permet à la même instance d’héberger non seulement plusieurs utilisateurs mais aussi plusieurs organisations ;</li>
<li>La gestion des perma-links (ou <em>slugs</em>) : chaque pétition peut avoir plusieurs « liens » permalinks avec le texte souhaité. Plus joli quun lien se terminant par <code>[...]/petitions/12</code> ;</li>
<li>Gestion des traductions via <a href="https://docs.djangoproject.com/fr/2.2/topics/i18n/">i18n</a>, tout le site peut être traduit (mais pas le contenu des pétitions) ;</li>
<li>Le support de re-transmission des mails refusés par le SMTP via un framework de « mail queue ». (Notre hébergeur associatif <a href="https://ouvaton.coop/">ouvaton.org</a> refuse des mails si on en envoie trop dans un petit laps de temps) ;</li>
<li>L’interface est plus <em>responsive</em> (s’adapte aux smartphones), mais ça n’est pas encore parfait.</li>
</ul><p>Les plans pour le futur ?</p>
<ul><li>Bosser sur l’accessibilité du site (navigation par lecteur d’écran).</li>
<li>Possibilité d’ajouter un captcha pour la signature et la création de compte (pas celui de g**gle, un auto-hébergé).</li>
<li>Possibilité de créer une pétition « sans compte » (avec juste une adresse e-mail).</li>
<li>Ajouter des « thèmes » (<em>templates</em> Django) de pétitions différents, sélectionnable par pétition.</li>
<li>Donner la possibilité de choisir la liste des champs à renseigner pour signer, par pétition.</li>
<li>Ajouter des boutons optionnels de partage de réseaux sociaux (Mastodon, Diaspora).</li>
<li>Permettre la traduction des contenus (les pétitions) en plusieurs langues.</li>
<li>Réfléchir à la possibilité de réduire voir de supprimer l’usage du JavaScript (pour permettre la navigation via <a href="https://fr.wikipedia.org/wiki/Tor_(r%C3%A9seau)">Tor</a> configuré de façon très stricte).</li>
</ul><div><a href="media/4c1bcb6a.SC3A9lection_072.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/S%C3%A9lection_072.png"><img aria-describedby="caption-attachment-18567" title="Capture écran Pytition v2 bêta" src="media/cc35bbfe.SC3A9lection_072-1024x601.png" data-original-source="https://framablog.org/wp-content/uploads/2019/10/S%C3%A9lection_072-1024x601.png" alt="Capture écran Pytition v2 bêta" width="1024" height="601" srcset="https://framablog.org/wp-content/uploads/2019/10/Sélection_072-1024x601.png 1024w, https://framablog.org/wp-content/uploads/2019/10/Sélection_072-300x176.png 300w, https://framablog.org/wp-content/uploads/2019/10/Sélection_072-768x451.png 768w, https://framablog.org/wp-content/uploads/2019/10/Sélection_072.png 1170w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Capture écran du tableau de bord Pytition v2 bêta</p></div>
<p> </p>
<h3>On peut tester Pytition ?</h3>
<p>Oui !</p>
<p>Une version de démonstration de la v2.0, en bêta, est disponible ici : <a href="https://pytitiondemo.sionneau.net/">https://pytitiondemo.sionneau.net/</a></p>
<p><strong>C’est uniquement disponible pour jouer avec</strong>, car la base de donnée sera effacée régulièrement au grès des mises à jour. <strong>Ne pas s’en servir pour une vraie pétition ;)</strong></p>
<h3>Comment peut-on t’aider ?</h3>
<p>Vous pouvez m’aider de plein de manières différentes :</p>
<ul><li>Essayez Pytition (<a href="https://pytitiondemo.sionneau.net/">https://pytitiondemo.sionneau.net</a>) et faites moi des retours (par mail ou via <a href="https://github.com/pytition/pytition/issues">https://github.com/pytition/pytition/issues</a> ) ;</li>
<li>Installez Pytition et dites moi comment ça se passe ;</li>
<li>Contribuer une documentation d’installation ;</li>
<li>Contribuer une documentation d’utilisation ;</li>
<li>Traduire le logiciel dans une langue qui vous est familière ;</li>
<li>Rapportez des bogues, proposer des améliorations ;</li>
<li>Améliorez l’interface graphique ;</li>
<li>M’aider à rendre l’interface « accessible » ;</li>
<li>Contribuez du code pour corriger les bugs et rajouter des fonctionnalités.</li>
</ul><p>J’ai aussi besoin d’aide pour financer le développement du projet, vous pouvez faire des dons ici :</p>
<ul><li>Patreon : <a href="https://www.patreon.com/yannsionneau">https://www.patreon.com/yannsionneau</a></li>
<li>Tipeee : <a href="https://fr.tipeee.com/pytition">https://fr.tipeee.com/pytition</a></li>
</ul><p> </p>
<h3>Quelque chose à ajouter ?</h3>
<p>Je suis ravi qu’on puisse tisser des liens entre le monde de l’anti-pub et celui du logiciel libre. Deux mondes a priori distincts mais qui en réalité s’entrecroisent de bien des manières.</p>
<p>Dans un deuxième temps, je profite de cet espace de parole qui m’est laissé pour passer un petit coup de gueule.</p>
<p>Je voudrais pointer du doigt ce qui m’apparaît comme une montée en puissance de la répression vis à vis des mouvements sociaux en général et du monde associatif en particulier. On voit de plus en plus d’associations comme Attac, ANV/Alternatiba ou <a href="https://france3-regions.francetvinfo.fr/auvergne-rhone-alpes/rhone/lyon/lyon-3-militants-anti-pubs-garde-vue-apres-action-nuit-1732609.html">RAP dernièrement</a> (mais aussi entre autre des groupes informels féministes qui dénoncent les féminicides, le collectif Vérité pour Adama, …) qui subissent de sérieuses tentatives d’intimidation suite à leur actions. Ce genre d’actions, il n’y a pas si longtemps, ne déclenchait pas tous ces mécanismes : interpellations, contrôles d’identité, gardes à vues, souvent suivis de procédures judiciaires. Il devient très compliqué de faire avancer les sujets de société sans se trouver rapidement confronté à la police et à la justice. Je trouve ça très dommageable pour notre démocratie. Celle-ci ne s’arrête en théorie pas au simple fait de voter pour l’exécutif et le législatif mais inclue aussi la participation direct des citoyen⋅ne⋅s : dans les échanges, le plaidoyer, la mobilisation, la sensibilisation, la co-construction d’alternatives et bien d’autres modes d’actions.</p>
<p>Je déplore la radicalisation de l’exécutif, qui s’isole de plus en plus de l’effervescence politique du reste de la population. J’aimerai que l’exécutif s’inspire beaucoup plus de ce qu’il se passe dans la société civile plutôt que de rester dans la confrontation. Pour finir sur une note plus positive, je pense que malgré les difficultés posées par le contexte répressif, il faut continuer d’œuvrer pour construire la société dans laquelle nous souhaitons vivre.</p>
<p><em>[Note de Framasoft : pour celles et ceux que le sujet intéresse, nous reparlerons spécifiquement de ce rétrécissement de l’espace démocratique et des formes de répréssions envers les associations dans quelques semaines sur le Framablog]</em></p>
<p><strong>Framasoft : Merci Yann d’avoir répondu à nos questions, et d’avoir développé Pytitions ! Nous encourageons les lectrices et lecteurs du Framablog à soutenir Yann, que ça soit sous forme financière pour qu’il puisse se dégager du temps, en l’aidant sur le logiciel (documentation, développement, etc.), ou tout simplement en le remerciant et en l’encourageant à poursuivre ce travail.</strong></p>
<div>
<p>Rendez-vous sur <a href="https://contributopia.org/journal">la page des Carnets de Contributopia</a> pour y découvrir d’autres articles, d’autres actions que nous avons menées grâce à vos dons. Si ce que vous venez de lire vous plaît, <a href="https://soutenir.framasoft.org/">pensez à soutenir notre association</a>, qui ne vit que par vos dons. Framasoft étant reconnue d’intérêt général, un don de 100 € d’un contribuable français reviendra, après déduction, à 34 €.</p>
<p><a href="https://soutenir.framasoft.org/">Soutenir Framasoft</a></p>
<p>Illustration d’entête : CC-By <a href="https://www.peppercarrot.com/">David Revoy</a></p>
</div>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2019/10/25/framapetitions-est-mort-vive-pytition/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">Explorons le monde des services de Contributopia</a> (10/10/2017)</li><li>Framablog : <a href="">Les carnets de voyage de Contributopia</a> (15/10/2019)</li><li>Framablog : <a href="">Mobilizon&amp;nbsp;: lifting the veil on the beta release</a> (15/10/2019)</li><li>Framablog : <a href="">Mobilizon&amp;nbsp;: on l&amp;egrave;ve le voile sur la b&amp;ecirc;ta</a> (15/10/2019)</li><li>Framablog : <a href="">R&amp;eacute;sistons &amp;agrave; la pub sur Internet #bloquelapubnet</a> (28/01/2019)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2019/10/25/Le-num%C3%A9ro-149-est-arriv%C3%A9
title: Full Circle Magazine FR : Le numéro 149 est arrivé
uri: Full-Circle-Magazine-FR-Le-numéro-149-est-arrivé
url: http://www.fullcirclemag.fr/?post/2019/10/25/Le-num%C3%A9ro-149-est-arriv%C3%A9
content:
<p>Bonjour !</p>


<p>L'équipe très réduite du FCMfr est heureuse de pouvoir vous présenter le numéro 149, celui de septembre 2019, traduit en français. Vous pouvez le lire ou le télécharger sur notre page <a href="https://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger le 149">Numéros</a> ou le récupérer directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/623" hreflang="fr" title="Récupérer le 149"><img src="media/5197eb70.issue149fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue149fr.png" alt="issue149fr.png" title="issue149fr.png, oct. 2019"></a></p>


<p>Ce mois-ci, une nouvelle série, qui promet d'être passionnante, débute. Le sujet en est l'automatisation avec xdotool. Tout faire automatiquement, comme dans les films  ? Il paraît que c'est possible.</p>


<p>Des séries continuent, d'autres se terminent. Il semblerait que même Lucas (Command &amp; Conquer) va passer à autre chose après au moins une douzaine d'années de bons et loyaux services. Il est urgent de lire l'Éditoriel de Ronnie à ce sujet ET de réagir.</p>


<p>Dans ce numéro, Ronnie nous propose :</p>
<ul><li>Python, Darktable, Inkscape comme tutoriels ;</li>
<li>Deux critiques : l'une d'un livre sur le piratage qui semble assez sulfureux, l'autre , plutôt élogieuse, de DeVuan Linux, une distrib. sans systemd ;</li>
<li>Plusieurs soumissions par Erik, dont la continuation de la série Certifié Linux, son opinion sur Ubuntu 18.04 et deux de ses dessins comiques, pour nous faire sourire.</li>
</ul><p>Nous vous en souhaitons bonne lecture.</p>


<p>Bab, scribeur et relecteur, d52fr, traducteur et relecteur, et moi, AE, traductrice et relectrice.</p>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2019/10/25/Le-num%C3%A9ro-149-est-arriv%C3%A9" title="Visit the source">Full Circle Magazine FR</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Full Circle Magazine FR : <a href="">Voici, enfin, le num&eacute;ro 52 !</a> (04/11/2011)</li><li>Full Circle Magazine FR : <a href="">Et voici.. le num&eacute;ro 53 !</a> (13/12/2011)</li><li>Full Circle Magazine FR : <a href="">Le num&eacute;ro 54... enfin !</a> (18/01/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 56</a> (09/03/2012)</li><li>Full Circle Magazine FR : <a href="">Voici le 57 !</a> (29/03/2012)</li></ul></div></p>


feed_id: https://miamondo.org/2019/10/26/mon-smartphone-est-liber-e/
title: Benoît Boud@ud : Mon smartphone est libér/é/
uri: Benoît-Boud-ud-Mon-smartphone-est-libér-é
url: https://miamondo.org/2019/10/26/mon-smartphone-est-liber-e/
content:
<p>Non, je vous rassure tout de suite. Le titre n’est pas rédigé selon les canons de cette abominable écriture inclusive qui s’est donnée pour objectif de détruire une langue que le monde entier nous envie (enfin, au moins les Allemands…). Je suis un.e inclusivophobe convaincu, et si ça ne vous plaît pas, ce n’est pas la peine de continuer à lire cet article. Vous pouvez dégager!</p>
<p>Le <strong>é</strong> entouré de slashes signifie que j’ai réussi à installer le système d’exploitation français <strong>/e/</strong> sur mon portable. Nous reviendrons un peu plus tard sur ce <strong>/e/ </strong>qui me chagrine un peu à vrai dire.</p>
<p>En attendant, laissez-moi vous conter ma dernière aventure. J’ai découvert <strong>/e/</strong> dans un article de <a href="https://www.toolinux.com/?e-OS-nouveaux-smartphones-installation-a-distance" target="_blank" rel="noopener noreferrer">Toolinux</a>. Il est bien ce journal. Il s’agit donc d’un système d’exploitation qui est une version d’Androïd totalement dégouguelisée. Je vous invite à vous rendre sur le site de la <a href="https://e.foundation/" target="_blank" rel="noopener noreferrer">e.fondation</a>. La devise de celle-ci est <strong>Vos données sont vos données</strong>. Personnellement, j’aurais traduit par <strong>Vos données vous appartiennent</strong>.</p>
<p><del>Le créateur de <strong>/e/</strong></del>  <del>Le créateur d’<strong>/e/</strong></del> Le cr/é/ateur s’appelle <a href="https://fr.wikipedia.org/wiki/Ga%C3%ABl_Duval" target="_blank" rel="noopener noreferrer">Gaël Duval</a>. Il est bien connu dans le monde du libre pour en être l’un de ses pionniers et pour avoir notamment lancé en 1998 la distribution <a href="https://fr.wikipedia.org/wiki/Mandriva_Linux" target="_blank" rel="noopener noreferrer">Mandrake Linux</a>. Cocorico!</p>
<p>Vous trouverez <a href="https://doc.e.foundation/devices/" target="_blank" rel="noopener noreferrer">sur cette page</a> la liste de tous les smartphones qui peuvent basculer sur <strong>/e/</strong>. Le mien est un Samsoul Galaxy S6. Il est dans la liste. Je me suis donc fait un plaisir de tenter l’expérience. Ça faisait longtemps que j’avais envie de libérer mon smartphone mais je ne savais pas comment m’y prendre. J’ai essayé des <a href="https://miamondo.org/2017/05/26/installer-une-distribution-linux-sur-un-smartphone-android/">trucs plus ou moins foireux</a> qui n’ont jamais abouti. C’est vous dire ma joie en réalisant qu’une alternative sérieuse existait… Je me suis couché tard hier soir, ou plutôt tôt ce matin, car le tutoriel d’installation n’est pas fait pour les débutants, ni même pour les autres d’ailleurs. C’est assez obscur et il m’a fallu une bonne dose de chance avant de voir se dessiner la lettre stylisée <strong>/e/ </strong>sur la page d’accueil de mon Samsoul. Les ingénieurs et les techniciens ne sont souvent pas de grands pédagogues. J’ai remarqué qu’ils avaient du mal à faire le tri entre les informations importantes qui doivent être communiquées au néophyte et les détails inutiles qui ne font qu’embrouiller ce dernier.</p>
<p>Heureusement, la fondation <strong>/e/</strong> propose deux alternatives à celles et ceux qui ne veulent pas se lancer dans une si périlleuse installation :</p>
<ul><li>Soit vous achetez auprès de la fondation un smartphone déjà <del>équipé d’/e/</del> <del>équipé de /e/</del> équip/é/.</li>
<li>Soit vous leur envoyez votre smartphone par la poste et l’/é/quipe se charge de vous l’installer et de vous le retourner (cela va sans dire).</li>
</ul><p>C’est <a href="https://e.foundation/products-2/?lang=fr" target="_blank" rel="noopener noreferrer">sur cette page</a> que ça se passe. À moins d’être mentalement dérangé, je vous conseille vivement de ne pas vous lancer vous-même dans une installation qui peut se transformer en naufrage. Personnellement, je me suis fait des frayeurs! En attendant que les tutoriels soient plus accessibles, contentez vous d’envoyer votre smartphone à la fondation. Et si vraiment vous tenez à installer vous-même <strong>/e/</strong>, faites-le à jeûn.</p>
<p>Le résultat de l’opération, le voici :</p>
<p><img data-attachment-id="22453" data-permalink="https://miamondo.org/2019/10/26/mon-smartphone-est-liber-e/e/" data-orig-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?fit=1440%2C2561&amp;ssl=1" data-orig-size="1440,2561" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="e" data-image-description="" data-medium-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?fit=169%2C300&amp;ssl=1" data-large-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?fit=576%2C1024&amp;ssl=1" src="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/e.png?resize=760%2C1351&amp;ssl=1" alt="e" width="760" height="1351" data-recalc-dims="1"></p>
<p>Je me retrouve avec un smartphone parfaitement opérationnel, dont les données personnelles sont protégées, un smartphone très agréable à utiliser parce que plus léger. Que du bonheur!</p>
<p>Vous savez quoi? Lorsque le logo <strong>/e/</strong> s’est matérialisé sur mon smartphone, j’ai repensé au moment précis où, en 2010, j’ai vu apparaître pour la première fois, le logo <strong>Ubuntu</strong> sur mon ordinateur portable. Un moment presque magique, une émotion difficile à contrôler… <del>J’ai éclaté en sanglots.</del></p>
<p>Maintenant, passons à ce qui me chagrine, en l’occurrence le nom du système d’exploitation… <strong>/e/</strong>. C’est juste pas possible! C’est quoi cette langue? Comment ça se prononce un slash?</p>
<p>Plus grave encore, j’ai tapé <strong>/e/</strong> dans le champ de saisie de <a href="https://www.qwant.com/" target="_blank" rel="noopener noreferrer">Qwant</a>, mon moteur de recherche favori. Je n’ai obtenu aucune occurrence, je dis bien aucune. <strong>/e/</strong> est complètement invisible! Et compte tenu de la réussite évidente de ce produit, moi je trouve que c’est dommage. Alors, comme je n’aime pas les gens qui ne savent que critiquer et qui ne proposent jamais de solutions, je me lance dans une suggestion :</p>
<h1>Alt/e/r</h1>
<p>Comme cela, on retrouve le <strong>/e/</strong> et <strong>Alt/e/r</strong> fait penser à <strong>alternatif</strong>. On est en plein dans le sujet!</p>
<p>Bon… Je vais me coucher.</p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Beno&icirc;t Boud@ud" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2019/10/26/mon-smartphone-est-liber-e/" title="Visit the source">Benoît Boud@ud</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://obsd4a.net/blog/index.php?article85/libressl-3-0-2
title: Thuban : LibreSSL 3.0.2
uri: 2019-10-27-Thuban-LibreSSL-3-0-2
url: https://obsd4a.net/blog/index.php?article85/libressl-3-0-2
content:
<p>La version 3.0.2 de LibreSSL est sortie. Elle est inclue dans OpenBSD 6.6.</p>

<h2>Changements et améliorations :</h2>

<ul><li>Utilisation d'une courbe valide lors de la construction d'une clé EC_KEY similaire à X25519. Le récent changement de cofacteur du groupe EC entraîne une validation plus stricte, ce qui fait échouer l'appel <tt>EC_GROUP_set_generator()</tt>. Issue rapportée et correctif testé par rsadowski@.</li>
	<li>Correction d'un "padding oracle" dans PKCS7_dataDecode and CMS_decrypt_set1_pkey. (Notez que le code CMS est actuellement désactivé). Port du correctif d'Edlinger pour CVE-2019-1563 depuis OpenSSL 1.1.1 (ancienne license) </li>
	<li>Empêche un bogue de traversée de chemin dans s_server sous Windows lors de son exécution avec les option -WWW ou -HTTP, en raison d'une logique de contrôle de chemin incomplète. Issue rapportée et correctif testé par Jobert Abma.</li>
</ul><p>Cette version inclut aussi les changements et améliorations suivantes depuis LibreSSL 2.9.X :</p>

<h3>Améliorations de l'API et de la Documentation</h3>

<ul><li>Le port des accesseurs RSA_METHOD depuis l'API d'OpenSSL 1.1 est achevé.</li>
	<li>Documentation des options non décrites et suppression de la description des options non fonctionnelles dans le manuel d'openssl(1).</li>
</ul><h3>Tests et Sécurité Pro-Active</h3>

<ul><li>De nombreux petits correctifs dû au test oss-fuzz régulier.</li>
	<li>Divers canaux dans DSA et ECDSA ont été adressés. Ce sont quelques uns des nombreux problèmes trouvés par une analyse systématique approfondie de l'utilisation du bignum par Samuel Weiser, David Schrammel et al.</li>
	<li>Essaye de calculer le cofacteur si une valeur absurde a été fournie par les paramètres ECC. Correctif de Billy Brumley.</li>
</ul><h3>Améliorations pour la portabilité</h3>

<ul><li>Active les optimisations de performance lors de la construction par Visual Studio sous Windows.</li>
	<li>Active les sous-commandes de vitesse d'openssl(1) sur la plateforme Windows.</li>
</ul><h3>Corrections de bogues</h3>

<ul><li>Correction du problème lorsque l'extension SRTP n'est pas envoyé par le serveur.</li>
	<li>Correction d'une opération de portage incorrect dans l'addition 512 pour Streebog.</li>
	<li>Correction de l'option -modulus pour la sous-commande dsa d'openssl(1).</li>
	<li>Correction du problème de sortie du format PVK avec les sous-commandes dsa et rsa dans openssl(1).</li>
	<li>Correction de l'attaque du "padding oracle" dans <code>PKCS7_dataDecode()</code> and <code>CMS_decrypt_set1_pkey()</code> (CMS est actuellement désactivé). Par Bernd Edlinger.</li>
</ul><p>Le projet LibreSSL continue d'améliorer la base du code en tenant compte des pratiques modernes pour créer du code sécurisé. Chacun est invité à faire part de commentaires et autres améliorations à la communauté. Merci à tous les contributeurs qui aident à rendre possible cette version du projet.</p>

<p> </p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://obsd4a.net/blog/index.php?article85/libressl-3-0-2" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://obsd4a.net/blog/index.php?article84/publication-openbsd-6-6
title: Thuban : Publication d'OpenBSD 6.6 !
uri: 2019-10-27-Thuban-Publication-d-OpenBSD-6-6
url: https://obsd4a.net/blog/index.php?article84/publication-openbsd-6-6
content:
<p><a href="media/62a399cf.sixdotsix-s.gif" data-original-source="https://www.openbsd.org/images/sixdotsix-s.gif"><img alt="" lang="en" src="media/6041f63c.sixdotsix_s.gif" data-original-source="https://obsd4a.net/blog/data/medias/sixdotsix_s.gif"></a>Quel plaisir d'annoncer en ce début d'automne, la publication d'<strong>OpenBSD</strong><strong> 6.6</strong>. Cette version apporte son lot de nouveautés dont nous allons discuter dans cet article. Il va de soi que la liste n'est pas exhaustive et qu'il est conseillé de consulter les <a href="https://www.openbsd.org/66.html">notes de publication</a> ainsi que le <a href="https://www.openbsd.org/plus66.html">changelog complet</a>.</p>

<h2>Changements notables</h2>

<p>Les changements les plus notables sont :<br>
 - l'ajout de <a href="http://man.openbsd.org/sysupgrade">sysupgrade</a>(8) - c'est l'outil de mise à niveau d'une version à l'autre, ainsi que pour les instantanés<br>
 - la plateforme octeon a pour compilateur de base <a href="https://man.openbsd.org/clang">clang</a>(1).<br>
 - le pilote <a href="https://man.openbsd.org/amdgpu">amdgpu</a>(4) a été ajouté<br>
 - <a href="https://man.openbsd.org/startx">startx</a>(1) et <a href="https://man.openbsd.org/xinit">xinit</a>(1) revienne sur la plupart des systèmes modernes<br>
 - <a href="https://man.openbsd.org/unveil">unveil</a>(2) a été amélioré et "gère" maintenant 77 programmes<br>
 - <a href="https://man.openbsd.org/ntpd">ntpd</a>(9) obtient et paramètre l'horloge de manière sécurisée, dès le démarrage, même sur les systèmes sans batterie permettant la sauvegarde de celle-ci.<br>
 - <a href="https://man.openbsd.org/smtpd">smtpd</a>(8) prend en charge maintenant les filtres - c'est encore expérimental.<br><br>
Des améliorations ont été faites, parmi tant d'autres, pour :<br>
 - amd64 : support des machines ayant plus de 1023 GB de mémoire, etc…<br>
 - arm64 : ajout de nouvelles machines, de l'horloge, de différents contrôleurs, etc…<br>
 - de la gestion SMP<br>
 - de la gestion du wifi dans ifconfig et autres améliorations pilotes réseaux filaires.<br>
 - la virtualisation<br>
 <br>
Mises à jours logiciels importantes :<br>
 - OpenSMTPD 6.6.0 : support des certificats ECDSA, des filtres, et des pourriels<br>
 - LibreSSL 3.0.2<br>
 - OpenSSH 8.1</p>

<p>Autre changement important à notifier : du fait de la sortie d'OpenBSD 6.6, les binaires des paquets seront mis à jour par le biais de la commande pkg_add pour les architectures suivantes : aarch64, amd64, i386, et sparc64. Il est à noter que les mises à jours pour les paquets sous OpenBSD 6.5 sont arrêtées. (<em>ne pas confondre avec syspatch</em> !)</p>

<h2>Mettre à niveau</h2>

<p>Lire le <a href="https://www.openbsd.org/faq/upgrade66.html" rel="noopener" target="_blank">Guide de Migration 6.6</a> ou la <a href="https://wiki.obsd4a.net/openbsd.org:faq:upgrade66" rel="noopener" target="_blank">traduction FR</a> est disponible : ATTENTION, il ya beaucoup de modifs logiciels, voire de fichiers à supprimés.</p>

<p> </p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://obsd4a.net/blog/index.php?article84/publication-openbsd-6-6" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #43
uri: 2019-10-28-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-43
feed_id:
https://blog.journalduhacker.net/index.php?article242/liens-interessants-journal-du-hacker-semaine-43-2019

url:
https://blog.journalduhacker.net/index.php?article242/liens-interessants-journal-du-hacker-semaine-43-2019

content:
<p>Pour la 43ème semaine de l'année 2019, voici <strong>10 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/ezmmfn/d_framasoftisons_internet_framasoft">« Déframasoftisons Internet » : Framasoft fermera progressivement 30 services</a></li>
<li><a href="https://www.journalduhacker.net/s/ymd8ww/comp_tences_clefs_pour_d_veloppeur_euse_s">Compétences clefs pour développeur(euse)s</a></li>
<li><a href="https://www.journalduhacker.net/s/0noj3n/migrer_des_mots_de_passe_sous_firefox">Migrer des mots de passe sous Firefox Quantum</a></li>
<li><a href="https://www.journalduhacker.net/s/nvptnf/un_de_chantage_la_webcam">Un an de chantage à la webcam</a></li>
<li><a href="https://www.journalduhacker.net/s/3bf1kh/gnome_3_34">GNOME 3.34</a></li>
<li><a href="https://www.journalduhacker.net/s/ptmqrp/que_sest_il_pass_sur_la_page_wikip_dia_de">Que s'est-il passé sur la page Wikipédia de Thierry Breton le jour où Macron l'a proposé à la Commission européenne ?</a></li>
<li><a href="https://www.journalduhacker.net/s/1eun4k/d_tecteur_de_gaz_anavi_esp8266">Détecteur de gaz Anavi - ESP8266</a></li>
<li><a href="https://www.journalduhacker.net/s/jb1vg8/flasher_un_sonoff_r2_sous_tasmota">Flasher un sonoff R2 sous tasmota</a></li>
<li><a href="https://www.journalduhacker.net/s/9qch2n/pous_ser_ses_filtres_sieve_en_ligne_de">Pous­ser ses filtres SIEVE en ligne de commande et sans mot de passe (avec Kwal­let)</a></li>
<li><a href="https://www.journalduhacker.net/s/s1ts1g/les_10_paliers_de_lib_ration_d_un_t_l_phone">Les 10 paliers de libération d’un téléphone Android</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article242/liens-interessants-journal-du-hacker-semaine-43-2019" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #43</a> (22/10/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #43</a> (31/10/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #43</a> (30/10/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #43</a> (29/10/2018)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/index.php?article86/syspatch-patch-bpf-ber-multi-arch-6-6
title: Thuban : Syspatch : patch bpf, ber - multi-arch - 6.6
uri: Thuban-Syspatch-patch-bpf-ber-multi-arch-6-6
url: https://obsd4a.net/blog/index.php?article86/syspatch-patch-bpf-ber-multi-arch-6-6
content:
<p>L'équipe d'OpenBSD nous a livré hier soir les deux premiers correctifs pour OpenBSD <a href="https://www.openbsd.org/errata66.html">6.6</a> :</p>

<ul><li>le <em><a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.6/common/001_bpf.patch.sig">premier</a></em> se nomme "<strong>bpf</strong>" à-propos de <a href="http://man.openbsd.org/bpf">bpf</a>(4) qui rencontre des dysfonctionnements lors de la suppression de périphériques. Il nécessite de redémarrer votre machine.</li>
	<li>le <a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.6/common/002_ber.patch.sig"><em>deuxième</em></a> se nomme "<strong>ber</strong>" afin de corriger des problèmes de collision de symboles, qui ont pour conséquences le dysfonctionnement de nombreuses applications logicielles tierces. Après l'application de ce correctif, il est <strong>nécessaire d'exécuter le programme <tt>makewhatis</tt></strong>, et de relancer les services ldapd, snmpd si ces derniers sont installés !</li>
</ul><p>Architectures concernées : <em><strong>amd64</strong>, <strong>arm64</strong> et <strong>i386</strong></em></p>

<p>Du fait du correctif n°1, il est <strong>nécessaire de redémarrer votre machine</strong>, car cela touche au fonctionnement du noyau qui se trouve être modifié, relinké.</p>

<p> </p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://obsd4a.net/blog/index.php?article86/syspatch-patch-bpf-ber-multi-arch-6-6" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://raspberry-pi.fr/servomoteur-raspberry-pi/
title: RaspbianFrance : Comment contrôler un servomoteur avec la Raspberry Pi
uri: RaspbianFrance-Comment-contrôler-un-servomoteur-avec-la-Raspberry-P
url: https://raspberry-pi.fr/servomoteur-raspberry-pi/
content:
<a href="https://raspberry-pi.fr/servomoteur-raspberry-pi/" title="Comment contrôler un servomoteur avec la Raspberry Pi" rel="nofollow"><img width="939" height="520" src="media/618e84cf.servomoteur-sg90-939x520.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/09/servomoteur-sg90-939x520.jpg" alt="Servomoteur SG90" link_thumbnail="1"></a>
<p>Ce tutoriel est la troisième partie d’un dossier consacré à la découverte  de l’électronique avec la Raspberry Pi. Si vous ne l’avez pas lu, je  vous conseille de consulter le premier tutoriel pour <a href="https://raspberry-pi.fr/led-raspberry-pi/">contrôler une LED avec la Raspberry Pi</a> ainsi que <a href="https://raspberry-pi.fr/rfid-raspberry-pi/">le second tutoriel pour utiliser un lecteur RFID avec la Raspberry Pi.</a></p>



<p>Quand on commence la domotique, un besoin classique est de contrôler un mouvement physique dans la réalité depuis un programme.</p>



<p>Dans ce tutoriel nous allons voir comment utiliser la Raspberry Pi pour contrôler un servomoteur.</p>



<h2>Les accessoires pour contrôler un servomoteur</h2>



<p>Pour pouvoir suivre ce tutoriel et contrôler un servomoteur nous aurons besoin du matériel suivant :</p>



<ul><li><a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">Une Raspberry Pi</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/usb-c-alim">Son alimentation</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl16gomicrosd">Une carte MicroSD</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/sg90serv">Un servomoteur (nous utiliserons un SG90)</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/electronic-ki">Des câbles duponts et des résistances</a></li></ul><h2>C’est quoi la différence entre moteur, servomoteur et moteur pas à pas ?</h2>



<p>Avant de commencer à brancher notre servomoteur sur notre Raspberry Pi, faisons un petit point sur les différents types de moteurs classiquement utilisés en électronique.</p>



<p>Sans rentrer dans les détails, on peut grossièrement découper les moteurs utilisés en électronique en trois catégories :</p>



<ul><li><strong>Le moteur :</strong> Il tourne tant qu’il est alimenté. Il est adapté quand vous souhaitez effectuer un mouvement continu ne demandant pas une grande précision.</li><li><strong>Le moteur pas à pas :</strong> Il tourne par sorte de petits bonds successifs. C’est-à-dire que vous allez pouvoir lui demander de faire, par exemple, 50 sauts, ou 112 sauts, qui correspondrons à un certain déplacement (par exemple un quart de tour). Il est adapté quand vous souhaitez faire un mouvement continu de grande précision (ils sont par exemple utilisés dans les imprimantes 3D).</li><li><strong>Le servomoteur :</strong> Il tourne ave un certain angle, défini selon un signal de type PWM (Pulse Width Modulation). Souvent les petits moteurs sont limités et ne peuvent pas faire plus d’un tour. Ils sont donc plutôt utilisés pour un mouvement court de grande précision.</li></ul><div><figure><img src="media/af38f824.types_motors-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/09/types_motors-939x528.jpg" alt="Différents types de moteurs" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/09/types_motors-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2019/09/types_motors-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2019/09/types_motors-768x432.jpg 768w, https://raspberry-pi.fr/wp-content/uploads/2019/09/types_motors-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2019/09/types_motors.jpg 1280w" sizes="(max-width: 939px) 100vw, 939px"><figcaption>De gauche à droite, un moteur, un moteur pas à pas et un servomoteur.</figcaption></figure></div>



<p>Il y aurait encore bien d’autres choses à dire sur ces différents moteurs, mais on rentrerai alors dans des questions de mécanique qui dépassent de loin la portée de notre tutoriel.</p>



<p>Dans notre cas nous allons utiliser un servomoteur car il s’agit du moteur de précision le plus simple à contrôler depuis une Raspberry Pi.</p>



<h2>Brancher un servomoteur à la Raspberry Pi</h2>



<p>La première chose à faire pour pouvoir utiliser notre servomoteur est de le brancher à la Raspberry Pi.</p>



<p>Les servomoteurs possèdent 3 connecteurs électriques. Les couleurs peuvent changer selon les constructeurs, mais généralement vous retrouverez quelque chose comme :</p>



<ul><li>Un fil rouge, qui sert d’alimentation.</li><li>Un fil noir ou marron, qui sert de GDN.</li><li>Un autre fil, qui sert à transmettre le signal PWM commandant la position du moteur.</li></ul><p>Nous allons donc relier ces différents câbles à la Raspberry Pi, le fil rouge à un port GPIO 5 volts et le noir à un port GND.</p>



<p>Pour le port PWM en revanche, nous allons obligatoirement devoir le relier à la 12ème broche GPIO de la Raspberry Pi. En effet, c’est la seule broche GPIO supportant un signal PWM par défaut.</p>



<p>Vous devriez donc avoir un montage comme celui-ci.</p>



<div><figure><img src="media/0a0bbb04.servomoteur_connection_pi-921x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/09/servomoteur_connection_pi-921x528.jpg" alt="Schéma de montage d'un servomoteur sur la Raspberry Pi" width="461" height="264"><figcaption>Fil rouge -> GPIO 2, Fil noir -> GPIO 6, Fil jaune -> GPIO 12</figcaption></figure></div>



<p>À noter, ici nous alimentons notre servomoteur directement depuis la Raspberry Pi. Cela fonctionne car nous utilisons un très petit servomoteur, mais sur un modèle plus conséquent nous aurions besoin d’une alimentation dédiée.</p>



<h2>Piloter le servomoteur en lignes de commande</h2>



<p>Maintenant que nous avons branché notre servomoteur, nous allons pouvoir le piloter directement depuis la ligne de commande de la Raspberry Pi.</p>



<p>Pour cela, nous allons commencer par activer le mode PWM sur le port 12, soit le GPIO 18 selon la numérotation processeur.</p>



<pre>gpio -o mode 18 pwm</pre>



<p>Et nous allons activer le mode Mark/Space de PWM, qui permet d’avoir un signal plus adapté à notre usage.</p>



<pre>gpio pwm-ms</pre>



<p>Enfin, nous allons configurer la durée d’un cycle, des fréquences à employer, etc.</p>



<p>Le servomoteur est réglé pour fonctionner à une fréquence de 50 Hz soit 20 ms. Le signal de la Raspberry Pi fonctionne à une autre fréquence, 19.2 MHz. En utilisant ces deux chiffres, on peut calculer une période et un range (merci à <a rel="noreferrer noopener" aria-label="framboise314.fr (s’ouvre dans un nouvel onglet)" href="https://framboise314.fr/" target="_blank">framboise314.fr</a> pour la formule) :</p>



<pre>50 = 19.2 * 10^6 / 192 / 2000</pre>



<div><figure><img src="media/492fe47b.spreadsheet_sg90.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/09/spreadsheet_sg90.png" alt="Extrait de la documentation du SG90."><figcaption>La documentation du moteur montre un schéma de la période et du Duty Cycle d’un SG90.</figcaption></figure></div>



<p>Nous allons donc régler la Raspberry Pi pour utiliser ces valeurs :</p>



<pre>gpio pwmc 192
gpio pwmr 2000</pre>



<p>Enfin, nous allons pouvoir faire bouger notre moteur ! Sachez que l’on ne passe pas un angle au servomoteur, mais un chiffre qui sera converti en angle. Notre servomoteur va de 0° à 180°. Après quelques tests, il semblerait que 0° correspondant à 230, 90° à 150 et 180° à 70.</p>



<p>Pour envoyer notre moteur à 90° nous allons donc utiliser la commande :</p>



<pre>gpio -g pwm 18 150</pre>



<p>Et nous remplacerons 150 par 230 pour aller à 0°, 70 pour aller à 180° ou n’importe quelle valeur entre les deux selon nos besoins.</p>



<p>À noter, ces petits moteurs supportent un angle de 180° de façon précise, mais ils ont un peu de marge qui peuvent les amener à faire du 190° ou 200° et même à faire un tour complet si vous mettez une valeur suffisamment basse. C’est spécifique à chaque modèle de moteur.</p>



<h2>Piloter le servomoteur avec Python</h2>



<p>Comme pour les tutoriels précédents de cette série, l’objectif est plutôt de contrôler notre moteur avec Python plutôt que directement en lignes de commande. Je considère que vous avez maintenant les bases de Python, si ce n’est pas le cas allez lire les tutoriels précédents, des liens sont disponibles au début de cet article.</p>



<p>Pour contrôler notre moteur depuis un script Python nous allons encore une fois utiliser la lib <code>Rpi.GPIO</code>.</p>



<p>En Python et sur la Pi, l’angle du moteur est calculé comme un pourcentage du cycle. Ce pourcentage se nomme « Duty Cycle ».</p>



<p>Un signal de 0.5ms correspond à 0° et un signal de 2.5ms à 180°. Sachant que notre cycle est de 50 Hz, soit 20ms, cela nous permet de calculer les Duty Cycle pour 0° et 180° comme ceci :</p>



<pre>x = 0.5 / 20
y = 2.5 / 20</pre>



<p>On trouve alors que le Duty Cycle correspondant à 0° est 0.025, soit 2.5% et que celui correspondant à 180° est 0.125, soit 12.5%.</p>



<p>Petit problème néanmoins, si cette valeur est théoriquement bonne, dans les faits elle a tendance à déclencher un tour complet du moteur pour 0°… Je vous conseille donc plutôt d’utiliser 4% pour 0°. La valeur 12.5% pour 180, est bonne.</p>



<p>Pour contrôler le moteur, il nous suffit de définir le pin 12 comme notre signal PWM, et d’utiliser les fonctions <code>start</code> et <code>ChangeDutyCycle</code>.</p>



<p>Vous pouvez donc créer un fichier <code>servo.py</code> et y mettre le code suivant :</p>



<pre><code>#!/usr/bin/env python3
#-- coding: utf-8 --
import RPi.GPIO as GPIO
import time


#Set function to calculate percent from angle
def angle_to_percent (angle) :
    if angle > 180 or angle < 0 :
        return False

    start = 4
    end = 12.5
    ratio = (end - start)/180 #Calcul ratio from angle to percent

    angle_as_percent = angle * ratio

    return start + angle_as_percent


GPIO.setmode(GPIO.BOARD) #Use Board numerotation mode
GPIO.setwarnings(False) #Disable warnings

#Use pin 12 for PWM signal
pwm_gpio = 12
frequence = 50
GPIO.setup(pwm_gpio, GPIO.OUT)
pwm = GPIO.PWM(pwm_gpio, frequence)

#Init at 0°
pwm.start(angle_to_percent(0))
time.sleep(1)

#Go at 90°
pwm.ChangeDutyCycle(angle_to_percent(90))
time.sleep(1)

#Finish at 180°
pwm.ChangeDutyCycle(angle_to_percent(180))
time.sleep(1)

#Close GPIO &amp; cleanup
pwm.stop()
GPIO.cleanup()</code></pre>



<p>Il ne vous reste plus qu’à lancer le script en faisant :</p>



<pre><code>python3 ./servo.py</code></pre>



<p>Vous devriez alors voir votre moteur démarrer à 0°, puis passer à 90° et enfin s’arrêter à 180°.</p>



<p>Il ne vous reste plus qu’à adapter ce script à vos propres besoins !</p>



<p></p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/servomoteur-raspberry-pi/">Comment contrôler un servomoteur avec la Raspberry Pi</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/servomoteur-raspberry-pi/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Allumer et &eacute;teindre une LED avec la Raspberry Pi et Python.</a> (05/06/2019)</li><li>RaspbianFrance : <a href="">Envoyer, g&eacute;rer et recevoir des SMS avec la Raspberry Pi</a> (27/10/2014)</li><li>Angristan : <a href="">Installer Rasbian sur son Raspberry Pi (via Windows)</a> (29/10/2014)</li><li>Angristan : <a href="">Acc&eacute;der &agrave; son Raspberry Pi via le protocole FTP</a> (02/09/2014)</li><li>RaspbianFrance : <a href="">Comment mettre &agrave; jour Raspbian pour la Raspberry Pi 2</a> (14/02/2015)</li></ul></div></p>


feed_id: https://blog.fedora-fr.org/renault/post/Fedora-31-est-disponible
title: Renault : Fedora 31 est disponible
uri: Renault-Fedora-31-est-disponible
url: https://blog.fedora-fr.org/renault/post/Fedora-31-est-disponible
content:
<p>En ce mardi 29 octobre, les utilisateurs du Projet Fedora seront ravis
d'apprendre la disponibilité de la version Fedora 31.</p>
<p>Cette version apporte beaucoup de changements concernant l'expérience
utilisateur, la migration vers Wayland, l'abandon du 32 bits pour x86 et le
début de l'abandon de Python 2.</p>
<p><a href="media/a62ea4ab.GNOME-Bureau.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/GNOME-Bureau.png" title="GNOME-Bureau.png"><img src="media/d91d0ab2..GNOME-Bureau_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/.GNOME-Bureau_m.png" alt="GNOME-Bureau.png" title="GNOME-Bureau.png, oct. 2019"></a></p>
<h3>Expérience utilisateur</h3>
<p><a href="media/8a988014.GNOME-Nouveau_panneau_de_configuration_des_fonds_d_ecran.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/GNOME-Nouveau_panneau_de_configuration_des_fonds_d_ecran.png" title="GNOME-Nouveau panneau de configuration des fonds d'écran.png"><img src="media/04a56a8b..GNOME-Nouveau_panneau_de_configuration_des_fonds_d_ecran_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/.GNOME-Nouveau_panneau_de_configuration_des_fonds_d_ecran_m.png" alt="GNOME-Nouveau panneau de configuration des fonds d'écran.png" title="GNOME-Nouveau panneau de configuration des fonds d'écran.png, oct. 2019"></a></p>
<p><strong>Passage de l'environnement par défaut GNOME à la version
3.34.</strong> Cette version apporte de nombreux changements.</p>
<ul><li>La création de groupes d'applications dans <em>l'overview</em> a été
simplifiée et est plus intuitive.</li>
<li>Les processus de rendus Web du navigateur Epiphany sont maintenant dans des
bacs à sable pour plus de sécurité. Par ailleurs, les onglets peuvent être
épinglés et le bloqueur de pub est plus performant.</li>
<li>Le gestionnaire de machines virtuelles <em>Machines</em> peut activer ou
désactiver l'accélération du rendu 3D pour chaque machine virtuelle, il accepte
de démarrer un média temporaire, comme un LiveCD, pour réparer la machine
virtuelle et dispose d'une interface de création de machines virtuelles plus
complète.</li>
<li>Le panneau de configuration du fond d'écran a été remanié pour visualiser
la configuration actuelle et permet d'ajouter facilement de nouvelles images
dans la liste.</li>
<li>L'application <em>Musique</em> vérifie automatiquement la présence de
nouveaux morceaux dans le répertoire personnel et permet de lire un album en
entier sans coupure entre les morceaux. Les albums conçus ainsi peuvent être
écoutés comme un tout cohérent.</li>
<li>Certaines applications ont reçu une nouvelle icône pour avoir un style plus
moderne.</li>
</ul><p><a href="media/0435683b.Xfce-Bureau.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/Xfce-Bureau.png" title="Xfce-Bureau.png"><img src="media/de815d5b..Xfce-Bureau_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/.Xfce-Bureau_m.png" alt="Xfce-Bureau.png" title="Xfce-Bureau.png, oct. 2019"></a></p>
<p><a href="media/bfbec935.Xfce-Profils_des_couleurs.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/Xfce-Profils_des_couleurs.png" title="Xfce-Profils des couleurs.png"><img src="media/e59ffd79..Xfce-Profils_des_couleurs_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/.Xfce-Profils_des_couleurs_m.png" alt="Xfce-Profils des couleurs.png" title="Xfce-Profils des couleurs.png, oct. 2019"></a></p>
<p><strong>La roue tourne pour Xfce avec la version 4.14.</strong> Après plus
de quatre années de développement, cette version propose de nombreux
changements. Le portage vers GTK+ 3 et GDBus est terminé, ce qui permet la
prise en charge native des écrans à très haute définition. Cela apporte en
outre :</p>
<ul><li>la gestion de la synchronisation verticale pour le rafraichissement de
l'écran ;</li>
<li>les barres du bureau disposent d'un meilleur regroupement des applications
dans la liste des applications ouvertes, tout comme une horloge retravaillée et
la possibilité d'avoir des tailles d'icônes différentes entre les différentes
barres ;</li>
<li>la prise en charge des différents profils de couleurs pour permettre un
calibrage des couleurs entre l'écran et différents périphériques comme une
imprimante ;</li>
<li>la configuration du multi-écran peut être sauvegardée et restaurée, et est
spécialement conçue pour ceux qui ont un ordinateur portable avec un dock
;</li>
<li>le navigateur de fichiers <em>Thunar</em> dispose d'une nouvelle barre
d'adresse ;</li>
<li>un nouveau thème et un mode <em>ne pas déranger</em> pour désactiver
temporairement les notifications sont aussi de la partie ;</li>
<li>et tant d'autres.</li>
</ul><p><a href="media/66c52bb8.Deepin-Batterie.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/Deepin-Batterie.png" title="Deepin-Batterie.png"><img src="media/2fae2d38..Deepin-Batterie_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/.Deepin-Batterie_m.png" alt="Deepin-Batterie.png" title="Deepin-Batterie.png, oct. 2019"></a></p>
<p><strong>Mise à jour de l'environnement de bureau DeepinDE 15.11.</strong>
Depuis la version 15.9 disponible dans Fedora 30, les améliorations sont :</p>
<ul><li>une moindre consommation mémoire et plus de performances pour le
gestionnaire de fenêtres ;</li>
<li>les fichiers du bureau peuvent être automatiquement regroupés par type dans
des répertoires comme <em>Musiques</em> ou <em>Vidéos</em> ;</li>
<li>le fond d'écran peut être une collection d'images affichées les unes après
les autres ;</li>
<li>les sons systèmes peuvent être activés ou désactivés individuellement
;</li>
<li>l'icône de charge de batterie peut révéler au survol la capacité et
l'autonomie restante ;</li>
<li>l'application de lecture vidéo accepte le glisser / déposer d'un fichier de
sous-titres pour les afficher ;</li>
<li>le navigateur de fichiers peut graver des CD et DVD ;</li>
<li>et beaucoup d'autres corrections.</li>
</ul><p><a href="media/a3f1f6ef.Plymouth_indicateur_clavier.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/Plymouth_indicateur_clavier.png" title="Plymouth indicateur clavier.png"><img src="media/8b8376c7..Plymouth_indicateur_clavier_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F31/.Plymouth_indicateur_clavier_m.png" alt="Plymouth indicateur clavier.png" title="Plymouth indicateur clavier.png, oct. 2019"></a></p>
<p><strong>Plymouth indique au démarrage des informations sur l'état du clavier
lors de la saisie du mot de passe pour déchiffrer les partitions.</strong> Si
vous chiffrez vos partitions pour améliorer la sécurité de vos données, vous
aurez constaté qu'il y a un mot de passe à saisir au démarrage de la machine
pour accéder à son contenu. Plymouth qui récupère ce mot de passe affiche
maintenant la disposition clavier utilisée et si le verrouillage majuscule est
actuellement actif. Cela permet à l'utilisateur qui n'a pas de possibilité de
vérifier comment son clavier est configuré d'avoir cette information lors de la
saisie.</p>
<h3>Migration vers Wayland</h3>
<p><strong>Firefox utilise Wayland nativement par défaut avec GNOME.</strong>
Cela permet d'améliorer la gestion des ressources dans un tel cas, XWayland
n'étant plus nécessaire par défaut. Firefox devrait bénéficier d'une expérience
plus fluide et plus cohérente, en particulier pour les écrans à haute densité
de pixels qui seront correctement pris en charge. Le paquet
<em>firefox-x11</em> reste à disposition pour utiliser Firefox avec X11 comme
avant.</p>
<p><strong>Les applications Qt utiliseront de manière analogue Wayland lors
d'une session GNOME sous Wayland.</strong> Les mêmes bénéfices que pour Firefox
sont à attendre. En réalité GNOME était le seul bureau où les applications Qt
se comportaient ainsi car le module Qt Wayland n'était pas activé pour une
telle session. En effet, le gestionnaire de fenêtres de GNOME, <em>mutter</em>,
demande aux applications l'utilisation d'un <em>Client-Side Decorations</em>
pour définir la décoration des fenêtres ce qui n'était pas possible avec Qt
jusqu'ici. Les décorations de fenêtre proviennent du programme
<em>QGnomePlatform</em>.</p>
<h3>Abandon de l'architecture 32 bits pour x86</h3>
<p><strong>Fedora abandonne l'architecture x86 32 bits.</strong> Le noyau Linux
i686 n'est plus généré et les dépôts associés sont également supprimés. De
fait, il n'y aura plus d'images amorçables de Fedora pour cette architecture,
ni mise à niveau possible depuis Fedora 30 pour ces installations. Des paquets
i686 peuvent subsister dans les dépôts à destination des utilisateurs ayant
l'architecture x86_64 uniquement.</p>
<p>Cela résulte d'un processus amorcé depuis Fedora 27 où cette architecture
était une architecture dite secondaire, c'est-à-dire avec une maintenance
minimale et qui ne pouvait pas bloquer la procédure de sortie d'une nouvelle
version de Fedora.</p>
<p>Cette architecture qui était finalement assez peu utilisée ces derniers
temps, avec environ 1% des utilisateurs, souffrait de nombreux bogues souvent
découverts et corrigés tardivement faute de testeurs et de développeurs pour
identifier et corriger ces problèmes.</p>
<p>Le projet espère ainsi libérer des ressources matérielles, en espace disque
et bande passante, mais aussi humaines pour se concentrer sur les autres
architecture plus émergentes comme AArch64. Les utilisateurs concernés sont
invités soit à utiliser une image x86_64 si leur matériel le leur permet, ou
alors à envisager de changer de distribution d'ici la fin du support de Fedora
30.</p>
<h3>Migration vers Python 3</h3>
<p><img src="media/772bdf0b.Fedoralovespython.png" data-original-source="https://fedoraproject.org/w/uploads/5/5b/Fedoralovespython.png" alt=""></p>
<p><strong>Le binaire <em>/usr/bin/python</em> fait référence dorénavant à
Python 3 et non plus à Python 2.</strong> En effet, Python 2 ne sera plus
supporté par le projet officiel en janvier 2020, le projet Fedora respecte donc
la PEP 394 pour entamer cette transition. En cas de problèmes, vous pouvez
créer le lien symbolique de <em>~/.local/bin/python</em>, pour un utilisateur,
ou de <em>/usr/local/bin/python</em>, pour le système entier, vers
<em>/usr/bin/python2</em> afin de restaurer le comportement historique.</p>
<p>Le nom des paquets suit également ce nouveau schéma, le paquet
<em>python-requests</em> installera par exemple la version compatible Python 3
de ce paquet. Il faudra nommer spécifiquement <em>python2-requests</em> pour
préciser le paquet compatible avec Python 2 de ce module.</p>
<p>De plus, il y a une <strong>suppression massive de paquets Python 2</strong>
pour ne garder essentiellement que les derniers projets non convertis à Python
3 aujourd'hui. Seuls les paquets nécessitant Python 2 qui n'ont pas une version
Python 3, ou qui sont une dépendance à de tels paquets, sont conservés. Cela
réduit la tâche de maintenance nécessaire après janvier 2020 et permet
d'amorcer la transition en plusieurs étapes.</p>
<p>Les mainteneurs du projet Fedora continueront à maintenir Python 2 dans
Fedora 30 et 31 jusqu'à leur fin de vie respective, c'est-à-dire vers juin et
décembre 2020. Python 2 sera par contre totalement supprimé pour Fedora 32.
Cette décision permet de garder une compatibilité fonctionnelle importante au
sein d'une même version de Fedora.</p>
<p><strong>YUM 3 tire sa révérence</strong>, seuls des liens symboliques vers
DNF sont maintenus. Son API n'est également plus accessible.</p>
<h3>La communauté francophone</h3>
<h4>L'association</h4>
<p><img src="media/7baee07e.Logo.png" data-original-source="https://blog.fedora-fr.org/public/renault/Illustrations/Logo.png" alt="Logo.png" title="Logo.png, oct. 2017"></p>
<p><a href="https://www.borsalinux-fr.org/" hreflang="fr">Borsalinux-fr</a> est
l'association qui gère la promotion de Fedora dans l'espace francophone. Nous
constatons depuis quelques années une baisse progressive des membres à jour de
cotisation et de volontaires pour prendre en main les activités dévolues à
l'association.</p>
<p>Nous lançons donc un appel à nous rejoindre afin de nous aider.</p>
<p>L'association est en effet propriétaire du <a href="https://www.fedora-fr.org/" hreflang="fr">site officiel de la communauté
francophone de Fedora</a>, organise des évènements promotionnels comme les
Rencontres Fedora régulièrement et participe à l'ensemble des évènements
majeurs concernant le libre à travers la France principalement.</p>
<p>Si vous aimez Fedora, et que vous souhaitez que notre action perdure, vous
pouvez :</p>
<ul><li><a href="https://www.borsalinux-fr.org/pages/Adh%C3%A9rer" hreflang="fr">Adhérer à l'association</a> : les cotisations nous aident à produire des
goodies, à nous déplacer pour les évènements, à payer le matériel ;</li>
<li>Participer sur le forum, les listes de diffusion, à la réfection de la
documentation, représenter l'association sur différents évènements francophones
;</li>
<li>Concevoir des goodies ;</li>
<li>Organiser des évènements type Rencontres Fedora dans votre ville.</li>
</ul><p>Nous serions ravis de vous accueillir et de vous aider dans vos démarches.
Toute contribution, même minime, est appréciée.</p>
<p>Si vous souhaitez avoir un aperçu de notre activité, vous pouvez participer
à nos réunions hebdomadaires chaque lundi soir à 20h30 (heure de Paris) sur IRC
(canal #fedora-meeting-1 sur Freenode).</p>
<p>Vous pouvez aussi nous rencontrer lors du prochain Paris OpenSource Summit
le 10 et 11 décembre (c'est un mardi et un mercredi) aux Docks de Paris à
Aubervilliers. Un stand sera installé pour présenter Fedora, obtenir vos
retours et répondre à vos questions.</p>
<h4>La documentation</h4>
<p>Depuis juin 2017, un grand travail de nettoyage a été entrepris sur la
documentation francophone de Fedora, pour rattraper les 5 années de retard
accumulées sur le sujet.</p>
<p>Le moins que l'on puisse dire, c'est que le travail abattu est important :
près de 90 articles corrigés et remis au goût du jour. Un grand merci à
Charles-Antoine Couret, Nicolas Berrehouc, Édouard Duliège, José Fournier et
les autres contributeurs et relecteurs pour leurs contributions.</p>
<p>L'équipe se réunit tous les lundis soir après 21h (heure de Paris) sur IRC
(canal #fedora-doc-fr sur Freenode) pour faire progresser la documentation par
un travail collaboratif. Le reste de la semaine cela se passe sur les listes de
diffusion.</p>
<p>Si vous avez des idées d'articles ou de corrections à effectuer, que vous
avez une compétence technique à retransmettre, n'hésitez pas à participer.</p>
<h3>Comment se procurer Fedora 31 ?</h3>
<p><img src="media/1f6d2925..Mediawriter_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/Illustrations/.Mediawriter_m.png" alt="Mediawriter.png" title="Mediawriter.png, oct. 2018"></p>
<p>Si vous avez déjà Fedora 30 ou 29 sur votre machine, vous pouvez faire une
<a href="https://doc.fedora-fr.org/wiki/Mise_%C3%A0_niveau_de_Fedora" hreflang="fr">mise à niveau vers Fedora 31</a>. Cela consiste en une grosse mise à jour,
vos applications et données sont préservées.</p>
<p>Autrement, pas de panique, vous pouvez <a href="https://doc.fedora-fr.org/wiki/T%C3%A9l%C3%A9charger_Fedora" hreflang="fr">télécharger Fedora</a> avant de <a href="https://doc.fedora-fr.org/wiki/Guide_d%27installation_de_Fedora_en_images" hreflang="fr">procéder à son installation</a>. La procédure ne prend que
quelques minutes.</p>
<p>Nous vous recommandons dans les deux cas de procéder à une sauvegarde de vos
données au préalable.</p>
<p>De plus, pour éviter les mauvaises surprises, nous vous recommandons aussi
de lire au préalable <a href="https://fedoraproject.org/wiki/Common_F31_bugs" hreflang="fr">les bogues importants connus à ce jour pour Fedora 31</a>.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Fedora-31-est-disponible" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Fedora 31 Beta est de sortie</a> (17/09/2019)</li><li>Renault : <a href="">Rencontres Fedora 26 &agrave; Paris le 1er juillet</a> (11/06/2017)</li><li>Renault : <a href="">Revue de presse de Fedora 27</a> (28/11/2017)</li><li>Renault : <a href="">Revue de presse de Fedora 28</a> (15/05/2018)</li><li>Renault : <a href="">Fedora 29 peut &ecirc;tre t&eacute;l&eacute;charg&eacute; !</a> (30/10/2018)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/index.php?article87/syspatch-patch-bgpd-multi-arch-6-6
title: Thuban : Syspatch : patch bgpd - multi-arch - 6.6
uri: Thuban-Syspatch-patch-bgpd-multi-arch-6-6
url: https://obsd4a.net/blog/index.php?article87/syspatch-patch-bgpd-multi-arch-6-6
content:
<p>L'équipe OpenBSD nous fournit aujourd'hui 31 octobre 2019 son <a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.6/common/003_bgpd.patch.sig">troisième</a> correctif pour OpenBSD <a href="https://www.openbsd.org/errata66.html">6.6</a>.</p>

<p>Cette fois-ci, c'est <strong><a href="http://man.openbsd.org/bgpd">bgpd</a></strong>(8) qui est en cause, et qui plante lors des changements de nexthop ou lors de démarrage de certaines configurations.</p>

<p>Il est simplement <strong>nécessaire de redémarrer le service bgpd</strong> s'il est actif !</p>

<hr><p>Architectures concernées : <strong>toutes les architectures </strong>gérées par le projet OpenBSD - <em>seules<strong> amd64</strong>, <strong>arm64</strong> et <strong>i386 </strong>peuvent le faire par <tt>syspatch.</tt></em></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://obsd4a.net/blog/index.php?article87/syspatch-patch-bgpd-multi-arch-6-6" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/
title: Benoît Boud@ud : S’affranchir de l’emprise Gafam
uri: Benoît-Boud-ud-S-affranchir-de-l-emprise-Gafam
url: https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/
content:
<p>Bonjour à toutes et à tous,</p>
<p>Il y a quelques mois. J’ai pris la décision de quitter l’<a href="https://fr.wikipedia.org/wiki/GAFAM" target="_blank" rel="noopener noreferrer">Empire Gafam</a>. Il ne faut pas se mentir, c’est un projet qui nécessite de faire des sacrifices mais l’objectif n’est pas hors de portée. Pour celles et ceux qui ignorent la signification de l’acronyme <strong>GAFAM</strong>, cela signifie : <strong>Google</strong>, <strong>Amazon</strong>, <strong>Facebook</strong>, <strong>Apple</strong> et <strong>Microsoft</strong>.</p>
<p>Le « bienveillant » Empire Gafam est donc une fédération de cinq Länder dont la souveraineté ne s’exerce sur aucun territoire mais dont l’emprise sur le monde numérique est totale. Il faut savoir que cet état virtuel a tellement de pouvoir que le Danemark a nommé un <a href="https://www.latribune.fr/technos-medias/le-danemark-nomme-un-ambassadeur-aupres-des-gafa-637183.html" target="_blank" rel="noopener noreferrer">ambassadeur</a> auprès de ce dernier! Du reste, le petit royaume scandinave est le premier pays au monde à établir des relations diplomatiques avec une nation virtuelle.</p>
<p>Pour votre gouverne personnelle, il existe bien un autre état qui ne possède aucune emprise territoriale, c’est <a href="https://fr.wikipedia.org/wiki/Ordre_souverain_militaire_hospitalier_de_Saint-Jean_de_J%C3%A9rusalem,_de_Rhodes_et_de_Malte#Situation_juridique_internationale" target="_blank" rel="noopener noreferrer">l’ordre souverain militaire hospitalier de Saint-Jean de Jérusalem, de Rhodes et de Malte</a>. Mais ce dernier se consacre uniquement à des actions caritatives et à des missions de secourisme.</p>
<p>L’Empire Gafam n’est pas une démocratie parlementaire mais ce n’est pas non plus une dictature comparable à la Corée-du-Nord. Si vous décidez de le quitter, vous n’allez pas être déportés. Il ne possède pas d’armée mais il entretient toutefois une redoutable force de frappe constituée d’algorithmes capables de siphonner les données personnelles de ses sujets. L’hydre gafam étend son pouvoir sur des milliards d’individus et aucun état n’est en mesure de s’y opposer. Lorsqu’elle contrôlera nos pensées les plus intimes et saura anticiper le moindre de nos désirs, alors nous aurons perdu la souveraineté sur nos cerveaux et nous n’aurons plus à nous soucier de rien.</p>
<p><img data-attachment-id="22505" data-permalink="https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/2019-10-31-101018_825x169_scrot/" data-orig-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-101018_825x169_scrot.png?fit=825%2C169&amp;ssl=1" data-orig-size="825,169" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="2019-10-31-101018_825x169_scrot" data-image-description="" data-medium-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-101018_825x169_scrot.png?fit=300%2C61&amp;ssl=1" data-large-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-101018_825x169_scrot.png?fit=760%2C156&amp;ssl=1" src="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-101018_825x169_scrot.png?resize=760%2C156&amp;ssl=1" alt="2019-10-31-101018_825x169_scrot" width="760" height="156" srcset="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-101018_825x169_scrot.png?w=825&amp;ssl=1 825w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-101018_825x169_scrot.png?resize=300%2C61&amp;ssl=1 300w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-101018_825x169_scrot.png?resize=768%2C157&amp;ssl=1 768w" sizes="(max-width: 760px) 100vw, 760px" data-recalc-dims="1"></p>
<p>Face à cette sombre perspective, deux choix s’offrent à nous :</p>
<ul><li>Soit on accepte cet état de fait par indifférence, adhésion ou addiction,</li>
<li>Soit on se lève et on résiste, même si la guerre semble désespérément asymétrique.</li>
</ul><p>Sur ce dernier point, Cocorico! La France est en première ligne, fidèle à sa réputation de rebelle. Et comme citoyen de cette nation, je souhaitais ici vous faire part de ce que j’ai déjà accompli et de ce qu’il me reste à faire pour m’affranchir de l’emprise gafam. Voici donc le chemin déjà parcouru :</p>
<h2>1. Google</h2>
<p>Ma dégoûguelisation est presque achevée. C’est le plus gros morceau. Il n’est pas simple de renoncer aux services de ce géant. Par quoi ai-je remplacé ou vais-je remplacer ces derniers  :</p>
<h3>1.1. Gmail (remplacé par mail.lilo.org)</h3>
<p>J’ai commencé par renoncer à gmail en adoptant une adresse <a href="https://mail.lilo.org/" target="_blank" rel="noopener noreferrer">mail.lilo.org</a>. Je pense qu’il existe une solution beaucoup plus intéressante qui non seulement respecte votre vie privée mais également qui chiffre vos mails. Il s’agit de <a href="https://protonmail.com/fr" target="_blank" rel="noopener noreferrer">ProtonMail</a>. Mais bon… Mon choix initial s’est porté sur <strong>mail.lilo.org</strong>. Je n’ai pas envie de changer une nouvelle fois d’adresse mail. Il faut savoir que <strong>mail.lilo.org</strong> a tellement de succès qu’il n’accepte plus (provisoirement) de nouvelles inscriptions. Et de fait, c’est un service qui répond à mes attentes. Je vais tout de même créer une adresse <strong>ProtonMail</strong> de secours. J’ai fermé mon compte <strong>gmail</strong>.</p>
<p><img data-attachment-id="22510" data-permalink="https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/2019-10-31-144016_227x89_scrot/" data-orig-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-144016_227x89_scrot.png?fit=227%2C89&amp;ssl=1" data-orig-size="227,89" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="2019-10-31-144016_227x89_scrot" data-image-description="" data-medium-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-144016_227x89_scrot.png?fit=227%2C89&amp;ssl=1" data-large-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-144016_227x89_scrot.png?fit=227%2C89&amp;ssl=1" src="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/2019-10-31-144016_227x89_scrot.png?resize=227%2C89&amp;ssl=1" alt="2019-10-31-144016_227x89_scrot" width="227" height="89" data-recalc-dims="1"></p>
<h3>1.2 Google.fr (remplacé par Qwant)</h3>
<p>En revanche, le moteur de recherche de <a href="https://www.lilo.org/fr" target="_blank" rel="noopener noreferrer">lilo.org</a> ne m’a pas convaincu. Je lui préfère <a href="https://www.qwant.com/" target="_blank" rel="noopener noreferrer">Qwant</a> que je trouve esthétique et qui convient à mes besoins. <strong>Qwant</strong>, qui est né en France, est devenu le moteur de recherche par défaut dans mon nouveau navigateur.</p>
<p><img data-attachment-id="22511" data-permalink="https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/512px-qwant_new_logo_2018-svg/" data-orig-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Qwant_new_logo_2018.svg_.png?fit=512%2C498&amp;ssl=1" data-orig-size="512,498" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="512px-Qwant_new_logo_2018.svg" data-image-description="" data-medium-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Qwant_new_logo_2018.svg_.png?fit=300%2C292&amp;ssl=1" data-large-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Qwant_new_logo_2018.svg_.png?fit=512%2C498&amp;ssl=1" src="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Qwant_new_logo_2018.svg_.png?resize=160%2C156&amp;ssl=1" alt="512px-Qwant_new_logo_2018.svg" width="160" height="156" srcset="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Qwant_new_logo_2018.svg_.png?w=512&amp;ssl=1 512w, https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Qwant_new_logo_2018.svg_.png?resize=300%2C292&amp;ssl=1 300w, https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Qwant_new_logo_2018.svg_.png?resize=411%2C400&amp;ssl=1 411w" sizes="(max-width: 160px) 100vw, 160px" data-recalc-dims="1"></p>
<h3>1.3 Brave (pour remplacer Google Chrome)</h3>
<p>J’ai découvert le navigateur <a href="https://brave.com/fr" target="_blank" rel="noopener noreferrer">Brave</a> il y a quelques semaines et j’ai tout de suite été séduit par ce dernier. Je regrette juste qu’il soit impossible de changer l’image de fond. Mais c’est un détail qui ne remet pas en cause les qualités de cet outil rapide et qui protège votre vie privée. Il a été créé par <a href="https://fr.wikipedia.org/wiki/Brendan_Eich" target="_blank" rel="noopener noreferrer">Brendan Eich</a> qui n’est pas un inconnu. Ce dernier a participé au lancement de la <strong>Mozilla foundation</strong> avant d’en être écarté. Bravo à lui en tout cas pour ce navigateur de plus en plus populaire.</p>
<p><img data-attachment-id="22512" data-permalink="https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/512px-brave_logo-svg/" data-orig-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Brave_Logo.svg_.png?fit=512%2C157&amp;ssl=1" data-orig-size="512,157" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="512px-Brave_Logo.svg" data-image-description="" data-medium-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Brave_Logo.svg_.png?fit=300%2C92&amp;ssl=1" data-large-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Brave_Logo.svg_.png?fit=512%2C157&amp;ssl=1" src="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Brave_Logo.svg_.png?resize=333%2C102&amp;ssl=1" alt="512px-Brave_Logo.svg" width="333" height="102" srcset="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Brave_Logo.svg_.png?w=512&amp;ssl=1 512w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/512px-Brave_Logo.svg_.png?resize=300%2C92&amp;ssl=1 300w" sizes="(max-width: 333px) 100vw, 333px" data-recalc-dims="1"></p>
<h3>1.4 /e/</h3>
<p><a href="https://e.foundation/" target="_blank" rel="noopener noreferrer"><strong>/e/</strong></a> est un système d’exploitation pour les smartphones créé par le développeur français Gaël Duval. Il s’agit d’une version d’Android entièrement dégoûguelisée, et qui par conséquent, respecte votre vie privée ainsi que vos données personnelles. Cela reste largement perfectible mais c’est le buzz du moment. Nul doute qu’il s’agit d’une petite révolution dans le monde des smartphones. J’y ai consacré un article <a href="https://miamondo.org/2019/10/26/mon-smartphone-est-liber-e/" target="_blank" rel="noopener noreferrer">tout récemment</a>. Mon smartphone est désormais équipé de <strong>/e/</strong>. Aucun regret. Je lui ai adjoint également le navigateur susmentionné.</p>
<p><img data-attachment-id="22453" data-permalink="https://miamondo.org/2019/10/26/mon-smartphone-est-liber-e/e/" data-orig-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?fit=1440%2C2561&amp;ssl=1" data-orig-size="1440,2561" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="e" data-image-description="" data-medium-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?fit=169%2C300&amp;ssl=1" data-large-file="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?fit=576%2C1024&amp;ssl=1" src="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?resize=144%2C256&amp;ssl=1" alt="e" width="144" height="256" srcset="https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?w=1440&amp;ssl=1 1440w, https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?resize=169%2C300&amp;ssl=1 169w, https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?resize=768%2C1366&amp;ssl=1 768w, https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?resize=576%2C1024&amp;ssl=1 576w, https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?resize=940%2C1672&amp;ssl=1 940w, https://i1.wp.com/miamondo.org/wp-content/uploads/2019/10/e-4024072794-1572116525948.png?resize=225%2C400&amp;ssl=1 225w" sizes="(max-width: 144px) 100vw, 144px" data-recalc-dims="1"></p>
<h3>1.5 Youtube</h3>
<p>J’ai encore un compte Youtube. Mon objectif aurait été de le clôturer et de le remplacer le plus rapidement possible par une instance <a href="https://joinpeertube.org/fr/" target="_blank" rel="noopener noreferrer">Peertube</a>, d’autant plus que j’ai enregistré peu de vidéos. Par conséquent, le déménagement ne prendrait pas un temps fou. Le problème, c’est que je trouve cette histoire d’instances pas simple à comprendre. Quant au tutoriel d’installation, disons les choses avec franchise, ça me dépasse… Sur ce point, j’ai clairement besoin d’aide car je suis dans une impasse.</p>
<h2>2. Facebook</h2>
<p>Assurément, le summum en matière de siphonnage des données personnelles. C’est bien simple, je ne l’ai jamais utilisé et cela n’est pas près de changer, d’autant plus que ma non-présence sur ce réseau ne m’empêche nullement d’avoir une vie sociale épanouie. À fuir…</p>
<h3>Alternative libre : <a href="https://diasporafoundation.org/" target="_blank" rel="noopener noreferrer">Diaspora</a></h3>
<p>Je vous invite à cliquer sur le lien pour en savoir plus.</p>
<p><img data-attachment-id="22507" data-permalink="https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/diaspora-seedball-svg/" data-orig-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/Diaspora-seedball.svg_.png?fit=550%2C600&amp;ssl=1" data-orig-size="550,600" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="Diaspora-seedball.svg" data-image-description="" data-medium-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/Diaspora-seedball.svg_.png?fit=275%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/Diaspora-seedball.svg_.png?fit=550%2C600&amp;ssl=1" src="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/Diaspora-seedball.svg_.png?resize=241%2C263&amp;ssl=1" alt="Diaspora-seedball.svg" width="241" height="263" srcset="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/Diaspora-seedball.svg_.png?w=550&amp;ssl=1 550w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/Diaspora-seedball.svg_.png?resize=275%2C300&amp;ssl=1 275w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/Diaspora-seedball.svg_.png?resize=367%2C400&amp;ssl=1 367w" sizes="(max-width: 241px) 100vw, 241px" data-recalc-dims="1"></p>
<h2>3. Apple</h2>
<p>Je n’ai jamais eu en ma possession de <strong>MacBook</strong> ou d’<strong>Iphone</strong>, de telle sorte que là encore, pas de dépendance. J’ai toutefois accompli une modeste opération de sabotage en <a href="https://miamondo.org/2018/02/03/1290-e-suffisent-pour-ressusciter-un-ordinateur-en-phase-terminale-dobsolescence-programmee/" target="_blank" rel="noopener noreferrer">installant Linux Mint sur le MacBook</a> de ma compagne qui était devenu obsolète et soit-disant bon pour la casse. C’était le 3 Février 2018… 20 mois plus tard, l’ordinateur obsolescent fonctionne à la perfection! CQFD…</p>
<p><img data-attachment-id="19350" data-permalink="https://miamondo.org/2018/02/03/1290-e-suffisent-pour-ressusciter-un-ordinateur-en-phase-terminale-dobsolescence-programmee/img_20180203_111808/" data-orig-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2018/02/img_20180203_111808-e1517653842897.jpg?fit=2448%2C2448&amp;ssl=1" data-orig-size="2448,2448" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="IMG_20180203_111808" data-image-description="" data-medium-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2018/02/img_20180203_111808-e1517653842897.jpg?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2018/02/img_20180203_111808-e1517653842897.jpg?fit=760%2C760&amp;ssl=1" src="https://i0.wp.com/miamondo.org/wp-content/uploads/2018/02/img_20180203_111808-e1517653842897.jpg?resize=293%2C293&amp;ssl=1" alt="IMG_20180203_111808" width="293" height="293" data-recalc-dims="1"></p>
<h4>Alternative : une <a href="https://www.distrowatch.com/" target="_blank" rel="noopener noreferrer">distribution Linux</a></h4>
<p>Ce n’est pas le choix qui manque! Sachez toutefois que la seule manière de booter un <strong>MacBook</strong> sur un support d’installation Linux, est d’utiliser un CD-Rom. Sachez en outre que le BIOS est inaccessible et que l’option <strong>reboot</strong> est inutilisable.</p>
<p><img data-attachment-id="22508" data-permalink="https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/620px-gnu_and_tux-svg/" data-orig-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/620px-GNU_and_Tux.svg_.png?fit=620%2C434&amp;ssl=1" data-orig-size="620,434" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="620px-GNU_and_Tux.svg" data-image-description="" data-medium-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/620px-GNU_and_Tux.svg_.png?fit=300%2C210&amp;ssl=1" data-large-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/620px-GNU_and_Tux.svg_.png?fit=620%2C434&amp;ssl=1" src="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/620px-GNU_and_Tux.svg_.png?resize=287%2C201&amp;ssl=1" alt="620px-GNU_and_Tux.svg" width="287" height="201" srcset="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/620px-GNU_and_Tux.svg_.png?w=620&amp;ssl=1 620w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/620px-GNU_and_Tux.svg_.png?resize=300%2C210&amp;ssl=1 300w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/10/620px-GNU_and_Tux.svg_.png?resize=571%2C400&amp;ssl=1 571w" sizes="(max-width: 287px) 100vw, 287px" data-recalc-dims="1"></p>
<h2>4. Amazon</h2>
<p>Fermeture de mon compte dans les jours qui viennent. Nous habitons à la campagne, dans un petit village de 300 âmes. Compte tenu de la densité du réseau de transport en commun, nous ne possédons plus de voiture. Par conséquent, le commerce en ligne est très important pour nous. Mais il devient tout à fait possible de se passer d’Amazon et de commander ailleurs, sur des plateformes  artisanales à taille humaine. Deux exemples :</p>
<ul><li>Pour le matériel informatique : <a href="https://www.ldlc.com/" target="_blank" rel="noopener noreferrer">LDLC</a>,</li>
<li>Pour le jardinage : <a href="https://biokeller.de/" target="_blank" rel="noopener noreferrer">Bio Keller</a> (site allemand)</li>
</ul><h2>5. Microsoft</h2>
<p>À titre privé, j’ai renoncé à Windows en 2010 pour faire le choix d’Ubuntu. Je ne possède aucun ordinateur équipé de ce système d’exploitation. Mais je ne suis pas un anti-Microsoft viscéral, loin de là! J’utilise Windows tous les jours au bureau et j’en apprécie les qualités. Cela dit, je souhaiterais basculer sur une distribution libre adaptée à un usage professionnel. Je ne sais pas trop comment m’y prendre pour convaincre mon patron. Est-il possible d’avoir dans une même entreprise des stations de travail équipées de windows et d’autres équipées de Linux? Est-ce que ça pose problème avec OneDrive par exemple? Autant de questions auxquelles je ne suis pas capable de répondre.</p>
<h3>5.1 Skype</h3>
<p>J’utilise à titre privé, un produit Microsoft. Il s’agit de <a href="https://www.skype.com/fr/" target="_blank" rel="noopener noreferrer">Skype</a> qui me permet de garder un contact visuel avec ma famille qui vit en France. <strong>Skype</strong> est un logiciel de grande qualité. J’ai essayé de le remplacer par <a href="https://jitsi.org/" target="_blank" rel="noopener noreferrer">Jitsi</a>, une solution libre encore plus facile d’utilisation. Mais c’est un échec. La qualité de la liaison est plus qu’aléatoire, malgré une excellente connexion internet là où nous habitons. À ce jour, je ne vois aucune alternative libre qui me permettrait de me passer de <strong>Skype</strong>.</p>
<h2>Conclusion</h2>
<p>Il existe en général des solutions alternatives aux services proposés par l’Empire Gafam mais la bascule ne se fait pas sans douleur. Cela dit, le plus difficile est de casser ses habitudes, et puis bien vite, on prend ses marques dans son nouvel environnement. Il me reste deux écueils à surmonter : <strong>Youtube</strong> et <strong>Skype</strong>. Je salue l’immense travail accompli par <a href="https://framasoft.org/fr/" target="_blank" rel="noopener noreferrer">Framasoft</a> pour nous proposer des alternatives nous permettant de défendre notre liberté.</p>
<p><img data-attachment-id="22521" data-permalink="https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/biglogo-notxt/" data-orig-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/11/biglogo-notxt.png?fit=420%2C420&amp;ssl=1" data-orig-size="420,420" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="biglogo-notxt" data-image-description="" data-medium-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/11/biglogo-notxt.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/11/biglogo-notxt.png?fit=420%2C420&amp;ssl=1" src="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/11/biglogo-notxt.png?resize=195%2C195&amp;ssl=1" alt="biglogo-notxt" width="195" height="195" srcset="https://i0.wp.com/miamondo.org/wp-content/uploads/2019/11/biglogo-notxt.png?w=420&amp;ssl=1 420w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/11/biglogo-notxt.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/11/biglogo-notxt.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/miamondo.org/wp-content/uploads/2019/11/biglogo-notxt.png?resize=400%2C400&amp;ssl=1 400w" sizes="(max-width: 195px) 100vw, 195px" data-recalc-dims="1"></p>
<p>Même si Twitter ne fait pas partie de l’Empire Gafam, je viens de fermer le compte que j’avais ouvert il y a plus de cinq ans et je ne compte pas le remplacer par une alternative libre telle que <a href="https://joinmastodon.org/" target="_blank" rel="noopener noreferrer">Mastodon</a>. J’expliquerai la raison de ce choix dans un prochain article.</p>
<p> </p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Beno&icirc;t Boud@ud" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2019/11/01/saffranchir-de-lemprise-gafam/" title="Visit the source">Benoît Boud@ud</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://obsd4a.net/blog/article87/syspatch-patch-bgpd-multi-arch-6-6
title: Thuban : Syspatch : patch bgpd - multi-arch - 6.6
uri: 2019-11-01-Thuban-Syspatch-patch-bgpd-multi-arch-6-6
url: https://obsd4a.net/blog/article87/syspatch-patch-bgpd-multi-arch-6-6
content:
<p>L'équipe OpenBSD nous fournit aujourd'hui 31 octobre 2019 son <a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.6/common/003_bgpd.patch.sig">troisième</a> correctif pour OpenBSD <a href="https://www.openbsd.org/errata66.html">6.6</a>.</p>

<p>Cette fois-ci, c'est <strong><a href="http://man.openbsd.org/bgpd">bgpd</a></strong>(8) qui est en cause, et qui plante lors des changements de nexthop ou lors de démarrage de certaines configurations.</p>

<p>Il est simplement <strong>nécessaire de redémarrer le service bgpd</strong> s'il est actif !</p>

<hr><p>Architectures concernées : <strong>toutes les architectures </strong>gérées par le projet OpenBSD - <em>seules<strong> amd64</strong>, <strong>arm64</strong> et <strong>i386 </strong>peuvent le faire par <tt>syspatch.</tt></em></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://obsd4a.net/blog/article87/syspatch-patch-bgpd-multi-arch-6-6" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://obsd4a.net/blog/article86/syspatch-patch-bpf-ber-multi-arch-6-6
title: Thuban : Syspatch : patch bpf, ber - multi-arch - 6.6
uri: 2019-11-01-Thuban-Syspatch-patch-bpf-ber-multi-arch-6-6
url: https://obsd4a.net/blog/article86/syspatch-patch-bpf-ber-multi-arch-6-6
content:
<p>L'équipe d'OpenBSD nous a livré hier soir les deux premiers correctifs pour OpenBSD <a href="https://www.openbsd.org/errata66.html">6.6</a> :</p>

<ul><li>le <em><a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.6/common/001_bpf.patch.sig">premier</a></em> se nomme "<strong>bpf</strong>" à-propos de <a href="http://man.openbsd.org/bpf">bpf</a>(4) qui rencontre des dysfonctionnements lors de la suppression de périphériques. Il nécessite de redémarrer votre machine.</li>
	<li>le <a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.6/common/002_ber.patch.sig"><em>deuxième</em></a> se nomme "<strong>ber</strong>" afin de corriger des problèmes de collision de symboles, qui ont pour conséquences le dysfonctionnement de nombreuses applications logicielles tierces. Après l'application de ce correctif, il est <strong>nécessaire d'exécuter le programme <tt>makewhatis</tt></strong>, et de relancer les services ldapd, snmpd si ces derniers sont installés !</li>
</ul><p>Du fait du correctif n°1, il est <strong>nécessaire de redémarrer votre machine</strong>, car cela touche au fonctionnement du noyau qui se trouve être modifié, relinké.</p>

<hr><p>Architectures concernées : <strong>toutes les architectures </strong>gérées par le projet OpenBSD - <em>seules<strong> amd64</strong>, <strong>arm64</strong> et <strong>i386 </strong>peuvent le faire par <tt>syspatch.</tt></em></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://obsd4a.net/blog/article86/syspatch-patch-bpf-ber-multi-arch-6-6" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2019/11/02/upgrade-ou-reinstallation/
title: blog-libre : Upgrade ou réinstallation ?
uri: blog-libre-Upgrade-ou-réinstallation
url: https://www.blog-libre.org/2019/11/02/upgrade-ou-reinstallation/
content:
<p>Je migre actuellement les serveurs du boulot vers Debian Buster et je vais maj mes pc sous Mint. Je n’ai jamais abordé la question : Upgrade ou réinstallation ?</p>
<p>Quand je parle de réinstallation, je veux dire installer la version N+1 (ou plus) de la distribution en conservant les données. Pour ma part j’ai une nette préférence pour la réinstallation :</p>
<ul><li>Repartir d’un système neuf, propre et minimal => Je fous souvent le bordel dans ma distrib. Cela ne signifie pas qu’elle fonctionne mal mais que je vais avoir tendance à installer/tester des logiciels, bidouiller des fichiers de config, rejouer certains trucs vus au boulot</li>
<li>Vérifier la sauvegarde => Je copie sur HDD interne et externe <code>home</code> et <code>/etc</code>. Cette opération s’effectue en dehors des routines de sauvegarde (avec BorgBackup), je la fais manuellement. Une fois la réinstallation effectuée, je copie juste mes documents, les dossiers Firefox et Thunderbird mais pas les fichiers de configuration</li>
<li>Remettre à jour ma procédure d’installation et la liste de mes outils => Avec le temps je n’utilise plus certains outils, j’en ajoute d’autres, je tiens une liste des paquets que j’installe. Dans le même fichier je note tous les paramétrages que je fais lors d’une install (partitionnement, suppression/lancement de services, apparence, raccourcis clavier…). De nombreux utilisateurs avancés scriptent tout, les dotfiles (fichiers de config) sont versionnés sur git, ils les récupèrent et les poussent avec des symlinks ou des outils dédiés (<a href="http://sametmax.com/regrouper-ses-fichiers-de-settings-avec-stow/" rel="noopener noreferrer" target="_blank">stow</a>). Perso je préfère souvent conserver la procédure/réglage que je fais ET avoir un dotfile, simplement car les options dans les dotfiles peuvent être abscons (on ne sait pas/plus ce que l’option fait, il faut aller chercher dans la doc). En général sur l’interface graphique du logiciel on comprend mieux à quoi correspond une option, ça me permet aussi d’avoir l’info pour 2 types d’utilisateurs (débutant je lui dis où aller cliquer, avancé je lui donne l’option à mettre dans le fichier de config)</li>
<li>Mettre à jour mes fichiers de configuration => Je compare mes fichiers de configuration avec ceux proposés par défaut, je teste ceux par défaut quelques temps. Parfois je me rends compte qu’un bug ou un truc gênant est en fait produit par mes réglages. Je modifie quelques fichiers dans <code>/etc</code>, l’essentiel des modifications que j’effectue sont dans mon home (dotfiles et dossiers à la racine : <code>.bash*</code>, <code>~/.config</code>, <code>~/.ssh</code>, etc.)</li>
<li>Passer à la version N+2 de la distribution => Je ne connais aucun upgrade permettant de sauter 1 version de la distribution, par exemple passer de Debian Jessie (8) à Buster (10). Il faut upgrader deux fois, Jessie à Stretch puis Stretch à Buster. La réinstallation le permet évidemment, il « suffit » de bien préparer les fichiers de configuration et procéder à des tests. Au boulot justement je réinstalle de Jessie à Buster</li>
</ul><p>Je réinstalle mes pc (fixe et portable) une fois par an. J’apprécie me retrouver devant l’installeur pour voir comment le processus a évolué, je repars d’un système neuf/propre/minimal, je vérifie que ma sauvegarde est bonne et contient tous les fichiers nécessaires, j’en apprends davantage sur mon système, je me penche sur les nouveautés des logiciels et j’adapte mes fichiers de configuration.</p>
<p>L’upgrade apporte simplicité et temps gagné mais reste une procédure particulière liée à la distrib utilisée. Parfois on n’a pas le niveau, le temps, l’énergie ou l’envie de réinstaller son système, il fonctionne correctement, on veut passer à la dernière version en changeant le moins de choses possible. La procédure chez Debian est simple et éprouvée, elle offre cette possibilité à l’utilisateur.</p>
<p>Il n’y a pas une réponse figée et catégorique entre upgrade et réinstall, le choix se fera toujours <strong>en fonction du contexte et de l’utilisateur</strong>. Par exemple CentOS ne permet pas d’upgrader (passer de CentOS 7 à 8), une réinstall est obligatoire. Cependant j’espère vous avoir amené à réfléchir à votre manière de mettre à jour votre distrib, je vois beaucoup d’utilisateurs de Debian/Ubuntu (et dérivés) effectuer des upgrades, je lui préfère la réinstall.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2019/11/02/upgrade-ou-reinstallation/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Jeoffrey Bauvin : <a href="">Encrypt and upgrade your device with CyanogenMod</a> (19/12/2013)</li><li>blog-libre : <a href="">Linux se professionnalise</a> (23/10/2016)</li><li>blog-libre : <a href="">Comme un doute</a> (28/07/2017)</li><li>blog-libre : <a href="">Cheminement d&#039;un power user : De Windows &amp;agrave; GNU/Linux</a> (18/11/2017)</li><li>blog-libre : <a href="">Linux sur le desktop</a> (07/07/2019)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #44
uri: 2019-11-04-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-44
feed_id:
https://blog.journalduhacker.net/index.php?article243/liens-interessants-journal-du-hacker-semaine-44-2019

url:
https://blog.journalduhacker.net/index.php?article243/liens-interessants-journal-du-hacker-semaine-44-2019

content:
<p>Pour la 44ème semaine de l'année 2019, voici <strong>10 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/ujp7zf/interdiction_de_la_reconnaissance">Interdiction de la reconnaissance faciale : Muselier, Estrosi et Ciotti furieux contre la CNIL</a></li>
<li><a href="https://www.journalduhacker.net/s/lizftb/installation_de_e_retour_sur_lineageos">Installation de /e/ -> Retour sur LineageOS</a></li>
<li><a href="https://www.journalduhacker.net/s/2p3lvl/jai_migr_mon_smartphone_sous_e_et">J'ai migré mon smartphone sous /e/ et ...</a></li>
<li><a href="https://www.journalduhacker.net/s/jdhixx/alerte_rouge_sur_les_donn_es_de_sant_de_tous">Alerte rouge sur les données de santé de tous les Français</a></li>
<li><a href="https://www.journalduhacker.net/s/trcutf/il_nexiste_pas_de_tld_interne_standard">Il n'existe pas de TLD interne standard</a></li>
<li><a href="https://www.journalduhacker.net/s/5gd5mi/nautilus_terminal_lhistoire_dun_projet">Nautilus Terminal : L'histoire d'un projet compliqué</a></li>
<li><a href="https://www.journalduhacker.net/s/mjlhmb/firefox_70">Firefox 70</a></li>
<li><a href="https://www.journalduhacker.net/s/dnnn2w/fedora_31_est_disponible">Fedora 31 est disponible</a></li>
<li><a href="https://www.journalduhacker.net/s/rhnirb/bookstragram_arnaque_ou_pas">Bookstragram, arnaque ou pas ?</a></li>
<li><a href="https://www.journalduhacker.net/s/eeqp9g/minecraft_installer_et_sauvegarder_son">[Minecraft] Installer et sauvegarder son propre serveur sur Debian</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article243/liens-interessants-journal-du-hacker-semaine-44-2019" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #44</a> (29/10/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #44</a> (07/11/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #44</a> (06/11/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #44</a> (05/11/2018)</li></ul></div></p>


feed_id: https://www.elementaryos-fr.org/mise-a-jour-de-octobre/
title: elementary OS : Mise à jour de Octobre
uri: elementary-OS-Mise-à-jour-de-Octobre
url: https://www.elementaryos-fr.org/mise-a-jour-de-octobre/
content:
<p><em>Traduction faite par Deepl : <a href="https://blog.elementary.io/updates-for-october-2019/">Update for October, 2019</a></em></p>
<h2>La mise à jour Flatpak</h2>
<p>Un peu plus tard ce mois-ci, nous participerons au<a href="https://linuxappsummit.org/"> Linux App Summit</a> (LAS, 12-15 novembre) avec des gens de Canonical, CodeThink, Collabora, Endless, Flatpak, Fractal, GNOME, GStreamer, KDE, Krita, LibreOffice, Meson, Purism, Red Hat, Ubuntu et plus à Barcelone, Espagne, pour travailler avec d’autres membres de la communauté open source. Nous donnerons quelques présentations sur <a href="https://conf.linuxappsummit.org/en/LAS2019/public/events/43">Curb Cuts</a> et<a href="https://conf.linuxappsummit.org/en/LAS2019/public/events/48"> Growing Beyond the System Tray</a>.</p>
<p>Nous en reparlerons plus tard, mais d’abord : jetons un coup d’œil à toutes les mises à jour qui ont été envoyées aux utilisateurs de elementary OS au cours du mois dernier.</p>
<h2>Sideload &amp; Flatpak</h2>
<p>Nous avons une toute nouvelle application (Sideload) pour elementary OS pour faciliter le chargement des applications flatpak. <strong>Sideload</strong> gère les fichiers flatpakref, comme ceux que vous pouvez trouver sur <a href="https://flathub.org/">Flathub</a> ou sur un autre site tiers proposant une application Flatpak à télécharger.</p>
<p><img src="media/ee8a608b.flatpak-install-1.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/flatpak-install-1.png" alt="" width="594" height="499" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/flatpak-install-1.png 594w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/flatpak-install-1-300x252.png 300w" sizes="(max-width: 594px) 100vw, 594px"></p>
<p> </p>
<p>Bien que nous recommandons toujours aux utilisateurs de visiter AppCenter pour des applications de qualité conçues pour les systèmes d’exploitation élémentaires, nous comprenons qu’il existe des applications multiplateformes qui ne répondent pas aux exigences pour être administrées dans AppCenter. Plutôt que de laisser les utilisateurs se débrouiller seuls pour ajouter des PPA non sécurisés ou exécuter des scripts aléatoires en tant que root, Sideload propose un moyen plus sûr d’aider les utilisateurs à obtenir des applications sandboxed.</p>
<section><blockquote>
<p>Flatpak est maintenant activé dans elementary OS</p>
</blockquote>
<p>Cela signifie également que Flatpak est maintenant activé sur le système d’exploitation elementary OS, et nous avons <a href="https://github.com/flatpak/flatpak.github.io/pull/355">soumis une demande d’extraction</a> pour simplifier les <a href="https://flatpak.org/setup/elementary%20OS/">instructions d’installation</a> rapide de Flatpak sur Flatpak.org pour refléter cela.</p>
<p>Sideload est une nouvelle application et nous avons l’intention de l’itérer au fil du temps, mais elle est déjà super utile et simple. La première version est sortie en octobre et sera bientôt disponible pour les utilisateurs. Si vous voulez mettre la main dessus tôt (et que vous n’avez pas peur du Terminal), vous pouvez l’installer avec :</p>
<pre>sudo apt install io.elementary.sideload</pre>
<h2>Mises à jour publiées</h2>
<p>Vers la fin du mois, nous avons également finalisé notre tout nouveau processus de publication automatisé (plus d’informations à ce sujet dans un prochain billet de blog), ce qui nous a permis de mettre facilement en file d’attente les versions de plusieurs applications et composants de bureau.</p>
<h2>AppCenter : Flatpak, Avertissement non durci, &amp; Jusqu’à 10× plus rapide</h2>
<p>La grosse mise à jour d’AppCenter est enfin arrivée ! Cette version ajoute la prise en charge de Flatpak, ce qui signifie que les applications ajoutées par l’utilisateur, y compris celles ajoutées avec Sideload, s’afficheront automatiquement. Les applications avec plusieurs versions disponibles (i.e. de Flatpak et d’Ubuntu repos) afficheront un menu déroulant pour sélectionner la version de la liste des applications, et les mises à jour de Flatpak seront incluses avec les mises à jour normales. L’installation et la mise à jour des applications Flatpak ne nécessitent pas de mot de passe administrateur, car l’installation et la mise à jour se font par défaut par l’utilisateur.</p>
<p>Avec l’ajout par les utilisateurs d’un plus grand nombre d’applications non curatives dans AppCenter avec une méthode officiellement supportée, nous avons également pris le temps d’être plus clairs sur les implications d’installer des applications non curatives avec un nouveau dialogue, similaire au dialogue Sideload. Comme pour Sideload, il s’agit d’un point de départ et nous avons l’intention de continuer l’itération sur ce point, en particulier en exposant des permissions Flatpak plus spécifiques.</p>
<p><img src="media/3007e8e5.flatpak-install-2.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/flatpak-install-2.png" alt="" width="578" height="310" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/flatpak-install-2.png 578w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/flatpak-install-2-300x161.png 300w" sizes="(max-width: 578px) 100vw, 578px"><img src="media/ab094048.flatpak-install-3.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/flatpak-install-3.png" alt="" width="530" height="282" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/flatpak-install-3.png 530w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/flatpak-install-3-300x160.png 300w" sizes="(max-width: 530px) 100vw, 530px"></p>
<p> </p>
<p>Sur les listes d’applications, nous avons ajouté une animation de chargement aux captures d’écran, ainsi que de nouveaux boutons de navigation avant/arrière au cas où les petits points seraient trop difficiles à atteindre.</p>
<div><img tabindex="-1" src="media/9aa4bd31.appcenter-fondo.png" data-original-source="https://blog.elementary.io/images/updates-for-october-2019/appcenter-fondo.png" alt="AppCenter" width="1347" height="987"><p>AppCenter app listing avec nouvelle navigation de capture d’écran</p></div>
<p>Cette version ajoute également la possibilité de naviguer et de désinstaller des applications lorsqu’elles ne sont pas connectées à Internet, avec une nouvelle barre d’infobar qui apparaît et vous dirige vers vos paramètres réseau si vous êtes hors ligne.</p>
<div><img aria-describedby="caption-attachment-6324" src="media/4934b53a.appcenter-app.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/appcenter-app.png" alt="appcenter-app" width="903" height="764" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/appcenter-app.png 903w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/appcenter-app-300x254.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/appcenter-app-768x650.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/appcenter-app-600x508.png 600w" sizes="(max-width: 903px) 100vw, 903px"><p>La barre d’infobar réseau vous permet de parcourir les applications mises en cache et de les désinstaller hors ligne.</p></div>
<p>Enfin, nous avons également nettoyé et remanié une tonne de code dans AppCenter, apportant des améliorations de performance massives et de nombreuses corrections de mise en page. Associé à une version plus récente de PackageKit, AppCenter effectue plus d’actions en parallèle. En conséquence, il est environ <strong>10x plus rapide</strong> pour certaines opérations comme l’affichage des applications présentées sur la page d’accueil.</p>
<h2>Greeter : Beaucoup de petites corrections</h2>
<p>Nous avons publié la première mise à jour de Greeter depuis la sortie de la nouvelle version, et elle contient une poignée de corrections mineures mais significatives. Greeter doit mieux respecter les paramètres NumLock, enregistrer le dernier utilisateur lors d’une tentative de connexion et avoir les sons activés (c’est-à-dire pour le « thud » lorsque l’entrée est vide). Nous avons également fixé la prévisualisation des fonds d’écran pour les fonds d’écran de certains rapports d’aspect, comme ceux des écrans ultra-larges. La saisie d’un mot de passe ne le supprime plus immédiatement, et la saisie d’un mot de passe incorrect met en surbrillance le mot de passe saisi après une erreur.</p>
<p>Du point de vue du design, nous avons réduit la taille des noms d’utilisateurs non ciblés pour rendre l’utilisateur sélectionné plus visible.</p>
<h2>Panel: Fixes</h2>
<p>Nous avons publié une mise à jour mineure du panneau supérieur qui corrige quelques problèmes signalés. Tout d’abord, nous avons résolu le problème où certains utilisateurs pouvaient faire bouger le panneau en le faisant glisser avec plusieurs doigts sur un écran tactile. Nous avons également corrigé quelques problèmes de mise au point où l’ouverture du menu Applications ou de certains dialogues à partir du Panel entraînait des états bizarres.</p>
<h2>Indicateur de date et d’heure : Redesign et correctifs</h2>
<p>En octobre, nous avons publié un nouveau design majeur pour l’indicateur de date et d’heure dans le panneau supérieur. Il comprend une navigation plus claire, un point pour les événements de chaque jour, ainsi qu’un volet latéral avec les événements du jour sélectionné. La nouvelle conception corrige également les problèmes liés à l’utilisation d’une grande taille de texte dans les paramètres Apparence ou Accès universel et améliore les performances globales.</p>
<p><img src="media/e6060e0f.date-time.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/date-time.png" alt="Date &amp; Time indicator screenshot" width="656" height="397" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/date-time.png 656w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/date-time-300x182.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/date-time-600x363.png 600w" sizes="(max-width: 656px) 100vw, 656px"></p>
<p> </p>
<p>Nous avons également publié des corrections majeures pour les événements récurrents dans l’indicateur, et affichons une boîte de dialogue d’erreur si le calendrier ne s’ouvre pas pour une raison quelconque lors de la sélection d’un jour ou événement.</p>
<p>Paramètres de sécurité et de confidentialité : Refonte du menu <strong>Nettoyage</strong></p>
<p><img src="media/63cc602d.setting-delete.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/setting-delete.png" alt="" width="918" height="602" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/11/setting-delete.png 918w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/setting-delete-300x197.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/setting-delete-768x504.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2019/11/setting-delete-600x393.png 600w" sizes="(max-width: 918px) 100vw, 918px"></p>
<p> </p>
<p>Nous avons retravaillé la conception des paramètres de nettoyage dans les paramètres de sécurité et de confidentialité pour qu’ils correspondent mieux à la conception de la nouvelle application Onboarding.</p>
<h2>Paramètres Bluetooth : Agent d’appariement</h2>
<p><img tabindex="-1" src="media/0b6ce2f6.pairing-pin.png" data-original-source="https://blog.elementary.io/images/updates-for-october-2019/pairing-pin.png" alt="Bluetooth pairing agent PIN dialog" width="481" height="272"></p>
<p><img tabindex="-1" src="media/c8ce9705.pairing-passkey.png" data-original-source="https://blog.elementary.io/images/updates-for-october-2019/pairing-passkey.png" alt="Bluetooth pairing agent passkey dialog" width="453" height="272"></p>
<p>Nouvel agent d’appairage Bluetooth pour les PINs et les mots de passe</p>
<p> </p>
<p>Les paramètres Bluetooth incluent maintenant un nouvel agent d’appairage pour mieux gérer les appareils qui ont besoin d’un code PIN ou d’un mot de passe à apparier. Cette boîte de dialogue apparaît lors de l’appairage d’un périphérique comme un clavier, et devrait augmenter la compatibilité du système d’exploitation élémentaire pour plus de périphériques sans fil.</p>
<h2>Regarder et ressentir</h2>
<p>Dans le département look &amp; feel, nous avons publié une nouvelle version de la feuille de style du système, qui contrôle le style de tout, des boutons aux menus, ainsi que l’ensemble des icônes. Les changements sont subtils, mais dans l’ensemble, les choses restent cohérentes et belles.</p>
<p>Pour la feuille de style, nous nous sommes un peu concentrés sur les ombres : nous avons rendu les ombres popover plus cohérentes, et nous avons amélioré les ombres des fenêtres décorées (comme celles des applications GTK2 ou Electron) en les allégant un peu. Les barres de défilement dans les vues WebKit comme dans Epiphany ont été améliorées avec un état de survol plus large. La prise en charge des séparateurs larges dans les applications comme Tilix a été ajoutée. Nous avons fixé des boutons plats insensibles dans les lignes de liste. Nous avons également corrigé l’illisibilité du texte des capuchons de touches dans certaines situations. Enfin, nous avons supprimé une poignée de styles obsolètes ou dupliqués.</p>
<p>Pour les icônes, nous avons rafraîchi l’icône de mise à jour du système avec une nouvelle métaphore (une flèche de type téléchargement sur un badge), et ajouté une nouvelle version symbolique à utiliser dans des endroits comme Sideload et le dialogue d’avertissement non conservé d’AppCenter. Nous avons également augmenté la taille des symboles en médaillon sur les icônes d’accueil 32px, ce qui les rend plus faciles à voir en un coup d’œil. Nous avons ajouté une nouvelle icône de préférences d’espace de travail et ajouté des tailles supplémentaires pour les préférences locales, le signal sans fil et les icônes de statut utilisateur. Enfin, nous avons ajouté une nouvelle icône de lecteur de vue pour les modes de lecture comme dans Epiphany.</p>
<p>Nous avons également jeté les bases de certains développements à venir avec le Dock : nous nous sommes assurés que le badge du dock est toujours rouge – même si la feuille de style utilise une couleur d’accent différente – et nous avons ajouté un style sombre (actuellement caché) qui peut être activé manuellement dans les préférences cachées de Plank. Plus d’informations à ce sujet plus tard. <img src="media/fadd0dcf.1f609.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f609.png" alt="😉"></p>
<p>Hacktoberfest <img src="media/bf5fb50a.1f342.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f342.png" alt="🍂"><img src="media/495ef04f.1f469-200d-1f4bb.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f469-200d-1f4bb.png" alt="👩‍💻"><img src="media/7d8a9a57.1f383.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f383.png" alt="🎃"></p>
<p>En plus de la sortie d’un ensemble de mises à jour en octobre, nous avons également vu cette année une grande participation au Hacktoberfest pour résoudre les bogues de bitesize à travers nos projets et travailler avec de nouveaux contributeurs sur leurs toutes premières contributions à elementary.</p>
<p>Vous pouvez en discuter sur le forum en suivant <a href="https://forum.elementaryos-fr.org/topic/2838-blog-mise-%C3%A0-jour-de-octobre/">ce lien.</a></p>
</section><p><span></span></p>


<p></p>
<p>Le billet <a rel="nofollow" href="https://www.elementaryos-fr.org/mise-a-jour-de-octobre/">Mise à jour de Octobre</a> a été publié sur le site de la <a rel="nofollow" href="https://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="https://www.elementaryos-fr.org/mise-a-jour-de-octobre/" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>elementary OS : <a href="">Mise &agrave; jour de Aout</a> (25/09/2019)</li><li>elementary OS : <a href="">Mise &agrave; jour de septembre</a> (09/10/2019)</li><li>elementary OS : <a href="">Isis, c&#039;est aussi... Ubuntu !</a> (01/05/2014)</li><li>elementary OS : <a href="">R&eacute;trospective sur l&rsquo;ann&eacute;e pass&eacute;e</a> (06/09/2019)</li></ul></div></p>


feed_id: https://carlchenet.com/curation-dune-newsletter-lexemple-du-courrier-du-hacker/
title: Carl Chenet : Curation d’une newsletter : l’exemple du Courrier du hacker
uri: Carl-Chenet-Curation-d-une-newsletter-l-exemple-du-Courrier-du
url: https://carlchenet.com/curation-dune-newsletter-lexemple-du-courrier-du-hacker/
content:
<p>Avec 112 numéros publiés et plus de 2500 abonnés, la newsletter du <a href="https://lecourrierduhacker.com/">Courrier du hacker</a>, résumant chaque semaine l’actualité francophone du Logiciel Libre, propose un contenu de grande qualité. Comment assurer chaque semaine cette qualité au sein de la newsletter par une curation efficace ? C’est ce que nous allons voir dans cet article.</p>



<span></span>



<figure><a href="https://carlchenet.com/lecourrierduhacker.com"><img src="media/b52bf92a.lecourrierduhacker.png" data-original-source="https://carlchenet.com/wp-content/uploads/2018/12/lecourrierduhacker.png" alt="Page d'inscription du Courrier du hacker" srcset="https://carlchenet.com/wp-content/uploads/2018/12/lecourrierduhacker.png 822w, https://carlchenet.com/wp-content/uploads/2018/12/lecourrierduhacker-300x59.png 300w, https://carlchenet.com/wp-content/uploads/2018/12/lecourrierduhacker-768x152.png 768w" sizes="(max-width: 822px) 100vw, 822px"></a></figure><section><form method="POST" data-attr-form-id="1">

													<label for="yikes-easy-mc-form-1-EMAIL">

										<!-- dictate label visibility -->
																					<span>
												E-mail											</span>
										
										<!-- Description Above -->
										
										<input name="EMAIL" placeholder="" required="required" type="email" value=""><!-- Description Below --></label>
									
				<!-- Honeypot Trap -->
				<input type="hidden" name="yikes-mailchimp-honeypot" value=""><!-- List ID --><input type="hidden" name="yikes-mailchimp-associated-list-id" value="22e5c06162"><!-- The form that is being submitted! Used to display error/success messages above the correct form --><input type="hidden" name="yikes-mailchimp-submitted-form" value="1"><!-- Submit Button --><button type="submit"> <span>S'abonner</span></button>				<!-- Nonce Security Check -->
				<input type="hidden" name="yikes_easy_mc_new_subscriber" value="c6961dd52d"><input type="hidden" name="_wp_http_referer" value="/category/planet-libre/feed/"></form>
			<!-- Mailchimp Form generated by Easy Forms for Mailchimp v6.5.2 (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->

			</section><h2>Origine du contenu du Courrier du hacker</h2>



<p>Pour rappel, tous le contenu du Courrier du hacker provient du <a href="https://www.journalduhacker.net/">Journal du hacker</a>, l’agrégateur de l’actualité francophone du Logiciel Libre et Open Source, une sorte de <a href="http://news.ycombinator.com/">Hacker News</a> francophone (pour ceux qui ne connaîtrait pas).</p>



<p>Tous les titres et liens relayés dans ma newsletter sont disponibles dans le dump de la base de données du Journal disponible <a href="https://www.journalduhacker.net/assets/database/journalduhacker.sql.tar.gz">ici</a>. Ce dump est mis à jour une fois par jour.</p>



<figure><a href="https://www.journalduhacker.net/assets/database/journalduhacker.sql.tar.gz"><img src="media/6626b2f2.dump-journalduhacker.png" data-original-source="https://carlchenet.com/wp-content/uploads/2019/11/dump-journalduhacker.png" alt="Les données publiques du Journal du hacker" srcset="https://carlchenet.com/wp-content/uploads/2019/11/dump-journalduhacker.png 914w, https://carlchenet.com/wp-content/uploads/2019/11/dump-journalduhacker-300x38.png 300w, https://carlchenet.com/wp-content/uploads/2019/11/dump-journalduhacker-768x97.png 768w" sizes="(max-width: 914px) 100vw, 914px"></a><figcaption>Téléchargement du dump de la base de données du Courrier du hacker</figcaption></figure><h2>Premier niveau de contrôle pour une curation de newsletter de qualité : score du lien sur le Journal du hacker</h2>



<p>Le dump de la base de données du Journal du hacker contient les titres et liens relayés et – point d’importance critique – le score que le lien a obtenu sur le Journal du hacker. Ce score est fonction du vote des contributeurs du Journal du hacker. Il permet donc de définir un premier niveau de qualité effectué par la curation des contributeurs du Journal. Je n’allais pas me priver de ce travail déjà effectué, cela serait stupide.</p>



<figure><img src="media/28377471.score-journalduhacker.png" data-original-source="https://carlchenet.com/wp-content/uploads/2019/11/score-journalduhacker.png" alt="Le score des liens sur le Journal du hacker" srcset="https://carlchenet.com/wp-content/uploads/2019/11/score-journalduhacker.png 673w, https://carlchenet.com/wp-content/uploads/2019/11/score-journalduhacker-300x107.png 300w" sizes="(max-width: 673px) 100vw, 673px"><figcaption>Le score en question sur le Journal du hacker</figcaption></figure><p>J’ai ensuite écrit un petit script pour télécharger le dump, le charger dans une base locale, puis lancer un tri sur la date et ainsi me générer une belle liste des titres, liens et scores publiés entre les dates qui m’intéresse.</p>



<p>Pour vous en exclusivité mondiale, le résultat de cet incroyable script !</p>



<figure><img src="media/53a732d0.script-lecourrierduhacker.png" data-original-source="https://carlchenet.com/wp-content/uploads/2019/11/script-lecourrierduhacker.png" alt="Exemple du script d'aide à la curation de la newsletter du Courrier du hacker" srcset="https://carlchenet.com/wp-content/uploads/2019/11/script-lecourrierduhacker.png 654w, https://carlchenet.com/wp-content/uploads/2019/11/script-lecourrierduhacker-300x143.png 300w" sizes="(max-width: 654px) 100vw, 654px"><figcaption>Super script copyrighté Carl Chenet © Jésus jusqu’à an 3000</figcaption></figure><p>Hmmm ok c’est pas terrible terrible, mais ça fait le taf. Puis si vous êtes pas contents… je boude. Voilà. Puis au moins, c’est fortement automatisé et me fait gagner énormément de temps, que je peux consacrer à la réelle valeur ajoutée du Courrier du hacker, que nous allons voir dans le chapitre suivant.</p>



<h2>Second niveau de contrôle pour une curation de newsletter de qualité : curation manuelle</h2>



<p>À partir de cette liste, je vais effectuer une curation manuelle. Pour quoi faire si les liens ont déjà été évalués par d’autres ? </p>



<ul><li>Je ne sélectionne que 2 liens par section pour le Courrier du hacker, je dois donc choisir les plus significatifs, qui ont parfois un score proche. Une étude manuelle est donc indispensable pour assurer un service de qualité.</li></ul><figure><img src="media/448fb851.sections-courrierduhacker.png" data-original-source="https://carlchenet.com/wp-content/uploads/2019/11/sections-courrierduhacker.png" alt="Pour une curation de newsletter efficace, 2 liens par sections." srcset="https://carlchenet.com/wp-content/uploads/2019/11/sections-courrierduhacker.png 646w, https://carlchenet.com/wp-content/uploads/2019/11/sections-courrierduhacker-300x194.png 300w" sizes="(max-width: 646px) 100vw, 646px"><figcaption>3 sections du Courrier du hacker</figcaption></figure><ul><li><strong>danger n°1</strong> : le titre est putaclic et invite les gens à voter alors que le contenu n’est pas terrible.</li><li><strong>danger n°2</strong> : l’article a été apprécié mais est trop circonstantiel, relatif à un événement pas vraiment intéressant ou qui n’a aucun intérêt pour l’avenir. Cela est un gros point négatif car je veux que le contenu de cette newsletter soit le plus durable possible et si j’ai le choix, je vais opter pour un autre article à relayer.</li><li><strong>danger n°3</strong> : l’article a été retiré par l’auteur. C’est très rare mais cela arrive. Ça me permet de mettre à jour aussi le Journal du hacker.</li><li><strong>danger n°4</strong> : d’une manière générale d’éliminer tout ce qui ne collerait pas avec ce que je veux représenter dans le Courrier du hacker. Très rare également.</li></ul><h2>La double curation assure pour la newsletter un haut niveau de qualité</h2>



<p>La newsletter du Courrier du hacker ne propose chaque semaine que 18 liens. J’accorde donc la plus grande attention à la qualité des liens qui y sont présents. Récapitulons les principales étapes de la curation de cette newsletter.</p>



<p>Comme décrit dans cet article, nous partons du formidable travail de tous les blogueurs et rédacteurs de contenu de la sphère francophone du Logiciel Libre.</p>



<p>Sur ce contenu soumis au Journal du hacker, les contributeurs choisissent ce qu’ils estiment être les liens de bonne qualité qui méritent d’être relayés.</p>



<p>De mon côté, je récupère les liens les mieux notés, constitue une liste et y applique un second niveau de curation, à la main, pour éviter les erreurs et assurer un contenu cohérent par rapport à ma ligne éditoriale.</p>



<h2>Conclusion</h2>



<p>J’espère que  le processus de curation d’une newsletter décrit en détail ici vous aura plu. Je pense qu’il est applicable à un grand nombre de sources de contenu. Il est aussi très industrialisé sans supprimer les étapes nécessaires à une curation de bonne qualité.</p>



<p>N’hésitez pas à me dire ce que vous pensez, via les réseaux sociaux (voir ci-dessous) ou dans les commentaires ci-dessous.</p>



<h2>Le Courrier du hacker est aussi sur les réseaux sociaux</h2>



<ul><li><a href="https://framapiaf.org/@lecourrierduhacker">Le Courrier du hacker sur Mastodon</a></li><li><a href="https://twitter.com/courrierhacker">Le Courrier du hacker sur Twitter</a></li></ul><h2>Me suivre sur les réseaux sociaux</h2>



<p>N’hésitez pas à me suivre directement sur les différents sociaux pour
  suivre au jour le jour mes différentes projets dans le Logiciel Libre 
et/ou pour me contacter :</p>



<ul><li><strong>Mastodon</strong> : <a href="https://mastodon.social/@carlchenet">@carlchenet</a></li><li><strong>Diaspora</strong> :  <a href="https://framasphere.org/u/carlchenet">@carlchenet</a></li><li><strong>Twitter</strong> : <a href="https://twitter.com/carl_chenet">@carl_chenet</a></li></ul><p>The post <a rel="nofollow" href="https://carlchenet.com/curation-dune-newsletter-lexemple-du-courrier-du-hacker/">Curation d’une newsletter : l’exemple du Courrier du hacker</a> appeared first on <a rel="nofollow" href="https://carlchenet.com/">Carl Chenet's Blog</a>.</p>
<p><img src="media/46f73009.e1f1addc890668ce2561431b7be810bc" data-original-source="http://cdn.libravatar.org/avatar/e1f1addc890668ce2561431b7be810bc" alt="Gravatar de Carl Chenet" class="gravatar" /><br/><i>Original post of <a href="https://carlchenet.com/curation-dune-newsletter-lexemple-du-courrier-du-hacker/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">D&eacute;j&agrave; 100 abonn&eacute;s au Courrier du hacker une semaine apr&egrave;s son lancement</a> (20/09/2017)</li><li>Carl Chenet : <a href="">Le Courrier du hacker : le point apr&egrave;s (d&eacute;j&agrave;) 5 num&eacute;ros et les le&ccedil;ons retenues</a> (16/10/2017)</li><li>Carl Chenet : <a href="">Newsletter du Courrier du hacker : archives, RSS, Mastodon et Twitter</a> (28/05/2018)</li><li>Carl Chenet : <a href="">Les meilleurs articles 2018 du Courrier du hacker</a> (07/01/2019)</li><li>Carl Chenet : <a href="">Courrier du hacker : d&eacute;j&agrave; 75 num&eacute;ros pour la newsletter du logiciel libre</a> (18/02/2019)</li></ul></div></p>


feed_id: https://raspberry-pi.fr/faire-parler-raspberry-pi-espeak/
title: RaspbianFrance : Comment faire lire du texte à la Raspberry Pi avec eSpeak.
uri: RaspbianFrance-Comment-faire-lire-du-texte-à-la-Raspberry-Pi-avec-e
url: https://raspberry-pi.fr/faire-parler-raspberry-pi-espeak/
content:
<a href="https://raspberry-pi.fr/faire-parler-raspberry-pi-espeak/" title="Comment faire lire du texte à la Raspberry Pi avec eSpeak." rel="nofollow"><img width="939" height="528" src="media/ae4c0492.espeak-raspberry-pi-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/espeak-raspberry-pi-939x528.jpg" alt="Faire parler la Raspberry" link_thumbnail="1" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/espeak-raspberry-pi-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2019/08/espeak-raspberry-pi-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2019/08/espeak-raspberry-pi-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2019/08/espeak-raspberry-pi-1408x792.jpg 1408w" sizes="(max-width: 939px) 100vw, 939px"></a>
<p>En informatique, le problème de l’interface utilisateur est probablement un des plus compliqués. Ça, nommer des trucs, et invalider un cache…</p>



<p>La façon la plus simple de présenter de l’information à un humain depuis un ordinateur est généralement d’utiliser la vision. Mais pour ça il faut un écran, ce qui est encombrant, cher et donc pas très adapté à un usage embarqué.</p>



<p>Dans ce tutoriel, nous allons voir comment utiliser l’audition de votre utilisateur plutôt que sa vision, en faisant prononcer du texte par votre Raspberry Pi grâce au logiciel eSpeak, ce que l’on appel <strong>le Text To Speech.</strong></p>



<h2>Le matériel pour faire parler la Raspberry Pi</h2>



<p>Pour pouvoir faire parler votre Raspberry Pi nous allons avoir besoin du matériel suivant :</p>



<ul><li><a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">Une Raspberry Pi </a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/usb-c-alim">Son alim</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl32gomicrosd">Une carte SD avec Raspbian installé</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/speake">Des enceintes</a></li></ul><h2>Installer eSpeak sur la Raspberry Pi</h2>



<p>Pour faire parler votre Raspberry Pi nous allons utiliser le logiciel <a href="http://espeak.sourceforge.net/">eSpeak</a>,  un logiciel open source de synthèse vocale. </p>



<p>Le principe de eSpeak est le suivant : vous lui donnez du texte (une chaîne de caractères, un fichier, etc.) et il va le découper en phonèmes (les plus petits sons qui forment une langue parlée), puis utiliser tout un ensemble de techniques pour transformer ces phonèmes en véritables fichiers sons.</p>



<p>Pour installer eSpeak sur la Raspberry Pi c’est assez simple puisqu’il est déjà présent dans les dépôts. Il nous suffit donc de mettre à jour les dépôts et de demander l’installation d’eSpeak :</p>



<pre>sudo apt update
sudo apt install espeak -y</pre>



<h2>Lire une phrase avec eSpeak</h2>



<p>Maintenant que eSpeak est installé, nous allons pouvoir lui faire lire une première phrase. Mais avant cela, nous allons nous assurer que le son sorte bien sur le port Jack de notre Raspberry Pi pour arriver jusqu’à nos enceintes.</p>



<p>Pour cela, lancez la commande sudo raspi-config, puis allez « Advanced Options », « Audio », « Force 3.5mm (‘headphone’) jack » et enfin « Finish ».</p>



<p>Nous allons créer un dossier <code>espeak</code> dans le répertoire de l’utilisateur télécharger un fichier audio et le jouer pour vérifier que tout fonctionne correctement :</p>



<pre>mkdir /home/pi/espeak
cd /home/pi/espeak
wget https://raspberry-pi.fr/download/espeak/test.mp3 -O test.mp3
ffplay -nodisp test.mp3</pre>



<p>Vous devriez entendre jouer une gamme en do majeur.</p>



<p>Maintenant, que nous savons que les enceintes fonctionnent, nous allons demander à eSpeak de dire la phrase « Les framboises sont perchées sur le tabouret de mon grand-père. ». Pour cela, on utilise la commande ci-dessous :</p>



<pre>espeak -a 200 -v fr+f3 "Les framboises sont perchées sur le tabouret de mon grand-père." --stdout | aplay</pre>



<p>Ce qui nous donne quelque chose comme ça…</p>



<figure><audio controls src="media/75b03189.framboise.mp3" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/framboise.mp3"></audio><figcaption>Alors oui, la voix est immonde, mais nous allons améliorer ça par la suite.</figcaption></figure><p>Faisons un peu le tour de la commande pour essayer de comprendre :</p>



<ul><li><code>espeak</code> lance le programme espeak</li><li><code>-a 200</code> indique le volume à utiliser pour le son. Il va de 0 à 200 et est à 100 par défaut.</li><li><code>-v fr+f3</code> nous indique la langue à utiliser. <code>fr</code> correspond à la langue française, <code>+f3</code> indique que nous voulons utiliser la troisième variation de voix féminine proposée par eSpeak. Pensez bien à adapter le code langue à votre texte.</li><li>La phrase entre guillemets est celle qui sera prononcée par eSpeak. À la place, nous aurions également pu lui demander de lire un fichier texte en passant <code>-f le_chemin/du/fichier.txt</code>.</li><li><code>--stdout</code> indique à eSpeak que plutôt que de lire directement l’audio, il doit envoyer les données générées dans la sortie standard du terminal.</li><li><code>| aplay</code> indique quand à lui que la sortie générée par eSpeak va être redirigée en entrée du programme aplay, qui est un programme permettant de lire des fichiers audio au format Wave, celui généré par eSpeak. Notez qu’à la place on pourrait utiliser <code>> mon_fichier.wav</code> pour sauvegarder la sortie audio dans un fichier.</li></ul><p>Comme vous pouvez le voir, ce n’est pas eSpeak mais aplay qui joue le son. La raison pour cela est très simple, espeak est bugué sur la Raspberry Pi depuis quelques versions…</p>



<div><figure><img src="media/3cf03d5b.bug_espeak-939x312.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/bug_espeak-939x312.png" alt="Quelques lignes de bugs de espeak." width="704" height="234"><figcaption>And that, my friend, its what we call « a bug »…</figcaption></figure></div>



<p>Si vous essayer de faire parler eSpeak directement vous aurez des erreurs liées à Alsa, le serveur de sons de la Raspberry Pi. La solution la plus simple est donc d’envoyer les données dans aplay qui, lui, fonctionne parfaitement. Au final ça fonctionne et c’est tout ce qui compte.</p>



<h2>Améliorer la voix de eSpeak en installant MBROLA sur la Raspberry.</h2>



<p>Comme vous avez pu le constater, les voix générées par eSpeak sont absolument immondes. Pas de panique, nous avons une solution pour améliorer ça.</p>



<p>Je l’ai évoqué au début de l’article, eSpeak est capable de générer des phonèmes, ces morceaux de sons constituant une langue parlée. Et, il se trouve qu’il existe d’autres programmes capables de lire ces phonèmes et de les prononcer, et ce de façon bien plus convaincante que eSpeak !</p>



<p>Dans notre cas, nous allons utiliser le logiciel MBROLA, un projet collaboratif mondial initié par la faculté polytechnique de Mons, en Belgique, qui vise à concevoir une immense base de données pour la synthèse vocale.</p>



<p>Chose un peu étrange le logiciel MBROLA n’est pas disponible dans les dépôts Raspbian, alors que les données de langues, elles, le sont. Ce qui a pour conséquence de rendre l’installation de ces données de langues impossible…</p>



<div><figure><img src="media/2bc840ab.wtf.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/wtf.jpg" alt="Même Kevin Hart trouver que c'est bugué !"><figcaption>What the what ?</figcaption></figure></div>



<p>Ne vous en faîtes pas, nous avons la solution ! En effet, une bonne âme a eu la bonté de créer elle même un paquet MBROLA pour la Raspberry Pi, et nous avons donc décidé de créer un miroir sur le site.</p>



<p>Nous allons donc télécharger et installer ce paquet avec les commandes ci-dessous :</p>



<pre>cd ~/espeak
wget https://raspberry-pi.fr/download/espeak/mbrola3.0.1h_armhf.deb -O mbrola.deb
sudo dpkg -i mbrola.deb</pre>



<p>Et maintenant que MBROLA est installé, nous allons pouvoir télécharger les fichiers de langue dont nous avons besoin. Pour moi ce sera donc <code>mbrola-fr1</code>, c’est à dire la première voix française. Adaptez donc la commande à votre langue.</p>



<pre>sudo apt install mbrola-fr1 -y</pre>



<p>Il ne nous reste plus qu’à reprendre notre commande eSpeak précédente et à l’adapter pour générer des phonèmes et les faire lire par MBROLA. Ce qui va nous donner la commande ci-dessous. </p>



<pre>espeak -a 200 -v mb-fr1 -s 150 "Les framboises sont perchées sur le tabouret de mon grand-père." --stdout | aplay</pre>



<p>Ce qui nous donne l’audio ci-dessous :</p>



<figure><audio controls src="media/19bce0ca.framboise_mbrola.mp3" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/framboise_mbrola.mp3"></audio><figcaption>Bien entendu, on sent toujours qu’il s’agit d’un robot. Mais avouez qu’il y a quand même du mieux !</figcaption></figure><p>Vous retrouvez en partie les mêmes paramètres que précédemment, mais avec deux changements :</p>



<ul><li><code>-v mb-fr1</code> indique que nous voulons utiliser MBROLA pour générer le fichier audio <code>mb</code>, et la voix française numéro 1 <code>-fr1</code>.</li><li><code>-s 150</code> indique quand à lui que l’on souhaite générer le fichier à une vitesse de 150 mots par minutes. La valeur par défaut est de 165, mais je trouve ça un peu rapide, du moins pour le français.</li></ul><p>Comme précédemment, vous pouvez bien entendu modifier la commande pour créer un fichier, lire le texte depuis un fichier txt, etc.</p>



<p>En combinant ces commandes avec des choses comme <a href="https://raspberry-pi.fr/rfid-raspberry-pi/">la lecture de badge RFID</a> et autres, vous pouvez facilement créer des systèmes embarqués proposant des interfaces relativement complètes.</p>



<p>Bien entendu on est encore loin d’une voix humaine et sachez qu’il existe de meilleurs moteurs « Text to Speech », comme <a rel="noreferrer noopener" aria-label="le TTS de Mozilla (s’ouvre dans un nouvel onglet)" href="https://github.com/mozilla/TTS" target="_blank">le TTS de Mozilla</a> développé dans le cadre <a rel="noreferrer noopener" aria-label="du projet Common Voice. (s’ouvre dans un nouvel onglet)" href="https://voice.mozilla.org/fr" target="_blank">du projet Common Voice.</a> Néanmoins, MBROLA et eSpeak offrent un bon compromis entre simplicité d’utilisation, rapidité d’exécution et efficacité.</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/faire-parler-raspberry-pi-espeak/">Comment faire lire du texte à la Raspberry Pi avec eSpeak.</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/faire-parler-raspberry-pi-espeak/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Cr&eacute;er un hotspot Wi-Fi en moins de 10 minutes avec la Raspberry Pi !</a> (14/06/2017)</li><li>RaspbianFrance : <a href="">Cr&eacute;er votre &eacute;metteur radio &agrave; la maison avec la raspberry pi</a> (19/07/2017)</li><li>RaspbianFrance : <a href="">Contr&ocirc;ler une imprimante 3D &agrave; distance avec la Raspberry Pi et Octopi.</a> (22/05/2019)</li><li>Angristan : <a href="">Installer Rasbian sur son Raspberry Pi (via Windows)</a> (29/10/2014)</li><li>Angristan : <a href="">Acc&eacute;der &agrave; son Raspberry Pi via le protocole FTP</a> (02/09/2014)</li></ul></div></p>


feed_id: https://blog.touret.info/2019/11/05/programmmation-par-aspect-avec-spring-aop/
title: Littlewing : Programmmation par aspect avec Spring AOP
uri: Littlewing-Programmmation-par-aspect-avec-Spring-AOP
url: https://blog.touret.info/2019/11/05/programmmation-par-aspect-avec-spring-aop/
content:
<p>Une fois n’est pas coutume, voici un article qui reprend des basiques de la programmation. J’aborde une stack JAVA, mais c’est applicable à d’autres langages.</p>



<div><figure><img data-attachment-id="231" data-permalink="https://blog.touret.info/stanley-dai-73ozynjvoni-unsplash/" data-orig-file="https://blogtouret.files.wordpress.com/2019/11/stanley-dai-73ozynjvoni-unsplash.jpg" data-orig-size="5442,3628" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="stanley-dai-73ozynjvoni-unsplash" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2019/11/stanley-dai-73ozynjvoni-unsplash.jpg?w=300" data-large-file="https://blogtouret.files.wordpress.com/2019/11/stanley-dai-73ozynjvoni-unsplash.jpg?w=612" src="https://blogtouret.files.wordpress.com/2019/11/stanley-dai-73ozynjvoni-unsplash.jpg?w=1024" alt="" srcset="https://blogtouret.files.wordpress.com/2019/11/stanley-dai-73ozynjvoni-unsplash.jpg?w=1024 1024w, https://blogtouret.files.wordpress.com/2019/11/stanley-dai-73ozynjvoni-unsplash.jpg?w=2048 2048w, https://blogtouret.files.wordpress.com/2019/11/stanley-dai-73ozynjvoni-unsplash.jpg?w=150 150w, https://blogtouret.files.wordpress.com/2019/11/stanley-dai-73ozynjvoni-unsplash.jpg?w=300 300w, https://blogtouret.files.wordpress.com/2019/11/stanley-dai-73ozynjvoni-unsplash.jpg?w=768 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure></div>



<p>Il existe une fonctionnalité très intéressante dans Spring (et dans J(akarta)EE) que l’on oublie assez souvent : l’<a href="https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_aspect">AOP</a> ou encore la programmation par aspect. Cette manière de programmer permet notamment de séparer le code fonctionnel et technique.<br>Si vous faites du JAVA, vous utilisez déjà l’<a href="https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_aspect">AOP</a>. En effet, quand vous faites une insertion en base via JPA dans un EJB ou un bean annoté <code>@Transactional</code>, une transaction est initiée au début de la méthode et fermée à la fin.</p>



<p>Avec <a href="https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html">Spring </a>et notamment dans <a href="https://github.com/spring-projects/spring-boot/">Spring boot</a>, voici comment initier l’<a href="https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#aop-api-advice">AOP</a>.</p>



<h2>Configuration maven</h2>



<p>Ajouter le starter AOP:</p>


<pre>
 <dependency&amp;gt;
            <groupId&amp;gt;org.springframework.boot</groupId&amp;gt;
            <artifactId&amp;gt;spring-boot-starter-aop</artifactId&amp;gt;
        </dependency&amp;gt;

</pre>


<h2> Activation des aspects </h2>



<p>Dans la configuration ci-dessous, je prendrai comme exemple le logging des méthodes ( un log en début de méthode et un log en fin ). <br><br>La définition des aspects se fait dans des classes annotées par <code>@Configuration</code>.</p>


<pre>
@Configuration
@Aspect
@ConditionalOnProperty(name = "debug.enabled", havingValue = "true")
public class DebuggingConfiguration {

private static final Logger LOGGER = LoggerFactory.getLogger(DebuggingConfiguration.class);
private static final String WITHIN_MY_PACKAGE = "within(my.package..*)";

/**
* Log before execution
*
* @param joinPoint the current method
*/
@Before(WITHIN_MY_PACKAGE)
public void logBeforeExecution(JoinPoint joinPoint) {
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Beginning of method : [{}]", joinPoint.getSignature().getName());
}
}

/**
* Log after execution
*
* @param joinPoint the current method
*/
@After(WITHIN_MY_PACKAGE)
public void logAfterExecution(JoinPoint joinPoint) {
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("End of method : [{}]", joinPoint.getSignature().getName());
}
}
}
</pre>


<p>L’utilisation de l’ annotation <code>@ConditionalOnProperty</code> me permet d’activer cette classe de configuration seulement si la propriété <code>debug.enabled</code> est initialisée à <code>true</code>.<br><br>Les annotations <code>@Before</code> et <code>@After</code> indiquent à Spring AOP quand exécuter ces méthodes ou sur quelles méthodes. Dans mon cas, quand les méthodes appelées sont définies dans les classes d’un package défini.<br><br>Pour plus de détails sur la syntaxe et les possibilités, vous pouvez vous référer <a href="https://docs.spring.io/spring/docs/2.0.x/reference/aop.html">à la documentation</a>.</p>



<p></p>



<p><br></p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2019/11/05/programmmation-par-aspect-avec-spring-aop/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Littlewing : <a href="">Oracle rach&egrave;te SUN</a> (20/04/2009)</li><li>mael : <a href="">Cr&eacute;ation d&rsquo;un projet Spring + hibernate + web service REST + Spring security. 5 &ndash; S&eacute;curisation du Web Service</a> (21/05/2011)</li><li>mael : <a href="">AOP avec Spring AOP</a> (04/06/2011)</li><li>mael : <a href="">Recherche plein texte avec Hibernate Search</a> (26/06/2011)</li><li>Littlewing : <a href="">Int&eacute;grer la base adresse nationale dans Elasticsearch</a> (20/05/2015)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Capitole-du-libre-2019-Mes-conferences
title: genma : Capitole du libre 2019 - Mes conférences
uri: genma-Capitole-du-libre-2019-Mes-conférences
url: https://blog.genma.fr/?Capitole-du-libre-2019-Mes-conferences
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2847.jpg?1572861419" width="150" height="79"><div><p>Les samedi 16 et dimanche 17 novembre prochain, comme chaque année, à Toulouse, se tient <a href="https://www.capitoledulibre.org/" title="https://www.capitoledulibre.org">le Capitole du libre</a>. Je serai présent et je donnerai deux conférences, <a href="https://www.capitoledulibre.org/programme/" title="Programme 2019 du Capitole du libre">le programme, assez dense et varié, est en ligne</a>.</p>
<p><strong>Nextcloud - De l'usage personnel sur Yunohost à un usage professionnel chez Atos</strong></p>
<p><strong>Samedi 16 nov. 10:30 – 11:00 en salle A001</strong></p>
<p><i>Facile à installer, facile à gérer, pourquoi ne pas héberger votre propre Nextcloud sur YunoHost (Yunohost est un système d'exploitation serveur destiné à rendre l'auto-hébergement accessible au plus grand nombre, sans nuire à la qualité et à la fiabilité du logiciel). Mais Nextcloud, ce n'est pas que pour les particuliers. Au sein du centre OpenSource d'Atos, je travaille au développement d'une offre et d'un partenariat autour de Nextcloud &amp; Collabora pour nos clients. Petite présentation d'en quoi Nextcloud, c'est la solution cloud qui peut répondre aux besoins professionnel en alternative à Office365 ou GoogleDocs.</i></p>
<p>Fusion de mes deux conférences <i>lightning talk</i> données <a href="https://blog.genma.fr/?Nextcloud-Conference-2019" title="Nextcloud Conference 2019">lors du Nextcloud Conf 2019 à Berlin</a>.</p>
<p><strong>Un mode Kiosk avec Ubuntu en 2019, c'est possible !</strong></p>
<p><strong>Samedi 16 nov. 17:30 – 18:30 en salle A001</strong></p>
<p><i>Le Centre d'action sociale de la Ville de Paris (CASVP) propose de nombreuses prestations créées par la Ville de Paris pour ses habitants. En octobre 2019, des bornes libres services sont mises à disposition pour faciliter les démarches numériques aux bénéficiaires. Le système informatique de ces bornes a été réalisé par Atos ; l'ensemble du projet - documentation complète des hacks et scripts réalisés permettant une réutilisation - sera libéré à la mi-novembre 2019 à la suite du Capitole du libre sous licence Creative Commons.</i></p>
<p>La conférence a pour objectifs de présenter le projet, son interface, et de répondre à la question : quel intérêt peuvent avoir des collectivités, des médiathèques, des écoles à s'intéresser et surtout s'approprier et contribuer à ce projet ? Mais surtout, de présenter, comment du point de vue technique en 2019, sur base Ubuntu, il est possible de faire une borne mode Kiosk avec un Firefox mais pas que... et de répondre au cahier des charges et aux demandes de :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> simplifier et verrouiller Firefox pour avoir un mode kiosk en 2019 (tous les tutoriels sur le sujet étant obsolètes....) ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> simplifier Ubuntu et Gnome 3 pour verrouiller les possibilités d'interactions pour rendre l'usage le plus simple possible ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> créer une session utilisateur temporaire / jetable et pourtant réutilisable et évolutive ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> pouvoir maintenir la solution et la faire évoluer.</p>
<p><strong>Les supports</strong></p>
<p>Les supports seront mis en ligne une fois les conférences données, pour permettre leurs réutilisation.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Capitole-du-libre-2019-Mes-conferences" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://xieme-art.org/post/demarrer-sysrescuecd-en-pxe-avec-ipxe/
title: ephase : Démarrer SysRescueCD en PXE avec iPXE
uri: ephase-Démarrer-SysRescueCD-en-PXE-avec-iPXE
url: https://xieme-art.org/post/demarrer-sysrescuecd-en-pxe-avec-ipxe/
content:
<p>Pour démarrer des machines via le réseau en <span>PXE</span>, j’utilise <a href="https://ipxe.org/">iPXE</a>. J’en
avais déjà parlé lors du <a href="https://xieme-art.org/post/demarrage-pxe-avec-openwrt-dnsmasq-et-freenas/">paramétrage dnsmasq en tant que serveur <span>DHCP</span> avec
iPXE</a>.</p>
<p>J’utilise de temps à autres <a href="http://www.system-rescue-cd.org/">SysRescueCD</a> que je démarre donc via
le réseau. J’avais une configuration qui fonctionnait bien, mais en voulant
passer à la version 6 de ce couteau suisse de diagnostic et de la réparation,
impossible de démarrer car la distribution de base a changé.</p>
<h2>La nouvelle arborescence</h2>
<p>Précédement, les fichiers étaient organisés comme ceci dans mon répersoire
<code>srcd</code> sur le partage <span>NFS</span> ou sont stockés les fichiers :</p>
<div><pre><span></span><span>.</span>
<span>├──</span> <span>initram</span><span>.</span><span>igz</span>
<span>├──</span> <span>rescue32</span>
<span>├──</span> <span>rescue64</span>
<span>├──</span> <span>sysrcd</span><span>.</span><span>dat</span>
<span>└──</span> <span>sysrcd</span><span>.</span><span>md5</span>
</pre></div>


<p>Le live <span>CD</span>, basé sur Gentoo était compatible avec les arcihectures 32 et 64
bits. Avec la version 6 fini le support 32 bits, et l’arborescence est celle
utilisée par <code>archiso</code> :</p>
<div><pre><span></span><span>.</span>
<span>├──</span> <span>boot</span>
<span>│</span>   <span>├──</span> <span>amd_ucode</span><span>.</span><span>img</span>
<span>│</span>   <span>├──</span> <span>amd_ucode</span><span>.</span><span>LICENSE</span>
<span>│</span>   <span>├──</span> <span>intel_ucode</span><span>.</span><span>img</span>
<span>│</span>   <span>├──</span> <span>intel_ucode</span><span>.</span><span>LICENSE</span>
<span>│</span>   <span>└──</span> <span>x86_64</span>
<span>│</span>       <span>├──</span> <span>sysresccd</span><span>.</span><span>img</span>
<span>│</span>       <span>└──</span> <span>vmlinuz</span>
<span>├──</span> <span>pkglist</span><span>.</span><span>x86_64</span><span>.</span><span>txt</span>
<span>└──</span> <span>x86_64</span>
    <span>├──</span> <span>airootfs</span><span>.</span><span>sfs</span>
    <span>└──</span> <span>airootfs</span><span>.</span><span>sha512</span>
</pre></div>


<h2>La nouvelle configuration</h2>
<p>Voici les options nécessaires au démarrage de SysRescueCD via <code>iPXE</code>, je ne mets
ici que l’extrait de la configuration qui nous intéresse :</p>
<div><pre><span></span>:srcd
kernel  nfs://<span>${</span><span>server_ip</span><span>}</span>/<span>${</span><span>nfs_path</span><span>}</span>/srcd/boot/x86_64/vmlinuz
initrd  nfs://<span>${</span><span>server_ip</span><span>}</span>/<span>${</span><span>nfs_path</span><span>}</span>/srcd/boot/intel_ucode.img
initrd  nfs://<span>${</span><span>server_ip</span><span>}</span>/<span>${</span><span>nfs_path</span><span>}</span>/srcd/boot/amd_ucode.img
initrd  nfs://<span>${</span><span>server_ip</span><span>}</span>/<span>${</span><span>nfs_path</span><span>}</span>/srcd/boot/x86_64/sysresccd.img
imgargs vmlinuz ip=dhcp archisobasedir=srcd archiso_nfs_srv=<span>${</span><span>server_ip</span><span>}</span>:/<span>${</span><span>nfs_path</span><span>}</span> checksum
</pre></div>


<h3>configurer le réseau au démarrage</h3>
<p>Les informations données <a href="https://wiki.archlinux.org/index.php/PXE#Existing_PXE_Server">sur le wiki d’archlinux</a> parlent de la
commande <code>SYSAPPEND 3</code> mais celle-ci ne semble pas disponible sur
<code>iPXE</code><sup><a href="https://xieme-art.org/#fn:n_sysappend">1</a></sup>, le réseau ne sera donc pas initialisé lors du démarrage,
empêchant le montage du dossier <span>NFS</span>. Le paramètre noyau <code>ip=dhcp</code> permet de
forcer le système à obtenir une adresse <span>IP</span> lors du démarrage.</p>
<h3>Les autres options</h3>
<p>le reste des options parlent d’elle-même :</p>
<ul><li><code>archiso_nfs_srv</code> : donne l’adresse de la ressource <span>NFS</span> utilisée.</li>
<li><code>archisobasedir</code> : le  répertoire de base contenant l’arborescence d’archiso.</li>
</ul><p>Il est possible de trouver les options disponibles sur le
<a href="https://git.archlinux.org/archiso.git/tree/docs/README.bootparams"><span>README</span></a> dans le dépôt git <code>archiso</code>.</p>
<div>
<hr><ol><li>
<p>Voir la documentation de <code>SYSAPPEND</code> sur le <a href="https://wiki.syslinux.org/wiki/index.php?title=SYSLINUX#SYSAPPEND_bitmask">wiki de
  <span>PXELINUX</span></a> <a href="https://xieme-art.org/#fnref:n_sysappend" title="Jump back to footnote 1 in the text">↩</a></p>
</li>
</ol></div>
<p><img src="media/1a4b2017.281735ef45203576d6a311b5167aaffe" data-original-source="http://cdn.libravatar.org/avatar/281735ef45203576d6a311b5167aaffe" alt="Gravatar de ephase" class="gravatar" /><br/><i>Original post of <a href="https://xieme-art.org/post/demarrer-sysrescuecd-en-pxe-avec-ipxe/" title="Visit the source">ephase</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Vinilox : <a href="">Le paquet gnome-pie en version 0.4.0 sur AUR</a> (21/01/2012)</li><li>Vinilox : <a href="">Le paquet gnome-pie en version 0.3 sur AUR</a> (15/11/2011)</li><li>Vinilox : <a href="">Le paquet gnome-pie en version 0.5.2 sur AUR</a> (23/05/2012)</li><li>Vinilox : <a href="">Le paquet gnome-pie en version 0.5.3 sur AUR</a> (06/06/2012)</li><li>Yannic Arnoux : <a href="">Chive passe en version 1.1</a> (19/06/2012)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2019/11/09/les-contraintes-de-la-prod/
title: blog-libre : Les contraintes de la prod
uri: blog-libre-Les-contraintes-de-la-prod
url: https://www.blog-libre.org/2019/11/09/les-contraintes-de-la-prod/
content:
<p>Lors de mon premier job de sysadmin, je traînais sur Clubic pour m’informer. Je me souviens de commentaires disant que les sysadmins n’ayant pas encore passés les pc de leur parc sur Windows Seven étaient des incompétents. Ça m’a marqué.</p>
<h3>Dans la réalité</h3>
<p>Quelques principes de base :</p>
<ul><li>J’aime mon job, vraiment. Mais je ne suis pas là pour m’amuser, on me verse un salaire pour que je m’occupe de certaines tâches, j’avance des projets, je respecte les consignes. Si on me dit on passera à Windows Seven dans 10 ans, je réponds OK et je bosse sur ce qu’on m’a demandé</li>
<li>Si l’entreprise n’a pas les moyens d’acquérir les licences ou de renouveler les postes (licences OEM), je ne paye pas la licence Windows de ma poche</li>
<li>Dans toutes les entreprises où je suis passé, la montée de version du système d’exploitation correspondait au changement de la machine (en moyenne 5 ans). On sautait également un O.S sur deux, en gros j’ai jamais vraiment bossé avec Vista et Windows 8/8.1 mais avec XP, Seven et Windows 10</li>
<li>N’importe qui ayant 10 ans dans l’IT vous citera des exemples d’entreprises où des serveurs/postes sont sur des versions antédiluviennes. En 2016 j’avais encore des Windows Server 2003 en prod</li>
</ul><p>Tu fais avec : Ce qu’on t’a dit, ce que tu as, ce que tu peux.</p>
<p>Parfois je suis gêné de parler de mon job actuel car je sais que je vais avoir des remarques du genre : « Attends t’es toujours sur *****, t’as pas encore mis en place *****, mais niveau sécurité ***** juste non ». Illustrons le sujet.</p>
<h3>FTP</h3>
<p>Nous sommes en 2019, je travaille chez un petit hébergeur web. Tout job a ses spécificités mais je dois avouer que celui d’hébergeur est super particulier.</p>
<p>Dans un <a href="https://bearstech.com/societe/blog/fin-du-support-de-tls-10-et-11-dans-les-navigateurs-web-ou-en-etes-vous/" rel="noopener noreferrer" target="_blank">article</a> Bearstech rappelait que Apple, Google, Microsoft et Mozilla annonçaient il y a un an, la fin du support de TLS 1.0 et TLS 1.1 dans leurs navigateurs pour 2020. TLS 1.0 est vieux de 20 ans, TLS 1.3 date de l’année dernière et la majorité du trafic web chiffré se fait aujourd’hui avec TLS 1.2.</p>
<p>J’ai passé récemment un serveur sous Buster, rôle ftp, normalement easy. Dans mon <code>/etc/proftpd/proftpd.conf</code> j’ai <code>TLSProtocol	ALL -SSLv3</code> (<a href="http://www.proftpd.org/docs/contrib/mod_tls.html#TLSProtocol" rel="noopener noreferrer" target="_blank">doc</a>) et voici la configuration <strong>par défaut</strong> de openssl que vous trouverez dans <code>/etc/ssl/openssl.cnf</code> sur Debian Buster.</p>
<p></p><pre>[system_default_sect]
MinProtocol = TLSv1.2
CipherString = DEFAULT@SECLEVEL=2</pre><p></p>
<p>Quelques jours après la mise en prod, nous avons reçu des tickets de clients signalant que leur accès FTP ne fonctionnait plus. Certains clients utilisent des logiciels datés qui ne savent pas gérer TLS 1.2/1.3 mais seulement TLS 1.0/1.1. Typiquement un logiciel codé avec WinDev, l’utilisateur met des fichiers Excel dans un dossier et appuie sur un gros bouton vert pour envoyer les fichiers par FTP. Le truc a été codé il y a XX années, ça marchait et le client comprend pas que ça marche plus. Il faut que ça fonctionne.</p>
<p>Voyez-vous ma configuration proftpd est correcte mais la configuration par défaut de openssl ne permet pas de négocier en dessous de TLS 1.2 (<code>MinProtocol = TLSv1.2</code>). J’ai donc dû mettre <code>MinProtocol = TLSv1</code>. Pour vérifier ce qui est accepté par votre serveur FTP.</p>
<p></p><pre>openssl s_client -connect 127.0.0.1:21 -starttls ftp -tls1_3
openssl s_client -connect 127.0.0.1:21 -starttls ftp -tls1_2
openssl s_client -connect 127.0.0.1:21 -starttls ftp -tls1_1
openssl s_client -connect 127.0.0.1:21 -starttls ftp -tls1</pre><p></p>
<p>Est-ce que la connexion est moins sécurisée ? Non. Le logiciel PERMET de se connecter en TLS 1.0/1.1 mais l’immense majorité des clients/utilisateurs UTILISE TLS 1.2/1.3. Juste on ne FORCE pas les clients à utiliser TLS 1.2 au minimum sinon le FTP ne fonctionnerait plus pour certains d’entre eux.</p>
<p>Mais si la connexion se fait en TLS 1.0 par exemple, c’est moins secure ? Oui. Il s’agit du CHOIX des clients, ils préfèrent en général (tous ?) que ça fonctionne PEU sécurisé que PAS DU TOUT.</p>
<p>Et lors d’un audit de sécurité ? Rigolo. De rares clients font auditer l’hébergement que nous proposons, nous avons alors des remarques plus ou moins appuyées sur le fait qu’on permet des connexions TLS 1.0/1.1 dépassées ne devant plus être utilisées. Double dose.</p>
<h3>Python et PHP</h3>
<p>Python sera EOL (End Of Life) le 1 Janvier 2020, pour être <a href="https://www.python.org/dev/peps/pep-0373/" rel="noopener noreferrer" target="_blank">précis</a> : Support officially stops January 1 2020, but the final release (2.7.18) will occur after that date. La première release de la branche 2.7 date du 03/07/2010. La dernière release de la branche PHP 5 est la 5.6.40 EOL le 31/12/2018.</p>
<p>En 2019 nous recevons des tickets pour savoir si ces versions de Python et PHP vont rester disponibles, oui je vais devoir les compiler/fournir au grand minimum jusqu’à la prochaine migration vers Debian 11 (Bullseye). Dans notre cas les clients en ont BESOIN, on répond à leur DEMANDE, ils en assument les CONSÉQUENCES et nous leur rappelons les RISQUES.</p>
<p>Est-ce que c’est secure d’utiliser PHP 5.6.40 ? Non mais il faut toujours prendre en compte le CONTEXTE. Si votre intranet uniquement accessible en interne est en PHP 5.6.40, les risques d’avoir un problème sont très faibles. Si votre site est accessible en ligne par contre…</p>
<h3>En résumé</h3>
<p>Le prochain qui me dit « Attends t’es toujours sur *****, t’as pas encore mis en place *****, mais niveau sécurité ***** juste non », je le déguste avec une sauce tartare.</p>
<p>J’ai parlé de proftpd (retenu pour ses modules), pour certains ce ne sera peut-être pas le meilleur choix, n’oubliez pas : Il ne s’agit pas d’utiliser la meilleure solution, il s’agit de mettre en place la meilleure SOLUTION en fonction des CONTRAINTES de la prod.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2019/11/09/les-contraintes-de-la-prod/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>blog-libre : <a href="">Linux se professionnalise</a> (23/10/2016)</li><li>blog-libre : <a href="">Comme un doute</a> (28/07/2017)</li><li>blog-libre : <a href="">Mutualisation</a> (24/09/2017)</li><li>blog-libre : <a href="">Cheminement d&#039;un power user : De Windows &amp;agrave; GNU/Linux</a> (18/11/2017)</li><li>blog-libre : <a href="">Comment suivre les mises &agrave; jour de vos logiciels libres</a> (10/04/2018)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #45
uri: 2019-11-11-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-45
feed_id:
https://blog.journalduhacker.net/index.php?article244/liens-interessants-journal-du-hacker-semaine-45-2019

url:
https://blog.journalduhacker.net/index.php?article244/liens-interessants-journal-du-hacker-semaine-45-2019

content:
<p>Pour la 45ème semaine de l'année 2019, voici <strong>10 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/rzbgzp/cris_ta_documentation_technique_bordel">Écris ta documentation technique bordel de merde</a></li>
<li><a href="https://www.journalduhacker.net/s/qqdinh/la_supr_matie_quantique_de_google_science">La Suprématie Quantique de Google - Science étonnante #63</a></li>
<li><a href="https://www.journalduhacker.net/s/hdn38d/des_d_put_s_veulent_interdire_les_crans">Des députés veulent interdire les écrans publicitaires dans les toilettes</a></li>
<li><a href="https://www.journalduhacker.net/s/kjg1e4/est_ce_quon_met_en_prod_le_vendredi">Est-ce qu'on met en prod le vendredi ?</a></li>
<li><a href="https://www.journalduhacker.net/s/eqsuoe/firefox_72_n_affichera_plus_par_d_faut_les">Firefox 72 n’affichera plus par défaut les notifications des sites web</a></li>
<li><a href="https://www.journalduhacker.net/s/dxe71m/charger_des_ressources_web_localement">Charger des ressources web localement (Adieu Google &amp; Co)</a></li>
<li><a href="https://www.journalduhacker.net/s/a1krrr/unboxing_num_rique_de_la_yubikey_5">Unboxing numérique de la YubiKey 5</a></li>
<li><a href="https://www.journalduhacker.net/s/4lhnch/homo_stimulus_au_bonheur_des_likes">Homo Stimulus Au bonheur des likes</a></li>
<li><a href="https://www.journalduhacker.net/s/4krjig/sans_smartphone_point_de_salut_02_2018">Sans smartphone, point de salut ? (02/2018)</a></li>
<li><a href="https://www.journalduhacker.net/s/5d5qwv/comment_cloudfare_sollicit_sa_communaut">Comment Cloudfare a sollicité sa communauté pour venir à bout d'un Patent Troll ?</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article244/liens-interessants-journal-du-hacker-semaine-45-2019" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #45</a> (09/11/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #45</a> (14/11/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #45</a> (13/11/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #45</a> (12/11/2018)</li></ul></div></p>


feed_id: https://blog.fedora-fr.org/renault/post/Revue-de-presse-de-Fedora-31
title: Renault : Revue de presse de Fedora 31
uri: Renault-Revue-de-presse-de-Fedora-31
url: https://blog.fedora-fr.org/renault/post/Revue-de-presse-de-Fedora-31
content:
<p>Cela fait depuis Fedora 19 que je publie sur la liste de diffusion de
Fedora-fr une revue de presse de chaque sortie d'une nouvelle version.
Récapituler quels sites en parle et comment. Je le fais toujours deux semaines
après la publication (pour que tout le monde ait le temps d'en parler).
Maintenant, place à Fedora 31 !</p>
<p>Bien entendu je passe sous silence mon blog et le forum de fedora-fr.</p>
<h3>Sites web d'actualité</h3>
<ul><li><a href="https://linuxfr.org/news/fedora-31-est-sortie" hreflang="fr">Linuxfr</a> ;</li>
<li><a href="https://www.nextinpact.com/news/108296-fedora-31-avance-sur-wayland-se-confirme-multiples-ameliorations-techniques.htm" hreflang="fr">NextINpact</a> ;</li>
<li><a href="https://linux.developpez.com/actu/282680/La-version-finale-de-la-distribution-Linux-Fedora-31-est-disponible-elle-passe-a-GNOME-3-34-et-integre-plusieurs-nouveautes/" hreflang="fr">Développez.com</a> ;</li>
<li><a href="https://www.toolinux.com/?Fedora-31-sort-ce-29-octobre-2019-ce-qu-il-faut-savoir" hreflang="fr">Toolinux</a> ;</li>
<li><a href="https://www.zdnet.fr/actualites/fedora-31-de-quoi-jeter-un-oeil-au-futur-de-red-hat-enterprise-linux-39893085.htmfr">
ZDNet</a> ;</li>
<li><a href="https://www.generation-nt.com/fedora-31-linux-wayland-gnome-firefox-actualite-1969959.html" hreflang="fr">Generation NT</a>.</li>
</ul><p>Soit 6 sites sur les 25 contactés.</p>
<h3>Blogs, sites persos ou sites non contactés</h3>
<ul><li><a href="https://www.ginjfo.com/actualites/logiciels/linux/fedora-31-est-disponible-en-telechargement-quoi-de-neuf-20191030" hreflang="fr">Ginjfo</a> ;</li>
<li><a href="https://www.linuxed.net/fedora-31-est-sortie/" hreflang="fr">Linuxed</a>.</li>
</ul><p>Soit 2 sites.</p>
<h3>Autre activité promotionnelle</h3>
<p>En marge de la sortie de Fedora 31, <a href="https://www.youtube.com/watch?v=PmuS8wuTkmU" hreflang="fr">j'ai participé à
une vidéo sur Youtube sur la chaine Linuxtricks</a> suite à l'invitation
d'Adrien D.</p>
<p>C'était l'occasion de présenter Fedora, la communauté francophone et
certains projets à venir de Fedora comme Silverblue. Fedora 31 étant plus une
excuse que le réel sujet de conversation.</p>
<p>Ce fut une expérience agréable de mon côté, j'espère que ce genre
d'expérience se renouvellera pour toucher un autre public et pour communiquer
autrement. Merci de donner des retours pour savoir si cela vous a plu et si
éventuellement certaines choses pourraient être améliorées.</p>
<p>Et merci à Adrien D. pour cela.</p>
<h3>Bilan</h3>
<p>Le nombre de sites parlant de Fedora 31 est en légère hausse cette fois.
Beaucoup d'articles se fondent sur ce que j'ai moi même rédigé (que ce soit la
version courte ou longue).</p>
<p>La semaine de sa sortie, nous avons eu globalement une augmentation de
visites par rapport à la semaine d'avant de cet ordre là :</p>
<ul><li>Forums : baisse de 9% (environ 110 visites en moins)</li>
<li>Documentation : stable (soit environ 25 visites en plus)</li>
<li>Le site Fedora-fr : hausse de 32% (soit 250 visites en plus)</li>
<li>Borsalinux-fr : hausse de 311% (soit 60 visites en plus)</li>
</ul><p>À tenir compte de la situation particulière avec une sortie lors de la
semaine des vacances de la Toussaint en France et en Belgique. D'ailleurs le
forum et même d'autres sections du site ont connu une hausse de fréquentation
la semaine suivant la sortie.</p>
<p>Si vous avez connaissance d'un autre lien, n'hésitez pas à partager !
Rendez-vous pour Fedora 32.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Revue-de-presse-de-Fedora-31" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Revue de presse de Fedora 27</a> (28/11/2017)</li><li>Renault : <a href="">Revue de presse de Fedora 28</a> (15/05/2018)</li><li>Renault : <a href="">Revue de presse de Fedora 30</a> (30/05/2019)</li><li>Renault : <a href="">Fedora 31 est disponible</a> (29/10/2019)</li><li>Renault : <a href="">Compte rendu des JM2L 2017</a> (10/12/2017)</li></ul></div></p>


feed_id: https://raspberry-pi.fr/raspberry-partition-linux-windows-mac/
title: RaspbianFrance : Lire la partition Linux d’une carte SD Raspberry depuis Windows et Mac.
uri: RaspbianFrance-Lire-la-partition-Linux-d-une-carte-SD-Raspberry-de
url: https://raspberry-pi.fr/raspberry-partition-linux-windows-mac/
content:
<a href="https://raspberry-pi.fr/raspberry-partition-linux-windows-mac/" title="Lire la partition Linux d’une carte SD Raspberry depuis Windows et Mac." rel="nofollow"><img width="939" height="528" src="media/120ba5ab.markus-spiske-5yEiCUynJ9w-unsplash-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/markus-spiske-5yEiCUynJ9w-unsplash-939x528.jpg" alt="Système de fichier Linux et Mac." link_thumbnail="1" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/markus-spiske-5yEiCUynJ9w-unsplash-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2019/08/markus-spiske-5yEiCUynJ9w-unsplash-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2019/08/markus-spiske-5yEiCUynJ9w-unsplash-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2019/08/markus-spiske-5yEiCUynJ9w-unsplash-1408x792.jpg 1408w" sizes="(max-width: 939px) 100vw, 939px"></a>
<p>Si vous possédez un ordinateur qui ne tourne pas sous Linux, vous avez été confronté à un problème, vous ne pouvez pas lire la partition <code>rootfs</code> des cartes SD de votre Raspberry Pi depuis votre PC !</p>



<p>Nous allons voir comment vous pouvez lire les partitions Linux, et donc <code>rootfs</code>, depuis un système Windows ou Mac OS.</p>



<h2>Le matériel utilisé</h2>



<p>Pour pouvoir lire des partitions Linux depuis Windows ou Mac, tout est question de logiciel. Pour suivre ce tutoriel il vous faudra donc uniquement :</p>



<ul><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl32gomicrosd">Votre carte SD Raspbian</a></li><li>Un PC capable de lire les cartes SD, ou <a target="_blank" rel="nofollow" href="https://geni.us/rfllecteurcartesd">un adaptateur USB/MicroSD.</a></li></ul><h2>Pourquoi ne peut-on pas lire <em>rootfs</em> depuis un Windows ou un Mac ?</h2>



<p>Le grand problème de l’informatique, contrairement à ce que l’on pourrait penser, n’est pas l’absence de normes. C’est plutôt leur surabondance…</p>



<p>Dans notre cas la partition <code>rootfs</code> utilise un format nommé <code>ext4</code> qui est un format Linux. Le problème, c’est que Windows et Mac utilisent, eux, d’autres normes pour leurs systèmes de fichiers. Conséquence, il n’est pas possible de lire des systèmes <code>ext4</code> depuis Windows ou Mac.</p>



<div><figure><img src="media/d7c4b2fb.standards.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/09/standards.png" alt="" width="500" height="283"><figcaption>Et voilà comment on multiplie les standards…</figcaption></figure></div>



<p>Pour pouvoir lire notre partition <code>rootfs</code> il va donc falloir trouver un moyen de lire du <code>ext4</code> depuis Mac et Windows.</p>



<h2>Lire des partitions Linux depuis Windows et Mac OS.</h2>



<p>Évidemment, le plus simple pour lire des partitions Linux serait d’installer Linux sur votre machine ou de fabriquer une clé USB bootable avec un système temporaire. Il existe cependant une autre solution qui ne nécessite pas de redémarrer son PC à chaque fois.</p>



<p>Pour cela, nous allons installer un logiciel capable de lire un système de fichiers Linux et de le monter sur un système de fichier Windows ou Mac OS. Il existe plusieurs logiciels capables de le faire, mais personnellement j’utilise <a rel="noreferrer noopener" aria-label="Paragon Linux Filesystems (s’ouvre dans un nouvel onglet)" href="https://www.paragon-software.com/fr/home/linuxfs-windows/#" target="_blank">Paragon Linux Filesystems</a> de Parangon Software, notamment parce qu’il est disponible pour Windows et Mac et qu’il dispose d’une version gratuite.</p>



<div><figure><img src="media/3a918f35.parangon-filesystem-linux-939x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/09/parangon-filesystem-linux-939x528.png" alt="Partiton linux depuis Windows avec Parangon"><figcaption>Le logiciel est à la fois simple et joli.</figcaption></figure></div>



<p>Vous devrez donc télécharger et installer ce logiciel, <a rel="noreferrer noopener" aria-label="ici pour Windows (s’ouvre dans un nouvel onglet)" href="https://www.paragon-software.com/fr/home/linuxfs-windows/#" target="_blank">ici pour Windows</a> et <a rel="noreferrer noopener" aria-label=" (s’ouvre dans un nouvel onglet)" href="https://www.paragon-software.com/fr/home/extfs-mac/#" target="_blank">ici pour Mac OS</a>.</p>



<p>Il ne vous reste plus qu’à lancer le logiciel, cliquer sur l’icône de votre carte SD et sur « Mount ».</p>



<p>Votre partition <code>rootfs</code> est maintenant accessible depuis l’explorateur de fichiers !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/raspberry-partition-linux-windows-mac/">Lire la partition Linux d’une carte SD Raspberry depuis Windows et Mac.</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/raspberry-partition-linux-windows-mac/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Cr&eacute;ez une carte SD Raspbian pour votre Raspberry Pi depuis Windows</a> (14/07/2014)</li><li>RaspbianFrance : <a href="">Mettre en place une Raspberry Pi sans &eacute;cran ni clavier</a> (26/07/2017)</li><li>Angristan : <a href="">Installer Rasbian sur son Raspberry Pi (via Windows)</a> (29/10/2014)</li><li>RaspbianFrance : <a href="">Comment mettre &agrave; jour Raspbian pour la Raspberry Pi 2</a> (14/02/2015)</li><li>RaspbianFrance : <a href="">Contr&ocirc;lez votre Raspberry Pi avec SSH depuis votre ordinateur</a> (03/02/2016)</li></ul></div></p>


feed_id: https://www.blog-des-telecoms.com/routage-sip-asynchrone-performance-wazo/
title: Mathias : Routage SIP asynchrone : performance et montée en charge chez Wazo
uri: Mathias-Routage-SIP-asynchrone-performance-et-montée-en-charge-ch
url: https://www.blog-des-telecoms.com/routage-sip-asynchrone-performance-wazo/
content:
<p>Je vous partage un article écrit par Fabio de la team <a href="https://wazo-platform.org/" target="_blank" rel="noopener noreferrer">Wazo</a>.</p>
<p>L’objectif de Wazo Platform est de proposer une solution télécom  flexible, facile à configurer et performante pour les opérateurs. Le composant clé de la solution est le routeur SIP basé sur le projet <a href="https://www.kamailio.org/" target="_blank" rel="noopener noreferrer">Kamailio</a>, le serveur SIP open-source de premier plan.</p>
<p>L’objectif est, tout en offrant une grande flexibilité et une grande facilité de configuration, d’éviter tout compromis sur les performances.</p><!-- Ad split testing with AmpedSense: http://www.ampedsense.com --><div><!-- Amped_Blo_Below_post --><ins data-ad-client="ca-pub-8079141533291181" data-ad-slot="5598975229" data-ad-format="auto"></ins> </div>
<p>Bonne lecture : <a href="https://wazo-platform.org/blog/kamailio-routing-with-rtjson-and-http-async-client" target="_blank" rel="noopener noreferrer">Kamailio routing with rtjson and http_async_client</a></p>
<p>Cet article <a rel="nofollow" href="https://www.blog-des-telecoms.com/routage-sip-asynchrone-performance-wazo/">Routage SIP asynchrone : performance et montée en charge chez Wazo</a> est apparu en premier sur <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Blog des télécoms - Par Mathias, expert télécom</a> rédigé par <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Mathias</a>.</p>
<p><img src="media/98986061.ea69d4f0fe4774861517d6390c8c2d35" data-original-source="http://cdn.libravatar.org/avatar/ea69d4f0fe4774861517d6390c8c2d35" alt="Gravatar de Mathias" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-des-telecoms.com/routage-sip-asynchrone-performance-wazo/" title="Visit the source">Mathias</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Artisan Num&eacute;rique : <a href="">Comment mettre en place sa t&eacute;l&eacute;phonie gr&acirc;ce &agrave; Asterisk</a> (11/05/2015)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Evenement-Le-libre-meilleur-outil-pour-vos-combats-associatifs
title: genma : Evenement - Le libre, meilleur outil pour vos combats associatifs
uri: genma-Evenement-Le-libre-meilleur-outil-pour-vos-combats-associat
url: https://blog.genma.fr/?Evenement-Le-libre-meilleur-outil-pour-vos-combats-associatifs
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2849.jpg?1573550492" width="150" height="79"><div><p>Le mardi 19 novembre 2019 de 13h30 à 17h30 à la Maison de la Vie Associative et Citoyenne - Maison de la Vie Associative et Citoyenne 15 Passage Ramey Paris, 18e, se tiendra l'événement " Le libre, meilleur outil pour vos combats associatifs"</p>
<p><i>Cette demi-journée abordera les enjeux autour du web, en 4 thèmes, et présentera des alternatives libres, gratuites et efficaces pour vous permettre de mieux travailler, sans mettre en danger vos communautés ni votre organisation. Vous vous inquiétez de la sécurité de vos informations sur vos bénéficiaires et sur vos collaborateurs ? Le manque de cohérence entre votre mission et l'utilisation des outils propriétaires internationaux (gafam et autres) vous gêne ? Venez.</i></p>
<p><i>Note : cette formation sera filmée et accessible à distance en temps réel, vous permettant de suivre les interventions et de poser vos questions.</i></p>
<p>Le programme et toutes les informations sont sur <a href="https://www.webassoc.org/events/libre-191119/" title="https://www.webassoc.org">https://www.webassoc.org</a></p>
<p>Je serai présent à cet événement tout l'après-midi et ferai une présentation sur Nextcloud. Le support de présentation sera disponible une fois la conférence donnée (je dois encore travailler sur le support).</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Evenement-Le-libre-meilleur-outil-pour-vos-combats-associatifs" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://www.fullcirclemag.fr/?post/2019/11/15/NUM%C3%89RO-150-%21
title: Full Circle Magazine FR : NUMÉRO 150 !
uri: Full-Circle-Magazine-FR-NUMÉRO-150
url: http://www.fullcirclemag.fr/?post/2019/11/15/NUM%C3%89RO-150-%21
content:
<p>Bonjour,</p>


<p>C'est avec grande fierté que l'équipe française vous présente le numéro 150 du magazine Full Circle, celui d'octobre 2019, déjà traduit en français. Il est disponible à la lecture ou au téléchargement sur notre page <a href="https://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger le  numéro 150">NUMÉROS</a> ou directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/626" hreflang="fr" title="Récupérer le 150"><img src="media/69e117dc.issue150fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue150fr.png" alt="issue150fr.png" title="issue150fr.png, nov. 2019"></a></p>


<p>Outre les bonnes choses habituelles, vous y trouverez, notamment :</p>
<ul><li>Des tutoriels (Python, Automatisation, Darktable et Inkscape) ;</li>
<li>Une critique de Bodhi Linux par Jason M, qui essaie de présenter une distribution différente chaque mois et vous invite à envoyer vos demandes ;</li>
<li>La critique d'un livre concernant la création de jeux sur le Raspberry Pi, qu'Erik trouve vraiment formidable sauf pour ce qui concerne son prix ;</li>
<li>Le contournement des problèmes d'applis de recettes dans les dépôts trouvé par Richard, qui, en fin de compte, utilise tout simplement LibreOffice Writer et le GIMP ;</li>
<li>La continuation de la série Certifié Linux ;</li>
<li>Un entretien avec Tsu Jan, le créateur et développeur de FeatherPad, un éditeur de texte en Qt  ;</li>
<li>Et une présentation du jeux Pathway, qui semble pas mal, mais un tout petit peu répétitif.</li>
</ul><p>Nous vous en souhaitons bonne lecture.</p>


<p>L'équipe du FCMfr, dont Bab, scribeur et relecteur, d52fr, relecteur et traducteur, et moi, AE, relectrice et traductrice.</p>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2019/11/15/NUM%C3%89RO-150-%21" title="Visit the source">Full Circle Magazine FR</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Full Circle Magazine FR : <a href="">Voici, enfin, le num&eacute;ro 52 !</a> (04/11/2011)</li><li>Full Circle Magazine FR : <a href="">Et voici.. le num&eacute;ro 53 !</a> (13/12/2011)</li><li>Full Circle Magazine FR : <a href="">Le num&eacute;ro 54... enfin !</a> (18/01/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 56</a> (09/03/2012)</li><li>Full Circle Magazine FR : <a href="">Voici le 57 !</a> (29/03/2012)</li></ul></div></p>


title: Cenwen : Me Gamer and Linux User = Impossible Mission ? Not exactly. Part 7
uri: 2019-11-15-Cenwen-Me-Gamer-and-Linux-User-Impossible-Mission-Not-exactly-P
feed_id:
https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/

url:
https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/

content:
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-5/" rel="attachment wp-att-3453"><img src="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=474&amp;h=222" alt="" width="474" height="222" srcset="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=474&amp;h=222 474w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=948&amp;h=444 948w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=150&amp;h=70 150w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=300&amp;h=140 300w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=768&amp;h=359 768w" sizes="(max-width: 474px) 100vw, 474px"></a>Nous continuons notre parcours dans les périphériques gaming. Vous pensiez que c’était fini ? Non. Comme je l ‘ai souvent dis ici et ailleurs, le libre (ou le monde open source comme vous voulez) est un monde en perpétuel mouvement. Des logiciels naissent tandis que d’autres meurs pour maintes raisons. D’autres sortent du lot et deviennent des fleurons. Je reviens vers vous pour de nouveaux opus et j’apporte même du lourd, du très lourd. Mais ce n’est pas pour l’instant. Commençons par le commencement. Mais démarrons léger.</p>
<p><span></span></p>
<p>Commençons donc par le début et léger.</p>
<h3>Powermeter</h3>
<p>Dans<a href="https://linuxevolution.wordpress.com/2018/12/07/me-gamer-and-linux-user-impossible-mission-not-exactly-part-5/"> la partie numéro 5</a>,  je vous avait présenté 3 logiciels dont <a href="https://github.com/audiohacked/OpenCorsairLink"><strong>OpenCorsairLink</strong></a> qui permettaient de gérer les AIO et les alimentations intelligentes du style Corsair.  Ce logiciel en ligne de commande (comme aussi les deux autres!) n’affiche qu’une seule fois les informations du  PSU. Si vous voulez avoir ces valeurs à un instant T, il n’y a aucun problème. Mais si vous les voulez continuellement alors vous êtes obligés de relancer la commande du programme . Ce qui est entre nous pas franchement intéressant. C’est là qu’intervient le logiciel qui nous intéresse : <a href="https://github.com/definelicht/powermeter"><strong>Powermeter</strong></a>.</p>
<p>Il vient se greffer sur<strong> OpenCorsairLink</strong>.  Puis, c’est à vous de préciser le temps entre chaque mesure du PSU. Dans l’exemple donné dans le Readme, c’est 50 millisecondes.</p>
<p><strong>Powermeter</strong> n’est packagé pour aucune distribution.</p>
<h3>Corsair SP 120 RGB Custom Controler</h3>
<p>Continuons avec un projet supportant les ventilateurs de la marque Corsair (encore !) mais cette fois-ci, il s’agit des SP 120 RGB. Ces ventilateurs sont fournis sur pas mal de boîtiers Corsair tel que le Corsair Crystal 570X RGB.  Il s’agit de <a href="https://github.com/petealves/Corsair-SP120-RGB-ESP8266-Custom-Controller">Corsair SP120 RGB Custom Contrôleur</a> le bien nommé. Cependant, afin de les piloter logiciellement  avec iCue, il vous faut un contrôleur de type <strong>Lighting Node Pro</strong> ou<strong> Commander Pro</strong>. Or ni iCue,  ni ces contrôleurs sont présents. Seul un boîtier de type <strong>RGB Fan Led Hub</strong> est présent. C’est pas top s’il faut ouvrir la tour pour changer les couleurs, l’animation et la vitesse de celle-ci. D’où la création de ce projet assez original et ……..Geek.</p>
<p>Le contrôleur du boîtier (<strong>RGB Fan Led Hub</strong>)est shunté par un <strong>NodeMCU ESP8266 ESP-12</strong> disposant d’un SOC Wifi. Celui-ci permet d’avoir accès grâce à un serveur Web (dont vous déterminerez votre adresse IP) qui vous permettra de contrôler le statuts des ventilateurs, des couleurs de ceux-ci et de leurs effets.</p>
<p>Attention: le NodeMCU ESP8266 est vraiment petit. Le schéma ci-dessous vous montre comment câbler le NodeMCU et le contrôleur corsair. Comme vous venez de vous en rendre compte, ce genre de « bricolage » n’est pas réservé à tout le monde.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/sp120-esp-wiring/" rel="attachment wp-att-3410"><img data-attachment-id="3410" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/sp120-esp-wiring/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/sp120-esp-wiring.png" data-orig-size="471,476" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="SP120-ESP-Wiring" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/sp120-esp-wiring.png?w=297" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/sp120-esp-wiring.png?w=471" src="https://linuxevolution.files.wordpress.com/2019/11/sp120-esp-wiring.png?w=474" alt="" srcset="https://linuxevolution.files.wordpress.com/2019/11/sp120-esp-wiring.png 471w, https://linuxevolution.files.wordpress.com/2019/11/sp120-esp-wiring.png?w=148 148w, https://linuxevolution.files.wordpress.com/2019/11/sp120-esp-wiring.png?w=297 297w" sizes="(max-width: 471px) 100vw, 471px"></a>L’interface graphique  que vous apercevez ci-dessous permet les fonctionnalités suivantes:</p>
<ul><li>
<ul><li>activation/désactivation des effets</li>
<li>ajustement de la luminosité</li>
<li>changer les couleurs (blanc, rouge,orange, jaune, vert, bleu, violet</li>
<li>réglages des effets suivants:</li>
</ul></li>
</ul><ul><li>
<ul><li>Cycle arc-en-ciel avec réglage de la vitesse</li>
<li>Junggle</li>
<li>Bpm</li>
</ul></li>
</ul><p> </p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/website_example/" rel="attachment wp-att-3411"><img data-attachment-id="3411" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/website_example/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/website_example.png" data-orig-size="1322,565" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="WebSite_Example" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/website_example.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/website_example.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/website_example.png?w=474&amp;h=203" alt="" width="474" height="203" srcset="https://linuxevolution.files.wordpress.com/2019/11/website_example.png?w=474&amp;h=203 474w, https://linuxevolution.files.wordpress.com/2019/11/website_example.png?w=948&amp;h=406 948w, https://linuxevolution.files.wordpress.com/2019/11/website_example.png?w=150&amp;h=64 150w, https://linuxevolution.files.wordpress.com/2019/11/website_example.png?w=300&amp;h=128 300w, https://linuxevolution.files.wordpress.com/2019/11/website_example.png?w=768&amp;h=328 768w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p>Il reste cependant des fonctionnalités à implanter qui sont :</p>
<ul><li>le contrôle individuel des ventilateurs</li>
<li>ajouter les effets manquants</li>
</ul><p>Aucun paquet n’est disponible. Pour l’installer, il faudra mettre les mains dans le cambouis en suivant ce qui est décris dans le paragraphe Step du Readme.</p>
<p>Amusez-vous bien !!!</p>
<p> </p>
<h3>Lighting Node Pro</h3>
<p><a href="https://github.com/benburkhart1/lighting-node-pro">Lighting Node Pro</a> est un programme en CLI pour les ventilateurs Corsairs LL qui viennent avec le contrôleur Lighting Node Pro. Bien entendu, ce contrôleur est pilotable avec iCue mais comme d’habitude, seulement pour Windows. C’est l’objet de ce projet. N’ayant trouvé aucun projet, son auteur a fait du Reverse Engineering du protocole employé.</p>
<figure data-shortcode="caption" aria-describedby="caption-attachment-3462"><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/attachment/25/" rel="attachment wp-att-3462"><img data-attachment-id="3462" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/attachment/25/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/25.jpg" data-orig-size="1200,715" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="25" data-image-description="<p>Le Lighting Node Pro se situe en haut à gauche</p>
" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/25.jpg?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/25.jpg?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/25.jpg?w=474&amp;h=282" alt="" width="474" height="282" srcset="https://linuxevolution.files.wordpress.com/2019/11/25.jpg?w=474&amp;h=282 474w, https://linuxevolution.files.wordpress.com/2019/11/25.jpg?w=948&amp;h=564 948w, https://linuxevolution.files.wordpress.com/2019/11/25.jpg?w=150&amp;h=89 150w, https://linuxevolution.files.wordpress.com/2019/11/25.jpg?w=300&amp;h=179 300w, https://linuxevolution.files.wordpress.com/2019/11/25.jpg?w=768&amp;h=458 768w" sizes="(max-width: 474px) 100vw, 474px"></a><figcaption>Lighting Node Pro – Commander Pro-RGB Fan Led Hub</figcaption></figure><p><a href="https://github.com/Chlorek/Colorsair/issues/5">Une demande d’intégration de ce projet</a> créé en nodejs a été faite au projet Colorsair il y a un an sans avoir obtenue une réponse positive.</p>
<p>Un mot concernant le support du contrôleur Lighting Node Pro et des ventilateurs Corsair sous Linux. En rédigeant cet article, j’ai vu que le développeur de Colorsair avait été débauché pour travailler sur cette fonctionnalité pour le projet Ckb-next. Malheureusement, il semblerait que rien ne se soit passé depuis. Un français, mrdev023 en se basant sur le projet Lighting Node Pro<a href="https://github.com/ckb-next/ckb-next/issues/156"> a implanté cette fonctionnalité</a> pour ce même projet. Actuellement, il est en train de travailler sur son intégration graphique. Espérons que nous verrons rapidement au moins le support de cette fonctionnalité intégré dans une prochaine version. Cela permettra aux utilisateurs de ce produit d’attendre l’intégration graphique. N’ayant pas encore fait de PR, vous trouverez <a href="https://github.com/mrdev023/ckb-next">son travail à cet endroit.</a></p>
<h3>Thermaltake level10m</h3>
<p>Thermaltake est un fabriquant de boîtier de haute qualité qui produit aussi tout un écosystème de périphériques gaming pas très connu du grand public. Bien que cela n’engage que moi, l’actualité de Thermaltake est assez active en ce moment et ce montre assez agressif avec de nouveaux produits.</p>
<p>Mais interressons-nous aux souris. Parmi la gamme du fabriquant, nous retrouvons la Level 10 M déclinée sous toutes ses formes (Advanced, Hybrid, Diamond, black, rion white, etc…). Bien entendu l’application de Thermaltake n’est disponible pour Linux et franchement ce n’est pas une perte.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/ttlevel10m/" rel="attachment wp-att-3477"><img data-attachment-id="3477" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/ttlevel10m/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/ttlevel10m.jpg" data-orig-size="600,600" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="ttlevel10m" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/ttlevel10m.jpg?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/ttlevel10m.jpg?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/ttlevel10m.jpg?w=474&amp;h=474" alt="" width="474" height="474" srcset="https://linuxevolution.files.wordpress.com/2019/11/ttlevel10m.jpg?w=474&amp;h=474 474w, https://linuxevolution.files.wordpress.com/2019/11/ttlevel10m.jpg?w=150&amp;h=150 150w, https://linuxevolution.files.wordpress.com/2019/11/ttlevel10m.jpg?w=300&amp;h=300 300w, https://linuxevolution.files.wordpress.com/2019/11/ttlevel10m.jpg 600w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p><a href="https://github.com/edward81/Thermaltake-level10m">Thermaltake-level10m</a> est un projet pour le support graphique des souris Level 10 M. Écris en Python3 (yes!) et en PyQt4 (houla!), il n’est  packagé pour aucune distribution.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/level_10m_gui_preview/" rel="attachment wp-att-3415"><img data-attachment-id="3415" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/level_10m_gui_preview/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/level_10m_gui_preview.jpg" data-orig-size="565,696" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="level_10m_gui_preview" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/level_10m_gui_preview.jpg?w=244" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/level_10m_gui_preview.jpg?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/level_10m_gui_preview.jpg?w=474&amp;h=584" alt="" width="474" height="584" srcset="https://linuxevolution.files.wordpress.com/2019/11/level_10m_gui_preview.jpg?w=474&amp;h=584 474w, https://linuxevolution.files.wordpress.com/2019/11/level_10m_gui_preview.jpg?w=122&amp;h=150 122w, https://linuxevolution.files.wordpress.com/2019/11/level_10m_gui_preview.jpg?w=244&amp;h=300 244w, https://linuxevolution.files.wordpress.com/2019/11/level_10m_gui_preview.jpg 565w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p>Il permet de créer 5 profils sur lesquels vous pouvez assigner des touches aux boutons, éditer les couleurs du profil sélectionné et changer les paramètres des DPI.</p>
<p>C’est à essayez si vous avez ce genre de souris et pourquoi pas à améliorer en commençant par le support de PyQt5 car l’échéance approche à grand pas.</p>
<p>Et maintenant, nous commençons avec une série de logiciels pour les claviers <strong>SteelSeries</strong>.</p>
<h3>ApexCtl</h3>
<p>Il s’agit d’un ancien projet (dernier commit en date d’il y a quatre ans!). Cet outil en ligne de commande (CLI) permet de créer des macros pour les claviers SteelSeries Apex (idProduct 1200)  et Apex Raw (idProduct 1202).</p>
<p>Bien entendu, <a href="https://github.com/tuxmark5/ApexCtl">ApexCtl</a> n’est disponible pour aucune distribution.</p>
<p>A tester si vous avez ce genre de matériel et que les projets suivants ne vous auront pas satisfaits.</p>
<h3>Apex-Macros</h3>
<p><a href="https://github.com/Gibtnix/Apex-Macros">Apex-Macros</a> n’est pas non plus un projet tout jeune (3 ans déjà) mais le développement continue encore. Preuve, le support pour le clavier SteelSeries M800 a été rajouté il y a une quinzaine de jours.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-3/" rel="attachment wp-att-3442"><img data-attachment-id="3442" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-3/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-3.png" data-orig-size="1496,575" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="corsairrm650i-3" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-3.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-3.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-3.png?w=474&amp;h=182" alt="" width="474" height="182" srcset="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-3.png?w=474&amp;h=182 474w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-3.png?w=948&amp;h=364 948w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-3.png?w=150&amp;h=58 150w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-3.png?w=300&amp;h=115 300w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-3.png?w=768&amp;h=295 768w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p>D’ailleurs, son auteur a besoin de testeurs. Si vous êtes volontaires<a href="https://github.com/Gibtnix/Apex-Macros/issues/3"> rendez-vous ici</a>. Cet outil en ligne de commande (CLI) se destine à la création de macros.</p>
<p>Il concerne les claviers SteelSeries suivants:</p>
<ul><li>Apex,</li>
<li>Apex Raw,</li>
<li>Apex 300,</li>
<li>Apex 350,</li>
<li>Apex M800</li>
</ul><p>En <a href="https://github.com/Gibtnix/Apex-Macros/issues/3">fouillant un peu</a>, son auteur GibtNix est aussi le créateur de <a href="https://github.com/Gibtnix/MSIKLM"><strong>MSIKLM</strong></a> dont j’avais parlé <a href="https://linuxevolution.wordpress.com/2018/11/30/me-gamer-and-linux-user-impossible-mission-not-exactly-part-3/">ici. </a></p>
<p>Là aussi, il n’est pas packagé, quelque soit la distribution utilisée.</p>
<p>Qui sera le premier à dégainer ?</p>
<h3>apexctl</h3>
<p>Repartant de zéro, écris en C par AstroSnail en se basant sur un autre ancien projet au nom analogue ApexCtl (vous avez suivi, il est plus haut !!!!) et en étant influencé pour l’écriture des macros par un autre projet (Apex-Macros),  <a href="https://github.com/AstroSnail/apexctl">apexctl</a> est un outil en ligne de commande (CLI) dont le but est de contrôler les claviers Apex de SteelSeries.</p>
<p>Actuellement, les claviers suivants sont supportés:</p>
<ul><li>Apex,</li>
<li>Apex Raw,</li>
<li>Apex 300,</li>
<li>Apex 350,</li>
</ul><p>Un <strong><em>support expérimental</em></strong> existe pour le clavier Apex M800.</p>
<p>Il n’est pas packagé sur AUR ni pour aucune autre distribution.</p>
<p>Ce projet récent est actif et réactif.</p>
<h3>M800-Visualizer</h3>
<p>J’ai hésité à mettre <a href="https://github.com/pwfff/M800-Visualizer">M800-Visualizer</a> dans cette série. Initialement, en le découvrant, je croyais qu’il se destinait à supporter la visualisation spectral du clavier SteelSeries Apex M800 sous Linux. Mais en regardant d’un peu plus près le code,  je me suis rendu compte qu’il était codé en C# avec le framework .Net. Mono est la version libre du C# sous Linux. Mais qu’en est-il de .Net ? Mystère. Si vous êtes téméraires et avez ce genre de matériel, le mieux serait de l’essayer dans un IDE que je qualifie de fourre-tout (genre Geany) cad qu’il supporte un maximum de langage. Tout retour serait apprécié soit ici soit sur la page du projet.</p>
<p>Bien entendu, il n’est pas packagé pour aucune distribution quelle quel soit.</p>
<p> </p>
<h3>Steelkeys</h3>
<p>Crée par Baptiste Augrain alias  daiyam en python, <a href="https://github.com/daiyam/steelkeys"><strong>steelkeys</strong></a> est un programme en CLI  conçu pour configurer les claviers RGB SteelSeries.</p>
<p>Pour l’instant, le support se limite au  clavier Apex M800.</p>
<p>Comme vous pouvez le voir sur la capture suivante,  cet outil complet est prévu pour supporter plusieurs périphériques.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-4/" rel="attachment wp-att-3440"><img data-attachment-id="3440" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-4/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-4.png" data-orig-size="946,647" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="corsairrm650i-4" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-4.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-4.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-4.png?w=474&amp;h=324" alt="" width="474" height="324" srcset="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-4.png?w=474&amp;h=324 474w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-4.png?w=150&amp;h=103 150w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-4.png?w=300&amp;h=205 300w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-4.png?w=768&amp;h=525 768w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-4.png 946w" sizes="(max-width: 474px) 100vw, 474px"></a>Comme tous les créateurs de projet de ce genre, ils sont limités au début au(x) périphérique(s) qui sont en leur possession et ont donc besoins de l’aide de personnes tierces ayant d’autres périphériques de la marque en tant que demandeurs de périphériques, de fonctionnalités de testeurs, … Quelque soit vos compétences, n’ hésitez pas à participer. Parfois, il suffit de peu de choses. Et j’en sais quelque chose.</p>
<h3>Roccat RGB LED effect for The Roccat Vulkan   Keyboard</h3>
<p>Passons maintenant à Roccat avec cet autre projet. Dans  me-gamer-and-linux-user-impossible-mission-not-exactly-part-2/, je présentait le projet . Voici aujourd’hui, Linux RGB LED effect for Roccat Vulkan keyboard ou en plus court <a href="https://github.com/X3n0m0rph59/roccat-vulcan">roccat-vulkan</a>. Le nom est assez long mais il est aussi assez explicite.  Il s’agit aussi d’un fork plus développé de <a href="https://github.com/duncanthrax/roccat-vulcan">roccat-vulkan</a> dont le développement a repris récemment mais tout en étant plus limité au niveau du support du matériel.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/demo/" rel="attachment wp-att-3460"><img data-attachment-id="3460" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/demo/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/demo.gif" data-orig-size="600,338" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="demo" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/demo.gif?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/demo.gif?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/demo.gif?w=474&amp;h=267" alt="" width="474" height="267"></a></p>
<p>Il support donc les claviers suivants:</p>
<ul><li>100,</li>
<li>120,</li>
<li>121</li>
</ul><p>Il a aussi l’avantage d’être packagé sur AUR. Et voici le ligne de commande qui va bien:</p>
<p><code>yay -Sy aur/roccat-vulcan</code></p>
<h3>Keyleds</h3>
<p>D’après son auteur, <a href="https://github.com/keyleds/keyleds"><strong>keyleds</strong></a> supporte tous les claviers RGB Logitech ainsi que tous profiles. En tout cas, le Readme indique que les claviers suivants sont pris en charge :</p>
<ul><li>G 213</li>
<li>G 410</li>
<li>G 513</li>
<li>G 610</li>
<li>G 810</li>
<li>G 910</li>
<li>GPRO</li>
</ul><p>Modeste au premier abord, c’est un outil en ligne de commande (CLI) complet qui dispose aussi d’un wiki assez complet.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/animation/" rel="attachment wp-att-3457"><img data-attachment-id="3457" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/animation/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/animation.gif" data-orig-size="320,128" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="animation" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/animation.gif?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/animation.gif?w=320" src="https://linuxevolution.files.wordpress.com/2019/11/animation.gif?w=474" alt=""></a></p>
<p>En se rendant <a href="https://github.com/keyleds/keyleds/wiki/Installing">sur cette page du wiki</a>, vous noterez que <strong>Keyleds</strong> est disponible pour les principales distributions. Pour résumer, <strong>Keyleds</strong> est disponible pour<strong> Ubuntu</strong> (et dérivés), <strong>Débian</strong> (et dérivés), <strong>Fedora, OpenSUSE</strong> et <strong>Archlinux</strong> (et dérivés dont<strong> Manjaro</strong>). La compilation manuelle est aussi possible. Les utilisateurs d’<strong>Archlinux</strong> ont même le choix entre la version stable et la version de développement Git. Libre à eux de modifier ensuite le PKBUILD pour le pointer vers une branche spécifique. Et voici la commande magique qui va bien pour :</p>
<p>-> la version stable</p>
<p><code>yay -S keyleds</code></p>
<p>-> la version de développement git</p>
<p><code>yay -S keyleds-git</code></p>
<p><strong>Note :</strong> Par défaut, seul les utilisateurs non root ne peuvent pas utiliser le logiciel. Pour palier cette situation, nous avons deux solutions :</p>
<ul><li>lancer le projet en tant que root (c’est valable pour la CLI ou bien pour votre propre programme ; un script ou mieux une GUI)</li>
<li>configurer le système pour rendre accessible le périphérique aux autres utilisateurs en créant une règle udev.</li>
</ul><p><strong>Keyleds</strong> permets aussi :</p>
<ul><li>de créer des ensembles de touches appelées « <a href="https://github.com/keyleds/keyleds/wiki/Key-Group">key group</a>« </li>
<li>de créer <a href="https://github.com/keyleds/keyleds/wiki/Effect">des effets</a> (qui sont un ensemble de plugins)</li>
<li>de <a href="https://github.com/keyleds/keyleds/wiki/Color">gérer les couleurs des touches</a></li>
<li>de créer <a href="https://github.com/keyleds/keyleds/wiki/Lookup">des bouches (« Lookup »)</a> qui sont un ensemble de conditions afin d’activer un profil dans les préférences</li>
<li>la création de plugins Animés codés en Lua (<a href="https://github.com/keyleds/keyleds/wiki/LUA-Introduction">introduction</a> et <a href="https://github.com/keyleds/keyleds/wiki/LUA-API-Reference">API</a>), 8 sont déjà disponibles:</li>
</ul><p>->  <a href="https://github.com/keyleds/keyleds/wiki/Breathe-plugin">Breathe</a><br>
-> <a href="https://github.com/keyleds/keyleds/wiki/Feedback-plugin">Feedback</a><br>
-> <a href="https://github.com/keyleds/keyleds/wiki/Fill-plugin">Fill</a><br>
-> <a href="https://github.com/keyleds/keyleds/wiki/Idle-dim-plugin">Idle dim</a><br>
-> <a href="https://github.com/keyleds/keyleds/wiki/Reactive-lines-plugin">Reactives Lines</a><br>
-> <a href="https://github.com/keyleds/keyleds/wiki/Stars-plugin">Stars</a><br>
-> <a href="https://github.com/keyleds/keyleds/wiki/Wave-plugin">Wave</a><br>
-> <a href="https://github.com/keyleds/keyleds/wiki/Whack-a-mole">Whack-a-mole</a></p>
<p><strong>keyleds</strong> est un ensemble d’outils qui ont des tâches bien spécifiques. Par exemple, <a href="https://github.com/keyleds/keyleds/wiki/keyledsctl">keyledsctl</a> en lui ajoutant un paramètre permet de lister, de connaître son matériel (exemple ici un clavier). Je ne saurais trop vous conseiller de faire un tour dans la (large) documentation du projet.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-5-2/" rel="attachment wp-att-3455"><img data-attachment-id="3455" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-5-2/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5-1.png" data-orig-size="778,900" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="corsairrm650i-5" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5-1.png?w=259" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5-1.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5-1.png?w=474&amp;h=548" alt="" width="474" height="548" srcset="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5-1.png?w=474&amp;h=548 474w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5-1.png?w=130&amp;h=150 130w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5-1.png?w=259&amp;h=300 259w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5-1.png?w=768&amp;h=888 768w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5-1.png 778w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p>Dans la rubrique Truc et Astuces :</p>
<ul><li>N’oubliez pas de le lancer avec la commande :</li>
</ul><p><code>keyledsd</code></p>
<p>Vous pouvez aussi rajouter des options (voir<a href="https://github.com/keyleds/keyleds/wiki/keyledsd"> ici pour plus de détails</a>)</p>
<ul><li>Lancer le automatiquement dés votre arrivée sur votre bureau avec :<br><code>ln -s /usr/share/keyledsd/keyledsd.desktop $HOME/.config/autostart/</code></li>
<li>Pour l’arrêter :</li>
</ul><p><code>killall keyledsd</code></p>
<p>J’espère vous avoir donné envie, au moins d’essayer <strong>Keyleds</strong> avant de l’adopter. Bien entendu seulement si vous avez ce genre de matos. Il ne manque plus qu’une belle GUI…..</p>
<h3>MX5500-set</h3>
<p><a href="https://linuxevolution.wordpress.com/2018/11/22/me-gamer-and-linux-user-impossible-mission-not-exactly-part-1/">Dans la 1ere partie de cette série</a> consacrée au gaming et ses périphériques , j’avais évoqué un ancien projet pour un ancien clavier assez référencé à l’époque: le Logitech mx5000. Bien entendu, cet outil n’est plus développé depuis fort longtemps mais il reste encore de nombreux claviers de ce type en service à 1ere vue.</p>
<p><a href="https://github.com/jsparber/mx5500-set">mx5500-set</a> est une réécriture de mx5000lib et de mx5000tools.</p>
<p>Il est disponible sur AUR et voici la version en ligne de commande pour l’installer:</p>
<p><code>yay -Sy mx5500-set</code></p>
<h3>KeyboardVisualizer</h3>
<p><a href="https://gitlab.com/CalcProgrammer1/KeyboardVisualizer"><strong>KeyboardVisualizer</strong></a> est un programme réalisé par CalcProgrammer1 en C# pour Windows et surtout pour Linux.  Cet outil en ligne de commande permet de réaliser des effets RGB style Barres, Spectrographe, leds, changement de couleurs, etc.. Chaque périphérique supporté a des fonctionnalités bien spécifiques. Le mieux est d’aller consulter l’abondante documentation présente dans le Readme du projet.</p>
<p><iframe type="text/html" width="474" height="267" src="https://www.youtube.com/embed/tJ5r1P2u7mU?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" allowfullscreen="true"></iframe></p>
<p>Il supporte pas mal de périphériques (bien que la liste pour Windows est bien plus longue mais ne nous plaignons pas, celle de Linux est aussi conséquente) des marques :</p>
<ul><li>Razer: Claviers, Keypad, Souris, Casques Audio, Tapis de Souris, Dock graphique externe, autre.</li>
<li>SteelSeries: Clavier Apex M800</li>
<li>MSI SteelSeries : Claviers</li>
<li>NZXT : Hue+</li>
<li>WS28XX: les bandes de Leds</li>
</ul><p>A noter que CalcProgrammer1 est aussi l’auteur d’un autre projet plus ancien <a href="https://github.com/CalcProgrammer1/CorsairKeyboardSpectrograph"><strong>CorsairKeyboardSpectograph</strong></a> et limité à un visualiseur Spectrographe audio pour le clavier Corsair K70 RGB pour Windows et pour Linux. Ce projet n’est plus développé et n’est pas packagé pour aucune distribution.</p>
<h3>Wootility</h3>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/wootility-g65d9/" rel="attachment wp-att-3445"><img data-attachment-id="3445" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/wootility-g65d9/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/wootility-g65d9.png" data-orig-size="670,421" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="wootility-g65d9" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/wootility-g65d9.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/wootility-g65d9.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/wootility-g65d9.png?w=474&amp;h=298" alt="" width="474" height="298" srcset="https://linuxevolution.files.wordpress.com/2019/11/wootility-g65d9.png?w=474&amp;h=298 474w, https://linuxevolution.files.wordpress.com/2019/11/wootility-g65d9.png?w=150&amp;h=94 150w, https://linuxevolution.files.wordpress.com/2019/11/wootility-g65d9.png?w=300&amp;h=189 300w, https://linuxevolution.files.wordpress.com/2019/11/wootility-g65d9.png 670w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p>En faisant ce comparatif, je suis tombé par hasard sur le fait que le <a href="https://wooting.io/wootility">pilote Wotility</a> des claviers <strong>Wooting One</strong> étaient disponibles non seulement pour Windows (comme d’habitude) mais aussi pour MacOSx et surtout pour Linux sous la forme d’une Appimage. C’est le premier constructeur de périphériques gaming, de ma connaissance à proposer des pilotes pour les autres Système d’exploitations. Et en plus, ils fournissent leur SDK sur Github que ce soit<a href="https://github.com/WootingKb/wooting-analog-sdk"> pour le clavier</a> et <a href="https://github.com/WootingKb/wooting-rgb-sdk">le pilotage des RGB.</a> C’est fort. Dommage qu’il ne soit pas très connu en France, surtout qu’ils ont du matos de qualité qui n’a rien a envier aux ténors du  marché.</p>
<p> </p>
<h3>Leviathan</h3>
<p><a href="https://github.com/brkalmar/leviathan"><strong>leviathan</strong></a> est un driver pour Linux qui permet de contrôler et de gérer les AIO de la marque NZXT Kraken. Suivant le matériel vous piloterez la pompe et/ou l’éclairage. Le mieux est de consulter la liste des périphériques reconnus.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/kraken-liste/" rel="attachment wp-att-3430"><img data-attachment-id="3430" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/kraken-liste/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/kraken-liste.jpg" data-orig-size="730,147" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="kraken liste" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/kraken-liste.jpg?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/kraken-liste.jpg?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/kraken-liste.jpg?w=474&amp;h=95" alt="" width="474" height="95" srcset="https://linuxevolution.files.wordpress.com/2019/11/kraken-liste.jpg?w=474&amp;h=95 474w, https://linuxevolution.files.wordpress.com/2019/11/kraken-liste.jpg?w=150&amp;h=30 150w, https://linuxevolution.files.wordpress.com/2019/11/kraken-liste.jpg?w=300&amp;h=60 300w, https://linuxevolution.files.wordpress.com/2019/11/kraken-liste.jpg 730w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p><iframe type="text/html" width="474" height="267" src="https://www.youtube.com/embed/UHxDhHHgwrA?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" allowfullscreen="true"></iframe></p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/nzxqt/" rel="attachment wp-att-3424"><img data-attachment-id="3424" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/nzxqt/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/nzxqt.png" data-orig-size="848,903" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="nzxqt" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/nzxqt.png?w=282" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/nzxqt.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/nzxqt.png?w=474&amp;h=505" alt="" width="474" height="505" srcset="https://linuxevolution.files.wordpress.com/2019/11/nzxqt.png?w=474&amp;h=505 474w, https://linuxevolution.files.wordpress.com/2019/11/nzxqt.png?w=141&amp;h=150 141w, https://linuxevolution.files.wordpress.com/2019/11/nzxqt.png?w=282&amp;h=300 282w, https://linuxevolution.files.wordpress.com/2019/11/nzxqt.png?w=768&amp;h=818 768w, https://linuxevolution.files.wordpress.com/2019/11/nzxqt.png 848w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p> </p>
<h3>NZXQT</h3>
<p><a href="https://github.com/wepiha/nzxqt"><strong>nzxqt</strong></a> est une interface graphique écrite en PyQt5 par wepiha pour un autre très grand projet que je n’ai malheureusement pas encore parlé : <strong><a href="https://github.com/jonasmalacofilho/liquidctl">liquidctl</a></strong>. Je croyais l’avoir fait lors de mon article sur GKraken qui est aussi une autre interface graphique de liquidctl mais en PyGtk3 cette fois-ci. <strong>liquidctl</strong> est un logiciel clé dont j’ai omis de parler. Honte à moi. Ce sera fait dans la prochaine partie.</p>
<p><strong>nzxqt</strong> (et aussi<strong> GKraken</strong>) ne prend pas en compte toutes les fonctionnalités offertes par liquidctl et se concentre donc sur le pilotage et la gestion des AIO au niveau des pompes et de leurs éclairage RGB.</p>
<p> </p>
<p><strong>nzxqt</strong> n’est packagé pour aucune distribution. C’est dommage car il propose quelque chose de différent de <strong>GKraken</strong> et semble plus évolué que celui-ci (il gère les lumières et l’overclocking) . On note les onglets refroidissements, éclairage et overclocking.</p>
<h3>Linux_Thermaltake_Riing</h3>
<p>Continuons notre exploration avec un projet assez particulier : <a href="https://github.com/chestm007/linux_thermaltake_riing"><strong>linux_thermaltake_riing</strong></a>.  <strong>Thermaltake</strong> est, contrairement à ce que l’on croit majoritairement, en plus des boîtiers aussi un fabriquant de nombreux périphériques gaming. Il dispose d’une gamme qui couvre tous les domaines. D’ailleurs, si vous suivez un peu l’actualité des périphériques hardware, vous avez constaté une participation de plus en plus agressive de deux marques avec de nombreux produits : <strong>CoolerMaster</strong> et <strong>Thermaltake</strong>.  Pour en revenir à <strong>linux_thermaltake_riing,</strong> c’est un driver et un daemon Python pour contrôler les Ventilateurs, les Lumières et les Pompes.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-5/" rel="attachment wp-att-3453"><img data-attachment-id="3453" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-5/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png" data-orig-size="1352,632" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="Trio Riing 20" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=474&amp;h=222" alt="" width="474" height="222" srcset="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=474&amp;h=222 474w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=948&amp;h=444 948w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=150&amp;h=70 150w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=300&amp;h=140 300w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-5.png?w=768&amp;h=359 768w" sizes="(max-width: 474px) 100vw, 474px"></a>A que c’est beaaaauuuuuuuuuuuu..</p>
<p>Il est disponible de deux manières:</p>
<ul><li>en se servant de la commande pip (ou pip3 si vous êtes sur Ubuntu et dérivés). Une fois cette commande exécutée, des opérations post-installations sont nécessaires. Consultez la documentation du Readme pour plus d’informations. Voici la commande qui va bien avec pip3 :</li>
</ul><p><code>sudo pip3 install linux_thermaltake_rgb</code></p>
<ul><li>en ce qui concerne <strong>Manjaro</strong> (et donc tout l’écho-système de Arch), c’est beaucoup plus simple puisqu’il est disponible sur AUR.  Voici la commande qui va bien :</li>
</ul><p><code>yay -S linux-thermaltake-rgb</code></p>
<p>Vous devez ensuite (quelque soit la méthode employée) démarré et activé le daemon avec systemd par la commande suivante :</p>
<p><code>sudo systemctl enable --now linux-thermaltake-rgb.service</code></p>
<p>Voici la liste des périphériques concernés par <strong>linux_thermaltake_riing.</strong></p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-2/" rel="attachment wp-att-3434"><img data-attachment-id="3434" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-2/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2.png" data-orig-size="740,525" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="corsairrm650i" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2.png?w=474&amp;h=336" alt="" width="474" height="336" srcset="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2.png?w=474&amp;h=336 474w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2.png?w=150&amp;h=106 150w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2.png?w=300&amp;h=213 300w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2.png 740w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p>Le projet semble un peu moins actif qu’au début.  L’auteur est ouvert à inclure d’autres produits (comme ceux dans la liste ci-dessous d’un autre projet mais windowsien celui-là).  ll suffit de demander et de l’aider un peu en faisant quelques tests. Rassurez-vous, les développeurs ne mordent pas et vous guiderons dans votre tache.</p>
<p> </p>
<p>Puisque nous parlons de Thermaltake et bien que cette série d’articles concerne Linux et non Windows comme ce (double) logiciel, je ne puis résister à vous présenter un autre projet open-source pour Thermaltake réalisé par MoshiMoshiO : <a href="https://github.com/MoshiMoshi0/TTController"><strong>TTController</strong></a> et son API <a href="https://github.com/MoshiMoshi0/ttrgbplusapi"><strong>ttrgbplusapi</strong></a>.</p>
<p>La liste des périphériques est longue.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-1-2/" rel="attachment wp-att-3436"><img data-attachment-id="3436" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-1-2/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-1-1.png" data-orig-size="740,657" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="corsairrm650i-1" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-1-1.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-1-1.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-1-1.png?w=474&amp;h=421" alt="" width="474" height="421" srcset="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-1-1.png?w=474&amp;h=421 474w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-1-1.png?w=150&amp;h=133 150w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-1-1.png?w=300&amp;h=266 300w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-1-1.png 740w" sizes="(max-width: 474px) 100vw, 474px"></a>La liste des plugins est aussi conséquente.</p>
<p><a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-2-2/" rel="attachment wp-att-3438"><img data-attachment-id="3438" data-permalink="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/corsairrm650i-2-2/" data-orig-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2-1.png" data-orig-size="491,948" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="corsairrm650i-2" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2-1.png?w=155" data-large-file="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2-1.png?w=474" src="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2-1.png?w=474&amp;h=915" alt="" width="474" height="915" srcset="https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2-1.png?w=474&amp;h=915 474w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2-1.png?w=78&amp;h=150 78w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2-1.png?w=155&amp;h=300 155w, https://linuxevolution.files.wordpress.com/2019/11/corsairrm650i-2-1.png 491w" sizes="(max-width: 474px) 100vw, 474px"></a></p>
<p>La documentation de<strong> l’api ttrgbplusapi</strong> est aussi très instructive, en plus de la documentation de <strong>TTController</strong>. Pas mal d’informations sont disponibles et à mon avis, réutilisable pour <strong>linux_thermaltake_riing</strong> sous Linux.</p>
<h3>Mais est-ce tout ?</h3>
<p>Non. Pas du tout. Notre histoire ne s’arrête pas là. Bien au contraire, elle continuera avec le prochain épisode. Mais il est quand même temps pour moi de conclure. Avec 17 projets à votre actif, vous avez de quoi vous occuper en attendant la prochaine partie qui ne saurait trop tardé. Et celle-ci viendra avec du lourd et de très beaux projets open-source. Mais en attendant, bonne lecture et bon tests, si vous avez le matériel adéquate.</p>
<p><img src="media/9ad38962.b4deaa84d80933a525c375c1cef1b842" data-original-source="http://cdn.libravatar.org/avatar/b4deaa84d80933a525c375c1cef1b842" alt="Gravatar de Cenwen" class="gravatar" /><br/><i>Original post of <a href="https://linuxevolution.wordpress.com/2019/11/15/me-gamer-and-linux-user-impossible-mission-not-exactly-part-7/" title="Visit the source">Cenwen</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Cenwen : <a href="">Me Gamer and Linux User = Impossible Mission ? Not exactly.      Part 5</a> (07/12/2018)</li><li>Cenwen : <a href="">Me Gamer and Linux User = Impossible Mission ? Not exactly.    Part 2</a> (23/11/2018)</li><li>Cenwen : <a href="">Me Gamer and Linux User = Impossible Mission ? Not exactly.      Part 3</a> (30/11/2018)</li><li>Cenwen : <a href="">Me Gamer and Linux User = Impossible Mission ? Not exactly.      Part 4</a> (01/12/2018)</li><li>Cenwen : <a href="">Me Gamer and Linux User = Impossible Mission ? Not exactly.      Part 1</a> (22/11/2018)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Lifehacking-3-ecrans-dont-1-vertical
title: genma : Lifehacking - 3 écrans dont 1 vertical
uri: genma-Lifehacking-3-écrans-dont-1-vertical
url: https://blog.genma.fr/?Lifehacking-3-ecrans-dont-1-vertical
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2850.jpg?1573823913" width="150" height="79"><div><p>J'avais écrit il y a un moment deux billets de blog sur l'usage de trois écrans, à savoir <a href="https://blog.genma.fr/?Ubuntu-et-trois-ecrans-Oui-c-est-possible" title="Ubuntu et trois écrans ? Oui c'est possible">Ubuntu et trois écrans ? Oui c'est possible</a> et <a href="https://blog.genma.fr/?Lifehacking-Trois-ecrans-reel-confort-luxe-ou-superflu" title="Lifehacking - Trois écrans : réel confort, luxe ou superflu ?">Lifehacking - Trois écrans : réel confort, luxe ou superflu ?</a>.</p>
<p><a href="https://blog.genma.fr/?Equilibre-personnel-et-professionnel-via-le-teletravail" title="Équilibre personnel et professionnel via le télétravail">Travaillant depuis chez moi une partie de ma semaine</a>, je me suis aménagé mon bureau pour avoir le maximum de confort possible.</p>
<p>Je travaille via mon portable personnel. Je le branche à deux écrans externes, j'ai ainsi 3 écrans. Ce sont des écrans assez ancien, de taille modeste (19" en format 16/10ème, résolution 1600x900) mais cela me convient. J'ai un écran sur-élevé, qui me sert d'écran principal, j'ai l'écran de portable, en dessous. Et j'ai un écran de côté que j'ai mis en mode vertical (mode portrait, contrairement au mode horizontal, mode paysage).</p>
<p>Pendant longtemps les deux écrans externes étaient côte à côte, tous deux en position horizontale. Je connaissais la possibilité pour l'avoir utiliser le fait de mettre un écran en vertical, mais j'étais assez sceptique sur l'intérêt pour moi, ne faisant pas de développement (de code).</p>
<p><span>
<img src="https://blog.genma.fr/local/cache-vignettes/L173xH139/ubuntu_3_ecrans-9df48.png?1573745200" width="173" height="139" alt=""></span></p>
<p>Et puis un jour, comme j'ai pu récupérer un pied qui permet d'orienter un des deux écrans, j'ai adopté la configuration d'avoir un des deux écrans en mode verticale, je ne pourrai revenir en arrière. A tel point que je me demande comment je faisais avant.</p>
<p><span>
<img src="https://blog.genma.fr/IMG/jpg/ubuntu_3_ecrans_photo.png.jpg?1573745117" width="500" height="375" alt=""></span></p>
<p>Très rapidement, cet écran est venu améliorer mon usage des écrans, là où très souvent les deux écrans horizontaux étaient un peu en doublon avec le troisième écran de l'ordinateur en lui-même. L'écran en mode verticale apporte une différence et une réorganisation de la disposition des fenêtres. Cet écran me sert pour différentes choses : <br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> Affichage des mails de Thunderbird : dans l'association dont je suis membre (Framasoft pour ne pas la citer), le mail est un outil essentiel. Et les mails sont souvent très longs, avec des réponses dans le corps du mail. Je n'avais jamais pu trouver une façon de disposer les éléments satisfaisantes, surtout avec des écrans 19" 16/1Oème. Là, en mode verticale, j'ai une bonne partie du mail si ce n'est l'intégralité et cela facilite grandement la lecture.
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> Affichage de documents de type bureautique édité avec (LibreOffice Writer) : pour ce type de documents, le format naturel est le format portrait et l'écran est donc <i>dans le bon sens</i>.
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> Aperçu de mes présentations / support de conférence : elles sont un peu moins larges (vu qu'elles sont faites pour être affichées en mode paysage) mais je peux voir plusieurs diapositives en aperçu dans le mode vertical (je ne parle pas de présentation via LibreOffice mais de présentation de type Latex/Beamer et d'un PDF généré).</p>
<p>Donc pas de code ou de développement. Mais j'y trouve mon compte. Je pense que si je devais faire du développement (scripts ou autre), j'aurai déjà la configuration adéquat.</p>
<p>Seul bémol pour l'instant : l'écran en mode verticale nécessite de bien être en face, de côté la visibilité est bien moindre car l'écran que j'ai n'est pas prévu pour avoir un angle de vue très large dans le sens de la hauteur.</p>
<p>Il faudra voir avec l'usage et les semaines si je garde cette configuration ou non. Si vous avez envie de donner votre retour, les commentaires sont ouverts.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Lifehacking-3-ecrans-dont-1-vertical" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://obsd4a.net/blog/article88/syspatch-patch-net80211-sysupgrade-ifioctl-multi-arch-6-5-6-6
title: Thuban : Syspatch : patch net80211, sysupgrade, ifioctl - multi-arch - 6.5, 6.6
uri: Thuban-Syspatch-patch-net80211-sysupgrade-ifioctl-multi-arch
url: https://obsd4a.net/blog/article88/syspatch-patch-net80211-sysupgrade-ifioctl-multi-arch-6-5-6-6
content:
<p>Ce soir, l'équipe OpenBSD nous fournit trois nouveaux correctifs autant pour <strong><a href="https://www.openbsd.org/errata65.html">6.5</a></strong>, que <a href="https://www.openbsd.org/errata66.html"><strong>6.6</strong></a> :</p>

<p>Les deux premiers sont des correctifs de fiabilité, le dernier est un correctif de sécurité !</p>

<ul><li>le premier est en rapport avec "<strong>net80211</strong>" : une déréférence de pointeur NULL a pour conséquence la possibilité de planter le noyau. 6.5 : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.5/common/015_net80211.patch.sig">15</a></em> ; 6.6 : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.6/common/004_net80211.patch.sig">4</a></em>.</li>
	<li>le deuxième est à-propos de l'outil "<strong>sysupgrade</strong>" : cette mise à jour lui permettra d'installer les futurs firmwares pour les nouveaux noyaux. 6.5 : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.5/common/016_sysupgrade.patch.sig">16</a></em> ; 6.6 : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.6/common/005_sysupgrade.patch.sig">5</a></em>.</li>
	<li>le troisième va corriger les appels systèmes d'<a href="https://man.openbsd.org/ioctl"><strong>ioctl</strong></a><a href="https://man.openbsd.org/ioctl">(2)</a> ; certains contrôles ne se faisaient plus, ce qui permet à un utilisateur lambda de changer certains paramétres réseaux. 6.5 : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.5/common/017_ifioctl.patch.sig">17</a></em> ; 6.6 : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.6/common/006_ifioctl.patch.sig">6</a></em>.</li>
</ul><p>Le premier et le troisième correctif touchant au fonctionnement du noyau, il est nécessaire de <strong>redémarrer votre machine</strong> !</p>

<hr><p>Architectures concernées : <strong>toutes les architectures </strong>gérées par le projet OpenBSD - <em>seules<strong> amd64</strong>, <strong>arm64</strong> et <strong>i386 </strong>peuvent le faire par <tt>syspatch.</tt></em></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://obsd4a.net/blog/article88/syspatch-patch-net80211-sysupgrade-ifioctl-multi-arch-6-5-6-6" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #46
uri: 2019-11-18-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-46
feed_id:
https://blog.journalduhacker.net/index.php?article245/liens-interessants-journal-du-hacker-semaine-46-2019

url:
https://blog.journalduhacker.net/index.php?article245/liens-interessants-journal-du-hacker-semaine-46-2019

content:
<p>Pour la 46ème semaine de l'année 2019, voici <strong>12 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/rzx2ic/escalade_dans_la_traque_en_ligne_le_cas">Escalade dans la traque en ligne, le cas Eulerian</a></li>
<li><a href="https://www.journalduhacker.net/s/9pgji4/trackers_first_party">Trackers first-party</a></li>
<li><a href="https://www.journalduhacker.net/s/hqxtrj/affreux_sales_et_m_chants">Affreux, sales et méchants</a></li>
<li><a href="https://www.journalduhacker.net/s/ob1nmt/les_trackers_publicitaires_ont_ils">Les trackers publicitaires ont-ils vraiment été supprimés du site de «Libé» pour les abonnés ?</a></li>
<li><a href="https://www.journalduhacker.net/s/pwp6ek/peertube_met_les_bouch_es_doubles_pour">PeerTube met les bouchées doubles pour émanciper vos vidéos de YouTube</a></li>
<li><a href="https://www.journalduhacker.net/s/tzqxx2/combien_facturer_quand_on_bosse_en">Combien facturer quand on bosse en freelance ?</a></li>
<li><a href="https://www.journalduhacker.net/s/49fzzd/org_lun_des_plus_vieux_domaines_du_web_en">« .org » : l'un des plus vieux domaines du web en danger ?</a></li>
<li><a href="https://www.journalduhacker.net/s/ufnloz/des_chercheurs_d_couvrent_11_failles"> Des chercheurs découvrent 11 failles majeures dans le standard 5G, à quelques mois de son lancement en France</a></li>
<li><a href="https://www.journalduhacker.net/s/ln128r/l_intelligence_artificielle_le_grand">L’intelligence artificielle, le grand malentendu</a></li>
<li><a href="https://www.journalduhacker.net/s/yroiwn/retour_dexp_rience_sur_la_r_daction_dun">Retour d'expérience sur la rédaction d'un livre technique</a></li>
<li><a href="https://www.journalduhacker.net/s/siizey/pourquoi_l_utilisateur_et_le_mot_de_passe">Pourquoi l’utilisateur et le mot de passe sur deux pages différentes ?</a></li>
<li><a href="https://www.journalduhacker.net/s/dhktov/e_os_va_changer_de_nom_en_2020">/e/ OS va changer de nom en 2020</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article245/liens-interessants-journal-du-hacker-semaine-46-2019" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #46</a> (13/11/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #46</a> (21/11/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #46</a> (20/11/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #46</a> (19/11/2018)</li></ul></div></p>


feed_id: https://raspberry-pi.fr/executer-programme-demarrage/
title: RaspbianFrance : Comment exécuter un programme au démarrage de la Raspberry Pi ?
uri: RaspbianFrance-Comment-exécuter-un-programme-au-démarrage-de-la-Ra
url: https://raspberry-pi.fr/executer-programme-demarrage/
content:
<a href="https://raspberry-pi.fr/executer-programme-demarrage/" title="Comment exécuter un programme au démarrage de la Raspberry Pi ?" rel="nofollow"><img width="939" height="528" src="media/ef4cacd2.demarrage-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/09/demarrage-939x528.jpg" alt="Exécuter au démarrage." link_thumbnail="1" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/09/demarrage-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2019/09/demarrage-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2019/09/demarrage-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2019/09/demarrage-1408x792.jpg 1408w" sizes="(max-width: 939px) 100vw, 939px"></a>
<p>On a parfois besoin d’exécuter un programme ou une ligne de commande au moment où notre Raspberry Pi démarre.</p>



<p>C’est notamment le cas quand on fabrique un objet pour de la domotique, et que l’on souhaiterai lancer automatiquement un programme au branchement de l’objet.</p>



<p>Dans ce tutoriel nous allons voir une façon très simple de lancer un programme au démarrage de la Raspberry.</p>



<h2>Le matériel que nous allons utiliser.</h2>



<p>Dans ce tutoriel nous avons besoin seulement de :</p>



<ul><li><a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">Notre Raspberry Pi</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/usb-c-alim">Son alimentation</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl32gomicrosd">Sa carte SD</a></li></ul><p>Si vous souhaitez réaliser ce tutoriel sans pouvoir accéder directement à la Raspberry Pi, vous devrez également disposer d’un PC en mesure de lire les cartes SD ou utiliser <a target="_blank" rel="nofollow" href="https://geni.us/rfllecteurcartesd">un adaptateur.</a></p>



<h2>Lancer un programme au démarrage de la Raspberry Pi avec <em>rc.local</em>.</h2>



<p>Pour Mac OS et Windows vous aurez besoin de pouvoir accéder à la partition rootfs si vous voulez faire cette opération depuis votre PC. Pour cela, consultez notre tutoriel pour <a rel="noreferrer noopener" aria-label="lire une partition Linux depuis Mac et Windows. (s’ouvre dans un nouvel onglet)" href="https://raspberry-pi.fr/raspberry-partition-linux-windows-mac/" target="_blank">lire une partition Linux depuis Mac et Windows.</a></p>



<p>Pour lancer un programme au démarrage de la Raspberry Pi le plus simple est d’utiliser le fichier <code>/etc/rc.local</code>. </p>



<p>Ce fichier contient un ensemble de commandes qui seront exécutées juste avant que la Raspberry Pi n’ai fini de booter.</p>



<p>Pour lancer un programme au démarrage de la Raspberry Pi, il vous suffit donc de modifier le fichier <code>/etc/rc.local</code> sur la carte SD (depuis la Pi, ou en modifiant le fichier <code>/etc/rc.local</code> dans la partition <code>rootfs</code> de la carte branchée à votre PC).</p>



<p>Pour que le programme soit lancé, il vous suffit de chercher la ligne :</p>



<pre>exit 0</pre>



<p>dans le fichier et d’ajouter la ligne de commande appelant votre programme <em><strong>avant</strong></em> la ligne <code>exit</code>.</p>



<p>Par exemple, si je veux appeler un script Python 3 nommé <code>example.py</code> et situé dans le dossier <code>/home/pi</code> au démarrage, je vais remplacer la ligne exit 0 par :</p>



<pre>/usr/bin/python3 /home/pi/example.py</pre>



<p>Quelques points importants sont à noter.</p>



<p>Premier point, le programme sera exécuté par l’utilisateur <code>root</code> et aura donc tous les droits. Attention à ce que vous faîtes !</p>



<p>Deuxième point, vous devriez toujours utiliser les chemins absolus et non relatifs, le comportement des chemins relatifs est imprévisible.</p>



<p>Troisième et dernier point, votre programme doit rendre la main au script ou la Raspberry Pi ne pourra jamais finir de booter. Si votre programme effectue une boucle infinie, vous devez le lancer en tâche de fond en ajoutant un <code>&amp;</code> après la commande. Dans notre cas cela donnerait :</p>



<pre>/usr/bin/python3 /home/pi/example.py &amp;</pre>



<p>Votre programme sera désormais correctement lancé au démarrage de la Raspberry Pi !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/executer-programme-demarrage/">Comment exécuter un programme au démarrage de la Raspberry Pi ?</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/executer-programme-demarrage/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Comment mettre &agrave; jour Raspbian pour la Raspberry Pi 2</a> (14/02/2015)</li><li>RaspbianFrance : <a href="">Contr&ocirc;lez votre Raspberry Pi avec SSH depuis votre ordinateur</a> (03/02/2016)</li><li>RaspbianFrance : <a href="">Mettre en place une Raspberry Pi sans &eacute;cran ni clavier</a> (26/07/2017)</li><li>RaspbianFrance : <a href="">Cr&eacute;er un cluster de Raspberry Pi avec Docker Swarm</a> (09/08/2017)</li><li>Angristan : <a href="">Installer Rasbian sur son Raspberry Pi (via Windows)</a> (29/10/2014)</li></ul></div></p>


feed_id: https://www.blog-des-telecoms.com/2019-11-19-critical-freepbx-security-vulnerability/
title: Mathias : 2019-11-19: Critical FreePBX Security Vulnerability
uri: Mathias-2019-11-19-Critical-FreePBX-Security-Vulnerability
url: https://www.blog-des-telecoms.com/2019-11-19-critical-freepbx-security-vulnerability/
content:
<p>Une vulnérabilité de sécurité critique découverte dans FreePBX permet l’exécution de code à distance sans authentification.</p>
<p>Les serveurs FreePBX en version 14 ou 15 sont automatiquement mises à jour. Par contre, les serveurs fonctionnant en version 12 ou 13 doivent-être mises à jour manuellement. Assurez-vous que votre serveur FreePBX est mis à jour avec les dernières versions  !</p>
<p>La vulnérabilité est corrigée dans:</p><!-- Ad split testing with AmpedSense: http://www.ampedsense.com --><div><!-- Amped_Blo_Below_post --><ins data-ad-client="ca-pub-8079141533291181" data-ad-slot="5598975229" data-ad-format="auto"></ins> </div>
<ul><li>(Version 12 inconnue pour le moment)</li>
<li>13.0.197.14</li>
<li>14.0.13.12</li>
<li>15.0.16.27</li>
</ul><p>Je me permets de vous rappeler qu’il est essentiel de tenir à jour ses serveurs et d’autant plus dans la VoIP qui est une cible particulièrement intéressante pour les assaillants !</p>
<p>Cet article <a rel="nofollow" href="https://www.blog-des-telecoms.com/2019-11-19-critical-freepbx-security-vulnerability/">2019-11-19: Critical FreePBX Security Vulnerability</a> est apparu en premier sur <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Blog des télécoms - Par Mathias, expert télécom</a> rédigé par <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Mathias</a>.</p>
<p><img src="media/98986061.ea69d4f0fe4774861517d6390c8c2d35" data-original-source="http://cdn.libravatar.org/avatar/ea69d4f0fe4774861517d6390c8c2d35" alt="Gravatar de Mathias" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-des-telecoms.com/2019-11-19-critical-freepbx-security-vulnerability/" title="Visit the source">Mathias</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.touret.info/2019/11/21/partager-des-variables-entre-scenarios-gatling/
title: Littlewing : Partager des variables entre scénarios gatling
uri: Littlewing-Partager-des-variables-entre-scénarios-gatling
url: https://blog.touret.info/2019/11/21/partager-des-variables-entre-scenarios-gatling/
content:
<p>Je suis en train de mettre en œuvre des tests de performance avec <a href="https://gatling.io/">Gatling</a>. Un des principaux outils libres de tests de performance.</p>


<figure><img data-attachment-id="236" data-permalink="https://blog.touret.info/gatling-new-design/" data-orig-file="https://blogtouret.files.wordpress.com/2019/11/gatling-new-design.png" data-orig-size="800,500" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="gatling-new-design" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2019/11/gatling-new-design.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2019/11/gatling-new-design.png?w=612" src="https://blogtouret.files.wordpress.com/2019/11/gatling-new-design.png?w=612" alt="" srcset="https://blogtouret.files.wordpress.com/2019/11/gatling-new-design.png?w=612 612w, https://blogtouret.files.wordpress.com/2019/11/gatling-new-design.png?w=150 150w, https://blogtouret.files.wordpress.com/2019/11/gatling-new-design.png?w=300 300w, https://blogtouret.files.wordpress.com/2019/11/gatling-new-design.png?w=768 768w, https://blogtouret.files.wordpress.com/2019/11/gatling-new-design.png 800w" sizes="(max-width: 612px) 100vw, 612px"></figure><p>J’ai eu récemment à résoudre un « petit » soucis : je souhaitai partager des variables entre plusieurs <a href="https://gatling.io/docs/2.2/general/scenario">scénarios</a>. Il existe pas mal de solutions sur stackoverflow. J’ai condensé certaines d’entre elles pour les adapter à mon besoin.<br>Ces variables sont issues de exécution d’une seule requête et sont automatiquement injectées dans les scénarios suivants. Ce mécanisme permet par exemple de récupérer un jeton d’un serveur d’identification et de l’injecter pour le scénario que l’on souhaite tester.</p>



<p>Pour ce faire, il faut ajouter une variable de type  <code>LinkedBlockingDeque</code> et injecter le contenu choisi via la session</p>


<pre>
 val holder = new LinkedBlockingDeque[String]() 
...
val firstScenario = scenario("First Simulation")
		.exec(http("first scenario")
			.post("/base/url1")
			.check(jsonPath("$.my_variable").find.saveAs("variable")))
		.exec(session => {
            holder.offerLast(session("variable").as[String])
            session}       
        );

</pre>


<p>Maintenant on peut l’utiliser dans un autre scénario comme <a href="https://gatling.io/docs/2.2/session/feeder/">feeder</a>:</p>


<pre>
val secondScenario = scenario("Second Simulation")
		.feed(sharedDataFeeder)
</pre>


<p>Voici l’exemple complet <br><style>.gist table { margin-bottom: 0; }</style></p><div data-gist="bdba509353c7b42de85d9a90c0352aa7.json?file=gatling_scenario_with_shared_values.scala" data-ts="8"></div><br><br>En espérant que cela puisse aider à certain.e.s d’entre vous <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂">
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2019/11/21/partager-des-variables-entre-scenarios-gatling/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Littlewing : <a href="">Extraire les donn&eacute;es d&rsquo;une base de donn&eacute;es relationnelle avec Spark</a> (07/10/2015)</li><li>Littlewing : <a href="">Ma configuration SBT</a> (15/10/2015)</li><li>Littlewing : <a href="">Docker compose</a> (27/11/2015)</li><li>Littlewing : <a href="">Utilisation de spark en mode streaming</a> (10/12/2015)</li><li>Littlewing : <a href="">Devoxx 2016</a> (22/04/2016)</li></ul></div></p>


