# articles

feed_id: http://framablog.org/2016/03/22/le-numerique-nous-change/
title: Framablog : Le numérique nous change au-delà de nos usages
uri: Framablog-Le-numérique-nous-change-au-delà-de-nos-usages
url: http://framablog.org/2016/03/22/le-numerique-nous-change/
content:
<p><em>Nous avons tous conscience, pour peu que nous prenions un peu de recul, que nos usages et nos mœurs ont considérablement changé dans les 20 dernières années. Nous en attribuons la cause à l’omniprésence des technologies numériques que nous avons massivement adoptées, du moins dans notre partie du monde.</em></p>
<p><em>Cependant ce n’est pas seulement notre manière de communiquer, vivre, travailler, aimer… qui ont complètement changé, c’est aussi notre manière d’être nous-mêmes, ou plutôt : la façon dont notre être apparaît aux yeux du monde numérique désormais.</em></p>
<p><em><span></span></em></p>
<p><em>Lorsque ce monde numérique est quasi entièrement sous la coupe des entreprises de la Silicon Valley et sous la surveillance des gouvernements, nous sommes asservis à une nouvelle féodalité, et plus vraiment dans une démocratie.</em></p>
<p><em>C’est ce qu’expose Aral Balkan dans le billet qui suit.</em></p>
<p><em>Aral Balkan est le fondateur et principal créateur de <a href="https://www.ind.ie/">Ind.ie</a>, il a déménagé son entreprise aux Pays-Bas l’an dernier lorsqu’il a vu que le nouveau gouvernement britannique voulait accentuer la surveillance de masse et imposer des <i lang="en">backdoors</i>, ces portes dérobées dans le code qui permettent les intrusions dans les données confidentielles.</em><br><img src="media/7f6dfdf7.soLong.png" data-original-source="http://framablog.org/wp-content/uploads/2016/03/soLong.png" alt="soLong" width="612" height="93" srcset="http://framablog.org/wp-content/uploads/2016/03/soLong-300x46.png 300w, http://framablog.org/wp-content/uploads/2016/03/soLong.png 612w" sizes="(max-width: 612px) 100vw, 612px"></p>
<h2>La nature du « soi » à l’ère numérique</h2>
<p><em><img src="media/27e13f0d.aral-432.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/aral-432.jpg" alt="aral-432" width="155" height="155" srcset="http://framablog.org/wp-content/uploads/2016/03/aral-432-150x150.jpg 150w, http://framablog.org/wp-content/uploads/2016/03/aral-432.jpg 155w" sizes="(max-width: 155px) 100vw, 155px">Article original sur le blog d’Aral Balkan : <a href="https://ar.al/notes/the-nature-of-the-self-in-the-digital-age/">https://ar.al/notes/the-nature-of-the-self-in-the-digital-age/</a></em></p>
<p><em>Traduction Framalang : Piup, roptat, line, goofy, Penguin </em></p>
<p>3 Mars 2016 – Cet article repose sur une conférence que j’ai donnée au Bucerius Lab à Hambourg le mois dernier et qui s’intitulait : « <a href="https://vimeo.com/157297541/919eb111c9">Émancipation numérique : la propriété de soi à l’ère numérique</a> ».</p>
<h3>La nature de la technologie moderne</h3>
<p>Votre téléviseur intelligent, la montre à votre poignet, la nouvelle poupée Barbie de votre enfant et la voiture que vous conduisez (c’est plutôt elle qui vous conduit, non ?) ont une chose en commun : tous ces objets fonctionnent en collectant des données — vos informations personnelles — sur vous, vos amis, et votre famille.</p>
<p>Bien que cela puisse sembler effrayant en soi, le vrai problème n’est pas là.</p>
<p>La technologie moderne fonctionne en moissonnant une profusion de données (souvent personnelles). Il s’agit simplement d’une réalité de la vie. On ne la changera pas.</p>
<p>La question cruciale est la suivante : qui possède et contrôle les données vous concernant et les mécanismes par lesquels elles sont recueillies, analysées, et transformées en services utiles ?</p>
<p>Si la réponse à cette question était « c’est moi » alors notre problème serait résolu. Dans ce monde idéal, grâce aux capacités de la technologie, les individus disposant de davantage d’informations sur eux-mêmes et sur le monde qui les entoure pourraient traduire ces informations en superpouvoirs.</p>
<p>Malheureusement, nous ne vivons pas dans ce monde.</p>
<div><img src="media/e19b5bc7.zuckerberg.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/zuckerberg.jpg" alt="zuckerberg" width="401" height="267" srcset="http://framablog.org/wp-content/uploads/2016/03/zuckerberg-300x200.jpg 300w, http://framablog.org/wp-content/uploads/2016/03/zuckerberg.jpg 401w" sizes="(max-width: 401px) 100vw, 401px"><p>Le public, branché sur des casques de réalité virtuelle, ne voit pas passer Mark Zuckerberg. L’avenir que nous devons éviter.</p></div>
<p>Aujourd’hui, la réponse à notre question, c’est que les sociétés multinationales comme Google et Facebook possèdent et contrôlent à la fois vos données personnelles, les moyens de les collecter, de les analyser et d’en faire de l’argent.</p>
<p>Aujourd’hui, ce sont les entreprises, et non les individus, qui  possèdent et contrôlent nos données et la technologie. Nous vivons dans une <em>entreprenocratie</em>, pas une démocratie.</p>
<p>Nous voici dans un état socio-techno-économique que Shoshana Zuboff de la Harvard Business School appelle <a href="http://www.faz.net/aktuell/feuilleton/debatten/the-digital-debate/shoshana-zuboff-secrets-of-surveillance-capitalism-14103616.html">le capitalisme de surveillance</a> (en).</p>
<p>Pour comprendre pourquoi le capitalisme de surveillance est si problématique, nous devons d’abord comprendre deux concepts fondamentaux : la nature du « soi » et la nature des données à l’ère numérique.</p>
<h3>La nature du « soi » à l’ère numérique</h3>
<p>Selon <a href="http://www.sensible.com/">Steve Krug</a>, l’auteur de <a href="http://www.sensible.com/dmmt.html"><em>Do not Make Me Think</em></a> (en), une technologie bien conçue devrait jouer le rôle d’un majordome lors de l’interaction avec un être humain. Disons que je veux me souvenir de quelque chose pour plus tard et que j’ai mon smartphone avec moi. La conversation entre nous pourrait donner quelque chose comme ceci :</p>
<blockquote><p>Moi : majordome, rappelez-moi ça plus tard.</p>
<p>Mon smartphone : bien entendu, monsieur, je viens de le mettre pour vous dans l’application Notes .</p>
<p>Moi : merci</p></blockquote>
<p>En réalité, avec des technologies comme Siri, vous pouvez avoir dès aujourd’hui exactement ce type de conversation.</p>
<p>Telle est la façon courante de voir notre relation à la technologie : comme une conversation entre deux acteurs. Dans notre cas, entre moi et mon téléphone. Si c’est ainsi que nous voyons la technologie, la surveillance est la capture des signaux entre les deux acteurs. Ce n’est en rien différent de ce que faisait la Stasi, quand elle installait des mouchards dans votre maison et écoutait vos conversations. Ce n’est pas très sympathique, mais la surveillance est ainsi, traditionnellement.</p>
<p>Mais que se passerait-il si telle n’était pas notre relation à la technologie ?</p>
<div><img src="media/1e32ccda.is-your-phone-a-butler.png" data-original-source="http://framablog.org/wp-content/uploads/2016/03/is-your-phone-a-butler.png" alt="votre smartphone est-il un simple majordome ou bien un peu plus que ça ?" width="550" height="309" srcset="http://framablog.org/wp-content/uploads/2016/03/is-your-phone-a-butler-300x169.png 300w, http://framablog.org/wp-content/uploads/2016/03/is-your-phone-a-butler.png 550w" sizes="(max-width: 550px) 100vw, 550px"><p>Votre smartphone est-il un simple majordome ou bien un peu plus que ça ?</p></div>
<p>Lorsque je note une idée sur mon smartphone pour m’en souvenir plus tard, est-ce qu’en réalité je ne donne pas une extension à mon esprit, et par là-même une extension à mon « moi » utilisant le smartphone ?</p>
<p>Aujourd’hui, nous sommes des cyborgs. Cela ne veut pas dire que nous nous greffons des implants technologiques, mais que nous étendons nos capacités biologiques avec la technologie. Nous sommes des êtres éclatés, avec des parties de nous-mêmes dispersées dans nos objets quotidiens et augmentées par eux.</p>
<p>Peut-être est-il temps de repousser les frontières du soi pour inclure les technologies au travers desquelles nous nous étendons nous-mêmes.</p>
<p><img src="media/b5e3fd8c.extending-the-boundaries-of-the-self.png" data-original-source="http://framablog.org/wp-content/uploads/2016/03/extending-the-boundaries-of-the-self.png" alt="Le smartphone étend les frontières du « soi »" width="550" height="310" srcset="http://framablog.org/wp-content/uploads/2016/03/extending-the-boundaries-of-the-self-300x169.png 300w, http://framablog.org/wp-content/uploads/2016/03/extending-the-boundaries-of-the-self.png 550w" sizes="(max-width: 550px) 100vw, 550px"></p>
<p>L’extension des frontières du « soi »</p>
<p>Si nous commençons à percevoir ainsi nos objets quotidiens, pas en tant qu’acteurs séparés, mais comme des extensions de nous-mêmes, alors plusieurs choses deviennent très claires.</p>
<p>Tout d’abord, la surveillance n’est plus la capture de signaux mais une violation du soi. Considérons le litige actuel entre Apple et le FBI, qui veut créer un précédent pour pouvoir accéder au téléphone de n’importe qui. J’ai entendu dire que la requête se rapprochait d’une requête légale pour accéder au contenu d’un coffre-fort (ici <a href="http://www.npr.org/sections/thetwo-way/2016/02/17/467096705/apple-the-fbi-and-iphone-encryption-a-look-at-whats-at-stake">lien vers un article en anglais qui explique les véritables enjeux du conflit Apple contre FBI</a>). Rien ne pourrait être aussi éloigné de la vérité. Mon iPhone n’est pas plus un coffre-fort que mon cerveau n’en est un. C’est une partie de moi. Dans ce cas, si on veut rentrer dans mon iPhone, ce qu’on veut vraiment c’est violer ma personne. C’est une attaque contre le soi. Et nous avons déjà un riche corpus de lois et de règlements qui sanctuarisent le soi et les droits des êtres humains.</p>
<p><img src="media/f078b76a.surveillance-as-assault.png" data-original-source="http://framablog.org/wp-content/uploads/2016/03/surveillance-as-assault.png" alt="surveillance-as-assault" width="550" height="310" srcset="http://framablog.org/wp-content/uploads/2016/03/surveillance-as-assault-300x169.png 300w, http://framablog.org/wp-content/uploads/2016/03/surveillance-as-assault.png 550w" sizes="(max-width: 550px) 100vw, 550px"></p>
<p>La surveillance du « soi » est une agression, une violation du soi.</p>
<p>Ensuite, il apparaît clairement que nous n’avons pas besoin d’une nouvelle Déclaration des Droits relative à Internet ou d’une « Magna Carta » du Web ou quoi que ce soit d’aussi absurde : tout ce dont nous avons besoin, c’est d’appliquer la Déclaration Universelle des Droits de l’Homme (les droits de l’homme que nous connaissons) au monde numérique. Il n’existe pas un monde numérique et un monde réel. Il n’y a pas des droits de l’homme et des « droits numériques ». Nous parlons, en fait, d’une même et unique chose.</p>
<p>Enfin, nous commençons à comprendre la nature véritable de ceux qui fouinent dans nos données personnelles et nous pouvons essayer de réglementer efficacement leurs pratiques néfastes.</p>
<p>Mais pour commencer, il nous faut comprendre ce que sont les données.</p>
<h3>La nature des données</h3>
<p>On entend souvent dire que les données sont des placements profitables. <a href="http://www.wired.com/insights/2014/07/data-new-oil-digital-economy/">Selon le magazine <em>Wired</em></a> , elles seraient l’équivalent moderne du pétrole. C’est seulement parce que nous ne comprenons pas la vraie nature des données que nous ne sommes pas choqués par ce genre de comparaison.<br>
Prenons un exemple :</p>
<p>Supposons que j’aie une petite figurine. Si je dispose d’assez de données sur elle, je peux avec une imprimante 3D en créer une copie conforme à l’original. Imaginez maintenant ce que je peux faire si je dispose d’assez de données <em>sur vous-même</em>.</p>
<p>Les données sur un objet, si vous en avez une quantité suffisante, <em>deviennent</em> cet objet.</p>
<p>Les données sur vous, c’est vous.</p>
<p>Les données personnelles ne sont pas le nouveau pétrole. Les données personnelles, ce sont les gens eux-mêmes.</p>
<p>Maintenant, il ne s’agit pas de dire que Google, Facebook et les innombrables start-ups de la <em>Silicon Valley</em> veulent faire votre copie en 3D. Non, bien sûr que non. Ces entreprises veulent simplement vous profiler. Pour vous imiter. Pour en faire du profit.</p>
<p>Le modèle économique du capitalisme de surveillance, celui de Google, Facebook et des innombrables start-ups de la <em>Silicon Valley</em>, c’est de monétiser les êtres humains. Nous savons tous que Facebook et Google font tourner d’énormes « fermes de serveurs ». Vous êtes-vous jamais demandé ce qu’ils peuvent bien cultiver dans ces fermes ? posez-vous la question et vous devriez arriver rapidement à la conclusion que c’est nous qui sommes « cultivés ». Que sont Google et Facebook si ce n’est des fermes industrielles pour cultiver des êtres humains ?</p>
<p><img src="media/d2bbed44.server-farm.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/server-farm.jpg" alt="Une ferme de serveurs" width="550" height="310" srcset="http://framablog.org/wp-content/uploads/2016/03/server-farm-300x169.jpg 300w, http://framablog.org/wp-content/uploads/2016/03/server-farm.jpg 550w" sizes="(max-width: 550px) 100vw, 550px"></p>
<p>Une ferme de serveurs</p>
<p>Nous les appelons des fermes de serveurs… Vous êtes-vous jamais demandé ce qu’ils peuvent bien cultiver dans ces fermes ?</p>
<p>Si cela vous paraît familier, c’est normal : voilà bien longtemps que nous utilisons diverses variantes de ce modèles économique.</p>
<p>Nous appelons ce business très rentable et pourtant ignoble qui consiste à vendre le corps des humains : « l’esclavage ». Le modèle économique des plus grosses entreprises technologiques consiste à tout monétiser de vous à l’exception de votre corps. Comment appellerons-nous cela ?</p>
<p><img src="media/6e3fc0c6.selling-people.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/selling-people.jpg" alt="selling-people" width="500" height="402" srcset="http://framablog.org/wp-content/uploads/2016/03/selling-people-300x241.jpg 300w, http://framablog.org/wp-content/uploads/2016/03/selling-people.jpg 500w" sizes="(max-width: 500px) 100vw, 500px"></p>
<p>Nous avons tout un passif historique honteux de la commercialisation des individus. Aujourd’hui, le modèle économique des industries technologiques principales consiste à vendre tout ce qui vous concerne, tout ce qui fait que vous êtes vous, à l’exception de votre corps. Comment devrions-nous appeler cela ?</p>
<h3>Ce n’est pas un problème technologique…</h3>
<p>La <i lang="en">Silicon Valley</i> est la version moderne du système colonial d’exploitation bâti par la Compagnie des Indes Orientales, mais elle n’est ni assez vulgaire, ni assez stupide pour entraver les individus avec des chaînes en fer. Elle ne veut pas être propriétaire de votre corps, elle se contente d’être propriétaire de votre avatar. Et maintenant, comme nous l’avons déjà vu, plus ces entreprises ont de données sur vous, plus votre avatar est ressemblant, plus elles sont proches d’être <em>votre propriétaire</em>.</p>
<p>Votre avatar n’est pas figé une fois pour toute, c’est quelque chose de vivant, qui respire (grâce à des algorithmes, pas avec des cellules biologiques). Il vit dans les labos de Google, Facebook et il est soumis constamment à des centaines voire des milliers de tests pour être analysé afin de mieux vous comprendre. Certaines de ces expériences, si elles étaient réalisées sur votre personne physique, conduiraient les dirigeants de ces compagnies en prison pour crime contre l’humanité.</p>
<p>Toutes ces informations personnelles et toute la richesse qui en découle appartiennent à des entreprises et par extension (comme Edward Snowden nous l’a montré) sont partagées avec les gouvernements.</p>
<p>Cela crée un très grand déséquilibre entre le pouvoir des individus et celui des entreprises et entre le pouvoir des individus et celui de leur gouvernement.</p>
<p>Si je me promène avec une caméra chez Google Inc., je serai en arrêté. En revanche, Google enregistre ce qui se passe dans un nombre incalculable de foyers grâce aux caméras Nest [NDT : webcam filmant en continu]. Dans le monde du capitalisme de surveillance, ceux qui ont droit au respect de leur vie privée (les individus) en sont… privés, alors que ceux qui devraient être transparents (les entreprises, les gouvernements) en bénéficient.</p>
<p>Quand Mark Zuckerberg déclare que « la vie privée est morte », il parle uniquement de notre vie privée, pas de la sienne. Quand il achète une maison, <a href="http://www.cnet.com/news/zuckerberg-buys-four-new-houses-for-um-privacy/">il achète également les deux maisons mitoyennes</a>. Sa vie privée, celle de Facebook Inc. et la confidentialité de votre gouvernement sont toujours protégées, et même bien protégées.</p>
<p>Si cela ne ressemble pas à de la démocratie, c’est parce que ce n’en est pas. Le capitalisme de surveillance n’est pas compatible avec la démocratie.</p>
<p>Le système dans lequel nous vivons aujourd’hui pourrait être appelé : « <em>entreprenocratie</em> », le régime féodal des entreprises.</p>
<p>Nous vivons dans une époque néo-coloniale régie par des monopoles multinationaux.</p>
<p>Un impérialisme numérique, si vous préférez.</p>
<p>La montée de l’ « <em>entreprenocratie</em> » est la conséquence de décennies de néo-libéralisme incontrôlé et d’idéologie californienne. Elle a conduit le système à un niveau jamais atteint d’inégalités, pour preuve :<a href="https://www.oxfam.org/en/pressroom/pressreleases/2016-01-18/62-people-own-same-half-world-reveals-oxfam-davos-report"> 62 personnes possèdent autant de richesses que la moitié du monde la plus pauvre</a> (soit 3,5 milliards de personnes). Elle apporte aussi la destruction à grande échelle de notre environnement à travers l’épuisement des ressources et le changement climatique. Pour le dire crûment, c’est une menace mortelle pour notre espèce.</p>
<p>Ce n’est pas un problème technologique.</p>
<p>C’est un problème du capitalisme.</p>
<p>Et la seule réponse possible est une démocratie meilleure et plus forte.</p>
<p>Des technologies alternatives, décentralisées et à divulgation nulle peuvent jouer un rôle important en nous aidant à obtenir de plus grandes libertés publiques et une meilleure démocratie. Mais la technologie n’est pas un remède miracle. Sans changement au niveau de la régulation ou des statuts, ces technologies seront jugées illégales et ceux d’entre nous qui les auront mises en œuvre deviendront les nouveaux Snowden et Manning.</p>
<p>Notre défi est immense : les alternatives que nous créons doivent être pratiques et accessibles. Elles doivent être conçues de manière éthique et être non-coloniales par construction. Ce n’est pas une tâche simple.  Mais ce n’est pas non plus irréalisable. Je le sais car en ce moment je code moi-même ce type de solution, et d’autres aussi.</p>
<p><img src="media/07f237d0.ethical-design.png" data-original-source="http://framablog.org/wp-content/uploads/2016/03/ethical-design.png" alt="ethical-design" width="500" height="281" srcset="http://framablog.org/wp-content/uploads/2016/03/ethical-design-300x169.png 300w, http://framablog.org/wp-content/uploads/2016/03/ethical-design.png 500w" sizes="(max-width: 500px) 100vw, 500px"></p>
<p>La pyramide de la création éthique : les produits doivent respecter les droits de l’homme, être utiles, fonctionnels et fiables, tenir compte de l’expérience utilisateur.</p>
<p>Les solutions alternatives doivent <a href="https://ind.ie/ethical-design">être conçues de façon éthique</a>.</p>
<p>La bataille pour nos libertés publiques et pour la démocratie doit être menée avec nos nouveaux objets quotidiens. Selon le résultat nous verrons si nous resterons des serfs soumis à une féodalité numérique ou si nous pouvons être des citoyens libres, renforcés par une technologie qui nous appartiendra et que nous contrôlerons, des individus qui pourront explorer le potentiel de l’espèce humaine jusqu’à l’infini.</p>
<p>Je souhaite travailler à ces lendemains lointains.</p>
<p>Et j’espère que vous aussi.</p>
<p><em>Copyright © 2003–2016 Aral Balkan. Sauf mention contraire, tous les contenus de mon blog sont sous licence Creative Commons Attribution-ShareAlike 4.0 International et tout code publié est sous licence MIT. Photo d’Aral par Christina von Poser.</em></p>
<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="http://framablog.org/2016/03/22/le-numerique-nous-change/" 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="">L&amp;rsquo;internet des objets nous surveille aussi</a> (20/01/2016)</li><li>Framablog : <a href="">J&#039;ai viol&eacute; ma propre vie priv&eacute;e et je la vends moi-m&ecirc;me sur Internet !</a> (14/05/2013)</li><li>Framablog : <a href="">Principes internationaux pour le respect des droits humains dans la surveillance des communications</a> (25/06/2013)</li><li>Framablog : <a href="">Le chiffrement, maintenant (1)</a> (31/08/2013)</li><li>Framablog : <a href="">Travailler chez Google ? &amp;mdash; Non merci&amp;hellip;</a> (07/11/2014)</li></ul></div></p>


title: Monitoring-FR : Meetup Paris Monitoring #5 : interview de Charles Judith et Victor Demonchy
uri: Monitoring-FR-Meetup-Paris-Monitoring-5-interview-de-Charles-Judi
feed_id:
http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-charles-judith-et-victor-demonchy/

url:
http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-charles-judith-et-victor-demonchy/

content:
<p>Le jeudi 17 mars 2016 a eu lieu le 5e meetup <a href="http://www.meetup.com/Paris-Monitoring">Paris Monitoring.</a> dans les locaux de <a href="http://www.d2-si.fr/">D2SI, société de conseils en IT</a>. Le thème de ce meetup était <strong><em>Le monitoring revisité</em></strong>, thème décliné autour de trois conférences, dont l’une avait pour sujet : <strong>The</strong><b> problem of a monolithic monitoring solution in a large scale environment</b>. Cette conférence très intéressante était donnée par <i>Charles JUDITH (</i><a href="https://twitter.com/Charles_JUDITH">@Charles_JUDITH</a><i>) </i>et <i>Victor DEMONCHY (</i><a href="https://twitter.com/victordemonchy">@VictorDemonchy</a><i>) </i>de <a href="http://labs.criteo.com/">Criteo</a> et suite à celle-ci, nous avons pu les interviewer pour approfondir le sujet.</p>
<p>Vous pouvez télécharger directement les fichiers MP3 ou OGG pour une écoute offline en cliquant sur les icônes correspondantes.</p>
<p><audio controls="controls"><source src="media/a9ed5f0f.gParisMeetup_20160318_Interview_CharlesJUDITH_VictorDEMONCHY.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_CharlesJUDITH_VictorDEMONCHY.ogg" type="audio/ogg"></source><source src="media/ce282940.gParisMeetup_20160318_Interview_CharlesJUDITH_VictorDEMONCHY.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_CharlesJUDITH_VictorDEMONCHY.mp3" type="audio/mpeg"></source>Your browser does not support the audio element.</audio><a href="media/ce282940.gParisMeetup_20160318_Interview_CharlesJUDITH_VictorDEMONCHY.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_CharlesJUDITH_VictorDEMONCHY.mp3"><img src="media/ef599b0d.mp3.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/mp3.png" alt="mp3" width="48" height="48"></a> <a href="media/a9ed5f0f.gParisMeetup_20160318_Interview_CharlesJUDITH_VictorDEMONCHY.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_CharlesJUDITH_VictorDEMONCHY.ogg"><img src="media/c1e76042.ogg.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/ogg.png" alt="mp3" width="48" height="48"></a><br>
 </p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-charles-judith-et-victor-demonchy/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">Meetup Monitoring Paris : interview de Cheikh Sadibou Deme, PDG de Somone</a> (09/06/2015)</li><li>Monitoring-FR : <a href="">Compte-rendu du Meetup Monitoring Paris du 04/06/2015</a> (08/06/2015)</li><li>Monitoring-FR : <a href="">Meetup Monitoring Paris : interview de Charles Judith</a> (11/06/2015)</li><li>Monitoring-FR : <a href="">Compte rendu du meetup Paris Monitoring du 2 septembre</a> (11/09/2015)</li><li>Monitoring-FR : <a href="">Meetup Monitoring &agrave; Paris, le 2 septembre</a> (06/08/2015)</li></ul></div></p>


feed_id: http://raspbian-france.fr/raspberry-pi-serveur-github-gitlab/
title: RaspbianFrance : Transformer sa Raspberry Pi en serveur GitHub avec GitLab
uri: RaspbianFrance-Transformer-sa-Raspberry-Pi-en-serveur-GitHub-avec-Gi
url: http://raspbian-france.fr/raspberry-pi-serveur-github-gitlab/
content:
<p>Si vous faites un peu de développement informatique vous connaissez très probablement GitHub.</p>
<p>Pour ceux d’entre-vous qui ne connaîtraient pas encore GitHub (déjà arrêtez de faire du management et commencez à coder) voici un petit rappel.</p>
<p>GitHub est un service web basé sur le logiciel Git (il s’agit d’un <a href="https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions" target="_blank">logiciel de versionning</a> écrit par Linus Torvald) et qui permet d’héberger un projet tout en fournissant de nombreux outils comme la gestion de tickets (à travers les « issues »), l’établissement de statistiques ou encore la création d’un Wiki pour un projet.</p>
<p>Nous allons donc voir ensemble comment héberger vous-même un système proche de GitHub.</p>
<p> </p>
<h2>Pourquoi héberger votre propre GitHub-like sur votre Raspberry Pi ?</h2>
<p>Même s’il s’agit d’un système assez incroyable (GitHub c’est quand même le plus grand système de partage de code du monde), GitHub possède certains défauts qui pourraient vous amener à vouloir héberger votre propre système plutôt que d’utiliser GitHub.</p>
<p>Parmi ces défauts, il y a notamment le fait que GitHub, dans sa version gratuite, vous oblige à laisser votre code accessible à tous en lecture.</p>
<p>Autre défaut, GitHub lui-même n’est pas libre et ça c’est pas cool !</p>
<p>Enfin, utiliser GitHub c’est faire confiance à un tiers pour l’hébergement de vos données, avec ce que cela induit comme dépendance et comme manque de configurabilité.</p>
<p> </p>
<h2>Quelle alternative à GitHub pour une installation locale ?</h2>
<p>Si il existe d’autres services en ligne qui viennent concurrencer GitHub (notamment BitBucket) nous cherchons ici une alternative qui nous propose à la fois les fonctionnalités principales de GitHub, tout en nous permettant l’auto-hébergement.</p>
<p>Dans cette optique, nous avons choisi de nous pencher sur GitLab, un GitHub like auto-hébergé, libre (dans sa version Community Edition).</p>
<p>Gros point positif pour GitLab, il propose un installateur pour Raspbian  et <a href="http://www.amazon.fr/gp/product/B01CCOXV34/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1642&amp;creative=6746&amp;creativeASIN=B01CCOXV34&amp;linkCode=as2&amp;tag=raspbianfranc-21" target="_blank" rel="nofollow">la nouvelle Raspberry Pi 3</a> !</p>
<p>GitLab vous offrira donc une interface web claire pour la gestion de vos répertoires Git et vous permettra également de gérer les tickets ou un Wiki.</p>
<p> </p>
<h2>Installer GitLab sur votre Raspberry Pi avec Raspbian</h2>
<p>L’installation de GitLab sur votre Raspberry Pi est très simple. Nous allons ici effectuer une installation pour Raspbian.</p>
<p>Notez que GitLab nécessite une architecture 64 bits et donc une <a href="http://www.amazon.fr/gp/product/B01CCOXV34/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1642&amp;creative=6746&amp;creativeASIN=B01CCOXV34&amp;linkCode=as2&amp;tag=raspbianfranc-21" target="_blank" rel="nofollow">la Raspberry Pi 3</a>.</p>
<p>Dans un premier temps nous allons installer l’ensemble des logiciels qui peuvent êtres utiles à GitLab ou à son installation. Pour cela, lancer la commande suivante :</p>
<pre>sudo apt install curl openssh-server ca-certificates postfix apt-transport-https</pre>
<p>Cette commande installera notamment le logiciel « postfix ». Lors de l’installation de celui-ci prenez soin de choisir l’option « Site internet ».</p>
<p>Ces logiciels installés, nous allons maintenant ajouter le dépôt de GitLab à Raspbian pour pouvoir gérer plus facilement les mises à jour du logiciel.</p>
<p>Pour cela, nous allons commencer par ajouter les clefs du dépôt puis nous ajouterons le dépôt en tant que tel. Pour cela, lancez les commandes suivantes :</p>
<pre>curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
sudo curl -o /etc/apt/sources.list.d/gitlab_ce.list "https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/config_file.list?os=debian&amp;dist=jessie" &amp;&amp; sudo apt-get update</pre>
<p> </p>
<p>Ceci fait, nous allons pouvoir installer GitLab (Community Edition) en tant que tel et le configurer. Pour cela lancer la commande suivante :</p>
<pre>sudo apt-get install gitlab-ce
sudo gitlab-ctl reconfigure
</pre>
<p>Il ne vous reste plus qu’à vous connecter à l’adresse de votre Raspberry Pi depuis votre navigateur et à finir la configuration. Par défaut le login est « root » et le mot de passe « 5iveL!fe ».</p>
<p> </p>
<h2>Conclusion</h2>
<p>Voilà, vous avez maintenant votre propre petit système GitHub like sur votre Raspberry Pi, en libre et indépendant de grands groupes !</p>
<p>Pour continuer dans l’auto-hebergement, faites donc un tour <a href="http://raspbian-france.fr/owncloud-cloud-raspberry-pi/">sur notre article dédié à OwnCloud</a> ou encore <a href="http://raspbian-france.fr/media-center-raspberry-pi-osmc-xbmc/">sur notre article dédié à l’installation d’OSMC</a> ou <a href="http://raspbian-france.fr/acheter-raspberry-pi-3-accessoires/">le choix de vos accessoires !</a></p>
<p>Cet article <a rel="nofollow" href="http://raspbian-france.fr/raspberry-pi-serveur-github-gitlab/">Transformer sa Raspberry Pi en serveur GitHub avec GitLab</a> est apparu en premier sur <a rel="nofollow" href="http://raspbian-france.fr/">Raspbian-France</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="http://raspbian-france.fr/raspberry-pi-serveur-github-gitlab/" 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="">Installer un serveur Minecraft sur votre Raspberry Pi 2&nbsp;!</a> (07/03/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="">Faire de la vid&eacute;o-surveillance en ligne avec votre Raspberry Pi et sa cam&eacute;ra !</a> (19/02/2015)</li></ul></div></p>


feed_id: http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-benoit-pourre/
title: Monitoring-FR : Meetup Paris Monitoring #5 : interview de Benoît Pourre
uri: Monitoring-FR-Meetup-Paris-Monitoring-5-interview-de-Benoît-Pour
url: http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-benoit-pourre/
content:
<p>Le jeudi 17 mars 2016 a eu lieu le 5e meetup <a href="http://www.meetup.com/Paris-Monitoring">Paris Monitoring.</a> dans les locaux de <a href="http://www.d2-si.fr/">D2SI, société de conseils en IT</a>. Le thème de ce meetup était <strong><em>Le monitoring revisité</em></strong>, thème décliné autour de trois conférences, dont l’une avait pour sujet : <strong>Monitoring as Code</strong>. Ce sujet, probablement l’un des plus gros enjeux de la supervision des applications, était présenté par <i>Benoît Pourre</i> (<a href="https://twitter.com/captnbp">@captnbp</a>), Automation Consultant chez <a href="http://www.d2-si.fr/">D2SI</a>. Suite à sa présentation, nous avons pu l’interviewer pour approfondir le sujet.</p>
<p>Vous pouvez télécharger directement les fichiers MP3 ou OGG pour une écoute offline en cliquant sur les icônes correspondantes.</p>
<p><audio controls="controls"><source src="media/43b9b63a.MonitoringParisMeetup_20160318_Interview_BenoitPourre.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_BenoitPourre.ogg" type="audio/ogg"></source><source src="media/9b644c3c.MonitoringParisMeetup_20160318_Interview_BenoitPourre.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_BenoitPourre.mp3" type="audio/mpeg"></source>Your browser does not support the audio element.</audio><a href="media/9b644c3c.MonitoringParisMeetup_20160318_Interview_BenoitPourre.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_BenoitPourre.mp3"><img src="media/ef599b0d.mp3.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/mp3.png" alt="mp3" width="48" height="48"></a> <a href="media/43b9b63a.MonitoringParisMeetup_20160318_Interview_BenoitPourre.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_BenoitPourre.ogg"><img src="media/c1e76042.ogg.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/ogg.png" alt="mp3" width="48" height="48"></a></p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-benoit-pourre/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Charles Judith et Victor Demonchy</a> (22/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Monitoring Paris : interview de Cheikh Sadibou Deme, PDG de Somone</a> (09/06/2015)</li><li>Monitoring-FR : <a href="">Compte-rendu du Meetup Monitoring Paris du 04/06/2015</a> (08/06/2015)</li><li>Monitoring-FR : <a href="">Meetup Monitoring Paris : interview de Charles Judith</a> (11/06/2015)</li><li>Monitoring-FR : <a href="">Compte rendu du meetup Paris Monitoring du 2 septembre</a> (11/09/2015)</li></ul></div></p>


title: Marco : Nouveau logiciel de gestion d’une bibliothèque: Alexandrie
uri: Marco-Nouveau-logiciel-de-gestion-d-une-bibliothèque-Alexandrie
feed_id:
http://www.libre-experience.org/index.php/2016/03/23/nouveau-logiciel-de-gestion-dune-bibliotheque-alexandrie/

url:
http://www.libre-experience.org/index.php/2016/03/23/nouveau-logiciel-de-gestion-dune-bibliotheque-alexandrie/

content:
<p>Aujourd’hui j’aimerais vous présenter Alexandrie, un logiciel de gestion de bibliothèque. Grâce à cette application, il est possible de gérer les livres, les lecteurs et les emprunts dans une bibliothèque.<span></span>A l’origine, j’ai développé ce logiciel pour répondre à un besoin bien précis: gérer la bibliothèque d’une petite commune française. A l’origine le personnel souhaitait effectuer cette gestion en utilisant un tableur. Étant développeur je me suis dit qu’on pouvait faire beaucoup mieux. Avant de réinventer la roue je me suis penché sur les solutions libres existantes telles que <a href="http://koha-fr.org/">Koha</a> ou encore <a href="http://www.sigb.net/index.php">PMB</a>, très complètes et professionnelles mais nécessitant un temps d’apprentissage important. Du coup j’ai décidé de réaliser moi-même un logiciel facile à prendre en main et adapté aux besoins d’une petite structure. C’est ainsi qu’est né le logiciel libre <a href="https://gitlab.com/openlabmatera/alexandrie">Alexandrie</a>.</p>
<p><strong>Fonctionnalités principales</strong></p>
<ul><li>Gestion des livres avec possibilité d’import ISBN</li>
<li>Gestion des auteurs et éditeurs</li>
<li>Gestion des lecteurs</li>
<li>Gestion des prêts</li>
</ul><p>Le logiciel est actuellement en version 0.95 qui peut être considérée comme un version beta. Elle est cependant déjà utilisée en « production ».  La version 1.0 intégrera un module qui permettra aux bibliothécaires d’effectuer toute une série de statistiques sur une période donnée, par exemple: « Quelle est la proportion de romans policiers empruntés sur l’année 2016 ? ».<br>
A noter que l’application a été pensée dès le départ pour être multilingue.</p>
<p><strong>Caractéristiques techniques</strong></p>
<ul><li>Application Python3 / Django</li>
<li><a href="https://gitlab.com/openlabmatera/alexandrie">Dépôt GitLab</a></li>
</ul><p>Tout commentaire constructif est le bienvenu !</p>
<p><img src="media/9c774557.7a3fd0312c38ae89119e9ae311740021" data-original-source="http://cdn.libravatar.org/avatar/7a3fd0312c38ae89119e9ae311740021" alt="Gravatar de Marco" class="gravatar" /><br/><i>Original post of <a href="http://www.libre-experience.org/index.php/2016/03/23/nouveau-logiciel-de-gestion-dune-bibliotheque-alexandrie/" title="Visit the source">Marco</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>Marco : <a href="">Django, Apache et gunicorn</a> (05/06/2010)</li><li>Asher256 : <a href="">Script pour GNU/Linux : lancer un logiciel X (graphique) avec un utilisateur n&rsquo;ayant pas le droit</a> (31/08/2008)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate, nouveau m&eacute;dia propuls&eacute; par un Logiciel Libre qui trouve sa place</a> (23/12/2014)</li></ul></div></p>


feed_id: http://ardechelibre.org/chronique-frequence-7/
title: ardechelibre[.org] : Chronique sur Fréquence 7 !
uri: ardechelibre-org-Chronique-sur-Fréquence-7
url: http://ardechelibre.org/chronique-frequence-7/
content:
<p><a href="media/05a7d53e.frequence7.jpg" data-original-source="http://ardechelibre.org/wordpress/wp-content/uploads/2016/03/frequence7.jpg" rel="attachment wp-att-359" data-rel="lightbox-0" title=""><img src="media/05a7d53e.frequence7.jpg" data-original-source="http://ardechelibre.org/wordpress/wp-content/uploads/2016/03/frequence7.jpg" alt="Fréquence 7" width="276" height="310" srcset="http://ardechelibre.org/wordpress/wp-content/uploads/2016/03/frequence7-267x300.jpg 267w, http://ardechelibre.org/wordpress/wp-content/uploads/2016/03/frequence7.jpg 276w" sizes="(max-width: 276px) 100vw, 276px"></a>L’<strong>association ardechelibre[.org]</strong> a été interviewée par la <a href="http://frequence7.net/">Radio associative Fréquence 7</a>, pour la chronique « Boucle d’oreille ».</p>
<p>L’interview sera diffusée jusqu’au 30 avril de façon aléatoire (en fonction des nouvelles chroniques, de l’actualité,…), à 9h30 ou à 17h.</p>
<p>Un grand merci à Anne-Laure et Fréquence 7 !</p>
<p><strong>Écouter la chronique</strong> :</p>
<!--[if lt IE 9]><![endif]-->
<audio preload="none" controls="controls"><source type="audio/mpeg" src="http://ardechelibre.org/wp-content/uploads/2016/03/frequence7-interview-ardechelibre.mp3?_=1"></source><a href="media/a2b152ac.frequence7-interview-ardechelibre.mp3" data-original-source="http://ardechelibre.org/wp-content/uploads/2016/03/frequence7-interview-ardechelibre.mp3">http://ardechelibre.org/wp-content/uploads/2016/03/frequence7-interview-ardechelibre.mp3</a></audio><p>Cet article <a rel="nofollow" href="http://ardechelibre.org/chronique-frequence-7/">Chronique sur Fréquence 7 !</a> est apparu en premier sur <a rel="nofollow" href="http://ardechelibre.org/">ardechelibre[.org]</a>.</p>
<p><img src="media/c3ce2d26.a7b68eff8fec56799b2696ccd4aa5e0e" data-original-source="http://cdn.libravatar.org/avatar/a7b68eff8fec56799b2696ccd4aa5e0e" alt="Gravatar de ardechelibre[.org]" class="gravatar" /><br/><i>Original post of <a href="http://ardechelibre.org/chronique-frequence-7/" title="Visit the source">ardechelibre[.org]</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.goffi.org/blog/goffi/544798f9-52cb-468d-9547-263d1a2a8c0d
title: Goffi : Importer un blog Dotclear dans XMPP
uri: Goffi-Importer-un-blog-Dotclear-dans-XMPP
url: http://www.goffi.org/blog/goffi/544798f9-52cb-468d-9547-263d1a2a8c0d
content:
<p>﻿
<em>Articles précédents de la série</em> : <a href="http://www.goffi.org/blog/goffi/067646bd-9439-430a-98c2-c655f5a63e40">Installer une instance de Libervia (SàT) en moins de 10 min</a> et <a href="http://www.goffi.org/blog/goffi/71eaf561-3f89-4fa5-8bc9-82af76229384">Configuration avancée du conteneur Libervia</a></p>
<p>Pour le troisième article de cette série sur l'installation d'un blog XMPP avec Libervia, je vais vous montrer comment importer un blog Dotclear.</p>
<p>Notez bien que ceci marchera avec <strong>Libervia/Salut à Toi</strong>, mais devrait fonctionner également avec <strong>Movim</strong>, ou <strong>Jappix</strong>, ou autre futur client XMPP gérant le blogage.<br>
Aussi, je parle ici de Dotclear, mais nous avons un système générique d'imports avec pour le moment 2 « importeurs » : <strong>Dotclear</strong> et <strong>Dokuwiki</strong>. Dotclear a été choisi car c'est celui que j'ai utilisé pour mon blog, mais le principe est le même si vous voulez importer du Dokuwiki.</p>
<p>À terme, et selon la demande (et notre temps disponible — ou les contributions), nous pourrons ajouter d'autres importeurs, <em>Wordpress</em> ou <em>Pelican</em> par exemple.</p>
<p>J'en profite pour remercier les équipes derrière Dotclear, c'est un moteur de blog que j'ai utilisé pendant plusieurs années et qui est vraiment bien fait. Peut-être qu'un jour il communiquera aussi via XMPP, qui sait ?</p>
<h1>Préparation des données à importer</h1>
<p>La première chose à faire est d'exporter le blog depuis Dotclear. Pour cela il faut vous rendre dans la console d'administration, puis cliquer sur la section maintenance :</p>
<p><img src="media/dff4c6f9.maintenance.png" data-original-source="https://goffi.org/upload/af5d1952-5eca-4050-8831-b3cd86939cef/maintenance.png" alt="maintenance"></p>
<p>Ensuite cliquez sur l'onglet « Backup » (Sauvegarde), selectionnez  « Download database of current blog » (charger la base de données du blog courant) puis cliquez sur « Execute task » (Lancer la tâche) :</p>
<p><img src="media/5712745d.maintenance_backup.png" data-original-source="https://goffi.org/upload/b101df87-44e9-4f5b-96ca-1e148a02a502/maintenance_backup.png" alt="onglet backup"></p>
<p>Vous n'avez plus qu'à sélectionner le répertoire où sauvegarder votre fichier, vous devriez avoir un fichier avec un nom similaire à <em><code>2016-03-21-15-15-default-backup.txt</code></em>.</p>
<h1>Utilisation de jp avec le conteneur</h1>
<p>Pour le moment, seul le frontal en ligne de commande de « Salut à Toi », <strong>jp</strong>, permet l'import.<br>
L'idéal serait de l'avoir installé en local sur votre machine, mais comme jusqu'ici nous avons utilisé les conteneurs Docker, continuons avec.</p>
<p>« Salut à Toi » va avoir besoin d'accéder à la sauvegarde Dotclear que nous avons générée précédemment. Comme les conteneurs sont isolés du système de fichier, nous allons devoir demander à Docker de monter le répertoire parent  via <em>SAT_CONT_DK_EXTRA</em>, que nous avons vu dans les précédents articles :</p>
<pre><code>export SAT_CONT_DK_EXTRA="-v /tmp/dotclear_backup:/backup"
</code></pre>
<p>remplacez « <em>/tmp/dotclear_backup</em> » par le chemin vers le répertoire où se trouve votre sauvegarde. Il faut ensuite redémarrer les conteneurs pour que cela soit pris en compte :</p>
<pre><code>./libervia_cont.sh restart -p
</code></pre>
<p>Comme indiqué sur la <a href="http://wiki.goffi.org/wiki/Docker/en#jp">page wiki des conteneurs</a>, il est possible d'utiliser jp avec le conteneur « Salut à Toi » en utilisant la commande suivante :</p>
<pre><code>alias jp-docker="docker run --rm -ti --link sat:sat salutatoi/jp:latest"
</code></pre>
<p>à utiliser après avoir lancé les conteneurs bien entendu. Par la suite j'utiliserai <em>jp</em> ou <em>jp-docker</em> indifféremment, utilisez l'alias que vous avez défini ici (soit <em>jp-docker</em> si vous avez gardé le même).</p>
<p>Assurons-nous ensuite que cela fonctionne :</p>
<pre><code>% jp-docker --version
jp 0.6.0D (rev fd959c8f64b6 (default 2016-03-18 10:25 +0100)) Copyright (C) 2009-2016 Jérôme Poisson, Adrien Cossa
This program comes with ABSOLUTELY NO WARRANTY;
This is free software, and you are welcome to redistribute it under certain conditions.
</code></pre>
<p>Si vous avez bien le message de version qui s'affiche, tout va bien, sinon venez demander de l'aide sur <a href="xmpp:sat@chat.jabberfr.org?join">notre salon XMPP</a>.</p>
<p>C'est la commande <strong>jp blog import</strong> que l'on va utiliser, vous pouvez voir les options disponibles avec <strong>jp blog import --help</strong>.</p>
<p>Assurez-vous d'avoir créé un profil (en utilisant le dialogue de création de compte de Libervia par exemple).<br>
Pour utiliser blog import, votre profil doit être connecté, soit depuis Libervia, soit en demandant à jp de le faire avec les arguments <em><code>-cp goffi --pwd <mot_de_passe></code></em> : <em>-c</em>
 demande la connexion, <em>-p goffi</em> indique que l'on souhaite utiliser le profil « goffi » (à adapter bien sûr), et « <em><code>--pwd <mot_de_passe></code></em> » est explicite.<br>
Une fois votre profil connecté, seule l'option « <em>-p goffi</em> » est nécessaire, sauf si c'est votre profil par défaut (on reviendra sur cette notion une autre fois).</p>
<p>Commençons par voir les importeurs disponibles :</p>
<pre><code>% jp-docker blog import -cp goffi --pwd totototo
dotclear: import posts from Dotclear blog engine
dokuwiki: import posts from Dokuwiki blog engine
</code></pre>
<p>Pour avoir des détails sur l'importeur choisi, indiquez son nom tout simplement :</p>
<pre><code>% jp-docker blog import -pgoffi dotclear
dotclear: import posts from Dotclear blog engine

This importer handle Dotclear blog engine.

To use it, you'll need to export your blog to a flat file.
You must go in your admin interface and select Plugins/Maintenance then Backup.
Export only one blog if you have many, i.e. select "Download database of current blog"
Depending on your configuration, your may need to use Import/Export plugin and export as a flat file.

location: you must use the absolute path to your backup for the location parameter
</code></pre>
<p><em>N.B. comme mon profil « goffi » a été connecté avec la commande précédente, je n'utilise plus « -c » ni « --pwd xxx »</em></p>
<p>Voilà, il n'y a plus qu'à faire l'import, avec la commande suivante (que j'explique ci-dessous) :</p>
<pre><code>jp-docker blog import -pgoffi dotclear /backup/2016-03-21-15-15-default-backup.txt --ignore-tls-errors --host www.goffi.org  -P --upload-ignore-host goffi.org
</code></pre>
<p>Explications :</p>
<ul><li>
<p><strong>jp-docker blog import -pgoffi dotclear /backup/2016-03-21-15-15-default-backup.txt</strong> : nous l'avons vu précédemment, on indique d'importer la sauvegarde Dotclear située à <em>/backup/2016-03-21-15-15-default-backup.txt</em> pour le profile « goffi »</p>
</li>
<li>
<p><strong>--ignore-tls-errors</strong> indique de ne pas faire d'erreur en cas de certificat invalide, ce qui est le cas de notre certificat auto-signé. Si vous avez installé un certificat valide comme vu dans l'article précédent, vous pouvez ignorer cette option</p>
</li>
<li>
<p><strong>--host www.goffi.org</strong> indique le nom du blog originel, c'est nécessaire pour re-construire les chemins relatifs de la sauvegarde</p>
</li>
<li>
<p><strong>-P</strong> permet d'afficher une barre de progression</p>
</li>
<li>
<p><strong>--upload-ignore-host goffi.org</strong> indique de ne pas téléverser les images en provenance de l'hôte indiqué, en effet par défaut <em>jp blog import</em> va téléverser (« uploader ») via XMPP toutes les images trouvées sur le blog. Ce comportement peut-être désactivé avec l'option <strong>--no-images-upload</strong></p>
</li>
</ul><p>Et voilà ! À la fin de l'import (qui ne devrait pas être très long sauf si très gros blog, c'est de l'ordre de quelques minutes), vous allez avoir un long texte s'afficher, ce sont les options à copier/coller dans sat.conf (grâce à <strong>./libervia_cont.sh config</strong>) dans la section <em>[libervia]</em>. La deuxième option (<strong>url_redirections_dict</strong>) permet de rediriger les anciennes URL de votre blog vers les nouvelles dans Libervia, évitant ainsi les liens cassés.</p>
<p>Vous pouvez d’ailleurs ajouter vos propres redirections, par exemple j'ai ajoutés celles-là sur mon blog :</p>
<pre><code>url_redirections_dict = {
    "/": "/blog/goffi",
    "/videos": "file:/videos",
    "/feed/atom": "/blog/goffi/atom.xml",
    "/feed/tag/SàT/atom": "/blog/goffi/atom.xml?tag=SàT",
    [ETC]
}
</code></pre>
<p>La première redirige la page principale sur mon blog, plutôt que sur la fenêtre de connexion de Libervia. La deuxième permet d'accéder aux vidéos via le chemin absolu <em>/videos</em> (qui est monté comme vu précédemment via <em>SAT_CONT_DK_EXTRA</em>). Enfin les suivantes permettent de garder les liens vers les flux Atom, nécessaire vu que je suis sur plusieurs « planètes » et que je n'avais pas envie de m'amuser à faire changer tous les liens (j'ai tronqué mais vous comprenez le principe).</p>
<p>Il peut également être utile d'ajouter :</p>
<pre><code>allow_registration = false
</code></pre>
<p>qui indique à Libervia de ne pas autoriser les enregistrements de nouveaux comptes depuis l'interface, particulièrement intéressant si vous êtes seul sur votre instance, ou si vous voulez créer les nouveaux comptes vous-même uniquement.</p>
<h1>À suivre</h1>
<p>À ce stade, vous devriez avoir votre blog importé et disponible via Libervia, bienvenu dans le monde des blogs XMPP ! Les avantages d'avoir son blog sur ce standard sont nombreux, et vont aller en grandissant au fur et à mesure que nous ajouterons des fonctionnalités (par exemple la possibilité de mentionner quelqu'un sur un autre blog est à prévoir probablement avant l'été), n'hésitez pas à venir discuter de ça sur <a href="xmpp:sat@chat.jabberfr.org?join">notre salon</a>.</p>
<p>Pour le prochain article, sans doute le dernier de cette mini série, je vous expliquerai comment publier sur ce blog.</p>
<p><img src="media/5b1e2ea8.1e4b13af438df6baa729681700f11a05" data-original-source="http://cdn.libravatar.org/avatar/1e4b13af438df6baa729681700f11a05" alt="Gravatar de Goffi" class="gravatar" /><br/><i>Original post of <a href="http://www.goffi.org/blog/goffi/544798f9-52cb-468d-9547-263d1a2a8c0d" title="Visit the source">Goffi</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


uri: Monitoring-FR-Meetup-Paris-Monitoring-5-interview-de-François-No
feed_id:
http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-francois-nollen-et-maxence-germain-de-montauzan/

title:
Monitoring-FR : Meetup Paris Monitoring #5 : interview de François Nollen et Maxence Germain de Montauzan

url:
http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-francois-nollen-et-maxence-germain-de-montauzan/

content:
<p>Le jeudi 17 mars 2016 a eu lieu le 5e meetup <a href="http://www.meetup.com/Paris-Monitoring">Paris Monitoring.</a> dans les locaux de <a href="http://www.d2-si.fr/">D2SI, société de conseils en IT</a>. Le thème de ce meetup était <strong><em>Le monitoring revisité</em></strong>, thème décliné autour de trois conférences, dont l’une avait pour sujet : <b>Monitoring as a Service : une recette pour des équipes DevOps</b>. Cette conférence, dont le thème est proche de la conférence précédente (<strong><a href="http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-benoit-pourre/" target="_blank">Monitoring as code</a></strong>), était donnée par <i>François Nollen</i> et <i>Maxence Germain de Montauzan </i>de <a href="http://www.voyages-sncf.com/">Voyages-SNCF</a>. Cette présentation était passionnante car elle était un retour d’expérience sur une <strong>méthodologie</strong> (et pas sur un logiciel particulier) et donnait de nombreux conseils (<em>« recette »</em>) très pertinents. Suite à celle-ci, nous avons pu les interviewer pour approfondir le sujet.</p>
<p>Vous pouvez télécharger directement les fichiers MP3 ou OGG pour une écoute offline en cliquant sur les icônes correspondantes.</p>
<p><audio controls="controls"><source src="media/d278ac25.160318_Interview_FranC3A7oisNOLLEN_MaxenceGERMAINDEMONTAUZAN.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_Fran%C3%A7oisNOLLEN_MaxenceGERMAINDEMONTAUZAN.ogg" type="audio/ogg"></source><source src="media/ca6fbb04.160318_Interview_FranC3A7oisNOLLEN_MaxenceGERMAINDEMONTAUZAN.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_Fran%C3%A7oisNOLLEN_MaxenceGERMAINDEMONTAUZAN.mp3" type="audio/mpeg"></source>Your browser does not support the audio element.</audio><a href="media/ca6fbb04.160318_Interview_FranC3A7oisNOLLEN_MaxenceGERMAINDEMONTAUZAN.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_Fran%C3%A7oisNOLLEN_MaxenceGERMAINDEMONTAUZAN.mp3"><img src="media/ef599b0d.mp3.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/mp3.png" alt="mp3" width="48" height="48"></a> <a href="media/d278ac25.160318_Interview_FranC3A7oisNOLLEN_MaxenceGERMAINDEMONTAUZAN.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/MonitoringParisMeetup_20160318/MonitoringParisMeetup_20160318_Interview_Fran%C3%A7oisNOLLEN_MaxenceGERMAINDEMONTAUZAN.ogg"><img src="media/c1e76042.ogg.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/ogg.png" alt="mp3" width="48" height="48"></a></p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/03/meetup-paris-monitoring-5-interview-de-francois-nollen-et-maxence-germain-de-montauzan/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Charles Judith et Victor Demonchy</a> (22/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Beno&icirc;t Pourre</a> (23/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Monitoring Paris : interview de Cheikh Sadibou Deme, PDG de Somone</a> (09/06/2015)</li><li>Monitoring-FR : <a href="">Compte-rendu du Meetup Monitoring Paris du 04/06/2015</a> (08/06/2015)</li><li>Monitoring-FR : <a href="">Meetup Monitoring Paris : interview de Charles Judith</a> (11/06/2015)</li></ul></div></p>


title: Tuxicoman : Impact de la pub sur le temps de chargement des pages web
uri: Tuxicoman-Impact-de-la-pub-sur-le-temps-de-chargement-des-pages-web
feed_id:
http://tuxicoman.jesuislibre.net/2016/03/impact-de-la-pub-sur-le-temps-de-chargement-des-pages-web.html

url:
http://tuxicoman.jesuislibre.net/2016/03/impact-de-la-pub-sur-le-temps-de-chargement-des-pages-web.html

content:
<p><a href="http://www.arretsurimages.net/articles/2016-03-21/Offensive-groupee-et-desordonnee-des-sites-de-presse-contre-les-bloqueurs-de-pub-id8576">Quelques gros sites web de presse se sont récemment mis à afficher un avertissement invitant leurs visiteurs à désactiver leur bloquer de publicité pour continuer à lire leur contenu.</a></p>
<p><a href="media/26dafd23.lemonde_pub.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/lemonde_pub.png" rel="attachment wp-att-7859"><img src="media/e618dce2.lemonde_pub-500x327.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/lemonde_pub-500x327.png" alt="lemonde_pub" width="500" height="327" srcset="http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/lemonde_pub-300x196.png 300w, http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/lemonde_pub-500x327.png 500w, http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/lemonde_pub.png 627w" sizes="(max-width: 500px) 100vw, 500px"></a>C’est bien gentil, mais à votre avis pourquoi les utilisateurs utilisent un bloqueur de publicité ? Parce que la publicité et l’espionnage des visiteurs sont devenus déraisonnables et ont rendu l’expérience web poussive et du coup fortement désagréable.</p>
<p>Pour le vérifier, regardons la différence de performance avec et sans blocage de la publicité et traqueurs sur les grands sites de presse français.</p>
<p>Prenons 3 articles au hasard : un <a href="http://www.lefigaro.fr/secteur/high-tech/2016/03/21/32001-20160321ARTFIG00296-l-iphone-se-le-smartphone-le-moins-cher-lance-par-apple.php">article sur Lefigaro.fr</a>, un <a href="http://www.lemonde.fr/pixels/article/2016/03/22/comment-fonctionne-le-safety-check-de-facebook_4888177_4408996.html">article sur LeMonde.fr</a>, et un <a href="http://www.liberation.fr/france/2016/03/21/la-cour-de-cassation-valide-les-ecoutes-de-sarkozy-et-son-avocat_1441124">article sur Liberation.fr</a>.</p>
<p>Visitons les avec Firefox. Dans un cas nous utiliseront un Firefox normal (nouveau profil) et dans l’autre mon profil habituel avec mes plugins : <a href="https://addons.mozilla.org/fr/firefox/addon/ublock-origin/">Ublock origin</a>, <a href="https://addons.mozilla.org/fr/firefox/addon/decentraleyes/">Decentraleyes</a>, <a href="https://addons.mozilla.org/fr/firefox/addon/self-destructing-cookies">Self-destructing cookies</a>, <a href="https://addons.mozilla.org/fr/firefox/addon/smart-referer/">Smart Referer</a>, <a href="https://addons.mozilla.org/fr/firefox/addon/requestpolicy/">RequestPolicy</a>,<a href="https://addons.mozilla.org/fr/firefox/addon/noscript/"> Noscript</a></p>
<p>Dans le <a href="https://developer.mozilla.org/fr/docs/Outils/Moniteur_r%C3%A9seau">panneau « Réseau » de la barre de développement de Firefox</a>, on peut compter le nombre de requêtes nécessaires pour afficher la page, le poids total des données téléchargées et le temps nécessaire pour afficher la page complètement. A chaque fois, j’ai rechargé la page plusieurs fois (~3) jusqu’à m’assurer d’avoir des résultats stables.</p>
<p>Ma config est la suivante: Debian 8 64 bit, Firefox 38.7.1 ESR, CPU i5-4570, 16go de RAM, SSD 250Go, connexion VDSL. Donc un matériel moderne et performant.</p>
<p>Regardons les résultats :</p>
<table border="0" cellspacing="0"><colgroup width="184"></colgroup><colgroup width="75"></colgroup><colgroup width="69"></colgroup><colgroup width="72"></colgroup><tbody><tr><td align="left" height="17"></td>
<td colspan="3" align="center" valign="middle"><b>LeFigaro.fr</b></td>
</tr><tr><td align="left" height="17"></td>
<td align="center">Standard</td>
<td align="center" bgcolor="#E6E6E6">Anti pub</td>
<td align="center"><span>Variation</span></td>
</tr><tr><td align="left" bgcolor="#579D1C" height="17">Requêtes (n)</td>
<td align="center">174</td>
<td align="center" bgcolor="#E6E6E6">40</td>
<td align="center"><span>-77,01%</span></td>
</tr><tr><td align="left" bgcolor="#FFD320" height="17">Data (Mo)</td>
<td align="center">3,622</td>
<td align="center" bgcolor="#E6E6E6">0,923</td>
<td align="center"><span>-74,52%</span></td>
</tr><tr><td align="left" bgcolor="#23B8DC" height="17">Temps de chargement (sec)</td>
<td align="center">5,7</td>
<td align="center" bgcolor="#E6E6E6">0,9</td>
<td align="center"><span>-84,21%</span></td>
</tr></tbody></table><table border="0" cellspacing="0"><colgroup width="192"></colgroup><colgroup width="75"></colgroup><colgroup width="69"></colgroup><colgroup width="72"></colgroup><tbody><tr><td align="left" height="17"></td>
<td colspan="3" align="center" valign="middle"><b>LeMonde.fr</b></td>
</tr><tr><td align="left" height="17"></td>
<td align="center">Standard</td>
<td align="center" bgcolor="#E6E6E6">Anti pub</td>
<td align="center"><span>Variation</span></td>
</tr><tr><td align="left" bgcolor="#579D1C" height="17">Requêtes (n)</td>
<td align="center">255</td>
<td align="center" bgcolor="#E6E6E6">60</td>
<td align="center"><span>-76,47%</span></td>
</tr><tr><td align="left" bgcolor="#FFD320" height="17">Data (Mo)</td>
<td align="center">2,678</td>
<td align="center" bgcolor="#E6E6E6">1,296</td>
<td align="center"><span>-51,61%</span></td>
</tr><tr><td align="left" bgcolor="#23B8DC" height="17">Temps de chargement (sec)</td>
<td align="center">9,7</td>
<td align="center" bgcolor="#E6E6E6">1,43</td>
<td align="center"><span>-85,26%</span></td>
</tr></tbody></table><table border="0" cellspacing="0"><colgroup width="192"></colgroup><colgroup width="75"></colgroup><colgroup width="69"></colgroup><colgroup width="72"></colgroup><tbody><tr><td align="left" height="17"></td>
<td colspan="3" align="center" valign="middle"><b>Liberation.fr</b></td>
</tr><tr><td align="left" height="17"></td>
<td align="center">Standard</td>
<td align="center" bgcolor="#E6E6E6">Anti pub</td>
<td align="center"><span>Variation</span></td>
</tr><tr><td align="left" bgcolor="#579D1C" height="17">Requêtes (n)</td>
<td align="center">148</td>
<td align="center" bgcolor="#E6E6E6">11</td>
<td align="center"><span>-92,57%</span></td>
</tr><tr><td align="left" bgcolor="#FFD320" height="17">Data (Mo)</td>
<td align="center">3,679</td>
<td align="center" bgcolor="#E6E6E6">0,767</td>
<td align="center"><span>-79,15%</span></td>
</tr><tr><td align="left" bgcolor="#23B8DC" height="17">Temps de chargement (sec)</td>
<td align="center">6,03</td>
<td align="center" bgcolor="#E6E6E6">0,35</td>
<td align="center"><span>-94,20%</span></td>
</tr></tbody></table><p><a href="media/93b42e54.web_ad_block.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/web_ad_block.png" rel="attachment wp-att-7849"><img src="media/93b42e54.web_ad_block.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/web_ad_block.png" alt="web_ad_block" width="847" height="397" srcset="http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/web_ad_block-300x141.png 300w, http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/web_ad_block-768x360.png 768w, http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/web_ad_block-500x234.png 500w, http://tuxicoman.jesuislibre.net/blog/wp-content/uploads/web_ad_block.png 847w" sizes="(max-width: 847px) 100vw, 847px"></a>Si je fais la moyenne, ça donne ça :</p>
<table border="0" cellspacing="0"><colgroup width="192"></colgroup><colgroup width="69"></colgroup><tbody><tr><td colspan="2" align="center" valign="middle" height="32"><b>Effet du blocage des publicités et des traqueurs</b></td>
</tr><tr><td align="left" bgcolor="#579D1C" height="17">Requêtes (n)</td>
<td align="center"><span>-82,02%</span></td>
</tr><tr><td align="left" bgcolor="#FFD320" height="17">Data (Mo)</td>
<td align="center"><span>-68,42%</span></td>
</tr><tr><td align="left" bgcolor="#23B8DC" height="17">Temps de chargement (sec)</td>
<td align="center"><span>-87,89%</span></td>
</tr></tbody></table><p>Donc voila, <strong>~90% du temps d’affichage des articles de ces sites est dépensé par l’utilisateur pour quelque chose dont il se fout : la publicité et l’espionnage de son comportement.</strong> Et on ne parle pas de millièmes de secondes. On parle de passer de plus de 6 secondes à moins d’1 seconde (quasi instantané). Ce qui est plus tragique, c’est que j’utilise ordinateur dernier cri et une connexion haut débit (4Mo/sec réel en téléchargement) et que l’affichage de ces sites web est toujours lent :-/ . A contrario, bloquer les pubs et les traqueurs augmente la vitesse du web par 10 et m’apporte le confort attendu.</p>
<p>70% du volume de données est lié à la pub et aux traqueurs. Si votre forfait données est limité (3G/4G), ça a donc du sens de bloquer la pub pour en profiter plus largement. Si votre connexion est lente, ça a encore plus de sens le temps passé à télécharger les publicités rallongera d’autant plus le temps d’affichage de la page web.</p>
<p>Enfin la différence du nombre de requêtes donne une assez mauvaise indication du nombre de trucs parasites qui gravitent autour du contenu. Il faudrait utiliser quelque chose comme <a href="https://www.mozilla.org/fr/lightbeam/">Lightbeam</a> pour mieux mettre cela en évidence. Les scripts (Javascript) utilisé pour espionner votre comportement ou afficher les publicités sont coûteuses en terme de puissance de calcul. Donc sur un appareil plus lent, je pense aux smartphones bas de gamme, bloquer les scripts peut avoir un impact encore plus bénéfique pour gagner en vitesse d’affichage.</p>
<p> </p>
<p>Donc, je suis désolé pour les éditeurs de ces sites web, mais voila plutôt ce qui risque de se passer pour ceux qui ne veulent pas revenir à la vitesse du web de 1996 :<img src="media/abe465be.Strip-La-contre-attaque-Adblock-650-final.jpg" data-original-source="http://www.commitstrip.com/wp-content/uploads/2016/03/Strip-La-contre-attaque-Adblock-650-final.jpg" alt="" width="650" height="618"></p>
<p>PS : Hormis RequestPolicy et NoScript, tous les plugins Firefox utilisés pour l’expérience fonctionnent aussi sur <a href="https://www.mozilla.org/fr/firefox/android/">Firefox Mobile</a> sur Android.</p>
<p>PS 2 : Je suis abonné depuis plusieurs années à <a href="http://www.nextinpact.com/">NextInpact</a> et <a href="https://www.mediapart.fr/">Mediapart</a>, journaux en ligne de qualité, à tarif raisonnable et sans publicité pour les abonnés.<br></p><h3>Related Posts:</h3>
<ul><li><a href="http://tuxicoman.jesuislibre.net/2016/02/activer-hello-sur-iceweasel-sur-debian.html" title="Activer Hello sur Iceweasel sur Debian">Activer Hello sur Iceweasel sur Debian</a></li>
<li><a href="http://tuxicoman.jesuislibre.net/2015/08/iceweasel-passe-en-version-38-sur-jessie.html" title="Iceweasel passe en version 38 sur Jessie">Iceweasel passe en version 38 sur Jessie</a></li>
<li><a href="http://tuxicoman.jesuislibre.net/2015/01/fail2ban-pour-owncloud-7-sur-debian-jessie.html" title="Fail2ban pour Owncloud 7 sur Debian Jessie">Fail2ban pour Owncloud 7 sur Debian Jessie</a></li>
<li><a href="http://tuxicoman.jesuislibre.net/2014/12/mettre-a-jour-le-plugin-flash-sous-debian.html" title="Mettre à jour le plugin Flash sous Debian">Mettre à jour le plugin Flash sous Debian</a></li>
<li><a href="http://tuxicoman.jesuislibre.net/2014/10/googleplaydownloader-1-4.html" title="GooglePlayDownloader 1.4">GooglePlayDownloader 1.4</a></li>
</ul><div><span>J'aime<img src="media/8d5d06b8.up.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/up.png">(<span>1</span>)</span><span>Ferme-la !<img src="media/d71e96d1.down.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/down.png">(<span>0</span>)</span></div><img src="https://piwik.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=http%3A%2F%2Ftuxicoman.jesuislibre.net%2F2016%2F03%2Fimpact-de-la-pub-sur-le-temps-de-chargement-des-pages-web.html&amp;action_name=Impact+de+la+pub+sur+le+temps+de+chargement+des+pages+web&amp;urlref=http%3A%2F%2Ftuxicoman.jesuislibre.net%2Ffeed" width="0" height="0" alt="">
<p><img src="media/a4176171.d01ce01523a0434fc1c413922f7fd8a2" data-original-source="http://cdn.libravatar.org/avatar/d01ce01523a0434fc1c413922f7fd8a2" alt="Gravatar de Tuxicoman" class="gravatar" /><br/><i>Original post of <a href="http://tuxicoman.jesuislibre.net/2016/03/impact-de-la-pub-sur-le-temps-de-chargement-des-pages-web.html" title="Visit the source">Tuxicoman</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>Tuxicoman : <a href="">Etat des lieux de la messagerie chiffr&eacute;e</a> (09/02/2014)</li><li>Tuxicoman : <a href="">Ajouter un moteur de recherche &agrave; Firefox</a> (08/05/2014)</li><li>Tuxicoman : <a href="">USB dumper</a> (13/05/2014)</li><li>Tuxicoman : <a href="">FeedEx, le meilleur lecteur RSS pour Android</a> (30/05/2014)</li><li>Tuxicoman : <a href="">Voir les vid&eacute;os Youtube sur Android sans l&rsquo;appli Google Youtube</a> (26/06/2014)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2016/03/24/Le-106-est-l%C3%A0
title: Full Circle Magazine FR : Le 106 vous attend
uri: Full-Circle-Magazine-FR-Le-106-vous-attend
url: http://www.fullcirclemag.fr/?post/2016/03/24/Le-106-est-l%C3%A0
content:
<p>Bonjour !</p>


<p>Malgré les aléas de la vie réelle (des joies, mais aussi des peines), l'équipe sort le numéro 106, celui de février 2016, juste avant la sortie du numéro 107 en anglais, autrement dit, dans les temps. Comme d'habitude, vous pouvez le lire ou le télécharger <a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger">ICI</a> ou tout simplement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/441" hreflang="fr" title="Télécharger le 106"><img src="media/5bdbb337.issue106fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue106fr.png" alt="issue106fr.png" title="issue106fr.png, mar. 2016"></a></p>


<p>Outre les séries et les rubriques habituelles, vous y trouverez notamment :</p>

<ul><li>Une présentation du traitement de photos RAW sous Linux avec, surtout, RAWTherapee ;</li>
<li>une description du montage mural du matériel d'un réseau domestique ;</li>
<li>la critique d'un livre qui explique le fonctionnement de logiciels divers (sécurité, jpg, ...), ainsi que celle du jeu Dying Light sous Linux ;</li>
<li>et un article d'opinion sur Ubuntu et le Big data qui incite à réfléchir...</li>
</ul><p>Bonne lecture !</p>


<p>Toute l'équipe du FCMfr, dont :</p>

<ul><li>Le scribeur : Bab</li>
<li>Les traducteurs : AE, d52fr, erlevo, frangi, FrEd (auteur, en fait)</li>
<li>Les relecteurs : Bab, d52fr, erlevo et moi-même, AE</li>
</ul>
<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/2016/03/24/Le-106-est-l%C3%A0" 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: http://www.goffi.org/blog/goffi/02bfcc6c-f82f-4bc9-b12b-aef8d5a19fc2
title: Goffi : Publiez sur votre blog XMPP depuis Libervia ou jp (SàT)
uri: Goffi-Publiez-sur-votre-blog-XMPP-depuis-Libervia-ou-jp-(SàT)
url: http://www.goffi.org/blog/goffi/02bfcc6c-f82f-4bc9-b12b-aef8d5a19fc2
content:
<p>﻿<em>Articles précédents de la série</em> : <a href="http://www.goffi.org/blog/goffi/067646bd-9439-430a-98c2-c655f5a63e40">Installer une instance de Libervia (SàT) en moins de 10 min</a>, <a href="http://www.goffi.org/blog/goffi/71eaf561-3f89-4fa5-8bc9-82af76229384">Configuration avancée du conteneur Libervia</a> et 
<a href="http://www.goffi.org/blog/goffi/544798f9-52cb-468d-9547-263d1a2a8c0d">Importer un blog Dotclear dans XMPP</a>.</p>
<p>Pour ce dernier article de la mini série sur l'installation d'un blog XMPP avec Libervia, je vais vous expliquer comment publier sur le blog que nous avons mis en place. Ceci fonctionnera également si vous avez un compte Movim (testé), et devrait fonctionner avec Jappix (non testé).</p>
<p>Je vais décrire 2 méthodes : via <em>Libervia</em>, l'interface web, qui est graphique, et la deuxième, pour les utilisateurs avancés, qui se fait via <em>jp</em>, l'interface en ligne de commande.</p>
<h1>D'abord quelques explications</h1>
<p>Avec XMPP, les blogs sont diffusés en texte pur ou en XHTML, aucun autre langage de balisage n'est utilisé à l'heure actuelle.</p>
<p>Dans SàT, nous faisons la distinction entre billet de blog et microblog avec l'utilisation du titre : nous considérons comme billet de blog un article ayant un titre, et supposé être travaillé, tandis qu'un message court (ou pas, nous n'avons pas de limite artificielle de caractères comme d'autres) sera plus une pensée « sur l'instant », et n'aura pas de titre. À terme nous fournirons sans doute plusieurs flux Atom pour suivre soit la totalité des messages, soit uniquement les billets de blog ou de microblog. Pour le moment les flux diffusent la totalité des messages (ou uniquement ceux correspondant à une étiquette).</p>
<p>D'autre part, nous avons un système permettant d'utiliser n'importe quelle syntaxe pour rédiger un billet. Comme nous ne voulions pas rester bloquer sur telle ou telle syntaxe à la mode, nous permettons la conversion d'une syntaxe à une autre et publions le résultat final en XHTML.</p>
<p>Évidemment la conversion d'une syntaxe à une autre peut provoquer de la perte d'informations de formatage, mais en pratique ça fonctionne relativement bien, et nous comptons faire des améliorations par la suite notamment pour garder le brouillon dans la syntaxe d'origine.</p>
<p>Aujourd'hui, vous pouvez utiliser XHTML bien sûr, mais également Markdown (par défaut) ou la syntaxe wiki de Dotclear pour rédiger un article.</p>
<p>Enfin, tout est unicode avec XMPP, vous pouvez donc utiliser les caractères spéciaux que vous voulez.</p>
<h1>Publication via Libervia</h1>
<p>La méthode la plus simple pour publier. Dans l'interface de Libervia, sélectionner un « panneau » blog (le panneau que vous voyez à l'ouverture en est un), et cliquez sur la zone de saisie tout en haut. Par défaut vous êtes en mode microblog et en texte simple, il vous suffit de taper votre message et d'appuyer sur <strong><code>[Majuscule] + [entrée]</code></strong> ou de cliquer sur le lien en bas à gauche pour publier votre message.</p>
<p><img src="media/e61b21a9.blog_libervia_capture.png" data-original-source="https://goffi.org/upload/aba17867-6bd4-458b-8265-11edf4bd4974/blog_libervia_capture.png" alt="publication d'un microbillet"></p>
<p>Pour un billet plus avancé, vous avez le lien en bas à droite « <em>switch to blog</em> » (passer en mode « blog »). Vous allez ainsi accéder à une zone plus élaborée, avec possibilité de mettre un titre, des étiquettes (« tags ») ou de faire de la mise en forme. Par défaut la syntaxe <em>Markdown</em> est utilisée, mais il est facile de change dans les préférences via le menu <strong><code>Settings/Parameters/Composition</code></strong></p>
<p><img src="media/0bd544f6.blog_libervia_capture1.png" data-original-source="https://goffi.org/upload/6e664f88-d045-4816-9875-7d257167688e/blog_libervia_capture1.png" alt="publication d'un billet de blog"></p>
<p>Enfin, notez la case à cocher « preview » (aperçu), qui permet de taper avec un rendu direct un peu comme sur un traitement de texte, fonctionnalité associée à l'acronyme barbare « <em><a href="https://fr.wikipedia.org/wiki/What_you_see_is_what_you_get">WYSIWYG</a></em> ». Voici ce que vous obtenez en cliquant dessus :</p>
<p><img src="media/5107af68.blog_libervia_capture2.png" data-original-source="https://goffi.org/upload/b0beb5af-ddac-48e0-ae16-4fa7661df2e4/blog_libervia_capture2.png" alt="publication d'un billet de blog avec aperçu"></p>
<p>Une fois satisfait du résultat, vous n'avez plus qu'à cliquer sur « <em>Send message</em> ». En cas d'erreur pas de problème, il est possible d'éditer le message quand vous voulez. En effet les 3 icones sur la droite permettent respectivement de répondre, modifier ou supprimer le message.</p>
<p><img src="media/960ded80.blog_libervia_capture3.png" data-original-source="https://goffi.org/upload/02453b34-e9fa-489d-bb24-b20d4d1b5d2e/blog_libervia_capture3.png" alt="icones du message"></p>
<p>Tout ce qui vient d'être dit s'applique également aux commentaires.</p>
<p>Les billets que nous venons de publier sont publics, visible par tout le monde y compris les personnes qui n'ont pas de compte XMPP. Mais, spécificité de SàT dans le monde XMPP, il est possible de ne publier que pour un groupe de votre liste de contacts. Pour cela il suffit de cliquer sur le groupe désiré, ou de faire un glissé/déposé de groupe vers la zone des widgets. Un nouveau panneau dédié à ce groupe apparaîtra, vous n'aurez plus qu'à écrire dedans comme précédemment. Il est ainsi facile de ne publier que pour ses amis, ses collègues ou sa famille.</p>
<h1>Méthode avancée : publication avec jp</h1>
<p>Passons maintenant à la méthode « avancée ». Ici il vaut mieux avoir une version installée normalement plutôt qu'utiliser l'image Docker, car vous pourrez utiliser votre éditeur courant avec sa configuration. Une alternative est de modifier vous-même l'image Docker de jp (<em>salutatoi/jp</em>) en installant votre éditeur favori et en le configurant.</p>
<p>Cette méthode utilise <strong>jp</strong>, l'interface en ligne de commande de SàT, et donc demande de savoir utiliser un shell, mais elle offre un avantage indéniable de rapidité et d'efficacité : en une commande vous êtes dans votre éditeur de texte favori en train de rédiger votre billet.</p>
<p>Cette commande c'est :</p>
<pre><code>jp blog edit
</code></pre>
<p>Une fois validée, vous allez voir votre éditeur s'ouvrir avec le contenu de votre billet dans la syntaxe renseignée dans vos préférences. Un deuxième fichier est créé, avec le même nom que le billet mais qui se termine par « <em>_metadata.json</em> », qui contient les métadonnées de l'article, c'est à dire les informations comme son titre, les étiquettes utilisée, est-ce qu'il faut autoriser les commentaires, etc. Si vous utilisez un éditeur comme <em>Vim</em> ou <em>Emacs</em>, ce deuxième fichier devrait s'ouvrir automatiquement à côté du contenu. Une option particulièrement utile est « publish », que vous pouvez mettre à « <em>false</em> » pour interdire la publication de l'article, évitant toute publication accidentelle tant que votre article n'est pas fini. Une fois satisfait, vous n'aurez qu'à supprimer la ligne et quitter votre éditeur pour voir votre billet publié.</p>
<p>Ci-dessous, une capture de cet article pendant que je le rédige sous Vim :</p>
<p><img src="media/a52e5989.blog_vim_jp.png" data-original-source="https://goffi.org/upload/10bb61f4-9aea-4736-b9e2-e123dfab0409/blog_vim_jp.png" alt="édition depuis vim" width="70%"></p>
<p>Si vous voulez utiliser un autre éditeur, il suffit de le spécifier avec la variable d’environnement <em>EDITOR</em>, voici par exemple comment éditer avec kate :</p>
<pre><code>EDITOR=kate jp blog edit
</code></pre>
<p>Il est également possible de spécifier la commande à utiliser dans sat.conf, avec l'option « <strong>editor</strong> » dans la section « <strong>[jp]]</strong> ».</p>
<p>En plus de créer un nouveau billet, il est possible d'éditer un billet existant, ou de continuer un brouillon non publié. 3 mots clefs sont utilisables à l'heure actuelle :</p>
<ul><li>
<p><strong>new</strong> permet de créer un nouveau billet, c'est l'option par défaut et nous venons donc de l'utiliser</p>
</li>
<li>
<p><strong>last</strong> édite le dernier billet publié, particulièrement pratique pour corriger une faute</p>
</li>
<li>
<p><strong>current</strong> édite le brouillon en cours (billet avec la métadonnée « <em>publish</em> » mise sur « <em>false</em> »)</p>
</li>
</ul><p>ainsi pour faire une mise à jour du dernier billet, il suffit d'entrer:</p>
<pre><code>jp blog edit last
</code></pre>
<p>Plutôt simple non ?</p>
<h2>Prévisualisation</h2>
<p>Passons la plupart des options pour indiquer titre ou étiquette — il vous suffit de taper « <em>jp blog edit --help</em> » pour les connaître — et attardons-nous sur l'option « <strong>--preview</strong> ».</p>
<p>jp est capable d'ouvrir le brouillon en cours et d'afficher une prévisualisation dans le navigateur par défaut, et il va le mettre à jour à chaque enregistrement du fichier.</p>
<p>Par défaut, un nouvel onglet sera ouvert à chaque enregistrement, pas très pratique. Il est cependant possible de mettre à jour l'onglet en cours, soit via D-Bus pour un navigateur comme <em>Konqueror</em> (qui a la bonne idée de permettre ainsi de rafraîchir la page), soit via un outil externe, « <strong>xdotool</strong> » qui permet de piloter une application sur un serveur X (il faut donc installer cet outil pour que cela fonctionne).</p>
<p>2 options dans <em>sat.conf</em> sont prévues pour contrôler la prévisualisation : <strong>blog_preview_open_cmd</strong> pour l'ouverture du fichier, et <strong>blog_preview_update_cmd</strong> pour la mise à jour. Ces 2 options demandent des commandes shell, dans lesquelles <strong>{url}</strong> sera substituées par L'URL du fichier (de la forme <em>file:…</em>) et <strong>{preview_file}</strong> sera substitué par le chemin vers le fichier de prévisualisation.</p>
<p>Voici la recette pour une prévisualisation automatique avec Konqueror (<em>qdbus</em> doit être installé), à mettre dans <em>sat.conf</em> section <em>[jp]</em> :</p>
<pre><code>blog_preview_open_cmd = konqueror {url}
blog_preview_update_cmd = /bin/sh -c "qdbus $(qdbus org.kde.konqueror\\*) /konqueror/MainWindow_1 reload"
</code></pre>
<p>Et celle pour Firefox (ou autre, changez « Mozilla Firefox » par ce qui vous intéresse) :</p>
<pre><code>blog_preview_open_cmd = firefox -new-tab {url}
blog_preview_update_cmd = /bin/sh -c "WID=$(xdotool search --name 'Mozilla Firefox' | head -1); xdotool windowactivate $WID; xdotool key F5"
</code></pre>
<p>Vous pouvez maintenant tester avec <strong>jp blog edit --preview</strong>. Si vous avez oublié le <em>--preview</em>, vous pouvez lancer la prévisualisation après coup grâce à <strong>jp blog preview</strong>.</p>
<h2>Éditer un billet déjà publié</h2>
<p>Si vous voulez éditer un billet déjà publié (et autre que le dernier, sinon <em>last</em> suffira), vous pouvez entrer directement son URL XMPP. Ainsi, si je veux éditer le premier article de cette série, je n'ai qu'à faire :</p>
<pre><code>jp blog edit --preview "xmpp:goffi@goffi.org?;node=urn%3Axmpp%3Amicroblog%3A0;item=067646bd-9439-430a-98c2-c655f5a63e40"
</code></pre>
<p>Mais il y a encore plus simple ! Vous pouvez entrer directement l'URL HTTP(S), et si le client XMPP fournir l'URL <em>xmpp:</em> dans la page (ce qui est le cas de Libervia), jp retrouvera le billet. Ainsi je peux entrer directement :</p>
<pre><code>jp blog edit --preview "http://www.goffi.org/blog/goffi/067646bd-9439-430a-98c2-c655f5a63e40"
</code></pre>
<p>Oui ça semble assez magique, c'est la standardisation qui permet cette magie !</p>
<h1>Conclusion</h1>
<p>Voilà qui conclut cette petite série sur l'installation d'un blog XMPP. La dernière partie est clairement pour utilisateurs avancés, mais il semblait intéressant de la mettre pour montrer une partie des possibilités de SàT. Par la suite je ferai des articles de temps en temps quand une fonctionnalité intéressante aura été ajoutée.</p>
<p>Si vous avez installé un blog XMPP, que ce soit avec Libervia ou autre, n'hésitez pas à me contacter que je vous ajoute dans mes contacts (ou ajoutez-moi directement ! <a href="xmpp:goffi@jabber.fr">goffi@jabber.fr</a>, ce blog est sur une autre adresse : <a href="xmpp:goffi@goffi.org">goffi@goffi.org</a>).</p>
<p>Les prochains articles — en dehors d'un épisode de « <a href="http://www.goffi.org/blog/goffi?tag=parlons_xmpp">parlons XMPP</a> » en attente de publication — parleront très probablement de l'avancement sur « <strong>Cagou</strong> », la future interface bureau/Android, promise suite au succès de notre financement participatif, à bientôt !</p>
<p><img src="media/5b1e2ea8.1e4b13af438df6baa729681700f11a05" data-original-source="http://cdn.libravatar.org/avatar/1e4b13af438df6baa729681700f11a05" alt="Gravatar de Goffi" class="gravatar" /><br/><i>Original post of <a href="http://www.goffi.org/blog/goffi/02bfcc6c-f82f-4bc9-b12b-aef8d5a19fc2" title="Visit the source">Goffi</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://formation-logiciel-libre.com/gimp-ciseaux-intelligents-detourage-facile/
title: Dimitri Robert : GIMP – Les ciseaux intelligents pour un détourage facile
uri: Dimitri-Robert-GIMP-Les-ciseaux-intelligents-pour-un-détourage
url: http://formation-logiciel-libre.com/gimp-ciseaux-intelligents-detourage-facile/
content:
<p>Le détourage consiste à créer une sélection suivant parfaitement le contour d’un élément d’une photo. Le jeu consiste à se faciliter la tâche. Dans cette vidéo nous utilisons l’outil <em>Ciseaux intelligents</em>. Récemment vous avez pu voir une autre méthode, utilisant l’outil <a href="http://formation-logiciel-libre.com/gimp-detourage-par-extraction-de-premier-plan/"><em>Extraction de premier plan</em></a>.</p>
<p>Pourquoi utiliser tel outil plutôt que tel autre ? Tout dépend de la nature de l’élément que vous souhaitez détourer et de l’arrière-plan. Voyez la photo suivante représentant un rose jaune.</p>
<p><a href="media/c0f8a087.P1040113.jpg" data-original-source="http://formation-logiciel-libre.com/wp-content/uploads/2016/03/P1040113.jpg" rel="attachment wp-att-463"><img src="media/f7c57b99.P1040113-500x281.jpg" data-original-source="http://formation-logiciel-libre.com/wp-content/uploads/2016/03/P1040113-500x281.jpg" alt="Rose jaune - détourage avec les ciseaux intelligents" width="500" height="281" srcset="http://formation-logiciel-libre.com/wp-content/uploads/2016/03/P1040113-500x281.jpg 500w, http://formation-logiciel-libre.com/wp-content/uploads/2016/03/P1040113-768x432.jpg 768w, http://formation-logiciel-libre.com/wp-content/uploads/2016/03/P1040113-1024x576.jpg 1024w" sizes="(max-width: 500px) 100vw, 500px"></a></p>
<p>Faites l’essai avec <em>Extraction de premier plan</em>. Vous constaterez que le fond contient beaucoup de jaune et que l’outil peine à isoler la rose. En revanche, le contour est très simple, bien net et facile à suivre. L’outil <em>Ciseaux intelligents</em> est tout à fait adapté.</p>
<p>En effet pour utiliser ce dernier, vous posez des nœuds le long du contour à détourer (plus vous êtes précis, plus le contour tracé le sera, n’hésitez donc pas à zoomer/dézoomer avec la molette de la souris conjointement à la touche Ctrl). Voici comment faire en vidéo et comment éviter les quelques pièges.</p>
<p><iframe frameborder="0" width="1170" height="658" src="https://www.dailymotion.com/embed/video/x3zv9jo" allowfullscreen></iframe></p>
<p>Voici les étapes décrites dans la vidéo :</p>
<ul><li>choisissez l’outil Ciseaux intelligents dans la boîte à outils ;</li>
<li>placez des nœuds le long de la rose : il se relient automatiquement en suivant le contour ;</li>
<li>lorsque le tracé suit mal le contour, ajoutez un nœud entre les deux derniers posés et déplacez-le ;</li>
<li>Attention, vous ne pouvez déplacer ni le premier, ni le dernier nœud : en cas d’erreur, posez un nouveau nœud, ainsi le dernier ne l’est plus ;</li>
<li>effectuez la jonction avec le premier nœud et faites les derniers ajustements ;</li>
<li>transformez le tracé en sélection (lire la zone d’informations dans le bas de la fenêtre d’image).</li>
</ul><p>Cet article <a rel="nofollow" href="http://formation-logiciel-libre.com/gimp-ciseaux-intelligents-detourage-facile/">GIMP – Les ciseaux intelligents pour un détourage facile</a> est publié sous licence CC By-SA 4.0 par <a rel="nofollow" href="http://formation-logiciel-libre.com/author/dimitri/">Dimitri Robert</a> sur <a rel="nofollow" href="http://formation-logiciel-libre.com/">Formation logiciel libre - Reprenez le contrôle de votre informatique !</a>.</p>
<p><img src="media/a723311b.bc7f2e519b76bc86af82809d62e1ca0a" data-original-source="http://cdn.libravatar.org/avatar/bc7f2e519b76bc86af82809d62e1ca0a" alt="Gravatar de Dimitri Robert" class="gravatar" /><br/><i>Original post of <a href="http://formation-logiciel-libre.com/gimp-ciseaux-intelligents-detourage-facile/" title="Visit the source">Dimitri Robert</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>Dimitri Robert : <a href="">GIMP : d&eacute;tourage par extraction de premier plan</a> (06/01/2016)</li><li>Dimitri Robert : <a href="">GIMP : Cr&eacute;er des bords flous sur les images d&rsquo;un diaporama</a> (20/11/2014)</li><li>Dimitri Robert : <a href="">GIMP &ndash; Ins&eacute;rer un &eacute;l&eacute;ment d&eacute;tour&eacute; dans un paysage</a> (25/01/2016)</li><li>Philippe Scoffoni : <a href="">Dimitri Robert, un graphiste adepte des logiciels libres</a> (11/01/2015)</li><li>Dimitri Robert : <a href="">GIMP : choisir facilement une police de caract&egrave;res</a> (30/01/2015)</li></ul></div></p>


title: System Linux : Comment augmenter la taille des pièces jointes dans roundcube (webmail)
uri: System-Linux-Comment-augmenter-la-taille-des-pièces-jointes-dans-ro
feed_id:
http://www.system-linux.eu/index.php?post/2016/03/25/Comment-augmenter-la-taille-des-pi%C3%A8ces-jointes-dans-roundcube-%28webmail%29

url:
http://www.system-linux.eu/index.php?post/2016/03/25/Comment-augmenter-la-taille-des-pi%C3%A8ces-jointes-dans-roundcube-%28webmail%29

content:
<p><img src="media/c782ccd7.roundcube.jpeg" data-original-source="http://www.system-linux.eu/public/images/roundcube.jpeg" alt="roundcube.jpeg" title="roundcube.jpeg, mai. 2009"></p>


<p>Modification du fichier php.ini</p>    <p><strong><ins>Éditez votre php.ini :</ins></strong></p>

<pre>
# cd /etc/
# vi php.ini
</pre>


<p>Modifier les valeurs de upload_max_filesize et post_max_size selon votre besoin.</p>


<p><strong><ins>A savoir :</ins></strong></p>


<p>post_max_size définit la taille maximale des données reçues par méthode POST. Cette option affecte également les fichiers chargés.</p>


<p>Pour charger de gros fichiers, cette valeur doit être plus grande que la valeur de upload_max_filesize .</p>


<p>Logiquement, il faudrait que post_max_size soit plus grand que upload_max_filesize.</p>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="http://www.system-linux.eu/index.php?post/2016/03/25/Comment-augmenter-la-taille-des-pi%C3%A8ces-jointes-dans-roundcube-%28webmail%29" title="Visit the source">System Linux</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>Michauko : <a href="">Changer son mot de passe dans roundcubemail+postfix+utilisateurs virtuels</a> (07/10/2010)</li><li>Philippe Scoffoni : <a href="">RoundCube Next ou le crowdfunding qui ne m&rsquo;a pas donn&eacute; tr&egrave;s envie</a> (04/05/2015)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2016/03/25/NS-LibreOfficeGold
title: Full Circle Magazine FR : NS LibreOfficeGold
uri: Full-Circle-Magazine-FR-NS-LibreOfficeGold
url: http://www.fullcirclemag.fr/?post/2016/03/25/NS-LibreOfficeGold
content:
<p>L'équipe du FCMfr (et surtout d52fr qui a fait ce gros travail) est heureuse de vous présenter le numéro d'OR de LibreOffice : c'est à dire  les 50 premiers articles concernant  LibreOffice rassemblés dans un seul numéro.</p>


<p>Vous pouvez le télécharger sur notre page <a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger">NUMEROS</a> ou directement en cliquant sur l'image ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/443" hreflang="fr" title="Télécharger LO Gold"><img src="media/98233e8f.logold.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/logold.png" alt="logold.png" title="logold.png, mar. 2016"></a></p>



<p>Et voilà ! Vous avez un manuel quasi complet sur LibreOffice. Amusez-vous bien !</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/2016/03/25/NS-LibreOfficeGold" 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: http://www.loeuillet.org/conference-phptour-clermont
title: Nicolas Lœuillet : wallabag v2 et conférence au PHP Tour à Clermont-Ferrand
uri: Nicolas-Lœuillet-wallabag-v2-et-conférence-au-PHP-Tour-à-Clermont
url: http://www.loeuillet.org/conference-phptour-clermont
content:
<p>Lundi 23 mai, avec <a href="https://twitter.com/j0k">Jérémy</a>, nous serons à Clermont-Ferrand pour parler de <strong><a href="http://event.afup.org/php-tour-2016/programme/#1777">wallabag, comment on a migré vers Symfony3</a></strong>.</p>
<blockquote>
<p>wallabag est une application opensource de lecture différée : elle vous permet de mettre de côté la version épurée d'un article pour la consulter plus tard où que vous soyez. Créée il y a 3 ans à base de fichiers PHP comme on faisait en 2005, nous avons décidé il y a maintenant un peu plus d'un an de migrer le projet à Symfony. Au cours de ce talk, nous présenterons donc le projet wallabag et tout son écosystème : son concept, son socle technique (API REST, tests unitaires, Rulerz, RabbitMQ, Capistrano), les difficultés rencontrées, la communauté et les projets qui tournent autour, la roadmap pour les semaines à venir.</p>
</blockquote>
<p>D'ici là, wallabag v2 sera sortie : elle sera disponible au téléchargement en version stable le dimanche 3 avril, jour des <a href="http://www.loeuillet.org/poche-pour-remplacer-instapaper-pocket-et-readability">3 ans du projet</a>.</p>
<p>Ça promet donc quelques semaines encore bien chargées.</p>
<p>Ah tiens, on a commandé des stickers pour le projet. J'en aurai forcément sur moi, n'hésitez pas à venir m'en demander.</p>
<p><img alt="Stickers wallabag" src="media/e9de88e5.stickers.jpg" data-original-source="http://www.loeuillet.org/images/stickers.jpg"></p>
<p><img src="media/f8eb7614.4a140a1ec5ba0c399869acd31775c4ff" data-original-source="http://cdn.libravatar.org/avatar/4a140a1ec5ba0c399869acd31775c4ff" alt="Gravatar de Nicolas L&oelig;uillet" class="gravatar" /><br/><i>Original post of <a href="http://www.loeuillet.org/conference-phptour-clermont" title="Visit the source">Nicolas Lœuillet</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>Nicolas L&oelig;uillet : <a href="">wallabag v2, quelles nouveaut&eacute;s ?</a> (16/08/2015)</li><li>Nicolas L&oelig;uillet : <a href="">une alpha pour wallabag v2, enfin</a> (14/09/2015)</li><li>Nicolas L&oelig;uillet : <a href="">Nouvelle alpha pour wallabag v2</a> (08/01/2016)</li></ul></div></p>


feed_id: https://mementolinux.wordpress.com/2016/03/25/560/
title: Boutor : Perte du mot de passe session sous Ubuntu
uri: Boutor-Perte-du-mot-de-passe-session-sous-Ubuntu
url: https://mementolinux.wordpress.com/2016/03/25/560/
content:
<p>Ça a fini par arrivé, j’ai perdu mon mot de passe de session. Et bien sûr, c’est le compte qui permet d’accéder au super-utilisateur.</p>
<p>Trouver la solution fait perdre beaucoup de temps alors que c’est tout bête.</p>
<ol><li>Rebootez votre PC</li>
<li>Appuyez sur Échappe (ou Shift sinon) pour faire apparaître la liste de choix pour lancer Ubuntu.</li>
<li>Prenez un recovery mode.</li>
<li>Allez sur le choix root.</li>
<li>Tapez ce qui suit (probablement en qwerty… courage) :</li>
</ol><blockquote><p>mount -o rw,remount /<br>
passwd votre_log_de_session<br>
reboot</p></blockquote>
<p>Et normalement c’est tout bon.</p>
<p>Si comme moi, vous faîtes encore plus fort et ne vous souvenez pas de votre login. Vous devriez pouvoir le trouver vers la fin du fichier /etc/passwd.</p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mementolinux.wordpress.com/560/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mementolinux.wordpress.com/560/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=mementolinux.wordpress.com&amp;blog=10923186&amp;post=560&amp;subd=mementolinux&amp;ref=&amp;feed=1" width="1" height="1">
<p><img src="media/8f1e4b73.274806978e0410cf1c199453396e5550" data-original-source="http://cdn.libravatar.org/avatar/274806978e0410cf1c199453396e5550" alt="Gravatar de Boutor" class="gravatar" /><br/><i>Original post of <a href="https://mementolinux.wordpress.com/2016/03/25/560/" title="Visit the source">Boutor</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>Boutor : <a href="">Compresser des fichiers sur un montage NFS sans utiliser NFS</a> (02/03/2011)</li><li>Boutor : <a href="">Montage NFS sur r&eacute;seau local</a> (27/03/2011)</li><li>Boutor : <a href="">Faire conna&icirc;tre une extension &agrave; Gedit pour la coloration syntaxique</a> (29/11/2011)</li><li>Boutor : <a href="">Vous aussi, B&eacute;b&eacute; joue avec le lecteur CD?</a> (07/11/2010)</li><li>Boutor : <a href="">[Bash] Modifier une occurence dans une s&eacute;rie de fichiers</a> (09/08/2011)</li></ul></div></p>


feed_id: http://blog.sciunto.org//posts/ressources/
title: François Boulogne : Ressources sur le libre
uri: François-Boulogne-Ressources-sur-le-libre
url: http://blog.sciunto.org//posts/ressources/
content:
<p>Voici une liste de ressources pour se tenir informer, se sensibiliser ou encore agir sur les thématiques du logiciel libre et de la neutralité de l'internet.</p>

<h1>Actualités</h1>

<ul><li><a href="http://www.agendadulibre.org/">Agenda du libre</a></li>
<li><a href="http://journalduhacker.net/">Journal du hacker</a></li>
<li><a href="http://linuxfr.org/">Linuxfr</a></li>
</ul><h1> Conférences</h1>

<ul><li><a href="http://www.iletaitunefoisinternet.fr/">Il était une fois internet</a></li>
<li><a href="http://www.fdn.fr/actions/confs/">Conférences FDN</a></li>
<li><a href="http://audio.april.org/">Flux audio</a> de l'April</li>
<li><a href="http://www.april.org/media">Media de l'April</a></li>
<li><a href="https://mediakit.laquadrature.net/">Mediakit</a> de la quadrature</li>
<li><a href="http://www.pseshsf.org/fr/accueil">Pas Sage En Seine</a></li>
</ul><h1> Sites de sensibilisation</h1>

<ul><li><a href="https://controle-tes-donnees.net/">Contrôle tes données</a> par la quadrature</li>
<li><a href="https://guide.boum.org/">Guides boum d'autodéfense numérique</a></li>
<li><a href="http://guide.libreassociation.info/">Guide libreassociation</a> par l'April</li>
<li><a href="https://degooglisons-internet.org/">Degooglisons internet</a> par framasoft</li>
<li><a href="https://www.auto-hebergement.fr/">Autohébergement</a></li>
<li><a href="https://labriqueinter.net/">La brique internet</a> par FFDN, LDN, neutrinet et yunohost</li>
</ul><h1>Sites d'activité citoyenne</h1>

<ul><li><a href="https://respectmynet.eu/">Respect my net</a> pour reporter des violations de neutralité du net</li>
<li><a href="http://candidats.fr/">Candidats aux élections et pacte du logiciel libre</a> par l'April</li>
<li><a href="http://www.memopol.org/">Memopol</a> par la quadrature</li>
</ul><h1>Miscellanées</h1>

<ul><li><a href="http://www.expolibre.org/">Expo itinérante sur le logiciel libre</a> par l'April</li>
</ul><h1>Autres ?</h1>

<p>Si vous avez des suggestions, ne pas hésiter à me les envoyer par courriel.</p>
<p><img src="media/140e5c7a.36bd0d829d0779d8b3e8cfb87f9b9537" data-original-source="http://cdn.libravatar.org/avatar/36bd0d829d0779d8b3e8cfb87f9b9537" alt="Gravatar de François Boulogne" class="gravatar" /><br/><i>Original post of <a href="http://blog.sciunto.org//posts/ressources/" title="Visit the source">François Boulogne</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>François Boulogne : <a href="">Pourquoi je soutiens l&#039;April</a> (08/02/2014)</li><li>François Boulogne : <a href="">Don du mois : archlinux</a> (20/01/2015)</li><li>François Boulogne : <a href="">Don du mois : pitivi</a> (06/03/2015)</li><li>François Boulogne : <a href="">Don du mois : ipython et jupyter</a> (20/03/2015)</li><li>François Boulogne : <a href="">Don du mois : grammalecte</a> (03/05/2015)</li></ul></div></p>


feed_id: http://bozon.pw/fr/article6/bozon-sous-les-octets-les-hommes
title: bozon : BoZon, sous les octets les hommes
uri: bozon-BoZon-sous-les-octets-les-hommes
url: http://bozon.pw/fr/article6/bozon-sous-les-octets-les-hommes
content:
<p><em>Rappel : BoZon est un projet minimaliste (plus trop) permettant de remplacer dropbox, google drive ou onedrive sans base de données, il faut juste un ftp glisser, déposer et partager !</em></p>

<p>A l'heure actuelle Bronco profite de son weekend, vous noterez désormais qu'il a quand même fait l'effort de réaliser le template aux couleurs de BoZon. Le site roule sous <a href="http://www.pluxml.org/">pluxml</a>, moteur de blog et de site léger, efficace et suffisant avec qui nous partageons la philosophie Kiss, on jette dans un ftp, c'est installé, c'est bidouillable à volonté. Bronco a contribué à pluxml par l'entremise de plugins pour bonifier le moteur de site, je suis une forme de contributeur spécial de pluxml car je représente le cas extrême de 5000 commentaires et de quasiment 2500 billets ce qui montre que le xml n'a pas grand chose à envier aux bdd. C'est ainsi que nous retrouvons <a href="http://pluxopolis.net/">Stéphane</a>, lead project pluxml en contributeur du code de BoZon, <a href="http://www.ecyseo.net/">Jerry Wham</a> qui a codé pas mal de plugins pour pluxml et qui participe à de nombreux projets libres, ou encore <a href="http://www.eauland.com/">Eauland</a> qui a permis de faire basculer le projet de façon entre autre à ce que le projet soit skinnable de façon indépendante, il y a beaucoup de gens que j'oublie, ils se reconnaîtront. J'ai participé à de nombreux petits projets libres, c'est la première fois que je vois autant de gens faire remonter des bugs, bon en même temps avec Bronco c'est pas bien difficile de trouver des bugs, mais c'est surtout frappant de voir des gens apporter les corrections aux codes et contribuer de cette façon avec autant d'enthousiasme. Du fait d'être présent sur le site <a href="http://alternativeto.net/software/bozon/">alternativeto.net</a> on a vu passer des demandes d'aide étrangères en anglais. </p>

<p>Je pense que c'est lié à plusieurs aspects, le projet comble véritable un manque, il est utile, et puis il faut dire ce qui est Bronco est un mec sympa, bonhomme, avec qui travailler est un véritable plaisir car les choses sont simples. <a href="http://alterlibriste.free.fr/index.php?post/2016/02/03/Si-vous-voulez-gardez-vos-beta-testeurs...">Alterlibriste</a> avait écrit un billet sur les béta testeurs et sur la rigueur qu'il allait falloir apprendre à gérer autrement et il a raison. Avec l'arrivée d'Ubuntu qui a démocratisé Linux est arrivée une génération de gens non informaticiens, ou disons qui n'ont pas la rigueur d'alimenter les outils complexes de bug tracking et de franchir les barrières de validation avant de pouvoir faire remonter une simple anomalie. Il serait idiot de mépriser cette population car le débutant, le simple utilisateur, peut voir une anomalie et la remontée de façon simple. </p>

<p>BoZon c'est ça, ce n'est certainement pas le projet le plus rigoureux au monde, le plus orthodoxe, on y travaille dans la gaudriole pour preuve j'y suis, il doit certainement y avoir des dizaines de bugs, mais à terme ce sera corrigé dans la joie et dans la bonne humeur et nous espérons voir arriver des idées, des contributeurs de toute sorte, continuer dans cette ambiance car c'est elle qui compte bien plus que les octets du programme, les hommes et les femmes qui participent, ma fille de 12 ans contribue sans le savoir en disant "ça marche pas". Le libre devrait être ça, une franche camaraderie de gens qui agissent, qui se donnent un coup de main, sans prise de tête et qui font des programmes pour proposer des alternatives aux GAFAM comme c'est le cas ici, un petit concurrent à dropbox qui passe partout. </p>

<p>Et pour conclure, vous voyez apparaître ce billet sur le <a href="http://www.planet-libre.org/">planet-libre</a> car le même alterlibriste cité plus haut me valide une inscription sur un mail envoyé à l'arrache, jouant le jeu à son tour pour faire avancer le bébé. </p>

<p>BoZon va rentrer dans une phase de stabilisation, les dernières semaines ont été intenses pour mon compère qui a pris du retard dans ses projets personnels, il faut désormais corriger, propager, utiliser et utiliser encore cette version puis faire le tri dans les nombreuses fonctionnalités proposées pour voir ce qui est raisonnable ou pas. </p>

<p>Vous pouvez nous retrouver sur le site officiel : <a href="http://bozon.pw/">bozon.pw</a>, le <a href="https://github.com/broncowdd/BoZoN">github</a> du site que je vous invite à suivre, il y a des commits tous les jours en ce moment les correctifs sont très nombreux et enfin la <a href="http://roadmap.bozon.pw/">roadmap</a> du projet pour voir les idées les plus folles. </p>

<p>Cyrille BORNE</p>

<p><em>G.O. du projet </em></p>

<p><img alt="" src="media/cc2fa37e.paveslaplage.jpg" data-original-source="http://bozon.pw/data/medias/Blog/paveslaplage.jpg"></p>

<p><em>Sous les pavés la plage, sous les octets les gens</em></p>
<p><img src="media/6415cd87.f5bed369391f570830b7c26f5147a882" data-original-source="http://cdn.libravatar.org/avatar/f5bed369391f570830b7c26f5147a882" alt="Gravatar de bozon" class="gravatar" /><br/><i>Original post of <a href="http://bozon.pw/fr/article6/bozon-sous-les-octets-les-hommes" title="Visit the source">bozon</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://bozon.pw/fr/article5/bozon-2-4-build-2
title: bozon : Bozon 2.4 (build 2)
uri: bozon-Bozon-2-4-(build-2)
url: http://bozon.pw/fr/article5/bozon-2-4-build-2
content:
<p>Bonsoir à tous,</p>

<p>Je viens de commit une version corrigeant quelques bugs en attendant de terminer la page de config.</p>

<p>J'ai également ajouté une page de roadmap afin que tous puissent suivre le déroulement du développement de bozon et éventuellement se tenir au courant des bugs en cours de correction.</p>

<p><a href="http://roadmap.bozon.pw/">http://roadmap.bozon.pw</a></p>

<p>Merci à tous pour vos remontées très pertinentes qui me permettent de cibler et de corriger rapidement les problèmes que vous rencontrez ^^</p>

<p>A bientôt !</p>
<p><img src="media/6415cd87.f5bed369391f570830b7c26f5147a882" data-original-source="http://cdn.libravatar.org/avatar/f5bed369391f570830b7c26f5147a882" alt="Gravatar de bozon" class="gravatar" /><br/><i>Original post of <a href="http://bozon.pw/fr/article5/bozon-2-4-build-2" title="Visit the source">bozon</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://liens.planet-libre.org/?do=weekly&amp;week=20160328
title: Planet Libre : Brèves du Planet Libre - lundi 28, mars 2016
uri: Planet-Libre-Brèves-du-Planet-Libre-lundi-28-mars-2016
url: http://liens.planet-libre.org/?do=weekly&amp;week=20160328
content:
<h3><a href="https://linuxfr.org/news/parution-de-gnome-3-20-delhi">Parution de GNOME 3.20 Delhi - LinuxFR.org</a></h3>
	<small>
		
			<div>
			<span>GNOME</span> <span>Wayland</span> <span>GEGL</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : Bon anniversaire GNOME 3 (déjà cinq ans) !<br>
La dernière version de GNOME est parue, optimisée Wayland, avec de véritables morceaux de GEGL dedans et tout un tas de nouveautés au niveau du Shell comme des applications !
	<br><br><hr><h3><a href="https://linuxfr.org/news/firefox-45-esr-et-autres-actualites-mozilliennes">Firefox 45 ESR et autres actualités mozilliennes - LinuxFR.org</a></h3>
	<small>
		
			<div>
			<span>Firefox</span> <span>FirefoxOS</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : Outre la liste des nouveautés de cette version, vous apprendrez ce que deviennent Shumway, Iceweasel, Firefox OS, Servo, Electrolysis, WebAssembly...
	<br><br><hr>
<p><img src="media/39e36007.754dc5064d6c809129010f98e0616725" data-original-source="http://cdn.libravatar.org/avatar/754dc5064d6c809129010f98e0616725" alt="Gravatar de Planet Libre" class="gravatar" /><br/><i>Original post of <a href="http://liens.planet-libre.org/?do=weekly&amp;week=20160328" title="Visit the source">Planet 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>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 05, mai 2014</a> (05/05/2014)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 25, March 2013</a> (25/03/2013)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 27, May 2013</a> (27/05/2013)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 24, September 2012</a> (24/09/2012)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 15, October 2012</a> (15/10/2012)</li></ul></div></p>


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

url:
https://blog.journalduhacker.net/index.php?article25/liens-interessants-journal-du-hacker-semaine-12

content:
<p>Pour la 12ème semaine de 2016, voici 5 liens 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/bazq1b/installer_facilement_un_serveur_openvpn_sur_debian_ubuntu_et_centos">Installer facilement un serveur OpenVPN sur Debian, Ubuntu et CentOS</a></li>
<li><a href="https://www.journalduhacker.net/s/hrxfq3/impact_de_la_pub_sur_le_temps_de_chargement_des_pages_web">Impact de la pub sur le temps de chargement des pages web</a></li>
<li><a href="https://www.journalduhacker.net/s/yaep9c/red_hat_le_premier_acteur_open_source_r_aliser_2_milliards_de_de_ca_annuel">Red Hat, le premier acteur Open Source à réaliser 2 milliards de $ de CA annuel</a></li>
<li><a href="https://www.journalduhacker.net/s/9irjyu/drupal_8_rapide_comme_l_clair">Drupal 8, rapide comme l'éclair</a></li>
<li><a href="https://www.journalduhacker.net/s/4zlnk4/11_lignes_de_codes_qui_disparaissent_et_ce_sont_des_centaines_de_projets_open_source_qui_sont_mis_mal">11 lignes de codes qui disparaissent et ce sont des centaines de projets open source qui sont mis à mal</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>
</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 ou bien dans les commentaires de ce billet :)</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?article25/liens-interessants-journal-du-hacker-semaine-12" 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 pirate semaine #12</a> (20/03/2015)</li></ul></div></p>


feed_id: https://blog.bandinelli.net/index.php?post/2016/03/28/LemonLDAP%3A%3ANG-et-Let-s-Encrypt
title: Pierre-Alain Bandinelli : LemonLDAP::NG et Let's Encrypt
uri: Pierre-Alain-Bandinelli-LemonLDAP-NG-et-Let-s-Encrypt
url: https://blog.bandinelli.net/index.php?post/2016/03/28/LemonLDAP%3A%3ANG-et-Let-s-Encrypt
content:
<p>Nous allons voir dans ce court article comment obtenir des certificats Let's Encrypt pour des services LemonLDAP::NG. Les chemins d'accès évoqués dans la suite correspondent à une installation de LemonLDAP::NG sur Debian Jessie à partir du paquet officiel fourni <a href="http://lemonldap-ng.org/documentation/1.0/installdeb">sur les dépôts de LemonLDAP::NG</a>.</p>


<h3>Étape 1 : obtenir un certificat pour le Manager</h3>

<p>Nous allons commencer par autoriser l'accès au dossier .well-known dans lequel Let's Encrypt travaille (pour mémoire, il y place une clé qu'un serveur externe vient interroger, permettant ainsi d'affirmer que le demandeur gère le domaine). D'abord dans la configuration d'Apache, dans le fichier <em>/etc/apache2/sites-available/manager-apache2.conf</em>, nous allons remplacer la ligne</p>
<pre>
RewriteCond "%{REQUEST_FILENAME}" "!^/(?:static|doc|fr-doc|lib).*"
</pre>

<p>par</p>
<pre>
RewriteCond "%{REQUEST_FILENAME}" "!^/(?:static|\\.well-known|doc|fr-doc|lib).*"
</pre>


<p>Puis, dans le manager lui-même, il faut demander à LemonLDAP::NG de ne pas bloquer l'accès au même dossier .well-known aux utilisateurs non authentifiés. Ainsi, il faut se rendre dans <em>Virtual Hosts -> manager.mondomaine.fr -> Access rule</em>, et ajouter une nouvelle règle :</p>
<ul><li>Regular expression: ^/\\.well-known</li>
<li>Rule: skip</li>
</ul><p><a href="media/967f5ccc.Screenshot_2016-03-28_06-02-19.png" data-original-source="https://blog.bandinelli.net/public/Screenshot_2016-03-28_06-02-19.png" title="Screenshot_2016-03-28_06-02-19.png"><img src="media/1a74c81d..Screenshot_2016-03-28_06-02-19_m.png" data-original-source="https://blog.bandinelli.net/public/.Screenshot_2016-03-28_06-02-19_m.png" alt="Screenshot_2016-03-28_06-02-19.png" title="Screenshot_2016-03-28_06-02-19.png, mar. 2016"></a></p>


<p>Dès lors, Let's Encrypt devrait être capable d'accéder à la clé placée dans <em>.well-known</em>. Nous pouvons donc démarrer le processus avec le client Let's Encrypt :</p>
<pre>
./letsencrypt-auto certonly --renew-by-default -a webroot --webroot-path /usr/share/lemonldap-ng/manager/ -d manager.mondomaine.fr
</pre>



<h3>Étape 2 : obtenir un certificat pour le portail d'authentification</h3>

<p>Facile :</p>
<pre>
./letsencrypt-auto certonly --renew-by-default -a webroot --webroot-path /var/lib/lemonldap-ng/portal/ -d auth.mondomaine.fr
</pre>


<h3>Étape 3 : obtenir un certificat pour une application placée derrière LemonLDAP::NG</h3>

<p>Si l'application est protégée derrière LemonLDAP::NG, il faut commencer par indiquer à LemonLDAP::NG de laisser transiter les requêtes vers le dossier <em>.well-known</em>. A l'image de ce qui a été fait pour le manager, il faut se rendre dans <em>Virtual Hosts -> manager.mondomaine.fr -> Access rule</em>, et ajouter une nouvelle règle :</p>
<ul><li>Regular expression: ^/\\.well-known</li>
<li>Rule: skip</li>
</ul><p>Puis tout simplement (si l'application sous-jacente ne filtre pas les accès à <em>.well-known</em>) :</p>
<pre>
./letsencrypt-auto certonly --renew-by-default -a webroot --webroot-path /var/www/mon-app -d mon-app.mondomaine.fr
</pre>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/03/28/LemonLDAP%3A%3ANG-et-Let-s-Encrypt" title="Visit the source">Pierre-Alain Bandinelli</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>Pierre-Alain Bandinelli : <a href="">Letsencrypt : renouveler intelligemment malgr&eacute; les limites de la b&ecirc;ta</a> (01/02/2016)</li><li>Pierre-Alain Bandinelli : <a href="">Obtenir une bonne note chez SSLLabs avec Pound</a> (10/11/2014)</li><li>Pierre-Alain Bandinelli : <a href="">Utiliser Let&rsquo;s Encrypt avec ownCloud, Piwik, Dotclear, Drupal, Wordpress, des applications Rails et des sites statiques !</a> (19/12/2015)</li><li>Pierre-Alain Bandinelli : <a href="">Let&#039;s Encrypt et le load-balancer Pound</a> (20/12/2015)</li><li>Pierre-Alain Bandinelli : <a href="">Fail2ban pour prot&eacute;ger Samba de Locky</a> (16/03/2016)</li></ul></div></p>


feed_id: http://raspbian-france.fr/raspbian-france-2-ans-gagner-raspberry-pi-3/
title: RaspbianFrance : Pour ses deux ans Raspbian-France vous fait gagner une Raspberry Pi 3
uri: RaspbianFrance-Pour-ses-deux-ans-Raspbian-France-vous-fait-gagner-un
url: http://raspbian-france.fr/raspbian-france-2-ans-gagner-raspberry-pi-3/
content:
<p>Les plus anciens le savent, aujourd’hui (enfin le 26 mars) le site Raspbian France souffle sa deuxième bougie !</p>
<p>Nous le disions l’année dernière, nous le redisons cette année encore, tout ceci, c’est à vous que nous le devons, vous qui nous suivez jour après jour.</p>
<p>Cela fait maintenant deux ans que le site a ouvert et que nous partageons notre passion avec vous par l’intermédiaire d’articles.</p>
<h2>La communauté ne cesse d’augmenter !</h2>
<p>Cette année s’est révélée meilleure que la première, avec la sortie de deux Raspberry Pi, la Raspberry Pi Zéro et <a href="http://www.amazon.fr/Raspberry-Pi-3-Model-B/dp/B01CCOXV34?ie=UTF8&amp;m=A3VFEKEXULHMZR&amp;ref_=aag_m_pw_dp&amp;ref_=nav_signin&amp;tag=raspbianfranc-21" target="_blank" rel="nofollow">la Raspberry Pi 3</a>. Mais ce n’est pas tout, la communauté s’est considérablement agrandie, et accueille toujours plus de nouveaux curieux !</p>
<p>Sur l’année 2015, Raspbian-France c’est donc :</p>
<p>1 projet, RaspiSMS 2.0</p>
<p>29 articles publiés dont 1 écrit par un lecteur</p>
<p>1 000 commentaires</p>
<p>1 000k visiteurs en 1 an</p>
<p>2 300k pages vues en 1 an</p>
<p>75k visiteurs sur le mois de mars 2015</p>
<p>130k visiteurs estimés sur le mois de mars 2016</p>
<p> </p>
<h2>Qui dit anniversaire, dit cadeau !</h2>
<p>Pour célébrer nos deux ans, nous avons décidé d’organiser un petit concours pour vous faire gagner une Raspberry Pi 3. Nous avons donc regardé dans <a href="http://raspbian-france.fr/acheter-raspberry-pi-3-accessoires/" target="_blank">notre article consacré aux accessoires de la Raspberry Pi 3</a> et nous avons choisi de vous faire gagner le lot suivant :</p>
<ul><li><a href="http://www.amazon.fr/Raspberry-Pi-3-Model-B/dp/B01CCOXV34?ie=UTF8&amp;m=A3VFEKEXULHMZR&amp;ref_=aag_m_pw_dp&amp;ref_=nav_signin&amp;tag=raspbianfranc-21" rel="nofollow">Un Raspberry Pi 3</a></li>
<li><a href="http://www.kubii.fr/chargeurs-alimentations-raspberry/1631-alimentation-5v-25a-3272496004085.html" target="_blank" rel="nofollow">Une alimentation</a></li>
<li><a href="http://www.amazon.fr/gp/product/B010NE3ND8/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1642&amp;creative=6746&amp;creativeASIN=B010NE3ND8&amp;linkCode=as2&amp;tag=raspbianfranc-21" target="_blank" rel="nofollow">Une carte MicroSD de 16Go</a></li>
</ul><p> </p>
<p>Pour tenter de gagner ce lot, c’est simple ! Un simple retweet du tweet suivant ainsi qu’un follow vous inscrit sur la liste des participants.</p>
<p> </p>
<blockquote data-lang="fr"><p lang="fr" dir="ltr">[concours] Pour les 2 ans de <a href="https://twitter.com/RaspbianFrance">@RaspbianFrance</a> tentez de gagner une <a href="https://twitter.com/hashtag/RaspberryPi?src=hash">#RaspberryPi</a> 3, pour jouer : <a href="https://twitter.com/hashtag/RT?src=hash">#RT</a> + <a href="https://twitter.com/hashtag/Follow?src=hash">#Follow</a> => <a href="https://t.co/5BdyfklW6M">https://t.co/5BdyfklW6M</a></p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/714469790308573184">28 mars 2016</a></p></blockquote>
<p></p>
<p> </p>
<p>Vous avez du 28 mars au 04 avril (nous clôturerons le concours à midi) pour participer et tenter de gagner la Raspberry Pi 3.</p>
<p>À la fin du délai, nous tirerons au hasard un retweet. L’auteur sera ensuite contacté par message privé Twitter.</p>
<h2>Plus beau et plus participatif, Raspbian France évolue</h2>
<p>Après deux ans d’existence, nous avons décidé de changer deux trois petites choses sur le site.</p>
<h3>Une nouvelle interface plus simple et lisible</h3>
<p>Nous avons fait le choix de changer de thème. Ce nouveau thème sera beaucoup plus clair et correspondra plus à l’image que nous souhaitons donner du site.</p>
<p>Un peu plus flat, beaucoup plus léger, ce nouveau thème rendra le site plus pertinent au niveau visuel !</p>
<p>Nous espérons que vous apprécierez autant que nous cette nouvelle charte graphique. Celle-ci sera mise en place dans les heures à venir, alors wait and see <img src="media/f86014d6.simple-smile.png" data-original-source="http://raspbian-france.fr/wp-includes/images/smilies/simple-smile.png" alt=":)"></p>
<h3>Un forum pour la communauté</h3>
<p>De nombreuses personnes nous l’avaient demandé, un forum va voir le jour très prochainement !</p>
<p>Nous avions du mal à gérer la communauté au jour le jour et de nombreuses questions étaient en dehors de notre domaine d’expertise.</p>
<p>Un forum était donc la solution parfaite pour faire intervenir et participer la communauté.</p>
<p>Grâce au forum, les problèmes pourront trouver une réponse beaucoup plus rapidement.</p>
<p>Dans les premiers jours/semaines, nous suivrons de très près l’activité puis nous sélectionnerons les membres les plus actifs et les plus rigoureux afin de les nommer « Modérateurs » du forum. Le modérateur aura pour objectif de réguler le forum et les discussions.</p>
<p>Cet article <a rel="nofollow" href="http://raspbian-france.fr/raspbian-france-2-ans-gagner-raspberry-pi-3/">Pour ses deux ans Raspbian-France vous fait gagner une Raspberry Pi 3</a> est apparu en premier sur <a rel="nofollow" href="http://raspbian-france.fr/">Raspbian-France</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="http://raspbian-france.fr/raspbian-france-2-ans-gagner-raspberry-pi-3/" 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="">La Raspberry Pi Z&eacute;ro, ordinateur &agrave; 5&euro; !</a> (26/11/2015)</li><li>RaspbianFrance : <a href="">Raspbian France a 1 an&nbsp;et vous fait gagner des Raspberry Pi !</a> (26/03/2015)</li><li>RaspbianFrance : <a href="">Aidez des enfants maliens avec la Raspberry Pi et Malinux T&eacute;l&eacute;</a> (17/11/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi 0, une Raspberry Pi &agrave; 5&euro; !</a> (26/11/2015)</li><li>RaspbianFrance : <a href="">Dockerisez votre Raspberry Pi !</a> (25/11/2015)</li></ul></div></p>


feed_id: http://www.goffi.org/blog/goffi/9778aa7a-ac86-425d-ab75-db6d3dc1b86e
title: Goffi : Cagou est en chemin
uri: Goffi-Cagou-est-en-chemin
url: http://www.goffi.org/blog/goffi/9778aa7a-ac86-425d-ab75-db6d3dc1b86e
content:
<p>﻿Un petit billet pour vous dire que suite à notre campagne réussie en fin d'année dernière, le développement sur notre nouvelle interface de bureau et pour appareils mobiles (Android au minimum, peut-être plus) a commencé.</p>
<p>J'ai tenu a faire la migration de mon blog sur SàT avant pour y faire des billets au fil de l'avancement.</p>
<p>Cette interface va s'appeler « Cagou », en référence à la fois à <a href="https://kivy.org/">Kivy</a> qui est utilisé, et à la <a href="https://fr.wikipedia.org/wiki/Nouvelle-Cal%C3%A9donie">Nouvelle-Calédonie</a> où Souliane (autre développeur principal) et moi nous sommes rencontrés. Le <a href="https://fr.wikipedia.org/wiki/Kagou_hupp%C3%A9">Cagou</a> (ou Kagou) et un superbe oiseau qui aboie et qui ne vole pas, c'est une espèce malheureusement menacée.</p>
<p>L'interface devrait donc fonctionner sur bureau et appareils mobiles, comme promis, mais ne va pas nécessairement suivre les standards auxquels vous êtes peut-être habitués. Par souci de simplification, l'interface sera similaire sur toutes les plate-formes, aussi elle sera pensée pour fonctionner aussi bien avec un écran tactile qu'avec une souris, et il ne faut pas s'attendre à une intégration graphique avec les applications natives de votre bureau. Par contre une intégration avec les fonctionnalités de la plate-forme (notifications, marque-pages, etc) est voulue.</p>
<p>Ce frontal va être pensé pour fonctionner en plein écran (mais aussi en mode fenêtré), éviter tout ce qui est pop-up ou action perturbante (comme les doubles-clics), et elle ne va pas être centrée sur la liste de contacts. Nous en reparlerons bientôt. </p>
<p>Bien entendu, grâce à <a href="http://www.goffi.org/blog/goffi/S%C3%A0T_DOTCLEAR_IMPORT_BLOG_default_goffi_118%3A2015%2F11%2F09%2FS%C3%A0T%3A-Comment-%C3%A7a-marche">l'architecture de SàT</a>, vous pouvez vous attendre à voir rapidement toutes les <a href="http://salut-a-toi.org/features.html">fonctionnalités</a> déjà implémentées (chiffrement de bout en bout, transfert de fichier en Pair à Pair, <a href="http://www.goffi.org/blog/goffi/02bfcc6c-f82f-4bc9-b12b-aef8d5a19fc2">publication en différentes syntaxes</a>, etc).</p>
<p>Si vous avez des suggestions, des envies ou idées, c'est le moment d'en discuter, soit en commentant ce billet, soit en venant sur le salon <a href="xmpp:sat@chat.jabberfr.org?join">sat@chat.jabberfr.org</a> ou en nous écrivant sur <a href="mailto:contact@salut-a-toi.invalid?subject=Cagou">contact@salut-a-toi.invalid</a> (remplacez invalid par org). Vous pouvez également écrire sur <a href="https://framasphere.org/">Diaspora</a> ou <a href="http://seenthis.net/">SeenThis</a>.</p>
<p><img src="media/5b1e2ea8.1e4b13af438df6baa729681700f11a05" data-original-source="http://cdn.libravatar.org/avatar/1e4b13af438df6baa729681700f11a05" alt="Gravatar de Goffi" class="gravatar" /><br/><i>Original post of <a href="http://www.goffi.org/blog/goffi/9778aa7a-ac86-425d-ab75-db6d3dc1b86e" title="Visit the source">Goffi</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>Goffi : <a href="">Installer une instance de Libervia (S&agrave;T) en moins de 10 min</a> (10/03/2016)</li><li>Goffi : <a href="">Salut &agrave; Toi 0.4.0: toujours en chemin</a> (26/02/2014)</li><li>Goffi : <a href="">Salut &agrave; Toi &agrave; Pas Sage en Seine et aux RMLL</a> (27/06/2014)</li><li>Goffi : <a href="">Salut &agrave; Toi disponible en docker + passage &agrave; la radio</a> (20/10/2014)</li><li>Goffi : <a href="">Libervia/Salut &agrave; Toi &agrave; &laquo;&nbsp;f&ecirc;tons Linux&nbsp;&raquo; (Lausanne 28/11/2015)</a> (20/11/2015)</li></ul></div></p>


uri: Carl-Chenet-Du-danger-d-un-acteur-non-communautaire-dans-votre-cha
feed_id:
http://carlchenet.com/2016/03/28/du-danger-dun-acteur-non-communautaire-dans-votre-chaine-de-production-du-logiciel-libre/

title:
Carl Chenet : Du danger d’un acteur non-communautaire dans votre chaîne de production du Logiciel Libre

url:
http://carlchenet.com/2016/03/28/du-danger-dun-acteur-non-communautaire-dans-votre-chaine-de-production-du-logiciel-libre/

content:
<p>Suivez-moi aussi sur <a title="Carl Chenet sur Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank">Diaspora*</a><a title="Carl Chenet on Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank"><img src="https://carlchenet.files.wordpress.com/2014/11/diaspora-banner.png?w=840" alt="diaspora-banner"></a> <a title="Carl Chenet sur Twitter" href="http://twitter.com/carl_chenet" target="_blank">ou Twitter</a> <a href="http://twitter.com/carl_chenet"><img src="http://carlchenet.files.wordpress.com/2012/05/twitter.png?w=62&amp;h=23&amp;h=23" alt="" width="62" height="23"></a></p>
<p>La récente affaire désormais connue sous le nom de <strong>npmgate</strong> (voir plus bas si cet événement ne vous dit rien) est encore <strong>une illustration</strong> à mon sens <strong>du danger intrinsèque d’utiliser le produit possédé et/ou contrôlé par un acteur non-communautaire dans sa chaîne de production du Logiciel Libre</strong>. J’ai déjà tenté à plusieurs reprises d’avertir mes consœurs et confrères du Logiciel Libre<strong> sur ce danger</strong>, en particulier au sujet de <a href="https://github.com/" target="_blank">Github</a> dans mon billet de blog <a href="http://carlchenet.com/2016/01/22/le-danger-github/" target="_blank">Le danger Github</a>.</p>
<h2>L’affaire npmgate</h2>
<p>Pour rappel sur cette affaire précise du <strong>npmgate</strong>, l’entreprise américaine <a href="https://kik.com/" target="_blank">Kik.com</a> a demandé à l’entreprise <a href="https://www.npmjs.com/about" target="_blank">npm Inc</a>., également société américaine, qui gère le site <a href="https://www.npmjs.com/" target="_blank">npmjs.com</a> et l’infrastructure derrière l’installeur automatisé de modules Node.js <strong>npm</strong>, de renommer un module nommé <strong>kik</strong> écrit par <a href="https://github.com/azer" target="_blank">Azer Koçulu, auteur prolifique</a> de cette communauté. Il se trouve qu’il est également l’auteur d’une fonction <strong>left-pad</strong> de 11 lignes massivement utilisée comme dépendance dans de très très nombreux logiciels enNode.js. Ce monsieur avait exprimé un refus à la demande de kik.com.</p>
<p><a href="https://www.npmjs.com/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/03/npm-logo.png?w=300&amp;h=117" alt="Npm-logo" width="300" height="117"></a></p>
<p>Cette entreprise, qui <strong>pour des raisons obscures de droits d’auteur</strong> semblait prête à tout pour faire respecter sa stupide demande (elle utilise d’ailleurs elle-même du <strong>Logiciel Libre</strong>, à savoir au moins jquery, Python, Packer et Jenkins<a href="http://blog.kik.com/2016/03/09/using-packer-io-to-optimize-and-manage-ami-creation/" target="_blank"> d’après leur blog</a> et <strong>en profite au passage pour montrer ainsi sa profonde gratitude à l’égarde de la communauté</strong>), s’est donc adressé à <strong>npm, inc</strong>, qui, effrayée par une éventuelle violation du droit d’auteur, a obtempéré, sûrement pour éviter tout conflit juridique.</p>
<p><strong>Azer Koçulu</strong>, profondément énervé d’avoir vu son propre droit d’auteur et sa volonté bafoués, a alors décidé de retirer de la publication sur npmjs.com<strong> l’ensemble de ses modules</strong>, dont le très utilisé <strong>left-pad</strong>. Bien que <strong>npmjs.com</strong> ait apparemment tenté de publier un module avec le même nom, le jeu des dépendances et des différentes versions a provoqué une réaction en chaîne provoquant l’échec de la construction de très nombreux projets.</p>
<h2>Sourceforge, Github, npmjs.com et … bientôt ?</h2>
<p>Sourceforge, devant un besoin accru de rentabilité et face à la desaffection de ses utilisateurs au profit, on l’imagine, de Github, a commencé à ne plus respecter les prérequis essentiels d’une forge logicielle respectueuse de ses utilisateurs.</p>
<p><a href="https://sourceforge.net/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/03/sourceforge-logo.png?w=300&amp;h=156" alt="sourceforge-logo" width="300" height="156"></a></p>
<p>J’ai présenté assez exhaustivement les dangers liés à l’utilisation de Github dans une chaîne de production du Logiciel dans mon article de blog <a href="http://carlchenet.com/2016/01/22/le-danger-github/" target="_blank">le danger Github</a>, à savoir en résumé la centralisation, qui avec de nombreux installeurs automatisés qui vont maintenant<strong> directement chercher les différents composants sur Github</strong>, si Github vient à retirer une dépendance, il se produira une réaction en chaîne équivalente au <strong>npmgate</strong>. Et cela n’est <strong>qu’une question de temps avant que cela n’arrive</strong>.</p>
<p>Autres risques, l’emploi de logiciel propriétaire comme l’outil de suit de bugs de Github <strong>issues</strong>, la fermeture et la portabilité limitées des données hébergées par eux et l’effet plus insidieux mais de plus en plus réel d’une sorte de fainéantise communautaire, <strong>inédite dans  notre communauté dans la recherche de solutions libres </strong>à des produits propriétaires existants et hégémoniques, sentiment également ressenti <a href="http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how-to-program/" target="_blank">par d’autres</a>.</p>
<p><a href="https://github.com/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/01/github-logo.png?w=300&amp;h=133" alt="github-logo" width="300" height="133"></a></p>
<h2>Le danger de l’acteur non-communautaire</h2>
<p>Devant <strong>la massification des interdépendances entre les différents projets</strong> et le développement important du Logiciel Libre, aujourd’hui rejoint par les principaux acteurs hier du logiciel privateur comme<strong> Microsoft ou Apple</strong> qui aujourd’hui adoptent et tentent de récupérer à leur profit nos usages, il est plus que jamais dangereux de se reposer sur un acteur non-communautaires, à savoir en général une entreprise, dans la chaîne de création de nos logiciels.</p>
<p><a href="https://www.microsoft.com/france/openness/open-source/default.aspx" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/03/microsoft-free.png?w=730" alt="microsoft-free.png"></a></p>
<p>C’est un modèle séduisant à bien des égards. <strong>Facile</strong>, <strong>séduisant</strong>, en général <strong>peu participatif</strong> (on cherche à ce que vous soyez un utilisateur content), souvent avec <strong>un niveau de service élevé</strong> par rapport à ce que peut fournir un projet communautaire naissant, une entreprise investissant dans un nouveau projet, souvent à grand renfort de communication, va tout d’abord apparaître comme une bonne solution.</p>
<p>Il en va malheureusement bien différemment <strong>sur le moyen ou long terme</strong> comme nous le prouve les exemples suscités. <strong>Investir dans la communauté du Logiciel Libre</strong> en tant qu’utilisateur et créateur de code assure une solution satisfaisant tous les acteurs et surtout <strong>pérenne sur le long terme</strong>. Ce que chacun de nous recherche car bien malin qui peut prévoir le succès et la durée de vie qu’aura un nouveau projet logiciel.</p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlchenet.wordpress.com/3658/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlchenet.wordpress.com/3658/"></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=carlchenet.com&amp;blog=7722010&amp;post=3658&amp;subd=carlchenet&amp;ref=&amp;feed=1" width="1" height="1">
<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="http://carlchenet.com/2016/03/28/du-danger-dun-acteur-non-communautaire-dans-votre-chaine-de-production-du-logiciel-libre/" 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="">Le danger Github</a> (22/01/2016)</li><li>Carl Chenet : <a href="">Vrac de mini-messages n&deg;10 : Chromium 28, Docker, MarkUs, Python, architecture GitHub</a> (22/07/2013)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate, nouveau m&eacute;dia propuls&eacute; par un Logiciel Libre qui trouve sa place</a> (23/12/2014)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate : votre source d&rsquo;informations pour le Logiciel Libre francophone</a> (12/03/2015)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du pirate semaine #14</a> (03/04/2015)</li></ul></div></p>


feed_id: http://blog.fedora-fr.org/renault/post/Fedora-24-Alpha-est-disponible-%21
title: Renault : Fedora 24 Alpha est disponible !
uri: Renault-Fedora-24-Alpha-est-disponible
url: http://blog.fedora-fr.org/renault/post/Fedora-24-Alpha-est-disponible-%21
content:
<p>En ce mardi 29 mars, les utilisateurs du Projet Fedora seront ravis
d'apprendre la disponibilité de l'Alpha de la future Fedora 24.</p>
<p>Malgré les risques concernant la stabilité d’une version Alpha, il est
important de la tester ! En rapportant les bogues maintenant, vous découvrirez
les nouveautés avant tout le monde, tout en améliorant la qualité de Fedora 24
et réduisez du même coup le risque de retard. Les versions en développements
manquent de testeurs et de retours pour mener à bien leurs buts.</p>
<p>Notons que Wayland ne sera pas activé par défaut, mais Fedora 24 ambitionne
d’être complètement fonctionnelle avec celui-ci. Ce changement majeur viendra
par défaut avec Fedora 25. Un effort immense a été fait pour gommer les
différences fonctionnelles avec la session X.org, mais cela s'est avéré
insuffisant. Cependant l'expérience utilisateur n'a jamais été aussi respectée
qu'avec ces améliorations, si vous souhaitez donner un coup de main, n'hésitez
pas à lancer Gnome avec Wayland ce qui est proposé en option dans votre
gestionnaire de session (GDM pour Fedora Workstation).</p>
<p>Voici les nouveautés annoncées pour cette version :</p>
<h3>Bureautique</h3>
<ul><li>Mise à jour de Gnome en version 3.20 : amélioration de la session Wayland,
édition de cartes et affichage des itinéraires en lien avec OpenStreetMap via
le programme Cartes, affichage graphique de l'ensemble des raccourcis claviers,
nouvel agencement de la liste des impressions, éditions des images dans Photos,
nouvelle interface de recherche dans Fichiers, intégration de LibreOffice dans
Documents, refonte de l'utilitaire dconf, etc. ;</li>
<li>Fedora peut être mis à niveau entièrement via Gnome Logiciels ;</li>
<li>Mise en avant et refonte graphique de LiveUSBTools pour créer les images
installables par clés USB de Fedora sur Windows, Linux et Mac OS X afin de
simplifier l'installation de Fedora en utilisant un médium plus populaire que
le CD ;</li>
<li>NetworkManager progresse à la version 1.2 : nouvelle API pour les VPN,
gestion de plusieurs VPN, gestion des connexions des conteneurs Docker ou LXC,
interface textuelle plus lisible avec plus de couleurs et utilisation d'une
nouvelle bibliothèque graphique ;</li>
<li>L'environnement de bureau de l'ordinateur OLPC profite de la version 0.108
de Sugar ;</li>
<li>Mise en place de QGnomePlatform : un utilitaire pour intégrer visuellement
le thème des applications écrites avec Qt dans l'environnement Gnome, et ce
sans les modifier ;</li>
<li>Création d'un nouveau Spin de Fedora, dédié à l'astronomie, comprenant
entre autre un environnement KDE avec KStar, Stellarium et Celestia ;</li>
<li>L'outil de manipulation de photos brutes Darktable évolue en version 2.0,
qui s'intègre mieux dans Gnome via GTK+ 3, ajoute la gestion des écrans à très
haute résolution, possède une meilleure gestion des couleurs et des
impressions, prend en charge de nouveaux modèles d'appareils photos, et arrête
la distribution de la version 32 bits.</li>
</ul><h3>Internationalisation</h3>
<ul><li>Ajout de méta paquets RPM et utilisation d'un nouveau champ du format RPM
pour installer automatiquement les paquets de traduction des logiciels sur
votre machine. Il doit remplacer à terme le greffon dnf-langpack qui effectuait
cette tâche imparfaitement ;</li>
<li>Séparation des paquets de Glibc contenant les langues : un paquet par
langue, pour un système plus léger (particulièrement utile pour les versions
Server et Cloud);</li>
<li>Mise à jour du composant ibus-fbterm de la suite IBus à la version 1.5 afin
de profiter d'IBus dans les environnements purement textuels ;</li>
</ul><h3>Administration système</h3>
<ul><li>Fusion des utilitaires ping et ping6 autour d'un même utilitaire (ping)
gérant les deux types d'adresses IP ;</li>
<li>Séparation dans le paquet systemd, la gestion des conteneurs via systemd se
faisant au travers de systems-containers, et la gestion du matériel via le
paquet systemd-udev ;</li>
<li>systemd ne relance les services qu'une fois ou deux lors d'une transaction
RPM complète sur l'ensemble des paquets concernés et non pour chaque paquet
concerné en cours de traitement ;</li>
<li>Ajout dans anaconda d'une API DBus autour des volumes logiques LVM ;</li>
<li>livemedia-creator remplace livecd-creator qui sera plus générique (images
pour périphériques ARM, LiveUSB, démarrage par PXE) et plus moderne avec une
base en Python 3 au lieu de la version 2 ;</li>
<li>Kerberos prend en compte les règles génériques du système pour la
conception des mots de passe ;</li>
<li>Pour le calcul des adresses IP, ipcalctool sera bientôt supprimé au profit
d'ipcalc à cause de la redondance et du manque de support d'IPv6 ;</li>
<li>Distribution du logiciel sen, un utilitaire textuel pour gérer et
surveiller les images Docker ;</li>
</ul><h3>Cloud</h3>
<ul><li>Ajout du très attendu OpenShift Origin dans Fedora pour le développement et
le déploiement des services cloud ;</li>
<li>Ajout d'une entrée pour développeurs dans l'image de démarrage d'Atomic
pour permettre de démarrer sans instancier un cloud ;</li>
<li>Les utilisateurs peuvent recevoir, pour plus de visibilité, la liste des
mises à jour disponibles après leur connexion via les "messages du jour" ;</li>
<li>Refonte des paquets autour du langage Python, tout ce qui est requis du
langage par les programmes system-* importants ont été mis dans des paquets
system-python afin d'éviter d'utiliser le paquet python en entier ;</li>
<li>Les images Atomic peuvent bénéficier des espaces de stockages via glusterfs
ou Ceph ;</li>
</ul><h3>Projet Fedora</h3>
<ul><li>Koji peut générer des dépôts avec des paquets RPM signés, permettant
d'unifier nombre de procédures et d'outils en son sein ;</li>
<li>Mise à disposition d'images officielles de Fedora à base de couches
d'images Docker : cela permettra à terme de faciliter le déploiement
d'applications via un conteneur Docker par Fedora elle même ;</li>
<li>Réécriture de pungi, qui sert à réaliser les images de Fedora, avec une
amélioration des performances permettant de réaliser des images plus souvent,
avec les logs publics et de manière plus distribuée ;</li>
<li>Ajout du programme web Product Definition Center : remplace l'ensemble des
scripts chaotiques (Python, Shell ou Perl) qui servaient à définir et générer
les différentes images officielles du projet. La nouvelle architecture pour
réaliser cela sera du type MVC, et ce programme correspond à la partie Model de
la procédure ;</li>
</ul><h3>Développement</h3>
<ul><li>L'agrégat de compilateurs GCC passe à la version 6 ;</li>
<li>Le langage Python se mue à la version 3.5 ;</li>
<li>Remplacement du projet Subs, un client pour services web SOAP en Python,
par le fork initié par Jurko Gospodnetić pour faute de maintenance et le non
support de Python 3 ;</li>
<li>Le langage de Google, Go, évolue à la version 1.6 ;</li>
<li>Le langage Ruby quant à lui fonce en version 2.3 ;</li>
<li>Le langage Erlang bénéficie de sa dernière version 18 ;</li>
<li>Un coup de fouet a été donné pour la distribution LaTeX TeXLive vers la
version 2015 ;</li>
<li>La célèbre bibliothèque C++ Boost, a été boostée vers la version 1.60
;</li>
<li>La bibliothèque standard du langage C GLibc se contente de la version 2.23
;</li>
<li>Suppression dans GLibc de librtkaio qui ajoutait l'API POSIX concernant le
temps réel notamment pour les entrées/sorties asynchrones, qui était trop peu
utilisée ;</li>
<li>Abandon de la dépendance des modules PHP PECL avec le paquet php-pear,
projet qui devient obsolète ;</li>
<li>Les amateurs de la bibliothèque de Qt profiteront du remplacement de
QtWebKit par QtWebEngine, qui est enfin disponible dans les dépôts ;</li>
<li>La plateforme de serveurs JavaScript, Node.js, découvre la véritable
réponse 4.2 ;</li>
<li>Mise à jour de la plateforme de développement .NET Mono 4.2 ;</li>
<li>Ajout et activation du ramasse miette Shenandoah 1.0 à OpenJDK qui met en
pause moins longtemps le programme pour nettoyer la mémoire de ce dernier
;</li>
<li>Fedora ajoute la prise en charge des environnements de développement pour
le composant BBC Micro Bit, dédié à l'apprentissage de l'informatique au
Royaume-Uni ;</li>
</ul><p>Si l'aventure vous intéresse, <a href="https://torrent.fedoraproject.org/" hreflang="en">les images sont disponibles par Torrent</a>. En cas de bogue,
n'oubliez pas de relire <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation pour signaler les anomalies</a> sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a> ou de
<a href="https://fedora.zanata.org/" hreflang="fr">contribuer à la traduction
sur Zanata.</a></p>
<p>Bons tests à tous !</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="http://blog.fedora-fr.org/renault/post/Fedora-24-Alpha-est-disponible-%21" 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>opossum1er : <a href="">Fedora 15 alpha</a> (08/03/2011)</li><li>TitaX : <a href="">Fedora 12 version alpha</a> (26/08/2009)</li><li>opossum1er : <a href="">Gnome-shell</a> (08/10/2009)</li><li>opossum1er : <a href="">Plymouth</a> (02/11/2008)</li><li>Renault : <a href="">J&#039;ai test&eacute; la Fedora Rawhide, future Fedora 11</a> (23/12/2008)</li></ul></div></p>


feed_id: http://blog.remirepo.net/post/2016/03/30/Statistiques-par-version-de-PHP
title: Remi Collet : Statistiques par version de PHP
uri: Remi-Collet-Statistiques-par-version-de-PHP
url: http://blog.remirepo.net/post/2016/03/30/Statistiques-par-version-de-PHP
content:
<p>Voici quelques statistiques de téléchargement pour les différentes versions de PHP depuis le dépôt <strong>remi</strong>.</p>    <p>Calculées à partir des ~100k téléchargements en 1 mois.</p>

<p><strong>Paquets de base</strong> (version unique)</p>

<ul><li><strong>5.4.45</strong>: 32.6% (représentait 47% en octobre 2015)</li>
	<li><strong>5.5.33</strong>: 18.9% (5.5.29 représentait 21%)</li>
	<li><strong>5.6.19</strong>: 41.3% (5.6.13 représentait 31%)</li>
	<li><strong>7.0.4</strong>: 7.2%</li>
</ul><p><img alt="php-201603.png" src="media/c0e4e1d0.php-201603.png" data-original-source="http://blog.remirepo.net/public/Stats/php-201603.png"></p>

<p><strong>Paquets SCL</strong> (installation en parallèle de plusieurs versions)</p>

<ul><li><strong>5.4.45</strong>: 10.4%</li>
	<li><strong>5.5.33</strong>: 16.6%</li>
	<li><strong>5.6.19</strong>: 41.5%</li>
	<li><strong>7.0.4</strong>: 31.5%</li>
</ul><p>Les chiffres des SCL sont moins intéressants, car les elles sont utilisées pour avoir plusieurs versions, souvent sur une station de développement, ou pour tester une nouvelle version, ou pour conserver un ancienne version pour une ancienne application.</p>

<p><strong>Conclusion</strong>: l'utilisation de 5.4 reste beaucoup trop élevé pour une version morte (non maintenue), même si l'intègre quelques correctifs de sécurité dans mes paquets (rétro-porté depuis 5.5), je recommande vivement de faire la mise à jour vers une version maintenue, 5.5 (fin de vie en juillet 2016) ou mieux 5.6 (fin de vie en Decembre 2018).</p>

<p> </p>

<p> </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="http://blog.remirepo.net/post/2016/03/30/Statistiques-par-version-de-PHP" 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="">libgd version 2.1.0</a> (27/06/2013)</li><li>Remi Collet : <a href="">Forum PHP &agrave; Paris 2015</a> (27/11/2015)</li><li>Remi Collet : <a href="">PHP version 7.0.0 est sortie !</a> (03/12/2015)</li></ul></div></p>


feed_id: http://ardechelibre.org/libere-ordi-a-saint-julien-de-serre/
title: ardechelibre[.org] : Libère ton ordi! à Saint-Julien-de-Serre
uri: ardechelibre-org-Libère-ton-ordi-à-Saint-Julien-de-Serre
url: http://ardechelibre.org/libere-ordi-a-saint-julien-de-serre/
content:
<h1>Libère ton ordi!</h1>
<p><img src="media/62b17530.langfr-512px-Tux.svg.png" data-original-source="https://upload.wikimedia.org/wikipedia/commons/thumb/3/35/Tux.svg/langfr-512px-Tux.svg.png" alt="tux" width="100" height="120"></p>
<p>l’association <strong>ardechelibre<span><em>[</em><span>.org</span><em>]</em></span></strong> vous propose une série 3 ateliers de découverte et d’installation de Linux au bistrot associatif de Saint-Julien-de-Serre. Chaque atelier est à <a href="https://fr.wikipedia.org/wiki/Prix_libre">prix libre</a>.</p>
<ul><li><a href="http://ardechelibre.org/event/367/"><strong>7 avril 2016 à 18h30</strong></a>: <span><strong>Découverte de <a href="https://fr.wikipedia.org/wiki/Linux">Linux. </a></strong></span>Venez découvrir le monde du <a href="https://fr.wikipedia.org/wiki/Logiciel_libre">libre</a> et ce <a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27exploitation">système d’exploitation</a> alternatif, respectueux de la personne. Cet atelier sera l’occasion d’échanger sur les avantages et inconvénients de Linux et de le tester, sans installation donc sans effet sur vos ordinateurs (démarrage depuis des <a href="https://fr.wikipedia.org/wiki/Live_USB">clés usb ou des DVD</a>). Pensez donc à prendre vos ordinateurs!</li>
<li><strong><a href="http://ardechelibre.org/event/367-2/">21 avril 2016</a></strong>:<span><strong> Installation de Linux</strong></span>. Passez à l’acte et installez Linux sur vos ordinateurs (<a href="https://fr.wikipedia.org/wiki/HandyLinux">handylinux</a>, <a href="https://fr.wikipedia.org/wiki/Lubuntu">lubuntu</a>, <a href="https://fr.wikipedia.org/wiki/Xubuntu">xubuntu</a> ou <a href="https://fr.wikipedia.org/wiki/Elementary_OS">elementaryOS</a>). Notez que Windows et Linux peuvent très bien cohabiter sur un même ordinateur (option dite de « dual boot »).</li>
<li><strong><a href="http://ardechelibre.org/event/367-3/">12 mai 2016</a>:</strong> <span><strong>Atelier d’accompagnement et d’échange</strong></span>, retours sur vos installations (surprises? difficultés? etc.).</li>
</ul><p>A bientôt!</p>
<p>L’équipe d’<strong>ardechelibre<span><em>[</em><span>.org</span><em>]</em></span></strong></p>
<p>Cet article <a rel="nofollow" href="http://ardechelibre.org/libere-ordi-a-saint-julien-de-serre/">Libère ton ordi! à Saint-Julien-de-Serre</a> est apparu en premier sur <a rel="nofollow" href="http://ardechelibre.org/">ardechelibre[.org]</a>.</p>
<p><img src="media/c3ce2d26.a7b68eff8fec56799b2696ccd4aa5e0e" data-original-source="http://cdn.libravatar.org/avatar/a7b68eff8fec56799b2696ccd4aa5e0e" alt="Gravatar de ardechelibre[.org]" class="gravatar" /><br/><i>Original post of <a href="http://ardechelibre.org/libere-ordi-a-saint-julien-de-serre/" title="Visit the source">ardechelibre[.org]</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://blog.uggy.org/?post/2016/03/31/Pr%C3%A9sentation-sur-le-WHOIS
title: Uggy : Présentation sur le WHOIS
uri: Uggy-Présentation-sur-le-WHOIS
url: http://blog.uggy.org/?post/2016/03/31/Pr%C3%A9sentation-sur-le-WHOIS
content:
<p>Pour ceux qui s'interressent au WHOIS, voici une <a href="http://conf.uggy.org/">petite présentation</a> faite il y a quelques semaines.</p>


<p>Le temps étant limité, je n'ai pas parlé de tout ce que j'avais en tête, mais le principal s'y trouve.</p>


<p>Me remonter par la page de contact (ou par les commentaires) au cas ou un truc faux se serait glissé dans la présentation à l'insu de mon plein gré.</p>
<p><img src="media/3044176c.e7e26366dd7cda9f95a9ab109e4b94d9" data-original-source="http://cdn.libravatar.org/avatar/e7e26366dd7cda9f95a9ab109e4b94d9" alt="Gravatar de Uggy" class="gravatar" /><br/><i>Original post of <a href="http://blog.uggy.org/?post/2016/03/31/Pr%C3%A9sentation-sur-le-WHOIS" title="Visit the source">Uggy</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>Uggy : <a href="">Cas debug DNS</a> (20/07/2015)</li><li>K-Tux : <a href="">DNScap : debug et trace DNS</a> (17/11/2011)</li><li>Uggy : <a href="">Performances serveur DNS avec DNSPerf et ResPerf</a> (07/10/2008)</li><li>Uggy : <a href="">Performances serveur DNS avec queryperf</a> (07/10/2008)</li><li>Uggy : <a href="">Underscore et DNS</a> (31/10/2012)</li></ul></div></p>


feed_id: http://www.cypouz.com/article/160331/test-ordinateur-portable-ldlc-saturne-sk1-i3
title: Cyprien Pouzenc : Test de l&#039;ordinateur portable LDLC Saturne SK1-i3
uri: Cyprien-Pouzenc-Test-de-l-ordinateur-portable-LDLC-Saturne-SK1-i3
url: http://www.cypouz.com/article/160331/test-ordinateur-portable-ldlc-saturne-sk1-i3
content:
<p><a href="http://www.cypouz.com/article/160331/test-ordinateur-portable-ldlc-saturne-sk1-i3"><img typeof="foaf:Image" src="http://www.cypouz.com/sites/default/files/styles/medium/public/article/img_2239.jpg?itok=-JUs86N1" width="200" height="133" alt="Ordinateur LDLC Saturne SK1-i3" title="Ordinateur LDLC Saturne SK1-i3"></a></p>


<p>Après avoir conseillé un client pour l'achat d'un ordinateur portable, le voilà entre mes mains pour l'installation et la configuration du système d'exploitation. Il s'agit du récent ordinateur <strong>LDLC Saturne SK1-i3</strong>, que j'ai propulsé par une distribution <a href="https://www.debian.org/">Debian GNU/Linux</a> 8 « Jessie » sous <a href="https://www.gnome.org/">Gnome</a> 3.</p>

<p>Il présente les caractéristiques suivantes :</p>

<ul><li>Processeur Intel Core i3 de dernière génération (Skylake 6100U, double cœur à 2,3 GHz et 3 Mo de cache) ;</li>
	<li>4 Go de mémoire vive DDR3L ;</li>
	<li>Disque SSD M.2 SATA de 120 Go ;</li>
	<li>Emplacement libre supplémentaire pour un disque 2,5" SATA de 7 mm ;</li>
	<li>Dalle IPS mate de 13,3 pouces en résolution <em>Full HD</em> 1080p ;</li>
	<li>Chipset graphique Intel HD Graphics 520 ;</li>
	<li>Châssis aluminium ;</li>
	<li>Ventilation silencieuse ;</li>
	<li>Clavier <em>chiclet</em> rétro-éclairé ;</li>
	<li>Batterie quatre cellules de 6 300 mAh ;</li>
	<li>Un connecteur HDMI, un port USB 3.0 réversible type C, un port USB 3.0 et un port USB 2.0 classiques ;</li>
	<li>Wi-Fi AC et Bluetooth 4.0 ;</li>
	<li>Un lecteur de cartes mémoire SD et MMC ;</li>
	<li>Deux haut-parleurs stéréo ;</li>
	<li>Une prise combinée entrée audio et sortie casque ;</li>
	<li>Webcam 1 Mpx et micro intégrés ;</li>
	<li>Poids de 1,4 kg.</li>
</ul><p>Fiche produit LDLC : <a href="http://www.ldlc.com/fiche/PB00204354.html">www.ldlc.com/fiche/PB00204354.html</a></p>

<div>
	<figure><a href="https://www.cypouz.com/sites/default/files/styles/large/public/article/img_2239.jpg?itok=I07snToM" rel="gallery-all" title="Ordinateur LDLC Saturne SK1-i3"><img alt="Ordinateur LDLC Saturne SK1-i3" height="133" src="http://www.cypouz.com/sites/default/files/styles/medium/public/article/img_2239.jpg?itok=-JUs86N1" title="Ordinateur LDLC Saturne SK1-i3" width="200"></a>

		<figcaption>Ordinateur LDLC Saturne SK1-i3</figcaption></figure><figure><a href="https://www.cypouz.com/sites/default/files/styles/large/public/article/img_2240.jpg?itok=rkOsYFvl" rel="gallery-all" title="Châssis aluminium"><img alt="Châssis aluminium" height="133" src="http://www.cypouz.com/sites/default/files/styles/medium/public/article/img_2240.jpg?itok=OrHPwCih" title="Châssis aluminium" width="200"></a>

		<figcaption>Châssis aluminium</figcaption></figure></div>

<p>L'emballage du colis est exemplaire. Un grand carton en protège un second enroulé dans un film à grosses bulles, qui contient à son tour une valise cartonnée contenant l'ordinateur ; lequel est calé dans de la mousse rigide. Deux CD de pilotes sont fournis pour Windows 7, 8 et 10, ainsi qu'un support métallique avec vis pour ajouter un disque 2,5" supplémentaire.</p>

<p>L'ordinateur est fin, robuste et joli ; le châssis aluminium est une réussite. Le clavier est de bonne qualité, et son rétro-éclairage un vrai plus. Ce dernier dispose de deux niveaux d'intensité et peut également être éteint. Le large pavé tactile est agréable. On peut cliquer en le tapotant, mais le bas du pavé peut aussi être pressé pour cela. L'écran mat est plutôt chouette, le SSD d'une vivacité redoutable, le tout dans un silence absolu. Même le son n'est pas mauvais !</p>

<p>Néanmoins, les touches des flèches haut et bas, se partageant la place d'une seule, sont vraiment petites. Par ailleurs, il n'y a pas de diode indiquant l'état de la touche <em>Caps Lock</em>.</p>

<div>
	<figure><a href="https://www.cypouz.com/sites/default/files/styles/large/public/article/img_2241.jpg?itok=1vHa0Jph" rel="gallery-all" title="Connectique gauche"><img alt="Connectique gauche" height="133" src="http://www.cypouz.com/sites/default/files/styles/medium/public/article/img_2241.jpg?itok=YqKZtorb" title="Connectique gauche" width="200"></a>

		<figcaption>Connectique gauche</figcaption></figure><figure><a href="https://www.cypouz.com/sites/default/files/styles/large/public/article/img_2246.jpg?itok=pXuDlgLt" rel="gallery-all" title="Élégante finesse"><img alt="Élégante finesse" height="133" src="http://www.cypouz.com/sites/default/files/styles/medium/public/article/img_2246.jpg?itok=BVF8MW2P" title="Élégante finesse" width="200"></a>

		<figcaption>Élégante finesse</figcaption></figure></div>

<p>Il est nécessaire de désactiver le <em>Secure Boot</em> pour installer Debian. Il est également nécessaire de disposer du paquet de pilotes logiciels non-libres <span>firmware-iwlwifi</span> sur une clef USB afin de pouvoir utiliser le wifi dès l'installation. Il s'agit du seul paquet non-libre requis à l'usage de cet ordinateur sous GNU/Linux. Néanmoins, une fois l'installation réalisée, le support matériel n'est pas idéal. Notamment, les touches de raccourcis ne fonctionnent pas et l'écran est mal reconnu. L'ensemble des problèmes rencontrés provient du mauvais support de la plateforme Intel Skylake, récente, par le noyau Linux 3.16, plus ancien. Pour résoudre cela, il suffit d'activer les dépôts <span>jessie-backports</span> afin d'installer le noyau 4.4 (ainsi que le paquet <span>firmware-iwlwifi</span> rétro-porté). Ainsi, tout fonctionne parfaitement !</p>

<p>La résolution de 1080p est peut-être un peu excessive pour un écran de 13,3 pouces. Elle peut être abaissée pour plus de confort.</p>

<p>À noter que l'arrière du châssis semble facilement démontable pour accéder à la carte mère et ses composants.</p>

<div>
	<figure><a href="https://www.cypouz.com/sites/default/files/styles/large/public/article/img_2223.jpg?itok=-WkZEblb" rel="gallery-all" title="Clavier rétro-éclairé"><img alt="Clavier rétro-éclairé" height="133" src="http://www.cypouz.com/sites/default/files/styles/medium/public/article/img_2223.jpg?itok=PtFqJMJK" title="Clavier rétro-éclairé" width="200"></a>

		<figcaption>Clavier rétro-éclairé</figcaption></figure><figure><a href="https://www.cypouz.com/sites/default/files/styles/large/public/article/img_2238.jpg?itok=A9sW_pfx" rel="gallery-all" title="Large pavé tactile"><img alt="Large pavé tactile" height="133" src="http://www.cypouz.com/sites/default/files/styles/medium/public/article/img_2238.jpg?itok=rmARnT0X" title="Large pavé tactile" width="200"></a>

		<figcaption>Large pavé tactile</figcaption></figure></div>

<p>Cet ordinateur me plaît beaucoup ! Je le garderais d'ailleurs bien pour moi... <img src="media/df67dd68.wink.gif" data-original-source="https://www.cypouz.com/sites/all/modules/smiley/packs/kolobok/wink.gif" alt="Wink"></p>
<p><img src="media/674deadd.c9ce61d8f23444d5de73ae2ed346c61d" data-original-source="http://cdn.libravatar.org/avatar/c9ce61d8f23444d5de73ae2ed346c61d" alt="Gravatar de Cyprien Pouzenc" class="gravatar" /><br/><i>Original post of <a href="http://www.cypouz.com/article/160331/test-ordinateur-portable-ldlc-saturne-sk1-i3" title="Visit the source">Cyprien Pouzenc</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>Emmanuel Gontcho : <a href="">Vieux ordinateurs, vieux logiciels.</a> (20/08/2009)</li><li>Cyrille BORNE : <a href="">C&#039;est quoi un vieux PC en 2011 ? Est ce que certaines distributions ont encore du sens ?</a> (29/05/2011)</li><li>Emmanuel Kasper : <a href="">Tirer profit des options d&#039;accessibilit&eacute; du bureau gnome quand on utilise son portable en ext&eacute;rieur</a> (03/08/2011)</li><li>Cyrille BORNE : <a href="">Je crois que Big brother is watching you, un nouveau lyc&eacute;e sous Linux</a> (09/09/2011)</li><li>Cyrille BORNE : <a href="">Du d&eacute;veloppement photographique sous Linux*</a> (19/08/2012)</li></ul></div></p>


feed_id: http://blog.niqnutn.com/index.php?article49/commandes-de-base
title: nIQnutn : Commandes de base pour Debian
uri: nIQnutn-Commandes-de-base-pour-Debian
url: http://blog.niqnutn.com/index.php?article49/commandes-de-base
content:
<p>Voici quelques <strong>commandes de base</strong> à connaître pour prendre en main son système et trouver l'aide et la documentation.</p>

<p>La connaissance et l'utilisation de certaines commandes sont indispensables pour prendre le contrôle et approfondir sa compréhension de son ordinateur.
Les interfaces graphiques peuvent apporter un certain confort mais parfois l'utilisation d'outil en ligne de commande est nettement plus <em>efficace</em>, <em>rapide</em> et c'est ce qui la rend aussi <em>pratique</em>.
<br>
Pour exemple, il est nettement plus facile d'apporter de l'aide à une personne avec l'utilisation de ligne de commande qu'en lui expliquant la méthode en passant par le menu et les actions à effectuer.</p>

<p>Il est ensuite possible d'automatiser certaines tâches longues et répétitives avec l'utilisation de script.</p><div>

<ul><strong>Sommaire:</strong>
<li><a href="http://blog.niqnutn.com/rss/categorie8#intro">Introduction</a></li>
<li><a href="http://blog.niqnutn.com/rss/categorie8#aide">Obtenir de l'aide</a></li>
<li><a href="http://blog.niqnutn.com/rss/categorie8#paquet">Gestion des paquets</a></li>
<li><a href="http://blog.niqnutn.com/rss/categorie8#fichier">Gestion des fichiers et dossier</a></li>
<li><a href="http://blog.niqnutn.com/rss/categorie8#processus">Gestion des processus</a></li>
<li><a href="http://blog.niqnutn.com/rss/categorie8#recherche">Recherche</a></li>
<li><a href="http://blog.niqnutn.com/rss/categorie8#commande">Gestion des commandes</a></li>
<li><a href="http://blog.niqnutn.com/rss/categorie8#divers">Divers</a></li>
<li><a href="http://blog.niqnutn.com/rss/categorie8#ressources">Ressources</a></li>
</ul></div>

<p>Pour utiliser une commande, il faudra connaître sa <strong>syntaxe</strong>. Cette syntaxe peut différer selon les outils.
On retrouve généralement le nom de la <em>commande</em>, suivi d'<em>options</em> et d'<em>arguments</em>.</p>

<pre><code>commande [OPTION] ... <ARGUMENT> ...
cat -n /etc/apt/sources.list
</code></pre>

<ul><li>cat: la commande qui affiche le contenu du fichier</li>
<li>-n: l'option qui permet de numéroter les lignes</li>
<li>/etc/apt/sources.list: l'argument qui correspond au fichier à afficher</li>
</ul><div><i></i><span> 
Faire attention à la casse (minuscule et majuscule). 
</span></div>


<p>Si rien n'est spécifié, les commandes sont exécutées dans le répertoire courant, par défaut c'est le dossier de l'utilisateur (<em>/home/user</em>).</p>

<p>Il est recommandé d'utiliser l’<strong>auto-complétion</strong> dans le terminal pour compléter automatiquement les commandes et les chemins de fichier évitant de très nombreuses <em>erreurs de saisies</em>.
Il suffit de commencer la saisie du nom de la commande ou du chemin puis de compléter automatiquement en utilisant la touche <strong><kbd>tab</kbd></strong>.
Si plusieurs choix sont disponibles, il suffit d'appuyer deux fois sur <kbd>tab</kbd> pour d'afficher la liste complète.</p>

<video controls height="384px" width="512px"><source src="media/f12efa0b.auto-completion.mp4" data-original-source="http://blog.niqnutn.com/data/medias/0049/auto-completion.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo ! Mettez-vous à jour !
</source></video><div><i></i><span> 
Je vous recommande de faire très <strong>attention</strong> en recopiant les commandes que vous pouvez trouver sur internet. Il n'est pas impossible  qu'une commande exécute un <em>code malveillant</em>. 
<br>
Il suffit de recopier le contenu de la commande ci-dessous dans votre terminal et de l’exécuter.
<pre><code>cat /etc/apt/sources.list<span> &amp;&amp; echo "Je suis naïf !" ;<br></span>
</code></pre>
Évidemment, elle effectue un peu plus que ce qui est affiché sur le site et ce qui est attendu.
</span></div>



<p>On peut maintenant lancer le terminal.</p>


<div><i></i><span> 
Remplacer le contenu présent entre les caractères <strong><</strong> et <strong>></strong> ainsi que pour les éléments optionnels <strong>[</strong>  et <strong>]</strong><br>
exemple: <code>man  [option] <paquet></code> deviendra <code>man  --locale=es aptitude</code>
</span></div>



<h2>Obtenir de l'aide</h2>

<p>Retrouver l'aide et la documentation pour toutes les commandes en toute simplicité.
Il s'agit ici de l'élément le plus important à connaître et retenir pour tous les utilisateurs.</p>


<p>Lire l'aide en ligne concernant chaque commande et de nombreux fichiers de configuration:</p>

<div><i></i><span>$user</span> 
<pre><code>man <page>

man aptitude            # consulter le manuel d'aptitude 
</code></pre></div>

<p>Aide concise pour la plupart des commandes:</p>

<div><i></i><span>$user</span> 
<pre><code><commande> --help
<commande> -h

aptitude --help         # consulter l'aide d'aptitude</code></pre></div>

<p>Documentation sur le web: référence, manuels, FAQ, HowTo, etc. sur <a href="http://www.debian.org/doc/">http://www.debian.org/doc/</a>.</p>

<p>Wiki Debian, contient de nombreuses informations utiles sur <a href="http://wiki.debian.org/">http://wiki.debian.org/</a>.</p>

<p>Le cahier de l'administrateur Debian de Raphaël Hertzog et Roland Mas disponible sur <a href="https://debian-handbook.info/">https://debian-handbook.info/</a>.</p>

<p>Installer le guide <a href="https://packages.debian.org/jessie/debian-reference">Référence Debian</a> de Osamu Aoki:</p>

<div><i></i><span>#root</span> 
<pre><code>apt-get install debian-reference 
</code></pre></div>

<p>Consulter le guide Référence Debian:</p>
<div><i></i><span>$user</span> 

<pre><code>debian-reference 
</code></pre></div>


<p>Installer les versions françaises des pages de manuel si elles ne sont pas présentes:</p>

<div><i></i><span>#root</span> 
<pre><code>apt-get install manpages-fr manpages-fr-extra 
</code></pre></div>

<h2>Gestion des paquets</h2>

<p>Mettre à jour la liste des paquets depuis les dépôts:</p>


<div><i></i><span>#root</span> 
<pre><code>apt-get update 
</code></pre></div>

<p>Mettre à jour tous les paquets installés:</p>

<div><i></i><span>#root</span> 
<pre><code>apt-get upgrade 
</code></pre></div>
<p>Installer les paquets depuis les dépôts, avec toutes leurs dépendances:</p>


<div><i></i><span>#root</span> 
<pre><code>apt-get install <paquet>

apt-get install geany         # installer le paquet geany 
</code></pre></div>

<p>Supprimer des paquets avec tous ceux dont ils dépendent:</p>



<div><i></i><span>#root</span> 
<pre><code>apt-get remove <paquet>

apt-get remove geany          # supprimer le paquet geany
</code></pre></div>

<p>Rechercher les paquets et les descriptions correspondants au motif:</p>



<div><i></i><span>$user</span> 
<pre><code>apt-cache search <motif>

apt-cache search geany        # rechercher tous les paquets correspondant au motif geany
</code></pre></div>

<p>Afficher des renseignements sur les paquets, y compris leur description:</p>



<div><i></i><span>$user</span> 
<pre><code>apt-cache show <paquet>

apt-cache show geany          # afficher les renseignements sur le paquet geany 
</code></pre></div>


<p>Afficher la version et la priorité des paquets disponibles:</p>



<div><i></i><span>$user</span> 
<pre><code>apt-cache policy <paquet>

apt-cache policy geany        # afficher les versions et les priorités pour le paquet geany 
</code></pre></div>

<p>Afficher les sources utilisées:</p>


<div><i></i><span>$user</span> 
<pre><code>cat -n /etc/apt/sources.list /etc/apt/sources.list.d/*.list 
</code></pre></div>

<h2>Gestion des fichiers et dossiers</h2>

<p>Afficher le contenu des répertoires:</p>



<div><i></i><span>$user</span> 
<pre><code>ls <dossier>

ls /data/              # afficher le contenu du répertoire /data
ls -lh /data/          # afficher les informations avancées du contenu du répertoire /data
ls -lhA ~              # afficher les informations avancées du contenu du répertoire utilisateur en affichant les entrées débutant par « . » (fichiers cachés) 
</code></pre></div>

<p>Changer de répertoire:</p>



<div><i></i><span>$user</span> 
<pre><code>cd <dossier>

cd /test               # se déplacer vers le répertoire /test 
cd ..                  # se déplacer vers le répertoire parent
</code></pre></div>


<p>Créer des répertoires:</p>




<div><i></i><span>$user</span> 
<pre><code>mkdir <dossier>  

mkdir /test            # créer le dossier test
</code></pre></div>


<p>Supprimer des répertoires vides.</p>


<div><i></i><span>$user</span> 
<pre><code>rmdir <dossier>

rmdir /test            # supprimer le dossier vide test 
</code></pre></div>

<p>Copier des ﬁchiers et des répertoires.</p>



<div><i></i><span>$user</span> 
<pre><code>cp <source> <cible>

cp /etc/apt/sources.list /sauvegarde/               # copier le fichier sources.list dans le répertoire sauvegarde
cp -r ~/Documents/ /sauvegarde/                     # copier récursivement le dossier Documents dans le dossier sauvegarde
</code></pre></div>

<p>Déplacer ou renommer des ﬁchiers:</p>




<div><i></i><span>$user</span> 
<pre><code>mv <source> <cible>

mv /data/tuto.txt /data/tuto.txt.bak                # renommer le fichier tuto.txt en tuto.txt.bak
mv ~/tuto.txt /sauvegarde/                          # déplacer le fichier tuto.txt dans le dossier sauvegarde
mv ~/Téléchargements/ebook/ /bibliothèque/          # déplacer le dossier ebook dans le répertoire bibliothèque
</code></pre></div>

<p>Créer un lien symbolique vers un ﬁchier:</p>



<div><i></i><span>$user</span> 
<pre><code>ln -s <cible> <lien>

ln -s /data/tuto.txt ~/Bureau/lien-tuto.txt         # créer un lien sur le Bureau vers le fichier tuto.txt
ln -s ~/Documents/Travail/ ~/raccourci-Travail      # créer un lien symbolique dans le dossier utilisateur vers le dossier Travail
</code></pre></div>

<p>Supprimer des ﬁchiers:</p>



<div><i></i><span>$user</span> 
<pre><code>rm <fichier>

rm /data/tuto.txt                   # supprimer le fichier tuto.txt
rm -r /data/Téléchargements/        # supprimer tout le contenu présent dans le dossier Téléchargements
</code></pre></div>

<p>Créer un fichier:</p>



<div><i></i><span>$user</span> 
<pre><code>touch <fichier>

touch /data/test.txt                # créer le fichier test.txt
</code></pre></div>

<p>Afficher le contenu d'un ﬁchier:</p>


<div><i></i><span>$user</span> 
<pre><code>cat <fichier>

cat /etc/apt/sources.list           # afficher le contenu du fichier sources.list
cat -n /etc/apt/sources.list        # afficher le contenu du fichier sources.list et numéroter les lignes 
</code></pre></div>

<p>Éditer un fichier texte:</p>


<div><i></i><span>$user</span> 
<pre><code>nano <fichier>

nano /etc/apt/sources.list          # éditer le fichier sources.list
nano -B  /etc/apt/sources.list      # éditer le fichier sources.list en effectuant une sauvegarde préalable du fichier (qui sera renommé avec le suffixe <strong>~</strong>) 
</code></pre></div>

<h2>Gestion des processus</h2>

<p>Afficher les processus en temps réel:</p>

<div><i></i><span>$user</span> 
<pre><code>top 
</code></pre></div>

<p>Aﬃcher la liste des processus en cours:</p>




<div><i></i><span>$user</span> 
<pre><code>ps

ps aux                      # afficher tous les processus du système 
ps aux | grep 'conky'       # afficher tous les processus du système correspondant au motif conky
</code></pre></div>

<p>Terminer un processus par son PID:</p>



<div><i></i><span>$user</span> 
<pre><code>kill <pid>

kill 1955                   # tuer le processus correspondant au PID 1955 
</code></pre></div>

<p>Terminer un processus par son nom:</p>



<div><i></i><span>$user</span> 
<pre><code>killall <commande>

killall ristretto           # tuer le processus correspondant à la commande ristretto 
</code></pre></div>

<h2>Recherche</h2>

<p>Afficher les lignes correspondant à un motif:</p>



<div><i></i><span>$user</span> 
<pre><code>grep <motif> [fichier]             

grep sources.list /data/tuto.txt        # affiche les lignes correspondant à sources.list dans le fichier tuto.txt
man cat | grep coreutils                # affiche les lignes correspondant à coreutils de l'entrée standard (man cat)
</code></pre></div>

<p>Rechercher des fichiers dans une hiérarchie de répertoires:</p>



<div><i></i><span>$user</span> 
<pre><code>find <dossier> [option]

find /data -type f -name ".*"           # rechercher dans le dossier /data tout les fichiers cachés
find /data -type f -mtime -3            # rechercher dans le dossier /data tous les fichiers modifiés depuis moins de 3 jours
find /data -size +15M                   # rechercher dans le dossier /data tous les fichiers plus grands que 15M
find ~ -maxdepth 3 -size -1             # rechercher dans le dossier de l'utilisateur tous les fichiers de moins de 1 octet en descendant au plus à 3 niveaux de profondeur des répertoires
</code></pre></div>

<h2>Gestion des commandes</h2>

<p>Utiliser la sortie de commande1 comme entrée de la commande2:</p>



<div><i></i><span>$user</span> 
<pre><code>commande1 | commande2

ls -lh | grep tuto.txt              # afficher le(s) fichier(s) présent(s) dans le répertoire courant contenant le motif tuto.txt 
</code></pre></div>

<p>Écrire un ﬁchier avec la sortie d’une commande:</p>



<div><i></i><span>$user</span> 
<pre><code>commande > fichier 

man cat > /tmp/manual_cat.txt       # envoyer le manuel cat dans le fichier manual_cat.txt
</code></pre></div>

<p>Ajouter la sortie d’une commande à un ﬁchier:</p>



<div><i></i><span>$user</span> 
<pre><code>commande >> fichier

date +%D >> /tmp/manual_cat.txt     # rajouter la date à la suite du fichier manual_cat.txt 
</code></pre></div>

<p>Enchaîner plusieurs commandes:</p>



<div><i></i><span>$user</span> 
<pre><code>commande1 &amp; commande2

touch /tmp/test.txt &amp; mv /tmp/test.txt /tmp/test.txt.bak        # créer le fichier text.txt puis le renommer en test.txt.bak 
</code></pre></div>

<h2>Divers</h2>

<p>Changer d'identifiant d'utilisateur ou devenir superutilisateur:</p>



<div><i></i><span>$user</span> 
<pre><code>su

su                          # se connecter en tant que superutilisateur
su -c "apt-get upgrade"     # installer les mises à jour grâce aux droits superutilisateur
</code></pre></div>

<p>Gestion de l'alimentation:</p>



<div><i></i><span>$user</span> 
<pre><code>systemctl poweroff          # arrêter le système
systemctl reboot            # redémarrer le système
systemctl suspend           # mettre en veille le système
systemctl hibernate         # mettre en hibernation le système 
</code></pre></div>

<h2>Ressources</h2>

<ul><li><a href="http://www.debian.org/doc/">Documentation Debian</a></li>
<li><a href="http://wiki.debian.org/">Wiki Debian</a></li>
<li><a href="https://debian-handbook.info/">Le cahier de l'administrateur Debian</a></li>
<li><a href="https://packages.debian.org/jessie/debian-reference">Référence Debian</a>  </li>
<li><a href="http://www.debian.org/doc/user-manuals#refcard">Carte de référence Debian GNU/Linux</a>  </li>
<li><a href="http://linoxide.com/guide/linux-command-shelf.html">LinOxide - Linux Commands (en anglais)</a></li>
</ul><br>
2016 nIQnutn CC-BY
<p><img src="media/a91347c8.5c27127d0dc6fdd370e85d336aa73f8c" data-original-source="http://cdn.libravatar.org/avatar/5c27127d0dc6fdd370e85d336aa73f8c" alt="Gravatar de nIQnutn" class="gravatar" /><br/><i>Original post of <a href="http://blog.niqnutn.com/index.php?article49/commandes-de-base" title="Visit the source">nIQnutn</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.goffi.org/blog/goffi/4f90a662-10ea-4b76-8025-d4b512d61e31
title: Goffi : Parlons XMPP - épisode 10 - copie de fichiers et Jingle (suite)
uri: Goffi-Parlons-XMPP-épisode-10-copie-de-fichiers-et-Jingle-(suit
url: http://www.goffi.org/blog/goffi/4f90a662-10ea-4b76-8025-d4b512d61e31
content:
<p>pour lire les épisodes précédents, suivez <a href="http://www.goffi.org/blog/goffi?tag=parlons_xmpp">l'étiquette correspondante</a></p>
<p>Maintenant que nous avons vu la copie de fichiers « classique » et ses défauts, abordons une technologie qui a fait beaucoup parler d'elle — et à raison — quand elle est arrivée : Jingle.</p>
<p>Pour la petite histoire, Jingle est une technologie qui résulte d'un effort commun entre des membres de la XSF et une équipe chez Google qui travaillait sur un protocole de voix sur IP (<a href="https://fr.wikipedia.org/wiki/Voix_sur_IP">VoIP</a>). La <a href="https://fr.wikipedia.org/wiki/Jingle_(protocole)">page Wikipédia</a> retrace succinctement l'historique. La technologie Web « <a href="https://fr.wikipedia.org/wiki/WebRTC">WebRTC</a> » hérite et s'inspire de ce travail.</p>
<p>Jingle est souvent considéré à tort comme une technologie dédiée à la visioconférence. En réalité, c'est une technologie qui permet d'établir une session Pair à Pair (<a href="https://fr.wikipedia.org/wiki/Pair_%C3%A0_pair">P2P</a>) et de la contrôler de manière très souple. Elle a bien été pensée à l'origine pour la visioconférence, et la <a href="https://xmpp.org/extensions/xep-0167.html">XEP-0167</a> s'appuie dessus à cet effet, mais toute application utilisant des connexions directes (et il y en a beaucoup !) peuvent profiter de Jingle : travail collaboratif, tableau blanc, jeux, chiffrement de bout en bout (en évitant ainsi le serveur), partage d'écran, etc. Nous allons nous intéresser plus particulièrement à une de ces applications : le transfert de fichiers.</p>
<p>Jingle fait une séparation claire entre l'application (ici le transfert de fichier), les transports (nous allons retrouver les connexions « in-band » et « SOCKS5 » mentionnées dans le dernier article), et la gestion de session.<br>
Les applications et les transports sont décrits dans des extensions à part : la copie de fichiers est décrite dans la <a href="https://xmpp.org/extensions/xep-0234.html">XEP-0234</a> « Jingle File Transfert ». Vous noterez qu'elle est toujours au statut « d'expérimental » : étant une pièce majeure du futur de XMPP, le travail est long pour obtenir quelque chose de solide et souple. Pour les transports, nous allons donc réutiliser les <a href="https://xmpp.org/extensions/xep-0047.html">XEP-0047</a> et <a href="https://xmpp.org/extensions/xep-0065.html">XEP-0065</a> décrites dans le dernier article, mais en utilisant respectivement les <a href="https://xmpp.org/extensions/xep-0261.html">XEP-0261</a> et <a href="https://xmpp.org/extensions/xep-0260.html">XEP-0260</a> pour les adapter à Jingle. Il faut donc utiliser pas moins de 6 XEPs pour la copie de fichiers avec Jingle (2 d'entre elles servant à la réutilisation d'anciennes), et il est probable que d'autres viennent étendre les possibilités par la suite, en particulier des nouveaux transports <strong>(*)</strong>. Cela peut sembler un peu compliqué, mais c'est ce qui permet la souplesse de Jingle.</p>
<p>Il est possible de modifier ou remplacer à tout moment un transport ou une application, et c'est là la grande force du protocole. Une vidéo passe mal à cause d'une connexion trop faiblarde ? On change l'application pour avoir une vidéo en qualité dégradée. Une connexion SOCKS5 est impossible à établir ? On remplace le transport par un transport « in-band ». Ce dernier cas appelé « plan de secours » (fallback en anglais) était un des problèmes mentionné dans le dernier article, l'ancienne méthode n'indiquant pas comment changer de transport.</p>
<p>Voyons maintenant le fonctionnement. Encore une fois je ne vais pas entrer trop dans les détails, vous pouvez lire la XEP si vous souhaitez les connaître.</p>
<p>Une session Jingle se décide et contrôle à travers le flux XML de XMPP, pour établir une connexion P2P le plus souvent externe (c.-à-d. en dehors du flux XMPP). Une session propose des contenus (« contents »). Un contenu est composé d'une application (transfert de fichier, Vidéo via <a href="https://fr.wikipedia.org/wiki/Real-time_Transport_Protocol">RTP</a>, etc) et d'un transport (« in-band », « SOCKS5 », « <a href="https://xmpp.org/extensions/xep-0176.html">ICE-UDP</a> », etc). L'intérêt principal d'avoir plusieurs contenus est qu'ils sont liés dans la session : par exemple pour une visioconférence, un contenu peut s'occuper de la vidéo, et un autre de l'audio. Si un contenu dans le même logiciel mais non directement lié à la session est utilisé (par exemple un fichier est envoyé au cours de la conversation), on préférera créer une nouvelle session Jingle en parallèle plutôt qu'ajouter un contenu.</p>
<p>Au moment de la création de la session, nous avons 2 entités qui communiquent : l'initiateur (« initiator ») et le destinataire (« responder »). L'initiateur propose des paramètres et/ou une information pour l'application (par exemple des « <a href="https://fr.wikipedia.org/wiki/Codec">codecs</a> » pour une vidéo, ou des informations sur le fichier à transférer) ainsi que pour le transport (pour SOCKS5 les candidats par exemple). Si le destinataire accepte la session, il négocie les paramètres en retour pour l'application (par exemple les codecs proposés qu'il connaît) ou le transport (il indique ses propres candidats dans le cas de SOCKS5).</p>
<p>Quand la session est acceptée, elle est considérée « active », mais il n'est pas encore possible d'échanger des données pour autant : il faut d'abord terminer la négociation et accepter un transport (dans le cas de SOCKS5 ça signifie trouver le meilleur candidat, ou changer de transport, probablement pour « in-band »). Une fois tout en place on peut échanger les données, et éventuellement faire des changements en cours d'utilisation comme expliqué plus haut, ou donner des informations (par exemple indiquer qu'un correspondant a coupé le son (« mute »), ou qu'une sonnerie est en cours). Selon les applications, des cas plus compliqués peuvent apparaître, comme changer le sens de transmission de données, rediriger une session (d'un appareil vers un autre par exemple), etc.</p>
<p>Un autre point important avec Jingle, c'est qu'il est possible de demander une pré-condition de sécurité dans une session, par exemple on peut exiger qu'une session soit chiffrée de bout en bout.</p>
<p>Voici une petite liste non exhaustive des améliorations apportées par Jingle rien que pour le transfert de fichiers :</p>
<ul><li>une vraie méthode de secours (« fallback »)</li>
<li>les XEP-0260 et XEP-261 adaptent les XEP-0065 et XEP-0047 en tirant vraiment profit de Jingle. Ainsi la XEP-0260 permet au destinataire de fournir ses propres candidats, s'inspirant d'<a href="http://delta.affinix.com/specs/stream.html">une extension</a> jamais standardisée de l'ancienne méthode (appelée « fast-mode »). C'est une grosse avancée, car dans l'ancienne méthode le destinataire doit accepter (et réussir à joindre) les candidats de l'initiateur sinon la connexion échoue. L'échec peut arriver dans de nombreux cas, et si l'initiateur n'a pas de <a href="https://fr.wikipedia.org/wiki/Proxy">proxy</a>, mais le destinataire en a un, celui du destinataire ne peut pas être utilisé.<br>
Dans la méthode utilisée avec Jingle, le destinataire peut proposer son proxy, ou la connexion peut s'établir si l'initiateur est injoignable (derrière un <a href="https://fr.wikipedia.org/wiki/Network_address_translation">NAT</a> par exemple), mais pas le destinataire. L'échec est beaucoup plus rare</li>
<li>il est possible de fournir la somme de contrôle (« hash ») quand on le souhaite, et ainsi la calculer au fur et à mesure. Avec l'ancienne méthode c'est tout au début ou rien, ce qui risque de provoquer un ralentissement avant le transfert s'il faut faire le calcul pour un gros fichier</li>
<li>avec la XEP-0234, l'initiateur peut demander un fichier au destinataire, au lieu d'uniquement pouvoir lui en proposer un</li>
<li>la XEP-0234 permet aussi l'ajout de fichiers en cours de session</li>
<li>le chiffrement de bout en bout est possible et prévu, bien que non encore standardisé</li>
<li>« ICE-TCP » est en cours de standardisation et devrait arriver cette année <strong>(*)</strong>, permettant de mieux traverser les NATs</li>
</ul><p>Au final, il est quasiment impossible d'échouer un transfert de fichier via Jingle. Le principal cas que je vois est si un des serveurs a une politique interdisant un tel transfert. Cependant, la solution de secours via le flux XMPP « in-band » est gourmande en ressources et très lente, c'est pourquoi il y a du travail sur de nouveaux transports comme ICE-TCP. Ces nouveaux transports serviront à toute application basée sur Jingle : réutiliser l'existant est un des gros points forts de Jingle, et de XMPP en général.</p>
<p>Jingle est une excellente technologie, avec un gros potentiel. Avec PubSub, c'est probablement un des gros piliers du XMPP de demain.</p>
<p>J'en profite pour rappeler que ce blog vient de passer de Dotclear à Salut à Toi, autrement dit il est désormais entièrement basé sur XMPP. J'ai publié une petite série d'articles expliquant la mise en place d'un blog XMPP avec Libervia, son intégration dans une configuration Apache, l'import d'un blog Dotclear et enfin la publication de billets : <a href="http://www.goffi.org/blog/goffi?tag=Libervia_installation">à lire par ici</a>.</p>
<p>Pour le prochain article, je ne suis pas décidé. Il est possible que je parle de chiffrement de bout en bout vu que c'est un domaine qui bouge en ce moment, ou que je continue sur la lancée Jingle avec les dépôts de fichiers. Cependant j'ai de moins en moins de temps libre, et je préfère consacrer le peu disponible au développement de SàT, le développement de la version bureau/mobiles promise en fin d'année dernière <a href="http://www.goffi.org/blog/goffi/9778aa7a-ac86-425d-ab75-db6d3dc1b86e">ayant commencé</a>.</p>
<p><strong>(*)</strong> cet article ayant été rédigé il y a plusieurs semaines, entre temps la XEP en question est sortie : <a href="http://xmpp.org/extensions/xep-0371.html">XEP-0371</a></p>
<p><img src="media/5b1e2ea8.1e4b13af438df6baa729681700f11a05" data-original-source="http://cdn.libravatar.org/avatar/1e4b13af438df6baa729681700f11a05" alt="Gravatar de Goffi" class="gravatar" /><br/><i>Original post of <a href="http://www.goffi.org/blog/goffi/4f90a662-10ea-4b76-8025-d4b512d61e31" title="Visit the source">Goffi</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>Goffi : <a href="">Parlons XMPP - &eacute;pisode 9 - copie de fichiers et Jingle</a> (04/11/2015)</li><li>Goffi : <a href="">Parlons XMPP - &eacute;pisode 9 - copie de fichiers et Jingle</a> (04/11/2015)</li><li>Goffi : <a href="">Parlons XMPP - &eacute;pisode 1 - les bases</a> (24/06/2015)</li><li>Goffi : <a href="">Parlons XMPP - &eacute;pisode 2 - le c&oelig;ur et les extensions</a> (25/06/2015)</li><li>Goffi : <a href="">Parlons XMPP - &eacute;pisode 3 - le c&oelig;ur et les extensions (suite)</a> (01/07/2015)</li></ul></div></p>


feed_id: http://carlchenet.com/2016/03/31/le-danger-github-revu-et-augmente/
title: Carl Chenet : Le danger Github (revu et augmenté)
uri: Carl-Chenet-Le-danger-Github-(revu-et-augmenté)
url: http://carlchenet.com/2016/03/31/le-danger-github-revu-et-augmente/
content:
<p>Suivez-moi aussi sur <a title="Carl Chenet sur Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank">Diaspora*</a><a title="Carl Chenet on Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank"><img src="https://carlchenet.files.wordpress.com/2014/11/diaspora-banner.png?w=840" alt="diaspora-banner"></a> <a title="Carl Chenet sur Twitter" href="http://twitter.com/carl_chenet" target="_blank">ou Twitter</a> <a href="http://twitter.com/carl_chenet"><img src="http://carlchenet.files.wordpress.com/2012/05/twitter.png?w=62&amp;h=23&amp;h=23" alt="" width="62" height="23"></a></p>
<p>Alors que le <a href="https://www.python.org/" target="_blank">projet CPython</a> (implémentation historique du projet Python) <a href="https://mail.python.org/pipermail/core-workflow/2016-January/000345.html" target="_blank">a annoncé son passage chez Github (avec quelques restrictions, nous reviendrons là-dessus)</a>, il est plus que jamais important de s’interroger sur <strong>les risques encourus</strong> d’utiliser un logiciel propriétaire dans <strong>notre chaîne de création du Logiciel Libre</strong>.</p>
<p><strong>Des voix critiques s’élèvent régulièrement</strong> contre les risques encourus par l’utilisation de <a href="https://github.com/" target="_blank">Github</a> par les projets du Logiciel Libre. Et pourtant l’engouement autour de la forge collaborative de la startup Californienne à l’octocat <strong>continue de grandir.</strong></p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/01/codercat.jpg?w=150&amp;h=150" alt="codercat" width="150" height="150"><figcaption><strong>L’octocat, mascotte de Github</strong></figcaption></figure><p>Ressentis à tort ou à raison comme simples à utiliser, efficaces à l’utilisation quotidienne, proposant des fonctionnalités pertinentes pour le travail collaboratif en entreprise ou dans le cadre d’un projet de Logiciel Libre, s’interconnectant aujourd’hui à de très nombreux services d’intégration continue, les services offerts par Github ont pris <strong>une place considérable dans l’ingénierie logicielle</strong> ces dernières années.</p>
<p><strong>Quelles sont ces critiques et sont-elles justifiées ?</strong> Nous proposons de les exposer dans un premier temps dans la suite de cet article avant de peser le pour ou contre de leur validité.</p>
<h2>1. Points critiques</h2>
<h3>1.1 La centralisation</h3>
<p>L’application Github appartient et est gérée par une entité unique, à savoir <strong>Github, inc</strong>, société américaine. On comprend donc rapidement qu’une seule société commerciale de droit américain gère l’accessibilité à <strong>la majorité des codes sources des applications du Logiciel Libre</strong>, ce qui représente un problème pour les groupes utilisant un code source qui devient indisponible, pour une raison politique ou technique.</p>
<p><a href="https://github.com/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/01/github-logo.png?w=300&amp;h=133" alt="github-logo" width="300" height="133"></a></p>
<p>De plus cette centralisation pose un problème supplémentaire : de par sa taille, ayant atteint une masse critique,<strong> elle s’auto-alimente</strong>. Les personnes n’utilisant pas Github, volontairement ou non,<strong> s’isolent de celles qui l’utilisent</strong>, repoussées peu à peu dans une minorité silencieuse. Avec l’effet de mode, <strong>on est pas « dans le coup »</strong> quand on n’utilise pas Github, phénomène que l’on rencontre également et même devenu <strong>typique des réseaux sociaux propriétaires (Facebook, Twitter, Instagram)</strong>.</p>
<h3>1.2 Un logiciel privateur</h3>
<p>Lorsque vous interagissez avec Github, vous utilisez un logiciel privateur, dont le code source n’est pas accessible et <strong>qui ne fonctionne peut-être pas comme vous le pensez</strong>. Cela peut apparaître gênant à plusieurs points de vue. Idéologique tout d’abord, mais peut-être et avant tout pratique. Dans le cas de Github on y pousse du code que nous contrôlons hors de leur interface. On y communique également des informations personnelles (profil, interactions avec Github). Et surtout un outil crucial propriétaire fourni par Github qui s’impose aux projets qui décident de passer chez la société américaine : <strong>le gestionnaire de suivi de bugs</strong>.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/01/windows.jpeg?w=300&amp;h=169" alt="windows" width="300" height="169"><figcaption>Windows, qui reste le logiciel privateur par excellence, même si d’autres l’ont depuis rejoint</figcaption></figure><h3>1.3 L’uniformisation</h3>
<p>Travailler via l’interface Github est considéré par beaucoup comme <strong>simple et intuitif</strong>. De très nombreuses sociétés utilisent maintenant Github comme dépôt de sources et il est courant qu’un développeur quittant une société retrouve le cadre de travail des outils Github en travaillant pour une autre société. Cette fréquence de l’utilisation de Github dans l’activité de développeur du Libre aujourd’hui participe à l’uniformisation du cadre de travail dudit développeur.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/01/clone_army.jpg?w=300&amp;h=168" alt="L'uniforme évoque l'armée, ici l'armée des clones" width="300" height="168"><figcaption><strong>L’uniforme évoque l’armée, ici l’armée des clones</strong></figcaption></figure><h2>2. Validité des points critiques</h2>
<h3>2.1 Les critiques de la centralisation</h3>
<h4>2.1.1 Taux de disponibilité du service</h4>
<p>Comme dit précédemment, Github est aujourd’hui la plus grande concentration de code source du Logiciel Libre. Cela fait de lui une cible privilégiée.  <strong>Des attaques massives par dénis de service</strong> ont eu lieu en mars et août 2015. De même, une panne le 15 décembre 2015 a entraîné l’indisponibilité de 5% des dépôts. Idem le 15 novembre. Et il s’agit des incidents récents déclarés par les équipes de Github elles-mêmes. On peut imaginer u<strong>n taux d’indisponibilité moyen des services bien supérieur.</strong></p>
<p><a href="http://xkcd.com/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/01/githubdown.png?w=730" alt="githubdown"></a></p>
<h4>2.1.2 Blocage de la construction du Logiciel Libre par réaction en chaîne</h4>
<p>Aujourd’hui plusieurs outils de gestion des dépendances comme <a href="https://github.com/npm/npm" target="_blank">npm</a> dans le monde javascript, <a href="http://bundler.io/" target="_blank">Bundler</a> dans le monde <a href="https://www.ruby-lang.org/fr/" target="_blank">Ruby</a> ou même pip pour le monde <a href="https://www.python.org/" target="_blank">Python</a> sont capables d’aller chercher le code source d’une application <strong>directement depuis Github</strong>. Les projets du Logiciel Libre étant de plus en plus intriqués, dépendants les uns des autres, si l’un des composants de la chaîne de construction vient à manquer, <strong>c’est toute la chaîne qui s’arrête</strong>.</p>
<p>Un excellent exemple de cet état de fait est la récente affaire du npmgate (voir l’article <a href="http://carlchenet.com/2016/03/27/du-danger-dun-acteur-non-communautaire-dans-votre-chaine-de-production-du-logiciel-libre" target="_blank">Du danger d’un acteur non-communautaire dans votre chaîne de production du Logiciel Libre</a>). Github peut très bien demain être mis en demeure par une entreprise<strong> de retirer du code source de son dépôt</strong>, ce qui pourrait entraîner une réaction en chaîne menant<strong> à l’impossibilité de construire de nombreux projets du Logiciel Libre</strong>, comme cela vient d’arriver à la communauté Node.js à cause de <a href="https://www.npmjs.com/about" target="_blank">la société Npm, inc</a>. gérant l’infrastructure de l’installeur automatisé npm.</p>
<h3>2.2 Un peu de recul historique : SourceForge</h3>
<p>Même si l’ampleur du phénomène n’a pas été la même, il est bon de rappeler que Github n’est pas apparu ex-nihilo et avait un prédécesseur ayant joui en son temps d’un engouement important :<strong> SourceForge.<br></strong></p>
<p><strong>Fortement centralisé</strong>, reposant également sur de fortes interactions avec la communauté, SourceForge est un SAAS fortement vieillissant  ces dernières années et subit une véritable hémorragie de ses utilisateurs au profit de Github. <strong>Ce qui signifie beaucoup d’ennuis pour ceux qui y sont restés.</strong> Pour le projet Gimp, il s’agit tout d’abord d’abus publicitaires trompeurs indignes, qui entraînent également le départ <a href="http://www.videolan.org/vlc/" target="_blank">du projet VLC</a> , puis l’apparition d’installeurs comprenant des adwares <strong>se faisant passer pour l’installeur officiel Windows de Gimp</strong>. Et enfin purement et simplement le piratage du compte SourceForge du projet Gimp par… <strong>les équipes de SourceForge elle-même</strong>.</p>
<p>Nous voyons ici <strong>des exemples récents et très concrets</strong> des pratiques dont sont capables les sociétés commerciales lorsqu’elles sont <strong>sous la pression de leurs actionnaires</strong>. D’où la nécessité de bien comprendre l’enjeu représenté par le fait de leur confier une centralisation des données et des échanges <strong>ayant de fortes conséquences</strong> sur le fonctionnement et les usages de la communauté du Logiciel Libre et opensource.</p>
<p> </p>
<h3>2.3 Les critiques relatives à utiliser un logiciel privateur</h3>
<h4>2.3.1 Une communauté, différents rapports au logiciel propriétaire</h4>
<p>Cette critique, avant tout idéologique, se heurte à la conception même que chacun des membres de la communauté se fait du Logiciel Libre et opensource, et en particulier d’un critère : <strong>contaminant ou non</strong>, qu’on résume en général par <strong>GPL versus MIT/BSD</strong>.</p>
<p> </p>
<p><img src="https://carlchenet.files.wordpress.com/2016/01/bsdvsgpl.jpg?w=300&amp;h=157" alt="bsdvsgpl" width="300" height="157"></p>
<p>Les défenseurs du Logiciel Libre contaminant vont être gênés d’utiliser un logiciel propriétaire car ce dernier ne devrait pas exister. <strong>Il doit être assimilé</strong>, pour citer Star Trek,  car il est une boîte noire communicante, qui met en danger la vie privée, détourne nos usages à des fins commerciales, gêne ou contraint la liberté de jouir entièrement de ce qu’on a acquis, etc.</p>
<p><a href="http://www.gnu.org/licenses/licenses.fr.html"><img src="https://carlchenet.files.wordpress.com/2016/01/gplv3.png?w=150&amp;h=74" alt="gplv3" width="150" height="74"></a></p>
<p>Les pendants d’une totale liberté sont moins complexés dans leur utilisation des logiciels privateurs puisqu’ils acceptent l’existence desdits logiciels privateurs au nom d’une liberté sans restriction. Ils acceptent même que le code qu’ils développent aboutissent dans ces logiciels, <strong>ce qui arrive bien plus souvent qu’on ne le croit</strong>, voir à ce sujet <a href="https://en.wikipedia.org/wiki/List_of_products_based_on_FreeBSD" target="_blank">la liste à couper le souffle des produits commerciaux reposant sur FreeBSD</a>. <strong>On peut donc voir dans cette aile de la communauté du Logiciel Libre une totale sérénité à utiliser Github</strong>. Et ce qui est cohérent vis-à-vis de l’idéologie soutenue. Si vous êtes déjà allé au <a href="https://fosdem.org/" target="_blank">Fosdem</a>, un coup d’œil dans l’amphithéâtre Janson permet de se rendre compte de <strong>la présence massive</strong> de portables Apple tournant sous MacOSX.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2010/10/freebsd.png?w=300&amp;h=108" alt="FreeBSD, principal projet des BSD sous licence MIT" width="300" height="108"><figcaption><strong>FreeBSD, principal projet des BSD sous licence BSD</strong></figcaption></figure><h4>2.3.2 Les pertes de données et obstructions liées à l’usage d’un logiciel privateur</h4>
<p>Mais au-delà de cet aspect idéologique pur et pour recentrer sur l’infrastructure de Github elle-même, l’utilisation du gestionnaire de suivi de bugs de Github pose un problème incontournable. <strong>Les rapports de bugs sont la mémoire des projets du Logiciel Libre</strong>. Il constitue le point d’entrée des nouveaux contributeurs, des demandes de fonctionnalités, des rapports de bugs et donc la mémoire, l’histoire du projet qui ne peut se limiter au code seul. Il est courant de tomber sur des rapports de bugs lorsque vous copiez/collez votre message d’erreur dans un moteur de recherche. Mémoire précieuse non seulement pour le projet lui-même, <strong>mais aussi pour ses utilisateurs actuels et à venir</strong>.</p>
<p>Github propose <strong>d’extraire les rapports de bugs via son API</strong>, certes, mais combien de projets anticiperont une éventuelle défaillance de Github  ou un retournement de situation arrêtant brusquement le service ? Très peu à mon avis. Et comment <strong>migrer vers un nouveau système de suivi de bugs les données fournies par Github</strong> ?</p>
<p>L’exemple de l’utilitaire de gestion de listes de choses à faire (TODO list) <strong>Astrid</strong>, racheté par <a href="https://yahoo.com/" target="_blank">Yahoo!</a> il y a quelques années reste un très bon exemple de service ayant grandi rapidement, largement utilisé et qui a fermé du jour au lendemain, proposant pendant quelques semaines seulement d’extraire ses données. Et il s’agissait là d’un simple gestionnaire de tâches à faire. Le même problème chez Github <strong>serait dramatiquement plus difficile à gérer</strong> pour de très nombreux projets, <strong>si on leur laisse la possibilité de le gérer</strong>. Certes le code reste disponible et pourra continuer de vivre ailleurs, mais la mémoire du projet sera perdue, alors qu’un projet comme <a href="https://www.debian.org/" target="_blank">Debian</a> approche aujourd’hui <strong>les 800000 rapports de bugs</strong>. Une vraie mine d’or d’informations sur les problèmes rencontrés, les demandes de fonctionnalités et le suivi de ces demandes. Les développeurs du projet CPython passant chez Github <strong>ont anticipé ce problème et ne vont pas utiliser le système de suivi de bugs de Github</strong>.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/02/mastering-issues.png?w=300&amp;h=86" alt="mastering-issues" width="300" height="86"><figcaption><strong>Issues, le suivi de bug propriétaire de Github</strong></figcaption></figure><p>Autre perte si Github disparaît ou devient inaccessible :<strong> le travail de revue des « push requests » (abrégées par PRs) en cours</strong>. Pour les lecteurs qui ne connaîtraient pas cette fonctionnalité de Github, il s’agit d’adresser de cloner le dépôt Github d’un projet, de modifier ce clone pour l’adapter à vos besoins, puis ensuite de proposer vos modifications au dépôt d’origine. Le propriétaire du dépôt d’origine va alors étudier les modifications qui lui ont été proposées et si elles lui conviennent les fusionner à son propre dépôt. Il s’agit donc d’une fonctionnalité très importante offerte de Github, qui propose <strong>de réaliser les différentes opérations graphiquement via son interface.</strong></p>
<p>Toutefois le travail de revue des modifications proposées peut être long et il est courant d’avoir, pour un projet qui marche bien, plusieurs PRs en cours. Et il est également courant d’échanger des commentaires via ces PRs et/ou via le système de suivi de bugs propriétaires de Github dont nous avons parlé plus haut.</p>
<p>Le code en lui-même n’est donc pas perdu si Github devient inaccessible (quoique, voire plus bas un cas spécifique), mais le travail de revue matérialisée par les éventuels demandes et commentaires présents dans les PRs et les suivis de bugs associés l’est bien, lui. <strong>Rappelons également que Github permet de cloner des projets via son interface web propriétaire, puis d’y apporter toujours via la même interface des modifications et ensuite de générer des PRs sans télécharger aucunement le code sur son poste.</strong> Dans ce cas de figure, si Github devient indisponible, la perte du code et du travail en cours est totale.</p>
<p>Enfin certains utilisateurs se servent de Github entre autre comme d’une application de favoris, afin de suivre l’activité de leurs projets préférés en s’abonnant à ces projets par la fonctionnalité « Watch ».  Ce travail de réunion de données pour la veille technologique est perdu  en cas d’indisponibilité du service Github.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2013/05/proposed-debian-logo.png?w=730" alt="Proposed Debian Logo"><figcaption><strong>Debian, l’un des principaux projets du Logiciel Libre avec autour de 1000 contributeurs officiels</strong></figcaption></figure><p> </p>
<h3>2.4 L’uniformisation</h3>
<p>La communauté du Logiciel Libre oscille sans cesse entre <strong>un besoin de normes afin de réduire le travail nécessaire pour l’interopérabilité et l’attrait de la nouveauté</strong>, caractérisée par l’intrinsèque besoin de différence vis-à-vis de l’existant.</p>
<p>Github a popularisé l’utilisation de <a href="https://git-scm.com/" target="_blank">Git</a>, magnifique outil qui aujourd’hui touche des métiers bien différents des programmeurs auxquels il était initialement lié. Peu à peu, tel un rouleau compresseur, Git a pris une place si centrale que considérer l’usage d’un autre gestionnaire de sources est quasiment impossible aujourd’hui, particulièrement en entreprise, malgré l’existence de belles alternatives <strong>qui n’ont malheureusement pas le vent en poupe</strong>, comme <a href="https://www.mercurial-scm.org/" target="_blank">Mercurial</a>.</p>
<p><img src="https://carlchenet.files.wordpress.com/2013/06/git-logo.png?w=150&amp;h=63" alt="git-logo" width="150" height="63"></p>
<p><strong>Un projet de Logiciel Libre qui naît aujourd’hui, c’est un dépôt Git sur Github avec un README.md pour sommairement le décrire</strong>. Les autres voies sont totalement <strong>ostracisées</strong>. Et quelle est la punition pour celui qui désobéit ? <strong>Peu ou pas de contributeurs potentiels</strong>. Il semble très difficile de pousser aujourd’hui le contributeur potentiel à se lancer dans l’apprentissage d’un nouveau gestionnaire de sources ET une nouvelle forge pour chaque projet auquel on veut contribuer.<strong> Un effort que fournissait pourtant tout un chacun il y a quelques années</strong>.</p>
<p><strong>Et c’est bien dommage</strong> car Github, en proposant une expérience unique et originale à ses utilisateurs, <strong>taille  à grands coups de machette dans les champs des possibles</strong>. Alors oui, sûrement que Git est aujourd’hui le meilleur des système de gestion de versions. Mais ça n’est pas grâce à cette domination sans partage qu’un autre pourra émerger. Et cela permet à Github d’initier à Git les nouveaux arrivants dans le développement  <strong>à un ensemble de fonctionnalités très restreint</strong>, sans commune mesure avec la puissance de l’outil Git lui-même.</p>
<h2>3. Centralisation, uniformisation, logiciels privateurs et bientôt… fainéantise ?</h2>
<p><strong>Le combat contre la centralisation</strong> est une part importante de l’idéologie du Logiciel Libre car elle accroît le pouvoir de ceux qui sont chargés de cette centralisation et qui la contrôlent sur ceux qui la subissent. <strong>L’aversion à l’uniformisation</strong> née du combat contre les grandes firmes du logiciel souhaitant imposer leur vision fermée et commerciale du monde du logiciel a longtemps nourri la recherche réelle d’innovation et le développement d’alternatives brillantes. Comme nous l’avons décrit, <strong>une partie de la communauté du Libre s’est construit en opposition aux logiciels privateurs</strong>, les considérant comme dangereux. L’autre partie, sans vouloir leur disparition, a quand même choisi un modèle de développement à l’opposé de celui des logiciels privateurs, en tout cas à l’époque <strong>car les deux mondes sont devenus de plus en plus poreux au cours des dernières années</strong>.</p>
<p> </p>
<p><strong>L’effet Github est donc délétère</strong> au point de vue des effets qu’il entraîne : la centralisation,  l’uniformisation, l’utilisation de logiciels privateurs comme leur système de gestion de version, au minimum. Mais la récente affaire de <a href="http://www.infoq.com/fr/news/2016/01/dear-github-letter" target="_blank">la lettre « Cher Github… »</a> met en avant un dernier effet, totalement inattendu de mon point de vue :<strong> la fainéantise</strong>. Pour les personnes passées à côté de cette affaire, il s’agit d’une lettre de réclamations d’un nombre très important de représentants de différents projets du Logiciel Libre qui réclament à l’équipe de Github d’entendre leurs doléances, apparemment ignorées depuis des années, et d’implémenter de nouvelles fonctionnalités demandées.</p>
<p>Mais <strong>depuis quand</strong> des projets du Logiciel Libre qui se heurtent depuis des années à un mur <strong>tentent-ils de faire pleurer le mur et n’implémentent pas la solution qui leur manquent ? </strong>Lorsque <a href="https://fr.wikipedia.org/wiki/Linus_Torvalds" target="_blank">Torvald</a> a subi <a href="https://fr.wikipedia.org/wiki/BitKeeper#BitKeeper_et_Linux" target="_blank">l’affaire Bitkeeper</a> et que l’équipe de développement du noyau Linux n’a plus eu l’autorisation d’utiliser leur gestionnaire de versions, <strong>Linus a mis au point Git. </strong>Doit-on rappeler que l’impossibilité d’utiliser un outil ou le manque de fonctionnalités d’un programme est le moteur principal de la recherche d’alternative et donc du Logiciel Libre ? Tous les membres de la communauté du Logiciel Libre capable de programmer devrait avoir ce réflexe. Vous n’aimez pas ce qu’offre Github ? Optez pour Gitlab. Vous n’aimez pas Gitlab ? <strong>Améliorez-le ou recodez-le</strong>.</p>
<figure data-shortcode="caption"><a href="https://gitlab.com/" rel="attachment wp-att-3339"><img src="https://carlchenet.files.wordpress.com/2016/01/gitlab.png?w=150&amp;h=150" alt="gitlab" width="150" height="150"></a><figcaption><strong>Logo de Gitlab, une alternative possible à Github</strong></figcaption></figure><p>Que l’on soit bien d’accord, je ne dis pas <strong>que tout programmeur du Libre qui fait face à un mur doit coder une alternative</strong>. En restant réaliste, nous avons tous nos priorités et certains de nous aiment dormir la nuit (moi le premier). Mais <strong>lorsqu’on voit 1340 signataires de cette lettre à Github et parmi lesquels des représentants de très grands projets du Logiciel Libre</strong>, il me paraît évident que les volontés et l’énergie pour coder une alternative existe. Peut-être d’ailleurs apparaîtra-t-elle suite à cette lettre, ce serait le meilleur dénouement possible à cette affaire.</p>
<p>Finalement, l’utilisation de Github suit <strong>cette tendance de massification de l’utilisation d’Internet</strong>. Comme aujourd’hui les utilisateurs d’Internet sont aspirés dans des réseaux sociaux massivement centralisés comme Facebook et Twitter,<strong> le monde des développeurs suit logiquement cette tendance avec Github</strong>. Même si une frange importante des développeurs a été sensibilisée aux dangers de ce type d’organisation privée et centralisée, la communauté entière a été absorbée dans un mouvement de centralisation et d’uniformisation. Le service offert est utile, gratuit ou à un coût correct selon les fonctionnalités désirées, confortable à utiliser et fonctionne la plupart du temps. Pourquoi chercherions-nous plus loin ? Peut-être parce que d’autres en profitent et profitent de nous pendant que nous sommes distraits et installés dans notre confort ? <strong>La communauté du Logiciel Libre semble pour le moment bien assoupie.</strong></p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/01/cat-sleeping-fireplace.jpg?w=300&amp;h=230" alt="cat-sleeping-fireplace" width="300" height="230"><figcaption>Le « lion » devant la cheminée</figcaption></figure><p>Texte sous licence <a href="https://creativecommons.org/licenses/by-nd/3.0/fr/" target="_blank">Creative Commons CC BY-ND 3.0 FR</a></p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlchenet.wordpress.com/3381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlchenet.wordpress.com/3381/"></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=carlchenet.com&amp;blog=7722010&amp;post=3381&amp;subd=carlchenet&amp;ref=&amp;feed=1" width="1" height="1">
<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="http://carlchenet.com/2016/03/31/le-danger-github-revu-et-augmente/" 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="">Le danger Github</a> (22/01/2016)</li><li>Carl Chenet : <a href="">Du danger d&rsquo;un acteur non-communautaire dans votre cha&icirc;ne de production du Logiciel Libre</a> (28/03/2016)</li><li>Carl Chenet : <a href="">Vrac de mini-messages n&deg;10 : Chromium 28, Docker, MarkUs, Python, architecture GitHub</a> (22/07/2013)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du pirate semaine #14</a> (03/04/2015)</li><li>Carl Chenet : <a href="">Le Journal Du Hacker remplace le Journal Du Pirate</a> (23/07/2015)</li></ul></div></p>


feed_id: http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/C4mxjMq6vBE/
title: Littlewing : Quid des données personnelles ?
uri: Littlewing-Quid-des-données-personnelles
url: http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/C4mxjMq6vBE/
content:
<p><a href="http://blog.touret.info/wp-content/uploads/2998710223_d29e8eceb6_z.jpg?utm_source=rss&amp;utm_medium=rss" rel="attachment wp-att-798"><img src="http://blog.touret.info/wp-content/uploads/2998710223_d29e8eceb6_z.jpg?utm_source=rss&amp;utm_medium=rss" alt="2998710223_d29e8eceb6_z" width="500" height="400" srcset="http://blog.touret.info/wp-content/uploads/2998710223_d29e8eceb6_z-300x240.jpg?utm_source=rss&amp;utm_medium=rss 300w, http://blog.touret.info/wp-content/uploads/2998710223_d29e8eceb6_z.jpg?utm_source=rss&amp;utm_medium=rss 500w" sizes="(max-width: 500px) 100vw, 500px"></a></p>
<p>Ces derniers mois j’ai pu réaliser deux salons assez intéressants : le <a href="http://www.bigdataparis.com/?utm_source=rss&amp;utm_medium=rss">BIG DATA PARIS</a> et <a href="http://www.iot-world.fr/?utm_source=rss&amp;utm_medium=rss">l’IOT WORLD.</a><br>
Dans la première conférence, j’ai pu voir pas mal de conférences intéressantes sur les tendances actuelles :</p>
<ul><li><a href="http://blog.ippon.fr/2014/12/10/introduction-a-spark-streaming/?utm_source=rss&amp;utm_medium=rss">streaming</a> avec <a href="https://spark.apache.org/?utm_source=rss&amp;utm_medium=rss">Apache Spark</a></li>
<li>kafka</li>
<li>utilisation du <a href="https://fr.wikipedia.org/wiki/Apprentissage_automatique?utm_source=rss&amp;utm_medium=rss">machine learning</a></li>
<li>…</li>
</ul><p>ainsi que les use cases :</p>
<ul><li>Maintenance prédictive : Grâce au <a href="https://fr.wikipedia.org/wiki/Apprentissage_automatique?utm_source=rss&amp;utm_medium=rss">machine learning</a> on arrive à prévoir les pannes et intervenir avant que celle-ci se déclenche. La prochaine étape sera sans doute Minority Report….</li>
<li>Stockage massif des données non structurées ( IOT, logs,…) pour utilisation (marketing) et revente.</li>
</ul><p>Si on exclut les éditeurs qui fournissent des solutions « clés en main ». Toutes les briques de base sont open-source. Beau pied de nez aux éditeurs qui fustigeaient les logiciels libres il y a une dizaine d’années arguant que ce modèle n’est pas viable :).</p>
<p>Dans la deuxième conférence, j’ai vu voir la plateforme <a href="https://aws.amazon.com/fr/iot/how-it-works/?utm_source=rss&amp;utm_medium=rss">AWS IOT</a>. Ça claque, Amazon vend de manière très agressive une solution tout en un, de l’objet avec des kits estampillés <a href="https://aws.amazon.com/fr/iot/how-it-works/?utm_source=rss&amp;utm_medium=rss">« AWS IOT »</a> jusqu’à la plateforme BIGDATA permettant de traiter et d’analyser ces données.</p>
<p>Enfin j’ai pu avoir une perspective sur le futur du marché automobile. <a href="http://www.usine-digitale.fr/article/bruxelles-veut-des-voitures-connectees-sur-les-routes-europeennes-des-2019.N375092?utm_source=rss&amp;utm_medium=rss">L’UE souhaite que les véhicules deviennent connectés à partir de 2019</a>. L’arrivée des <a href="https://fr.wikipedia.org/wiki/Gafa?utm_source=rss&amp;utm_medium=rss">GAFA </a>accélère fortement le marché. Les constructeurs automobiles souhaitent changer le business model (achat –> location) et se transformer en fournisseur de données grâce à de nombreux capteurs, une puce 3G obligatoire sur chaque véhicule et près de 150To / véhicule / an. De quoi faire le business des marchands de datacenter et des équipes marketing pendant quelques années.</p>
<p>Outre les points positifs purement techniques que j’ai vu lors de ces conférences, j’ai pu malheureusement noter les points suivants :</p>
<p>L’utilisation massive du Cloud ne garantit en rien la sécurité des données. En effet, près de 30% des données sont revendus à des tiers même si on a coché la bonne case lors de la souscription du contrat.</p>
<p>Un exemple Amazon AWS est soumis au Patriot / Liberty Act . Je vous laisse deviner ce qui peut arriver si Airbus lâche sur le cloud Amazon les plans de ses futurs avions sur le cloud Amazon.</p>
<p>Aussi, les dispositifs législatifs actuels sont sous dimensionnés pour lutter contre la réutilisation frauduleuse des données. La CNIL évolue ( les amendes vont passer de 170 K€ à 4% du CA), mais les avocats qui étaient aux conférences indiquaient que passer des contrats avec des sociétés étrangères à l’UE était un risque</p>
<p>Enfin, on va réussir grâce au BIG DATA à corréler d’innombrables données qui permettront dans le meilleur des cas de faire pas mal d’optimisations (ex. la ville de new york), mais aussi de connaître le comportement des gens et même de le prévoir.</p>
<p><a href="http://blog.touret.info/wp-content/uploads/big_brother_is_watching_you_by_nighted.png?utm_source=rss&amp;utm_medium=rss" rel="attachment wp-att-799"><img src="http://blog.touret.info/wp-content/uploads/big_brother_is_watching_you_by_nighted.png?utm_source=rss&amp;utm_medium=rss" alt="big_brother_is_watching_you_by_nighted" width="300" height="187"></a></p>
<p>Tout ça pour dire qu’on va être de plus en plus fliqué. Je m’en doutais, mais c’est dorénavant pour moi une certitude. Le « BIG BROTHER » nous attend désormais au coin de la rue. Que ça soit par les états ou pire par les sociétés. Pour illustrer mon propos, et je finirai là, je pourrais prendre pour exemple les voitures connectées. Les intervenants représentant les constructeurs indiquaient que les données étaient soit-disant anonymisées mais que les forces de l’ordre pouvaient y avoir accès et qu’il pouvaient réaliser des conseils personnalisés…. Bref, ce n’est pas anonymisé pour tout le monde <img src="http://blog.touret.info/wp-includes/images/smilies/frownie.png?utm_source=rss&amp;utm_medium=rss" alt=":-("></p>
<img src="http://feeds.feedburner.com/~r/QuestCeQuonSeFaitCh/~4/C4mxjMq6vBE" height="1" width="1" 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="http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/C4mxjMq6vBE/" 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>LordPhoenix : <a href="">La nouvelle interface de Firefox 4</a> (15/03/2011)</li></ul></div></p>


title: Framablog : Accès au code source des logiciels de l’État : pourquoi ça change tout…
uri: Framablog-Accès-au-code-source-des-logiciels-de-l-État-pourqu
feed_id:
http://framablog.org/2016/03/31/acces-au-code-source-des-logiciels-de-letat-pourquoi-ca-change-tout/

url:
http://framablog.org/2016/03/31/acces-au-code-source-des-logiciels-de-letat-pourquoi-ca-change-tout/

content:
<p>Le 18 février dernier le tribunal administratif de Paris, après avis de la Commission d’Accès aux Documents Administratifs (CADA), a rendu une décision autorisant l’accès d’un citoyen au code source d’un logiciel administratif. Génial, non ?</p>
<p><span></span></p>
<p>Non, pas vraiment, puisque dit comme ça on n’y comprend rien ! Et pourtant ce jugement pourrait avoir un grand impact sur l’avenir du libre en France et plus généralement sur la vie de tous les citoyens. On va donc essayer d’y voir plus clair.</p>
<h2><em>Res Publicum</em>, la chose publique</h2>
<p>Pour comprendre ce qui s’est passé le 18 février dernier, il faut que je vous parle un peu des documents administratifs en France. Un document administratif c’est tout ce que peut produire une administration publique : statistiques, rapports, analyses et même logiciels.</p>
<p>Si certains de ces documents sont publics dès les départ (les communiqués de presse par exemple), d’autres n’ont pas forcément vocation à être rendus publics. Et pourtant la République c’est notre bien à tous (<em>Res Publicum</em>, ça veut dire la chose publique), tout citoyen peut donc demander à une administration de lui communiquer un document qu’elle a produit et qui n’est pas classé secret-défense, bien entendu.</p>
<div><a href="media/8baf368c.Open-data-CC-BY-Descrier.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/Open-data-CC-BY-Descrier.jpg" rel="attachment wp-att-5832"><img src="media/8baf368c.Open-data-CC-BY-Descrier.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/Open-data-CC-BY-Descrier.jpg" alt="Open data CC-BY Descrier" width="1024" height="490" srcset="http://framablog.org/wp-content/uploads/2016/03/Open-data-CC-BY-Descrier-300x144.jpg 300w, http://framablog.org/wp-content/uploads/2016/03/Open-data-CC-BY-Descrier-768x368.jpg 768w, http://framablog.org/wp-content/uploads/2016/03/Open-data-CC-BY-Descrier.jpg 1024w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Open data CC-BY Descrier</p></div>
<p>Depuis 1978 une administration a même été créée pour s’occuper de cela spécifiquement, la CADA. En réalité, cette administration ne peut rendre que des avis et joue plus un rôle de médiateur entre une administration et un citoyen, mais elle reste très utile.</p>
<h2>Un étudiant tenace…</h2>
<p>Revenons à notre affaire. Un étudiant en économie un peu curieux a demandé en 2014 au Ministère de l’économie et des finances (Bercy) de lui transmettre le code source du logiciel de calcul de l’impôt. Un code source, c’est en quelque sorte la recette de cuisine du logiciel, ce qui permet de comprendre comment il fonctionne</p>
<p>Bercy a refusé et notre étudiant a alors saisi la CADA qui a dit que selon elle le code source devait être transmis. Deuxième refus de Bercy.</p>
<div><a href="media/d865ad95.ils-ne-m-ont-pas-oublie-CC-BY-SA-Stephane-Demolombe.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/ils-ne-m-ont-pas-oublie-CC-BY-SA-Stephane-Demolombe.jpg" rel="attachment wp-att-5831"><img src="media/d865ad95.ils-ne-m-ont-pas-oublie-CC-BY-SA-Stephane-Demolombe.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/ils-ne-m-ont-pas-oublie-CC-BY-SA-Stephane-Demolombe.jpg" alt=""ils ne m'ont pas oublié" CC-BY-SA Stephane Demolombe" width="700" height="525" srcset="http://framablog.org/wp-content/uploads/2016/03/ils-ne-m-ont-pas-oublie-CC-BY-SA-Stephane-Demolombe-300x225.jpg 300w, http://framablog.org/wp-content/uploads/2016/03/ils-ne-m-ont-pas-oublie-CC-BY-SA-Stephane-Demolombe.jpg 700w" sizes="(max-width: 700px) 100vw, 700px"></a><p>« ils ne m’ont pas oublié »<br>CC-BY-SA Stephane Demolombe</p></div>
<p>Notre étudiant a alors saisi le tribunal administratif de Paris pour forcer Bercy à lui remettre le document demandé. À ce moment le ministère a compris que tout cela sentait mauvais pour lui et a préféré s’exécuter avant le jugement. Malgré tout le tribunal a rendu sa décision le 10 mars dernier et a dit que l’étudiant avait raison. Victoire !</p>
<h2>Le code source, c’est la recette de cuisine du logiciel</h2>
<p>Maintenant vous devez vous dire, tant mieux pour cet étudiant mais concrètement ça sert à quoi ? Et c’est vrai que dit comme ça ce n’est pas très utile. Ce n’est pas parce que le code du logiciel est connu qu’il est libre et donc vous n’aurez pas le droit de modifier ou partager librement ce code. Autrement dit, on peut lire, cuisiner, mais pas gribouiller sur la recette originale, même pour y ajouter de meilleures ingrédients. En revanche vous pourrez toujours le consulter et pourquoi pas trouver des erreurs, des améliorations possibles et les proposer à Bercy qui pourrait les intégrer à son logiciel.</p>
<div><a href="media/c67521f6.attack-of-the-scones-CC-BY-SA-Alpha.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/attack-of-the-scones-CC-BY-SA-Alpha.jpg" rel="attachment wp-att-5836"><img src="media/c67521f6.attack-of-the-scones-CC-BY-SA-Alpha.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/attack-of-the-scones-CC-BY-SA-Alpha.jpg" alt="attack of the scones CC-BY-SA Alpha" width="1024" height="686" srcset="http://framablog.org/wp-content/uploads/2016/03/attack-of-the-scones-CC-BY-SA-Alpha-300x201.jpg 300w, http://framablog.org/wp-content/uploads/2016/03/attack-of-the-scones-CC-BY-SA-Alpha-768x515.jpg 768w, http://framablog.org/wp-content/uploads/2016/03/attack-of-the-scones-CC-BY-SA-Alpha.jpg 1024w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Je veux le code source de ces scones…</p></div>
<p>Imaginez un peu que vous arriviez à faire baisser le montant de vos impôts en remarquant une erreur dans le code. Pas si inutile, finalement ! En partant de cet exemple on peut imaginer beaucoup de cas où les citoyens pourraient contribuer à améliorer l’État. Prenons un exemple… Mme Dupuis-Morizeau a du temps libre et décide donc de consulter les statistiques d’accidents de la route de sa ville, qu’elle demande à la mairie. Elle remarque alors un carrefour particulièrement meurtrier, elle se rend sur place et constate que le panneau stop est caché par un buisson. Elle avertit sa mairie qui fait couper le buisson. Et voilà comment l’accès à des statistiques administratives peut sauver de vies !</p>
<h2>La philosophie du Libre appliquée à l’État</h2>
<p>Le problème, vous l’avez vu, c’est que demander un document administratif peut s’avérer très compliqué et que Mme Dupuis-Morizeau n’a pas forcément tout ce temps à perdre. On se dit alors que ce serait génial que tous ces documents soient librement téléchargeables sur un site internet.</p>
<p>Eh bien c’est exactement ce que s’est dit la ville de New-York qui publie tous les documents qu’elle produit (ou presque) sur le site <a href="https://nycopendata.socrata.com/">https://nycopendata.socrata.com/</a>. Depuis que la ville a adopté cette politique, des dizaines de citoyens se sont mis au travail pour créer des projets incroyables : dresser la carte des plages anormalement polluées, coder un GPS pour les ambulances en fonction des vitesses moyennes par rue pour optimiser les trajets, etc.</p>
<div><a href="media/41d47e7c.New-York-CC-BY-Kolitha-de-Silva.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/New-York-CC-BY-Kolitha-de-Silva.jpg" rel="attachment wp-att-5833"><img src="media/41d47e7c.New-York-CC-BY-Kolitha-de-Silva.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/03/New-York-CC-BY-Kolitha-de-Silva.jpg" alt="New York - CC-BY Kolitha de Silva" width="2048" height="1363" srcset="http://framablog.org/wp-content/uploads/2016/03/New-York-CC-BY-Kolitha-de-Silva-300x200.jpg 300w, http://framablog.org/wp-content/uploads/2016/03/New-York-CC-BY-Kolitha-de-Silva-768x511.jpg 768w, http://framablog.org/wp-content/uploads/2016/03/New-York-CC-BY-Kolitha-de-Silva-1024x682.jpg 1024w, http://framablog.org/wp-content/uploads/2016/03/New-York-CC-BY-Kolitha-de-Silva.jpg 2048w" sizes="(max-width: 2048px) 100vw, 2048px"></a><p>New York – CC-BY Kolitha de Silva</p></div>
<p>Voilà les avantages concrets de la philosophie du libre lorsqu’elle est appliquée à l’État. Nous pouvons tous contribuer à un fonctionnement meilleur de l’administration, ou du moins à signaler ses défauts. Rendre les documents administratifs libres, c’est faire du citoyen le réel propriétaire de l’administration qui le sert, comme nous sommes collectivement les propriétaires des logiciels libres. Beau projet non ?</p>
<p> </p>
<p><strong>Trois infos pour finir et approfondir le sujet si ça vous dit :</strong></p>
<ul><li>Le code source du logiciel de calcul de l’impôt sera rendu public le 1er avril et un hackaton est organisé sur le git de Framasoft pour fêter ça. <a href="https://frama.link/8cusBbqL">Ça se passe par ici pour les infos</a>.</li>
<li>La décision du tribunal administratif de Paris <a href="https://frama.link/3OEDStJr">est à lire ici</a> (attention c’est technique).</li>
<li>Pour comprendre tout ce qu’a fait la ville de New-York en rendant libres ses documents vous pouvez <a href="https://frama.link/g635Be3a">regarder l’excellente conférence TED sur le sujet</a>.</li>
</ul><p><em>L’équipe du Framablog tient à remercier chaleureusement <a href="https://framacolibri.org/t/jme-presente-jmappelle-prout800/774">Róka</a>, bénévole du forum des <a href="http://framacolibri.org/">Framacolibris</a>, pour la proposition et la rédaction de cet article !</em></p>
<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="http://framablog.org/2016/03/31/acces-au-code-source-des-logiciels-de-letat-pourquoi-ca-change-tout/" 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="">10 propositions pour d&eacute;buter dans le Libre (sans avoir rien &agrave; coder)</a> (19/02/2013)</li><li>Framablog : <a href="">Anthony Goubard, l&#039;homme qui coda seul en 30 jours une suite bureautique libre</a> (20/06/2013)</li><li>Framablog : <a href="">Il lib&egrave;re ses logiciels et c&#039;est la catastrophe !</a> (04/09/2013)</li><li>Framablog : <a href="">Remarquable intervention d&#039;Isabelle Attard aux &Eacute;tats G&eacute;n&eacute;raux de l&rsquo;Open Source</a> (13/03/2014)</li><li>Framablog : <a href="">Mesures de R. Stallman pour une politique publique de promotion du logiciel libre</a> (21/01/2012)</li></ul></div></p>


feed_id: http://framablog.org/2016/04/01/le-guide-libre-association-2016-est-arrive-avec-lapril/
title: Framablog : Le Guide Libre Association 2016 est arrivé ! (avec l’APRIL)
uri: Framablog-Le-Guide-Libre-Association-2016-est-arrivé-(avec-l-A
url: http://framablog.org/2016/04/01/le-guide-libre-association-2016-est-arrive-avec-lapril/
content:
<p>Toute association, quelle que soit sa taille, a besoin de communiquer avec ses membres, produire des documents, diffuser de l’information vers l’extérieur, bref elle a besoin d’un système d’informations structuré et adapté à ses besoins.</p>
<p><span></span></p>
<p>Pour autant, toutes les associations ne sont pas logées à la même enseigne lorsqu’il s’agit de choisir et de mettre en place des logiciels adaptés à leurs activités et à leur mode de fonctionnement. Bien souvent, l’achat de matériel informatique et de logiciels est un budget qui pèse lourd et, par manque de compétences sur le sujet, les choix se font par défaut.</p>
<h2>Des logiciels libres pour les associations</h2>
<p>Combien d’associations restent dépendantes d’outils privateurs ? La plupart du temps sans locaux dédiés, les associations fonctionnent avec les logiciels et les machines possédés par leurs bénévoles. Très peu d’entre eux sont prêts à investir du temps dans la recherche d’outils libres adaptés aux besoins de l’association quand « tout semble si simple » avec les logiciels imposés et vendus avec l’achat d’un ordinateur. Il peut sembler légitime de dédier le plus de temps possible à l’objet de l’association. Pourtant, pour la gestion des adhérents, la comptabilité, les tâches administratives diverses ou encore la communication, choisir des logiciels libres n’est pas qu’une question technique, c’est d’abord une question éminemment stratégique et politique à laquelle il convient de répondre pour renforcer la cohérence avec les valeurs portées par le monde associatif.</p>
<div><a href="http://www.expolibre.org/"><img src="media/8b7647fc.expolibre-A2-2015-page002.png" data-original-source="http://framablog.org/wp-content/uploads/2016/03/expolibre-A2-2015-page002.png" alt="Extrait de l'expolibre de l'APRIL" width="842" height="595" srcset="http://framablog.org/wp-content/uploads/2016/03/expolibre-A2-2015-page002-300x212.png 300w, http://framablog.org/wp-content/uploads/2016/03/expolibre-A2-2015-page002-768x543.png 768w, http://framablog.org/wp-content/uploads/2016/03/expolibre-A2-2015-page002.png 842w" sizes="(max-width: 842px) 100vw, 842px"></a><p>Extrait de l’<a href="http://www.expolibre.org/">expolibre</a> de l’APRIL</p></div>
<p>Le premier enjeu est de saisir l’importance de s’affranchir des contraintes imposées de par les logiciels privateurs. On peut citer les mises à jour payantes et souvent remises à plus tard (et donc causes de dysfonctionnements dans la gestion de l’asso), les questions liés à la confidentialité des données (en particulier lorsqu’on stocke des données adhérents dans les nuages), les problèmes d’interopérabilité dans la diffusion de fichiers (surtout lorsqu’on cherche à rédiger un document à plusieurs mains), etc.</p>
<p>L’offre de logiciels libres permet non seulement d’effectuer des choix pertinents en identifiant les besoins mais elle permet aussi un très haut niveau d’appropriation des logiciels. Cela est rendu possible par l’exercice des <a href="https://fr.wikipedia.org/wiki/Logiciel_libre#D.C3.A9finition_de_la_Free_Software_Fondation_.28FSF.29">libertés logicielles</a> qui les rendent auditables, partageables et modifiables. Chaque logiciel libre peut se partager : l’utilisation d’un même logiciel chez chaque membre d’une association est facilité. En d’autres termes, utiliser des logiciels libres, pour une association, cela revient à augmenter son niveau de productivité. Et l’utilisation, ici, de termes habituellement adaptés à l’entreprise, est non seulement volontaire mais aussi révélatrice.</p>
<p>Le second enjeu réside dans la spécificité de création des logiciels libres. Ces derniers sont issus de communautés œuvrant pour le bien commun. La plupart de ces communautés sont structurées à la fois par des armées (ou un simple noyau) de contributeurs autour de formes associatives ou apparentées. Autrement dit, avec les logiciels libres, les associations parlent aux associations. On peut s’appuyer sur une communauté pour assurer un support, on peut aussi s’entraider. Le logiciel libre encourage le contact humain et se rapprocher des acteurs de la communauté est souvent un bon moyen d’avancer dans ses choix et ses usages. Dans le cas de structures associatives importantes, il sera sans doute préférable de se tourner vers des entreprises spécialisées dans l’intégration et dans la formation aux logiciels libres. Dans tous les cas, les logiques de collaboration et l’éthique propre aux logiciels libres seront vraisemblablement présentes.</p>
<h2>Une nouvelle version du Guide Libre Association</h2>
<p>Ce rapport entre logiciel libre et association est le principal thème de travail du groupe de travail <a href="http://libreassociation.info/">Libre Association</a> de l’<a href="https://www.april.org/">April</a> dont la volonté est de « créer des ponts entre le logiciel libre et le monde associatif ». Ce groupe a mené deux enquêtes (une première en 2009 et une seconde en 2015) auprès d’associations pour connaître leurs rapports à l’informatique et aux logiciels libres en particulier. Une conclusion de la comparaison de ces deux enquêtes révèle que la question principale en 2009 « que sont les logiciels libres ? » est devenue en 2015 « Comment fait-on pour les adopter ? ». En effet, avec l’extension des accès à Internet et l’évolution positives de l’accès aux logiciels libres, les associations sont devenues non seulement plus réceptives aux libertés logicielles mais sont devenues aussi très attentives aux usages des données informatiques ; en particulier dans une ère post- affaire Snowden. Cela est d’autant plus vrai, qu’un nombre conséquent d’associations attache une importance cruciale à la notion de droits fondamentaux et en particulier à la liberté d’expression.</p>
<p>Forte de ces connaissances, en 2012, l’<a href="https://www.april.org/">April</a> a lancé une première version du <a href="http://guide.libreassociation.info/">Guide Libre Association</a> avec le soutien de la fondation du Crédit Coopératif. L’objectif était ambitieux : diffuser des milliers d’exemplaires gratuits d’un guide exposant les enjeux du Libre pour les associations, assorti d’une sélection pertinente de logiciels libres disponibles et constituant une offre mature. En 2014, devant le succès de la première diffusion, c’est au tour de la MACIF de s’associer à cette action pour distribuer à nouveau gratuitement plus de 7000 guides aux associations.</p>
<div><a href="http://framabook.org/guide-libre-association/" rel="attachment wp-att-5845"><img src="media/719929be.GLA_premcouv.png" data-original-source="http://framablog.org/wp-content/uploads/2016/03/GLA_premcouv.png" alt="Guide Libre Association" width="550" height="787"></a><p>Cliquez sur la couve pour télécharger ou acheter le guide</p></div>
<p>Cette fois, en 2016, l’April et Framasoft proposent <a href="http://framabook.org/guide-libre-association/">une nouvelle version</a> mise à jour de ce guide. Disponible en couleur ou en noir et blanc, il est possible de le télécharger au format e-pub et PDF, pour une diffusion libre sur tous les supports. Deux versions PDF imprimables sont elles aussi disponibles pour les associations désirant faire imprimer autant d’exemplaires qu’elles le souhaitent.</p>
<p>Vous pouvez retrouver tout cela sur <a href="http://framabook.org/guide-libre-association/">la page Framabook</a> dédiée au guide du <a href="http://libreassociation.info/">Groupe Libre Association</a>.</p>
<p><em>Nota : Sur le modèle de la collection Framabook, Framasoft propose aussi la vente unitaire du Guide, ou de faire imprimer à tarif intéressant des centaines ou des milliers d’exemplaires.</em></p>
<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="http://framablog.org/2016/04/01/le-guide-libre-association-2016-est-arrive-avec-lapril/" 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="">3 auteurs de romans Framabook en d&amp;eacute;dicace &amp;agrave; Paris&amp;nbsp;!</a> (04/12/2015)</li><li>Framablog : <a href="">Framabookin&amp;nbsp;: devenez le concurrent d&amp;rsquo;Amazon&amp;nbsp;!</a> (22/06/2015)</li><li>Framablog : <a href="">#Apolog, le 3e tome des No&amp;eacute;Nautes disponible chez Framabook</a> (26/08/2015)</li><li>Framablog : <a href="">Vieux Flic et Vieux Voyou&amp;nbsp;: un polar tout neuf dans le Domaine Public&amp;nbsp;!</a> (10/12/2015)</li><li>Framablog : <a href="">Je ne publierai plus chez toi (lettre ouverte &amp;agrave; Apple)</a> (18/12/2015)</li></ul></div></p>


feed_id: http://raspbian-france.fr/raspiwhale-poisson/
title: RaspbianFrance : Raspiwhale, la Raspberry Pi à l’affût des poissons
uri: RaspbianFrance-Raspiwhale-la-Raspberry-Pi-à-l-affût-des-poisson
url: http://raspbian-france.fr/raspiwhale-poisson/
content:
<p>S’il y a bien un milieu naturel que la Raspberry Pi n’apprécie pas, c’est le milieu aquatique.</p>
<p>Le projet que nous allons vous présenter est donc particulièrement étonnant, puisqu’il s’agit d’utiliser la Raspberry Pi pour suivre des poissons, ou plutôt des baleines.</p>
<h2>Un projet scientifique à base de Raspberry Pi</h2>
<p>Daniel Pérez Martinez est chercheur et travaille notamment sur l’étude des comportements des baleines.</p>
<p>Dans le cadre de ses recherches, Daniel avait besoin de récolter des données sur les comportements de ces mammifères marins. Seul problème, les appareils qui auraient pu lui permettre de réaliser ces mesures sont absolument hors de prix, environ 20000€ par appareil.</p>
<p>Conséquence de ces difficultés budgétaires, Daniel Pérez était obligé de travailler avec des outils moins efficaces. Une situation a qui duré quelques temps, jusqu’à ce qu’il découvre la Raspberry Pi et qu’il crée le projet Raspiwhale.</p>
<h2>Une solution très bon marché et plus efficace</h2>
<p>Après la découverte de la Raspberry Pi, Daniel Pérez a finalement décidé de développer sa propre solution pour récolter des données sur ses précieuses baleines.</p>
<p>Après six mois de travail, l’équipe travaillant sur le projet a finalement réussi à développer une balise efficace qu’elle peut placer sur les baleines pour enregistrer les informations qui l’intéressent.</p>
<p>Cette balise est composée de deux parties, le boîtier et le matériel électronique.</p>
<p>La première partie est constituée d’un boîtier étanche venant protéger la Raspberry Pi et les autres composants, et d’une base équipée de ventouses qui viendront se coller à la peau de l’animal.</p>
<p>Du coté de l’électronique, la solution exploite <a href="http://www.amazon.fr/gp/product/B00PH2DPAI/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1642&amp;creative=6746&amp;creativeASIN=B00PH2DPAI&amp;linkCode=as2&amp;tag=raspbianfranc-21&amp;linkId=HJ6ZCGLJNC234QRQ" target="_blank" rel="nofollow">une Raspberry Pi A+</a> qui est alimentée par deux batteries et fait fonctionner de nombreux capteurs, ainsi qu’une caméra HD (<a href="http://www.amazon.fr/gp/product/B00E1GGE40/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1642&amp;creative=6746&amp;creativeASIN=B00E1GGE40&amp;linkCode=as2&amp;tag=raspbianfranc-21&amp;linkId=3AZTZRBPKVRCGEES" target="_blank" rel="nofollow">la caméra officielle</a> ?), un transmetteur radio et même un hydrophone pour enregistrer les chants des baleines !</p>
<h2>Concrètement, ça fonctionne comment ?</h2>
<p>Aujourd’hui, l’équipe travaillant sur le projet a déjà réalisé et utilisé sur le terrain deux boîtiers, prouvant leur capacité à résister à des profondeurs de plusieurs centaines de mètres et aux différents événements attenants au fait de naviguer sur le dos de mammifères de plus de 40 tonnes.</p>
<p>Sur le terrain, les scientifiques approchent les baleines faisant surface et utilisent une longue perche en fibre de carbone pour placer le boîtier sur le dos de l’animal.</p>
<p>Les ventouses adhèrent alors à la peau du mammifère sans le blesser et assurent que le boîtier reste bien en place, permettant ainsi le suivi des mouvements de l’animal et la récolte des données.</p>
<p>Finalement, après quelques temps, le boîtier fini par se détacher de l’animal, remontant alors à la surface pour permettre aux équipe de recherche de le récupérer.</p>
<p>Tout au long de l’opération, l’équipe peut utiliser le transmetteur radio pour contrôler le fonctionnement du boîtier et récupérer les informations en direct !</p>
<h2>Un projet sympa qui devrait encore s’améliorer</h2>
<p>D’ici un an, l’équipe du projet Raspiwhale compte effectuer plus d’une trentaine de relevés et travailler à améliorer le boîtier pour l’adapter aux dauphins et autres mammifères marins moins imposants.</p>
<p>D’autres équipes travaillant sur le monde marins s’intéressent également au projet, notamment grâce à son faible coût, et il ne fait aucun doute que ce nouveau système permettra d’améliorer nos connaissances sur le sujet.</p>
<p>Un beau projet, plein d’imagination et très 1<sup>er</sup> avril 😉</p>
<p>Cet article <a rel="nofollow" href="http://raspbian-france.fr/raspiwhale-poisson/">Raspiwhale, la Raspberry Pi à l’affût des poissons</a> est apparu en premier sur <a rel="nofollow" href="http://raspbian-france.fr/">Raspbian-France</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="http://raspbian-france.fr/raspiwhale-poisson/" 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="">Aidez des enfants maliens avec la Raspberry Pi et Malinux T&eacute;l&eacute;</a> (17/11/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi 0, une Raspberry Pi &agrave; 5&euro; !</a> (26/11/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi Z&eacute;ro, ordinateur &agrave; 5&euro; !</a> (26/11/2015)</li><li>RaspbianFrance : <a href="">Dockerisez votre Raspberry Pi !</a> (25/11/2015)</li><li>RaspbianFrance : <a href="">Pour ses deux ans Raspbian-France vous fait gagner une Raspberry Pi 3</a> (28/03/2016)</li></ul></div></p>


feed_id: http://raspbian-france.fr/installer-mac-os-x-raspberry-pi-3/
title: RaspbianFrance : Installer Mac OS X sur la Raspberry Pi 3, ce sera bientôt possible !
uri: RaspbianFrance-Installer-Mac-OS-X-sur-la-Raspberry-Pi-3-ce-sera-bie
url: http://raspbian-france.fr/installer-mac-os-x-raspberry-pi-3/
content:
<p>Nous avons régulièrement des mails de lecteurs qui souhaitent installer l’OS d’Apple sur la Raspberry Pi et qui se retrouvent bloqués.</p>
<p>Jusqu’à présent, nous ne pouvions que leur indiquer qu’OS X ne fonctionnait pas sur la Raspberry Pi. En cause, l’architecture ARM 32 bits du processeur de la framboise.</p>
<p>Cependant, nous avons reçus des informations directement des services de communication d’Apple qui viennent changer la donne !</p>
<h2>Apple vise la domotique et compte passer par la Raspberry Pi</h2>
<p>La semaine dernière, nous avons eu la chance (<a href="http://www.framboise314.fr/os-x-bientot-sur-le-raspberry-pi-3/" target="_blank">comme Framboise 314 notamment</a>) d’être contactés par mail par la branche française des services de communication d’Apple « en raison de notre forte implication dans l’environnement technique français autour de la Raspberry Pi ».</p>
<p>Pour faire simple, Apple pense que la Raspberry Pi sera un pierre angulaire de la domotique dans les années à venir, un marché dont la marque à la pomme compte bien s’emparer, comme ils l’ont fait lors des débuts des smartphones (quand on sait combien ça leur a rapporté, on comprend bien pourquoi).</p>
<p>Après <a href="http://raspbian-france.fr/windows-10-iot-raspberry-pi/" target="_blank">Microsoft avec Windows 10</a>, c’est donc au tour d’Apple de rendre son système OS X compatible avec la Raspberry Pi !</p>
<h2>Apple suit Microsoft et change sa politique concernant le libre</h2>
<p>Le problème, c’est que ces dernières années, Apple ne s’est pas fait une très bonne réputation auprès de la communauté libriste, laquelle fait vivre tout l’écosystème de la Raspberry Pi.</p>
<p>Depuis quelques temps les deux acteurs majeurs des systèmes d’exploitations grand public, Microsoft avec Windows et Apple avec OS X, changent un peu de position concernant le libre en général et notamment Linux.</p>
<p>Récemment, Apple a ouvert la porte <a href="http://www.journaldunet.com/web-tech/developpeur/1155687-swift-open-source-apple/" target="_blank">en rendant open source son langage de programmation Swift</a>, et en clamant haut et fort qu’Apple aime le libre. Si l’initiative est louable (<a href="http://fr.okfn.org/2014/03/19/open-washing-la-difference-entre-ouvrir-vos-donnees-ou-simplement-y-donner-acces/" target="_blank">même si cela ressemble beaucoup à de l’Open-Washing)</a>, après des années à tout verrouiller autant vous dire que l’accueil par la communauté a été mitigé.</p>
<p>Le géant de Cupertino cherche donc à se rapprocher de la communauté et veut pour cela passer par les blogueurs spécialisés, lesquels disposent de plus de légitimité auprès du public (et soyons honnête, lesquels seront disponibles pour faire du support de qualité et accompagner les utilisateurs, ce qu’Apple ne semble pas très décidé à faire).</p>
<h2>La nouvelle Raspberry Pi 3 permet à Apple de faire tourner OS X</h2>
<p>Si vous avez lu <a href="http://raspbian-france.fr/raspberry-pi-3-wi-fi/" target="_blank">notre article sur la nouvelle Raspberry Pi 3</a>, vous savez que celle-ci dispose désormais d’un processeur ARM avec une architecture 64 bits.</p>
<p>Après discussion avec Apple, nous avons appris que la firme s’intéressait fortement à la Raspberry Pi depuis à peu près 8 mois, mais qu’ils étaient jusqu’à présent limités par l’architecture ARM 32 bits du processeur.</p>
<p>Cependant, avec <a href="http://www.amazon.fr/gp/product/B01CCOXV34/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1642&amp;creative=6746&amp;creativeASIN=B01CCOXV34&amp;linkCode=as2&amp;tag=raspbianfranc-21" target="_blank" rel="nofollow">la nouvelle Raspberry Pi 3</a>, la situation a changé. En effet, le nouveau processeur 64 bits de la Raspberry Pi se rapproche davantage de l’A7 utilisé par Apple pour certains produits mobiles.</p>
<p>Ce changement a permis à Apple de travailler sur une adaptation de Mac OS X sur la Raspberry Pi 3.</p>
<p>Et bonne nouvelle, il ne s’agirait pas d’un simple iOS, mais bien d’une version adaptée à la Raspberry Pi (probablement plus légère donc) de OS X. Nous avons pu obtenir un premier aperçu du produit (encore en plein développement) qui montre ce que devrait donner l’interface (il n’est pas certain que le produit final aura effectivement cette apparence, de notre côté nous pensons qu’Apple la modifiera probablement pour diminuer les ressources graphiques, mais il ne s’agit que d’une simple supposition de notre part).</p>
<p><img src="media/4a0dd2dc.raspberry-pi-mac-os-x-939x528.jpg" data-original-source="http://raspbian-france.fr/wp-content/uploads/2016/04/raspberry-pi-mac-os-x-939x528.jpg" alt="Os X sur la Raspberry Pi en mode flat design" width="939" height="528" srcset="http://raspbian-france.fr/wp-content/uploads/2016/04/raspberry-pi-mac-os-x-626x352.jpg 626w, http://raspbian-france.fr/wp-content/uploads/2016/04/raspberry-pi-mac-os-x-939x528.jpg 939w" sizes="(max-width: 939px) 100vw, 939px"></p>
<h2>Une date non officielle mais un système d’exploitation gratuit</h2>
<p>Vous l’avez compris, si Apple nous a contacté, c’est évidemment pour être sûr que nous parlerions d’OS X lors de sa sortie sur la Raspberry Pi, mais également pour être certain que nous assurerions une certaine forme de support auprès de la communauté.</p>
<p>Nous n’avons pas pu obtenir de date officielle quant au lancement du produit, celui-ci n’étant pas encore totalement finalisé, mais en insistant sur le fait que nous avions besoin d’au moins une estimation, nous avons tout de même pu obtenir une indication.</p>
<p>Une annonce officielle devrait donc être faite au début du mois de juillet pour présenter au public le produit dans sa forme quasi finie, et une première bêta publique devrait être disponible courant septembre !</p>
<p>En revanche, Apple a été très clair sur un point, ce nouveau système d’exploitation sera gratuit ! Une stratégie qui semble cohérente avec le tournant prix par Apple ces dernières années concernant les mises à niveau gratuites des anciens systèmes vers El Capitain par exemple !</p>
<p>Cet article <a rel="nofollow" href="http://raspbian-france.fr/installer-mac-os-x-raspberry-pi-3/">Installer Mac OS X sur la Raspberry Pi 3, ce sera bientôt possible !</a> est apparu en premier sur <a rel="nofollow" href="http://raspbian-france.fr/">Raspbian-France</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="http://raspbian-france.fr/installer-mac-os-x-raspberry-pi-3/" 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="">La Raspberry Pi Z&eacute;ro, ordinateur &agrave; 5&euro; !</a> (26/11/2015)</li><li>RaspbianFrance : <a href="">Pour ses deux ans Raspbian-France vous fait gagner une Raspberry Pi 3</a> (28/03/2016)</li><li>RaspbianFrance : <a href="">Raspbian France a 1 an&nbsp;et vous fait gagner des Raspberry Pi !</a> (26/03/2015)</li><li>RaspbianFrance : <a href="">Aidez des enfants maliens avec la Raspberry Pi et Malinux T&eacute;l&eacute;</a> (17/11/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi 0, une Raspberry Pi &agrave; 5&euro; !</a> (26/11/2015)</li></ul></div></p>


feed_id: http://philippe.scoffoni.net/owncloud-optimiser-vitesse-transfert-gros-fichiers/
title: Philippe Scoffoni : Owncloud : optimiser la vitesse de transfert des gros fichiers
uri: Philippe-Scoffoni-Owncloud-optimiser-la-vitesse-de-transfert-des-g
url: http://philippe.scoffoni.net/owncloud-optimiser-vitesse-transfert-gros-fichiers/
content:
<p><strong><img src="media/b9fdd09d.fupload-300x300.png" data-original-source="http://philippe.scoffoni.net/wp-content/uploads/2016/04/fupload-300x300.png" alt="fupload" width="300" height="300" srcset="http://philippe.scoffoni.net/wp-content/uploads/2016/04/fupload-150x150.png 150w, http://philippe.scoffoni.net/wp-content/uploads/2016/04/fupload-300x300.png 300w, http://philippe.scoffoni.net/wp-content/uploads/2016/04/fupload-160x160.png 160w, http://philippe.scoffoni.net/wp-content/uploads/2016/04/fupload-320x320.png 320w" sizes="(max-width: 300px) 100vw, 300px">Je commence à avoir un peu de recul sur la mise en pratique d’Owncloud dans divers contextes d’utilisation professionnelle. Le dernier en date m’a permis de mettre le doigt sur un « détail » important à connaître.</strong></p>
<p>Le cas en question consistait à synchroniser les fichiers stockés sur un serveur motorisé par <a rel="nofollow" href="http://openmediavault.org/" target="_blank">Openmediavault</a> vers une instance Owncloud afin de permettre à mon client de <strong>mettre à disposition des fichiers</strong>, mais aussi de disposer d’une <strong>sauvegarde externalisée</strong>.</p>
<p>J’ai utilisé la version « ligne de commande » du client de synchronisation d’Owncloud afin de lancer les synchronisations directement depuis le serveur. Openmediavault utilise une version 7 de <strong>Debian</strong>. J’ai fait l’installation du client Owncloud de façon assez classique en ajoutant les dépôts pour Debian 7. À l’installation <strong>on récupère pas mal de dépendances</strong>, mais rien de catastrophique. L’utilisation de la commande <strong>owncloudcmd</strong> est <a rel="nofollow" href="https://doc.owncloud.org/desktop/2.1/advancedusage.html#owncloud-command-line-client" target="_blank">documentée sur le site du projet</a>.</p>
<p>C’est environ 700 Go de données qu’il s’agissait de synchroniser. Ayant accès à une fibre de 300 Mbps, je n’étais pas trop inquiet. J’avais estimé à environ 6/7 heures la durée de la synchronisation initiale.</p>
<p>Lancé durant un week-end afin de disposer de toute la bande passante, je constate au bout de 10 heures que le transfert n’est pas terminé. Seuls 450 Go ont été transférés. Je laisse passer encore quelques heures pour constater que la synchronisation n’a avancé que de quelques dizaines de Go. Fatalement, coup de stress, je commence à investiguer.</p>
<p>Premier constat, la machine virtuelle où est installé Owncloud mouline furieusement. Le serveur web et la base de données tournent à plein régime. J’augmente les ressources allouées à la machine virtuelle qui bien évidemment ne fait que mouliner davantage. Le plus suspect est qu’il n’y a que très peu de trafic réseau.</p>
<p>Mes investigations se portent sur le client de synchronisation et son historique. Je constate alors que ce dernier envoi des rafales de requêtes pour certains fichiers. Il s’agit de gros fichiers. En l’occurrence des rushs de vidéo. Il y a là des fichiers qui font jusqu’à 14 Go pièces. De belles bêtes <img src="media/da2d029e.simple-smile.png" data-original-source="http://philippe.scoffoni.net/wp-includes/images/smilies/simple-smile.png" alt=":-)"> !</p>
<p>En creusant un peu, je découvre le fonctionnement « intime » du client de synchronisation. Lorsque les fichiers sont gros (disons plus de 5 à 10 Mo), le client les saucissonne pour les envoyer dans un répertoire de cache sur le serveur. Ces petits fichiers portent le doux nom de « chunk ». Par défaut, leur taille est de 5 Mo. L’objectif est de permettre une reprise en cas de coupure du transfert d’un gros fichier. Une fois tous transférés, les fichiers sont réassemblés sur le serveur pour constituer le fichier final. Sur le serveur Owncloud, les fichiers partiellement transférés portent une extension .part et grossissent par à-coups.</p>
<p>Mais, lorsque l’on dispose d’une liaison haut débit, cette taille de fichier n’est plus adaptée. À 5 Mo, le transfert des données prend environ 0,20 seconde. De fait, <strong>le client de synchronisation passe plus de temps à établir la connexion avec le serveur Owncloud, lui donner quelques informations qu’il enregistre dans la base de données, qu’à faire le transfert</strong>. Résultat le transfert devient épouvantablement lent au regard des possibilités de la liaison. C’est un souci que j’ai retrouvé <a rel="nofollow" href="https://forum.owncloud.org/viewtopic.php?t=33209" target="_blank">sur les forums d’Owncloud</a> à plusieurs reprises.</p>
<p>La solution consiste à modifier la taille par défaut du chunk pour privilégier le transfert de données par rapport au dialogue entre le client et le serveur.</p>
<p>Pour cela, vous devez sous GNU/Linux positionner des variables d’environnement. J’ai fait cela dans le fichier .profile de l’utilisateur qui lance la commande de synchronisation.</p>
<pre>export OWNCLOUD_CHUNK_SIZE=5242880
export OWNCLOUD_MAX_PARALLEL=3</pre>
<p>La première variable vous l’aurez compris permet de définir (en octets) la taille du chunk. Le second définit le nombre de connexions parallèles maximum pour le transfert de fichiers. La valeur par défaut est de 3.</p>
<p>Dans mon cas, j’ai donc poussé la taille du chunk à 100 Mo et monté la valeur de la seconde à 5. Résultat, 3 heures plus tard le transfert était terminé. La charge du serveur est restée relativement faible.</p>
<p>À noter que j’ai quand même dû faire le ménage dans le dossier cache sur le serveur. En changeant la valeur, visiblement le client à recommencé les transferts en cours. Il restait donc plein de fichiers de 5 Mo que j’ai supprimé manuellement.</p>
<p>Ces variables doivent fonctionner aussi pour le client de synchronisation traditionnel, bien que je n’en ai pas fait le test. De même, il doit être possible sous Windows de spécifier ces variables d’environnement, là encore je vous laisse vous dépatouiller avec ce dernier <img src="media/da2d029e.simple-smile.png" data-original-source="http://philippe.scoffoni.net/wp-includes/images/smilies/simple-smile.png" alt=":-)"></p>
<hr><a href="http://philippe.scoffoni.net/owncloud-optimiser-vitesse-transfert-gros-fichiers/#comments">Réagir à cet article</a>
<p><small>Article original écrit par Philippe Scoffoni le 03/04/2016. | <a href="http://philippe.scoffoni.net/owncloud-optimiser-vitesse-transfert-gros-fichiers/">Lien direct vers cet article</a><br><br>Cette création est mise à disposition sous un <a rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a>  à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</small></p>.

<p><img src="media/59ec0aeb.ee4bb1c08ac2d03c76f391d4b26c812a" data-original-source="http://cdn.libravatar.org/avatar/ee4bb1c08ac2d03c76f391d4b26c812a" alt="Gravatar de Philippe Scoffoni" class="gravatar" /><br/><i>Original post of <a href="http://philippe.scoffoni.net/owncloud-optimiser-vitesse-transfert-gros-fichiers/" title="Visit the source">Philippe Scoffoni</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>Philippe Scoffoni : <a href="">Installer Owncloud 8.1 sur Debian 8 avec Nginx et MariaDB</a> (26/07/2015)</li><li>Philippe Scoffoni : <a href="">Consulter ses emails avec Owncloud, premier test de l&rsquo;application Mail</a> (19/05/2015)</li><li>Philippe Scoffoni : <a href="">Comment mettre en place l&rsquo;auto-configuration de comptes de messagerie pour Thunderbird (et d&rsquo;autres)</a> (18/06/2015)</li><li>Philippe Scoffoni : <a href="">WordPress : Suivi des temps et affichage d&rsquo;une information sur un article sans utiliser d&rsquo;extension</a> (04/07/2015)</li><li>Philippe Scoffoni : <a href="">Comment permettre des discussions entre utilisateurs dans Owncloud</a> (08/07/2015)</li></ul></div></p>


feed_id: http://alterlibriste.free.fr/index.php?post/2016/04/03/Zim%2C-un-vrai-couteau-suisse
title: alterlibriste : Zim, un vrai couteau suisse
uri: alterlibriste-Zim-un-vrai-couteau-suisse
url: http://alterlibriste.free.fr/index.php?post/2016/04/03/Zim%2C-un-vrai-couteau-suisse
content:
<p>Depuis que j’ai commencé ce blog, je me suis dit que je devais parler des outils que j’utilisais afin de faire connaître les raisons de leur choix et pourquoi pas, vous convaincre de les essayer. Je ne l’avais toujours pas fait ou juste évoqué en passant mais aujourd’hui je passe à l’action avec un outil que j’utilise quasiment au quotidien : <a href="http://zim-wiki.org/">Zim</a>.</p>


<p>Avant de l’utiliser, j’avais toujours des fichiers texte à droite à gauche que je créais dans un bête éditeur. Il y avait un peu de tout : des idées, des brouillons d’articles, des listes, des notes, des astuces, ...</p>


<p>Alors à un moment j’ai décidé de chercher un logiciel me permettant de regrouper tout ça. J’ai essayé plusieurs usines à gaz ou trucs trop lourds pour gérer ce genre de choses qui ne m’ont pas convaincu. D’un autre côté, je voulais aussi éviter le systèmes de post-it un peu trop simplistes qui en mettent partout sans être faciles à organiser.</p>


<p>C’est pourquoi j’ai choisi Zim qui est un bon compromis entre les deux : une grande fenêtre centrale permettant de se concentrer sur le texte à taper, une barre d’outil très sobre et une colonne à gauche que l’on peut organiser en pages et sous-pages selon les catégories que l’on veut utiliser. Je l’utilise souvent sur la moitié de l’écran avec de l’autre un navigateur ou un terminal par exemple selon les besoins.</p>


<p><img src="media/7eb833a7.Capture_du_2016-04-03_20_51_20.png" data-original-source="http://alterlibriste.free.fr/public/Capture_du_2016-04-03_20_51_20.png" alt="Zim" title="Zim, avr. 2016"></p>


<p>Le but premier de ce logiciel est de créer des wiki avec des renvois entre les pages que l’on crée, je dois dire que je ne l’ai jamais utilisé pour ça mais pour plusieurs autres fonctions proposées comme une todo list avec des cases à cocher par exemple pour les livres que je veux lire et dont je veux garder une trace de lecture (date et appréciation).</p>


<p>La mise en forme du texte est minimale mais largement suffisante pour faire des textes avec des titres de chapitres, des listes et quelques effets de caractère de base. Encore une fois, on est entre le trop lourd et complet traitement de texte et le trop basique éditeur de texte.</p>


<p>Autre gros avantage, la sauvegarde se fait régulièrement au cours de l’ajout du texte. On peut donc laisser l’outil ouvert, y jeter ses idées et liens tout en farfouillant sur le net et tout est sauvegardé au fur et à mesure. <br>
Seul inconvénient à cela, lorsque l’on sélectionne tout ou partie du texte pour faire un copier-coller par exemple, il faut éviter de taper accidentellement sur une touche car la sélection est supprimée et sauvegardée assez rapidement et les retours en arrière sont limités (c’est juste que j’ai eu le coup avec un ordi qui pète parfois les plomb et se met à faire des lignes de œœœœœœœœœœœœœ, ce qui m’a bousillé tout un brouillon de plusieurs pages).</p>


<p>J’utilise donc maintenant cet outil pour toutes mes notes, idées et brouillons de billet (comme celui-ci) et certaines pages sont permanentes (listes de commandes bash, guide de migration perso avec les logiciels et config utilisées, listes de documents à emprunter en médiathèques, ...) et d’autres temporaires avec des idées ou des brouillons de textes que j’ai à écrire. Je l’utilise même pour les premiers jets avant de mettre des écrits en forme dans un traitement de texte pour me consacrer entièrement au fond plutôt qu’à la forme.</p>


<p>L’avantage aussi, c’est que tous ces textes centralisés et accessibles sans avoir à naviguer dans les dossiers sont tous au format texte donc très légers et facilement réutilisables à partir d’un autre logiciel. Je fais des synchronisations régulières du répertoire où ils sont stockés sur un périphérique de stockage (type clé USB) afin de toujours les avoirs au cas où.</p>


<p>Il est aussi possible d’exporter chaque page ou ensemble de pages en html (forcément pour un wiki) mais aussi en markdown ou en LaTeX pour les amateurs ; l’outil ne permet par contre pas de faire de l’impression directe, ce qui peut se comprendre car ce n’est pas son but. N’oublions pas l’outil bien utile de correction d’orthographe pour éliminer les plus grosses fautes. Enfin, il est disponible pour toutes les distributions et même pour ceux qui sont sur des OS non libres. Bien entendu, il est sous licence GPL.</p>


<p>Bon, voilà, il y a sans doute plein d’autres fonctionnalités à découvrir avec ce genre d’outil. J’ai simplement essayé de vous présenter l’utilisation que j’en fait et peut-être aurez-vous l’envie de le tester ou de me dire ce que vous en pensez.</p>
<p><img src="media/2a099e18.9ff6af75660c788842bdb4e186b8909f" data-original-source="http://cdn.libravatar.org/avatar/9ff6af75660c788842bdb4e186b8909f" alt="Gravatar de alterlibriste" class="gravatar" /><br/><i>Original post of <a href="http://alterlibriste.free.fr/index.php?post/2016/04/03/Zim%2C-un-vrai-couteau-suisse" title="Visit the source">alterlibriste</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 #13
uri: Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-13
feed_id:
https://blog.journalduhacker.net/index.php?article26/liens-interessants-journal-du-hacker-semaine-13

url:
https://blog.journalduhacker.net/index.php?article26/liens-interessants-journal-du-hacker-semaine-13

content:
<p>Pour la 13ème semaine de 2016, voici 5 liens 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/cysyf5/un_nouveau_syst_me_de_fichiers_dans_le_noyau_linux_4_6">Un nouveau système de fichiers dans le noyau Linux 4.6</a></li>
<li><a href="https://www.journalduhacker.net/s/erj7cp/ressources_sur_le_libre">Ressources sur le libre</a></li>
<li><a href="https://www.journalduhacker.net/s/ntxgak/du_danger_d_un_acteur_non-communautaire_dans_votre_cha_ne_de_production_du_logiciel_libre">Du danger d’un acteur non-communautaire dans votre chaîne de production du Logiciel Libre</a></li>
<li><a href="https://www.journalduhacker.net/s/i8jnem/acc_s_au_code_source_des_logiciels_de_l_tat_pourquoi_a_change_tout">Accès au code source des logiciels de l’État : pourquoi ça change tout…</a></li>
<li><a href="https://www.journalduhacker.net/s/uitchp/darknet_et_terrorisme_de_l_amalgame_la_d_sinformation">Darknet et terrorisme, de l’amalgame à la désinformation</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>
</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 ou bien dans les commentaires de ce billet :)</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?article26/liens-interessants-journal-du-hacker-semaine-13" 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 pirate semaine #13</a> (27/03/2015)</li></ul></div></p>


title: Carl Chenet : Nouveau forum pour l’emploi dans la communauté du Logiciel Libre et opensource
uri: Carl-Chenet-Nouveau-forum-pour-l-emploi-dans-la-communauté-du-Log
feed_id:
http://carlchenet.com/2016/04/04/nouveau-forum-pour-lemploi-dans-la-communaute-du-logiciel-libre-et-opensource/

url:
http://carlchenet.com/2016/04/04/nouveau-forum-pour-lemploi-dans-la-communaute-du-logiciel-libre-et-opensource/

content:
<p>Suivez-moi aussi sur <a title="Carl Chenet sur Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank">Diaspora*</a><a title="Carl Chenet on Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank"><img src="https://carlchenet.files.wordpress.com/2014/11/diaspora-banner.png?w=840" alt="diaspora-banner"></a> <a title="Carl Chenet sur Twitter" href="http://twitter.com/carl_chenet" target="_blank">ou Twitter</a> <a href="http://twitter.com/carl_chenet"><img src="http://carlchenet.files.wordpress.com/2012/05/twitter.png?w=62&amp;h=23&amp;h=23" alt="" width="62" height="23"></a></p>
<p>Un rapide message pour annoncer le lancement <strong>d’un forum dédié à l’emploi dans la communauté du Logiciel Libre et opensource</strong> :</p>
<p><a href="https://forum.linuxjosb.fr/">Le forum</a> de <a href="https://www.linuxjobs.fr/" target="_blank">LinuxJobs.fr</a> : <a href="https://forum.linuxjobs.fr/" target="_blank">https://forum.linuxjobs.fr</a></p>
<p><a href="https://forum.linuxjobs.fr/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/04/forum-small.png?w=730" alt="forum-small"></a></p>
<p>Devant le succès de <a href="https://www.linuxjobs.fr/" target="_blank">LinuxJobs.fr</a> , <strong>le site d’emploi de la communauté du Logiciel Libre et opensource</strong>, et la communauté d’utilisateurs qui s’est constitué autour, il était dommage de s’arrêter à l’échange d’offres d’emplois. C’est pourquoi <a href="https://www.linuxjobs.fr/" target="_blank">LinuxJobs.fr</a> créé un lieu d’échange et de discussions pour sa communauté, avec des catégories comme <strong>les rémunérations, le droit du travail, les questions des jeunes diplômés, des les étudiants ou l’entrepreunariat</strong>.</p>
<p><a href="https://www.linuxjobs.fr/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2015/10/banniere-linuxjobs-verticale.jpg?w=248&amp;h=300" alt="banieres linux vert" width="248" height="300"></a></p>
<p>Ce nouveau forum est fièrement propulsé par le nouveau moteur de forums <a href="http://flarum.org/" target="_blank">Flarum</a>, un logiciel libre sous <a href="https://opensource.org/licenses/MIT" target="_blank">licence MIT</a>.</p>
<p>Au plaisir de discuter bientôt avec vous sur le forum de <a href="https://forum.linuxjobs.fr/" target="_blank">LinuxJobs.fr</a>.</p>
<p>Quelques liens pour finir :</p>
<ul><li><a href="https://forum.linuxjobs.fr/" target="_blank">Le forum de LinuxJobs.fr</a></li>
<li><a href="https://www.linuxjobs.fr/" target="_blank">Linuxjobs.fr</a>, le site d’emploi de la communauté du Logiciel Libre et opensource</li>
<li><a href="https://blog.linuxjobs.fr/" target="_blank">Le blog de LinuxJobs.fr</a></li>
</ul><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlchenet.wordpress.com/3839/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlchenet.wordpress.com/3839/"></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=carlchenet.com&amp;blog=7722010&amp;post=3839&amp;subd=carlchenet&amp;ref=&amp;feed=1" width="1" height="1">
<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="http://carlchenet.com/2016/04/04/nouveau-forum-pour-lemploi-dans-la-communaute-du-logiciel-libre-et-opensource/" 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="">LinuxJobs.fr, le job board de la communaut&eacute; du Logiciel Libre et de l&rsquo;open source</a> (07/10/2015)</li><li>Carl Chenet : <a href="">LinuxJobs.fr : premiers retours apr&egrave;s lancement</a> (14/10/2015)</li><li>Carl Chenet : <a href="">Simplifier la vie de votre community manager avec le projet Twitter Out Of The Browser</a> (01/03/2016)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate, nouveau m&eacute;dia propuls&eacute; par un Logiciel Libre qui trouve sa place</a> (23/12/2014)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate : votre source d&rsquo;informations pour le Logiciel Libre francophone</a> (12/03/2015)</li></ul></div></p>


feed_id: http://liens.planet-libre.org/?do=weekly&amp;week=20160404
title: Planet Libre : Brèves du Planet Libre - lundi 04, avril 2016
uri: Planet-Libre-Brèves-du-Planet-Libre-lundi-04-avril-2016
url: http://liens.planet-libre.org/?do=weekly&amp;week=20160404
content:
<h3><a href="https://www.slate.fr/story/116035/surveillance-masse-opinions-minoritaires">La surveillance de masse fait taire les opinions minoritaires sur internet - Slate.fr</a></h3>
	<small>
		
			<div>
			<span>pistage</span> <span>institution</span> <span>Web</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "Une nouvelle étude montre que les révélations sur les écoutes poussent un peu plus les gens à s’autocensurer en ligne."<br>
(via le Standblog)
	<br><br><hr><h3><a href="http://www.numerama.com/politique/154679-amnesty-international-chiffrement-etre-droit-fondamental.html">Pour Amnesty International le chiffrement doit être un droit fondamental - Numerama</a></h3>
	<small>
		
			<div>
			<span>pistage</span> <span>chiffrement</span> <span>institution</span> <span>droit</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "Amnesty International prie les États et les entreprises de reconnaître le chiffrement comme un droit fondamental de tout citoyen, et de garantir le niveau optimum de protection des communications. Faudra-t-il un traité ?"
	<br><br><hr>
<p><img src="media/39e36007.754dc5064d6c809129010f98e0616725" data-original-source="http://cdn.libravatar.org/avatar/754dc5064d6c809129010f98e0616725" alt="Gravatar de Planet Libre" class="gravatar" /><br/><i>Original post of <a href="http://liens.planet-libre.org/?do=weekly&amp;week=20160404" title="Visit the source">Planet 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>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 27, janvier 2014</a> (27/01/2014)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 09, juin 2014</a> (09/06/2014)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 04, mai 2015</a> (04/05/2015)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 11, mai 2015</a> (11/05/2015)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 07, mars 2016</a> (07/03/2016)</li></ul></div></p>


feed_id: http://www.monitoring-fr.org/2016/04/netdata-real-time-performance-monitoring/
title: Monitoring-FR : Netdata : Real-Time performance monitoring
uri: Monitoring-FR-Netdata-Real-Time-performance-monitoring
url: http://www.monitoring-fr.org/2016/04/netdata-real-time-performance-monitoring/
content:
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/gMB3RSeCalk" frameborder="0" allowfullscreen></iframe></p>
<p> </p>
<p>Le <em>monitoring</em> est l’un des enjeux actuels des outils de supervision (ici, le terme supervision est pris dans son sens le plus large possible). Pour rappel, le monitoring consiste à récolter des données numériques et tracer leur évolution dans le temps sur des graphiques. Ceci est pour le cas d’utilisation le plus simple. Cependant, le cas d’utilisation actuel est plus complexe :</p>
<ul><li>prédire quand l’indicateur mesuré dépassera une valeur cible afin de pouvoir anticiper ;</li>
<li>combiner les indicateurs entre eux ;</li>
<li>faire des calculs sur les valeurs afin d’en tirer une information consolidée plus intéressante ;</li>
<li>analyser automatiquement les valeurs pour éviter d’alerter inutilement ;</li>
<li>stocker cette masse d’informations ;</li>
<li>être performant ;</li>
<li>disposer de fonctions graphiques permettant une utilisabilité optimale ;</li>
<li>être visuellement agréable ;</li>
<li>…</li>
</ul><p>Ceci vaut notamment pour les infrastructures disposant de nombreux équipements. Est-ce que cela est nécessaire pour tout le monde? C’est oublié la maxime <em>less is more</em> : en faire moins, retirer tout ce qui n’est pas utile pour extraire l’intérêt premier d’un outil. <a href="https://github.com/firehol/netdata/" target="_blank">Netdata</a> est un <a href="https://github.com/firehol/netdata/blob/master/LICENSE.md" target="_blank">outil libre (GPLv3)</a> de ce type. Son intérêt est qu’il convient parfaitement à des parcs informatiques de quelques dizaines de serveurs.</p>
<h2>Netdata, le monitoring pour les « petits » parcs informatiques</h2>
<p>Netdata convient parfaitement aux <em>petits</em> parcs informatiques. Petit, ici, n’est pas péjoratif mais réaliste : est-il nécessaire de passer plusieurs jours à installer puis configurer un outil de monitoring en essayant de comprendre les différentes fonctions de consolidations et leurs différentes subtilités lorsqu’on est en équipe réduite, avec un budget et un temps limités ? Non, évidemment ! Netdata permet de disposer d’un outil relativement simple à installer et configurer et disposant de fonctionnalités intéressantes.</p>
<h2>Netdata, le monitoring en temps-réel</h2>
<p>Netdata n’est pas forcément dédié aux <em>petits </em>parcs informatiques. Il convient parfaitement aux grands parcs informatiques : dans ceux-ci, généralement, un outil de gestion de configuration est utilisé et peut permettre de déployer un logiciel et sa configuration sur l’ensemble des serveurs GNU/Linux. La philosophie de Netdata est <strong>le monitoring en temps-réel</strong>. Cela signifie que vous ne disposez pas d’une centralisation de toutes les informations mais d’une information en temps-réel sur chaque équipement. Vous devez vous connecter sur chaque équipement pour visualiser ses informations.</p>
<p>Il est à noter que <a href="https://github.com/firehol/netdata/wiki/Configuration" target="_blank">la durée de rétention est paramétrable</a> mais l’outil n’est pas conçu pour stocker les informations sur une longue période de temps. Augmenter de manière significative cette durée de rétention peut faire exploser la mémoire du serveur ou influer négativement sur ses performances.</p>
<h2>Installation sur chaque équipement monitoré</h2>
<p>Netdata s’installe sur chaque serveur monitoré. L’<a href="https://github.com/firehol/netdata/wiki/Installation" target="_blank">installation de Netdata</a> nécessite une compilation des outils. Pour le moment, la procédure est documentée pour Debian, Ubuntu, RedHat, CentOs et ArchLinux. À la vue de celle-ci, elle peut aussi être adaptée pour d’autres distributions GNU/Linux et, pourquoi pas, pour les BSD voire les Unix propriétaires, si les dépendances sont disponibles. D’ailleurs, Netdata indique que l’outil a été testé avec succès sur Fedora et Gentoo.</p>
<p>Netdata ne gère pas le monde Windows pour le moment. <a href="https://github.com/firehol/netdata/issues/92" target="_blank">Cela ne semble pas être prévu et nécessiterait une réécriture quasi-complète de l’outil</a>.</p>
<h2>Auto-détection et dashboard par défaut</h2>
<p>Lors de son démarrage, Netdata va détecter automatiquement certaines informations et collecter les données. Il n’est pas nécessaire de déclarer toutes les interfaces réseaux, tous les disques, le nombre de CPU, la taille de la mémoire vive, … Il va aussi détecter automatiquement les processus « courants » (cron, ntp, named, ssh, nfs, nginx, …) et les <a href="https://github.com/firehol/netdata/wiki/Apps-Plugin" target="_blank">grouper par « fonction »</a> pour tracer la consommation CPU de chacun.</p>
<p>Par contre, il ne va pas détecter quelles sont les applications installées et activer automatiquement le « plugin » nécessaire. Par exemple, si vous souhaitez disposer d’indicateurs spécifiques sur MySQL ou NGinx, vous devrez activer le « plugin » et le configurer.</p>
<p>Un dashboard par défaut est proposé. Celui-ci contient tous les indicateurs. La configuration est complète, <a href="http://netdata.firehol.org/netdata.conf" target="_blank">voire trop complète</a> mais la configuration par défaut convient parfaitement.</p>
<h2>Interface attrayante</h2>
<p>L’interface est plutôt attrayante et les graphiques ressemblent, par certains aspects (couleurs, design, légende, …), à <a href="http://grafana.org/" target="_blank">Grafana</a>. Vous pouvez survoler les graphiques pour obtenir les valeurs mesurées. Sur des graphiques avec plusieurs valeurs tracées, il est possible de choisir quel élément sera tracé en cliquant sur la légende pour les afficher/cacher.</p>
<p><a href="media/b8f74b9c.netdata_04_graphiques.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/netdata_04_graphiques.png"><img src="media/7f2898f4.netdata_04_graphiques-300x148.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/netdata_04_graphiques-300x148.png" alt="netdata : exemple de graphiques" width="300" height="148"></a></p>
<p><a href="media/a58cfa2f.netdata_03_graphiques.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/netdata_03_graphiques.png"><img src="media/1c0f3b48.netdata_03_graphiques-300x147.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/netdata_03_graphiques-300x147.png" alt="netdata : exemple de graphiques" width="300" height="147"></a></p>
<p>La première partie de l’écran est composé d’indicateurs globaux du système comme la moyenne des taux d’occupation des CPU, les écritures disques, le taux d’occupation de la swap, …</p>
<div><a href="media/5eeeaf1e.netdata_01_overview.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/netdata_01_overview.png"><img src="media/ec348d96.netdata_01_overview-300x65.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/netdata_01_overview-300x65.png" alt="Netdata : overview" width="300" height="65"></a><p>Netdata : overview</p></div>
<p>Pour naviguer dans les indicateurs disponibles, le menu se trouve à droite de l’écran et est composé en deux niveaux. Le premier niveau se replie automatiquement pour éviter de prendre trop de place et il est en position fixe, donc toujours visible : très pratique pour naviguer efficacement dans les indicateurs. Certains outils de supervision plus <em>mainstream</em> devraient s’en inspirer (suivez mon regard <img src="media/7f1b63c6.1f609.png" data-original-source="http://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉"> ).</p>
<p><a href="media/9923b8dd.netdata_02_menu.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/netdata_02_menu.png"><img src="media/5e8904a3.netdata_02_menu-119x300.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/netdata_02_menu-119x300.png" alt="netdata : menu des indicateurs" width="119" height="300"></a></p>
<p>Il est possible de revenir dans le passé, en cliquant avec la souris sur le graphique, en maintenant le click puis en se déplaçant vers la gauche. C’est le même mouvement que pour se déplacer dans un outil en ligne de cartographie comme Google Maps par exemple.</p>
<p>L’interface permet de zoomer dans les graphiques, en enfonçant et en maintenant enfoncée la touche SHIFT du clavier puis sélectionnant la zone sur laquelle vous souhaitez zoomer à l’aide de la souris et en relâchant. Lorsque le bouton de la souris est relâché, tous les autres graphiques sont mis à jour à la même période : pratique.</p>
<p>Il est possible de zoomer dans le graphique différemment. Pour cela, il faut toujours enfoncer et maintenir la touche SHIFT du clavier, placer le pointeur de la souris sur un graphique et utiliser la roulette de la souris pour zoomer ou dé-zoomer. Problème : cette fonction n’est disponible que sur Chrome, pas sur Firefox ni sur IE/Edge. Aucune information n’est disponible pour les autres navigateurs (Safari par exemple) et n’en ayant aucun à ma disposition, je ne peux le vérifier.</p>
<p>Pour revenir à un <em>« état normal »</em> de l’interface c’est à dire à la visualisation temps-réel et un rafraîchissement automatique des graphiques, il suffit de double-cliquer sur un graphique.</p>
<h2>Limites</h2>
<p>Comme tout outil, Netdata a ses limites. Il est bon de connaître les points forts d’un outil mais aussi ses limites pour vérifier si celui-ci correspond à vos besoins.</p>
<p>Netdata est limité au monde GNU/Linux. Si votre parc informatique est composé de serveurs Windows, vous ne pourrez pas l’installer sur ceux-ci. Il est peut-être possible qu’il fonctionne sur *BSD, mais vous ne disposerez pas de tous les indicateurs collectés. Cela peut-être bloquant pour vous (ou pas!).</p>
<p>Netdata nécessite d’être installé sur tous les serveurs, contrairement à certains outils qui requiert uniquement l’installation d’un agent spécifique ou l’activation de SNMP. Cela peut-être très gênant sur les serveurs exposés sur Internet : il faut bien vérifier les règles de sécurité pour s’assurer qu’un potentiel attaquant n’aura pas d’accès à l’interface de Netdata et voir en temps réel quelles sont les meilleures actions pour « DOSer » votre serveur. Cependant, l’installation de Netdata sur chaque serveur se justifie dans le sens où l’outil a pour but de monitorer <em>« en temps-réel »</em> les serveurs.</p>
<p>L’intégration de Firefox et de IE/Edge n’est pas parfaite : il est impossible de faire un zoom arrière sur ses navigateurs. Cela n’est peut-être pas de la responsabilité des développeurs de Netdata car Firefox utilise SHIFT+mollette de la souris pour naviguer dans l’historique. Il est presque obligatoire d’utiliser Google Chrome pour utiliser Netdata : dommage!</p>
<p>Il manque un raccourci sous forme de boîte de sélection qui afficherait « la dernière heure », « les 3 dernières heures », … et qui permettrait de choisir la durée d’affichage par défaut.</p>
<p>La documentation est un peu fouillis : il est difficile de s’y retrouver lorsque l’on cherche un sujet précis. Elle est aussi incomplète sur certains sujets.</p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/04/netdata-real-time-performance-monitoring/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">Compte-rendu du Meetup Monitoring Paris du 04/06/2015</a> (08/06/2015)</li><li>Monitoring-FR : <a href="">Meetup Monitoring &agrave; Paris, le 2 septembre</a> (06/08/2015)</li><li>Monitoring-FR : <a href="">Compte rendu du meetup Paris Monitoring du 2 septembre</a> (11/09/2015)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Charles Judith et Victor Demonchy</a> (22/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Beno&icirc;t Pourre</a> (23/03/2016)</li></ul></div></p>


feed_id: http://genma.free.fr/?Yunohost-Comment-installer-Spip
title: genma : Yunohost - Comment installer Spip
uri: genma-Yunohost-Comment-installer-Spip
url: http://genma.free.fr/?Yunohost-Comment-installer-Spip
content:
<img alt="" src="http://genma.free.fr/IMG/arton2426.jpg?1452676541" width="150" height="79"><div><p><strong>Prérequis :</strong>
<br><img src="http://genma.free.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1430057393" width="8" height="11" alt="-"> Avoir YunoHost d'installer et savoir utiliser "la moulinette"
<br><img src="http://genma.free.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1430057393" width="8" height="11" alt="-"> Connaître SPIP (savoir l'installer)
<br><img src="http://genma.free.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1430057393" width="8" height="11" alt="-"> Savoir taper quelques commande shell</p>
<p>Spip n'est pas une application officielle. <a href="https://yunohost.org/#/apps_in_progress_fr" title="Yunohost - Apps en cours">Comme indiquée dans la documentation</a> <i>Ces applications n'ont pas été validées par l'équipe YunoHost et ne sont pas officiellement prises en charge. Vous pouvez les tester et les utiliser à vos risques et périls.</i></p>
<p>Ce qui signifie qu'il faudra veiller à ce que ces applications soient bien à jour (pour éviter les failles de sécurité potentielles).</p>
<p><strong>Installation</strong></p>
<p>Pour installer, SPIP, <a href="https://yunohost.org/#/apps_in_progress_fr" title="Yunohost - Apps en cours">conformément à la documentation de YunoHost</a>, on passera par le dépôt git : <br><code dir="ltr">https://github.com/magikcypress/spip_ynh</code><br>
et la commande <br><code dir="ltr">yunohost app install https://github.com/<packageur>/<d></d></packageur></code></p>
<p>Ce dépôt n'était pas à jour, <a href="https://github.com/magikcypress/spip_ynh/pull/2" title="Github - Issues Upgrade to SPIP 3.0.21 ">j'ai interagi avec Cyp</a> pour qu'il le soit.</p>
<p>Une fois SPIP installé, on y aura donc accès via mondomaine.tld/spip/ sur le même principe que pour les autres applications YunoHost. Le script aura crée le répertoire /var/www/spip/ avec les droits qui vont bien (appartient à l'utilisateur www-data)</p>
<p>Rq : Cela reste SPIP et il fonctionnera comme n'importe quel SPIP. Il faudra finaliser l'installation etc. via son navigateur avec l'url du type <a href="https://mondomaine.tld/spip/ecrire/" rel="nofollow external">https://mondomaine.tld/spip/ecrire/</a></p>
<p><strong>MySQL</strong></p>
<p>Le script d'installation de SPIP crée automatiquement une base de données SPIP dans Mysql. J'ai choisi, via phpmyadmin, de créer un utilisateur dédié pour cette base SPIP (avec les bons droits). Lors de la configuration de l'installation de SPIP, on choisit donc "localhost" pour le serveur de la base de données, "SPIP" pour la base de données, l'utilisateur et le mot de passe crée spécifiquement et éventuellement un prefixe si on souhaite héberger plusieurs instances SPIP dans la même base de données.</p>
<p><strong>Migration d'un SPIP existant</strong></p>
<p>Rq : cette partie est indépendante du fait que ce soit SPIP est peut être appliquée à d'autres "logiciels".</p>
<p>La version de SPIP installée est la version par défaut. Il faut donc transférer les fichiers images, squelettes etc. si on veut migrer un SPIP existant.</p>
<p>Rq : on ne peut pas se connecter en ssh à son serveur avec les utilisateurs YunoHost. Seul l'utilisateur admin peut se connecter en ssh aux serveur YunoHost (ce que j'ai désactivé par sécurité), j'ai donc créer un utilisateur dédié pour ssh, qu'on appellera ryoga pour la suite</p>
<p>Pour ce faire, je me connecte avec "ryoga" via sftp (FTP + SSH via Filezilla) et je dépose les fichiers dans /home/ryoga. On peut également le faire par "scp", la commande de copie via ssh.</p>
<p>Ensuite on doit changer le propriétaire de ces fichiers et les déplacer au bon endroit.</p>
<div dir="ltr"><code>ryoga@yunohost$chown -R www-data:www-data ./css/* #par exemple pour les css<br>
# On déplace ensuite les fichiers dans le répertoire de spip.<br>
ryoga@yunohost$sudo mv ./css /var/www/spip/</code></div>
<p>Une fois que j'ai les fichiers, je peux réimporter un dump de base de données (que j'ai déposé dans /var/www/spip/tmp/dump selon les quelques commandes données ci dessus).</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="http://genma.free.fr/?Yunohost-Comment-installer-Spip" 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://yeuxdelibad.net/Blog/?d=2016/04/05/11/26/33-blogotext-mis-a-jour
title: Thuban : Blogotext mis à jour
uri: Thuban-Blogotext-mis-à-jour
url: http://yeuxdelibad.net/Blog/?d=2016/04/05/11/26/33-blogotext-mis-a-jour
content:
Je suis totalement passé à côté de la nouvelle version de blogotext.<br>
Alors que tout le monde parle de PluXML en version 5.5, je passe ce blog sous blogotext en version 3.2.8 sortie en mars 2016. Toutes les informations pour mettre à jour <a href="http://lehollandaisvolant.net/blogotext/fr/?update">sont disponible ici</a>.<br><br>
J'adore blogotext. Pour avoir testé les 2, il est nettement mieux que PluXML. Oui, je le dis carrément, mais je justifie : <br><br>
** Pluxml est vendu comme génial car sans bases de données. Ouais, ok, ça simplifie les choses à côté d'un wordpress et son gros MySQL. MAIS, pour un blog, qui va contenir des commentaires, une base de données est tout à fait adaptée pour éviter une surcharge du serveur. Car sinon, c'est php qui se charge d'aller parser un tas de fichiers XML. Alors même si c'est bien fait sous pluxml, je rappelle que blogotext utilise la base SQLite. En gros, <strong>vous n'avez rien à faire pour l'installer.</strong> SQlite est génial pour ça, c'est blogotext qui se charge de l'installer, et la sauvegarde de la base tient en un seul fichier.<br>
De toutes façons, blogotext intègre tout ce qu'il faut pour sauvegarder un site sous forme de .zip.<br>
** Dans blogotext, tout est intégré pour faire une veille efficace : flux rss, partage de liens à la shaarli, hébergement de fichiers, prise de note. Et franchement, même si on n'utilise peut-être pas tout tous les jours, ça dépanne. Et dans une archive de 482ko, pourquoi s'en priver?<br>
** La gestion des commentaires est à mon avis nettement plus simple.<br>
** Il s'agit d'un ensemble de petites choses bien pensées, peaufinées comme il faut. Bref, <a href="http://lehollandaisvolant.net/">Timo</a> fait vraiment du bon boulot!<br><br>
Blogotext, je t'aime! ❤<br> — (<a href="http://yeuxdelibad.net/Blog/?id=20160405114057">permalink</a>)
<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="http://yeuxdelibad.net/Blog/?d=2016/04/05/11/26/33-blogotext-mis-a-jour" 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: Marco : Django: enregistrer une entité en utilisant plusieurs pages
uri: Marco-Django-enregistrer-une-entité-en-utilisant-plusieurs-pages
feed_id:
http://www.libre-experience.org/index.php/2016/04/05/django-enregistrer-une-entite-en-utilisant-plusieurs-pages/

url:
http://www.libre-experience.org/index.php/2016/04/05/django-enregistrer-une-entite-en-utilisant-plusieurs-pages/

content:
<p>Le but de cet article est de vous présenter la méthode que j’ai utilisée pour enregistrer une entité en plusieurs étapes, donc en utilisant plusieurs pages. La sauvegarde en base de données s’effectue seulement lors de la dernière étape.<span></span></p>
<p><strong>Contexte technique: Django 1.9.5, Python 3.5.1</strong></p>
<p><strong>Cas concret</strong>: enregistrement d’un profil utilisateur sur plusieurs pages. Ici nous nous limiterons à deux pages mais il est très facile de l’étendre à <em>n</em> pages. Donc sur la page 1 nous permettrons à l’utilisateur de saisir certains champs. Ensuite sur la page 2 il renseignera les champs restants et l’enregistrement en base de la totalité des éléments (page 1 + page 2) s’effectuera.</p>
<h3>Installation de l’application django</h3>
<ul><li>Initialisation de l’application</li>
</ul><pre data-enlighter-language="shell">pip install django django-countries
django-admin start project user_profile_several_pages
cd user_profile_several_pages
# Notre application de création de profil utilisateur s'appelle ici website
./manage.py startapp website
# Création du super utilisateur pour la partie admin
./manage.py createsuperuser</pre>
<ul><li>Éditer le fichier <em>user_profile_several_pages/settings.py</em> et ajouter l’application:</li>
</ul><pre data-enlighter-language="python">INSTALLED_APPS = [
    ...
    'website',
]</pre>
<ul><li>Éditer le fichier <em>user_profile_several_pages/urls.py</em> et ajouter les urls:</li>
</ul><pre data-enlighter-language="python">from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^', include('website.urls', namespace='website')),
]</pre>
<ul><li>Depuis la racine du projet Django, créer ensuite le répertoire des templates: <em>website/templates/website</em></li>
</ul><h3>Le modèle (fichier website/models.py)</h3>
<pre data-enlighter-language="python">from django.db import models
from django.contrib.auth.models import User as DjangoUser
from django_countries.fields import CountryField

class UserProfile(models.Model):
    user = models.OneToOneField(DjangoUser, on_delete=models.CASCADE)
    sex = models.CharField(
        u"Sexe", max_length=1, choices=(('m', u'Masculin'), ('f', u'Féminin'))
    )
    city = models.CharField(u"Ville", max_length=20)
    country = CountryField(verbose_name=u"Pays", default="FR")
    web_site = models.URLField(u"Site web", blank=True, null=True)
    age = models.PositiveSmallIntegerField(u"Age", null=True, blank=True)
    information = models.TextField(u"Autres informations", null=True, blank=True)

    class Meta:
        verbose_name = u"Profil utilisateur"
        verbose_name_plural = u"Profils utilisateur"

    def __str__(self):
        return "%s %s" % (self.user.first_name, self.user.last_name)</pre>
<p>Rien de bien compliqué dans ce modèle. On notera simplement la référence vers <em>django.contrib.auth.models.User </em>pour les éléments spécifiques au compte utilisateur « système » (<em>first_name</em>, <em>last_name</em>, <em>email</em>, <em>password</em>).</p>
<h3>Les forms (fichier <em>website/forms.py</em>)</h3>
<pre data-enlighter-language="python">from django import forms
from django.utils.translation import ugettext, ugettext_lazy as _
from website.models import DjangoUser, UserProfile


class DjangoUserForm(forms.ModelForm):
    error_messages = {
        'password_mismatch': _("The two password fields didn't match."),
    }
    first_name = forms.CharField(required=True, label=u'Nom')
    last_name = forms.CharField(required=True, label=u'Prénom')
    email = forms.EmailField(required=True, label=u'Mail')
    password = forms.CharField(required=True, label=u'Password', widget=forms.PasswordInput)
    password_conf = forms.CharField(required=True, label=u'Password (confirmation)', widget=forms.PasswordInput)

    def clean_password_conf(self):
        """
        Cette méthode est exécutée automatiquement
        lorsque form.is_valid() est invoquée dans la vue
        """
        password = self.cleaned_data.get('password')
        password_conf = self.cleaned_data.get('password_conf')
        if password and password_conf:
            if password != password_conf:
                raise forms.ValidationError(
                    self.error_messages['password_mismatch'],
                    code='password_mismatch',
                )
        return password_conf

    class Meta:
        model = DjangoUser
        fields = ['first_name', 'last_name', 'email',]

class UserProfileFormStep1(forms.ModelForm):
    class Meta:
        model = UserProfile
        exclude = ['user', 'web_site', 'age', 'information']

class UserProfileFormStep2(forms.ModelForm):
    class Meta:
        model = UserProfile
        fields = ['web_site', 'age', 'information']</pre>
<p>On peut noter ici la présence de trois formulaires:</p>
<ul><li><em>DjangoUserForm</em>: va être utilisé pour afficher dans la page les champs qui nous intéressent pour la gestion du compte Django. A noter la présence de la méthode <em>clean_password_conf</em>, qui va etre automatiquement appelée lorsqu’on va appeler la méthode <em>is_valid()</em> sur le formulaire dans la méthode <em>post</em> de la vue. Ainsi cette méthode de validation commence par <em>clean_</em> suivi du nom du champ à valider.</li>
<li><em>UserProfileFormStep1</em>: formulaire pour la première page. On exclut donc les champs qui vont être affichés dans la seconde page.</li>
<li><em>UserProfileFormStep2</em>: formulaire pour la seconde page. On inclut donc seulement les champs qui vont être affichés dans la seconde page.</li>
</ul><h3>La vue (fichier <em>website/views.py</em>)</h3>
<p>On utilise ici une <a href="https://docs.djangoproject.com/fr/1.9/topics/class-based-views/generic-display/">vue générique</a> basique pour bénéficier d’un minimum de traitements automatiques du framework Django. J’hérite ici de la <a href="https://docs.djangoproject.com/fr/1.9/ref/class-based-views/base/#django.views.generic.base.TemplateView">TemplateView</a> qui est assez rudimentaire. Je n’ai pas utilisé de vue de plus « haut niveau » (type <a href="https://docs.djangoproject.com/fr/1.9/ref/class-based-views/generic-editing/#django.views.generic.edit.FormView">FormView</a>) car j’avais besoin d’effectuer des traitements manuels pour coller à mes besoins.</p>
<pre data-enlighter-language="python">from django.core.urlresolvers import reverse
from django.db import transaction
from django.views.generic.base import TemplateView
from django.http import HttpResponseRedirect
from django.shortcuts import render
from django.contrib import messages
from django.contrib.auth.models import User

from website.forms import *


class ProfileAdd(TemplateView):
    template_name = 'website/profile_edit.html'

    def get(self, request, step, **kwargs):
        context = super(ProfileAdd, self).get_context_data(**kwargs)
        if step == '1':
            context['up_form'] = UserProfileFormStep1(prefix='user_profile')
            context['user_form'] = DjangoUserForm(prefix='user')
        elif step == '2':
            context['up_form'] = UserProfileFormStep2()
        else:
            logger.error("Step number invalid: '%s'" % step)

        context['step'] = step
        return render(
            request,
            self.template_name,
            context,
        )

    def post(self, request, step, **kwargs):
        context = super(ProfileAdd, self).get_context_data(**kwargs)
        context['step'] = step
        if step == '1':
            user_form = DjangoUserForm(request.POST, prefix='user')
            up_form = UserProfileFormStep1(
                request.POST, prefix='user_profile'
            )
            context['user_form'] = user_form
            context['up_form'] = up_form
            if up_form.is_valid() and user_form.is_valid():
                user = User.objects.filter(email=user_form.cleaned_data['email'])
                if user.exists():
                    user_form.add_error('email', u'Ce mail existe déjà.')
                    return render(
                        request,
                        self.template_name,
                        context,
                    )
                request.session['user_form'] = user_form.cleaned_data
                request.session['up_form'] = up_form.cleaned_data
                return HttpResponseRedirect(
                    reverse('website:profile_add', args=[2])  # step=2
                )
            else:
                return render(
                    request,
                    self.template_name,
                    context,
                )
                
        elif step == '2':
            up_form2 = UserProfileFormStep2(
                request.POST
            )
            context['up_form'] = up_form2
            if up_form2.is_valid():
                user_form = DjangoUserForm(
                    request.session['user_form']
                )
                up_form1 = UserProfileFormStep1(request.session['up_form'])
                with transaction.atomic():
                    user = user_form.save(commit=False)
                    # Dans notre système le mail est aussi le nom d'utilisateur
                    user.username = user_form.cleaned_data['email']
                    # Le formulaire contient un mot de passe en clair
                    unencrypter_pass = user.password
                    # Donc on utilise set_password pour le chiffrer
                    # Afin qu'il ne soit pas en clair dans la base de données
                    user.set_password(unencrypter_pass)
                    user.save()
                    user_profile = up_form1.save(commit=False)
                    user_profile.user = user
                    user_profile.web_site = up_form2.cleaned_data['web_site']
                    user_profile.age = up_form2.cleaned_data['age']
                    user_profile.information = up_form2.cleaned_data['information']
                    user_profile.save()

                return HttpResponseRedirect(
                    reverse('website:user_profile_created')
                )

        return render(
            request,
            self.template_name,
            context,
        )</pre>
<h4>La méthode <em>get</em></h4>
<p>Elle est appelée lorsqu’on accède à la première ou seconde page. Le paramètre <em>step</em> est passé en paramètre lorsqu’on appelle cette vue (voir plus loin la configuration des urls). Cette méthode effectue essentiellement deux choses:</p>
<ul><li>Initialisation des forms à passer dans le template via le contexte.</li>
<li>Passer dans le contexte le paramètre <em>step</em> afin de savoir dans le template à quelle étape nous nous trouvons.</li>
</ul><h4>La méthode <em>post</em></h4>
<p>Elle est évidemment un peu plus compliquée et comme son nom l’indique récupère les données saisies dans la première page et dans la seconde page suite à l’envoi du formulaire.</p>
<ul><li>Cas de la première page (step == 1)
<ul><li>On récupère les données de la requête et on les met dans les deux formulaires <em>user_form</em> et <em>up_form</em>. On les insère dans le contexte ce qui permettra de réafficher les données saisies en cas d’erreur.</li>
<li>On vérifie la validité des formulaires en faisant appel à la méthod <em>is_valid() </em>ce qui implique l’appel automatique des méthodes de validation du formulaire (comme <em>clean_password_conf </em>de<em> DjangoUserForm</em>).</li>
<li>On vérifie que l’email n’existe pas déjà.</li>
<li>Les données sont ensuite stockées en session pour pouvoir les récupérer lorsqu’on voudra enregistrer l’ensemble des données après l’envoi du formulaire correspondant à la page 2.</li>
<li>Si tout est bon, on appelle la vue mais avec le paramètre <em>step=2</em>.</li>
</ul></li>
<li>Cas de la seconde page (step == 2)
<ul><li>On crée le formulaire en récupérant les données saisies dans la seconde page.</li>
<li>Si les données sont valides, on restaure les formulaires de la page 1, c’est à dire le formulaire utilisateur système (<em>user_form</em>) et le formulaire profile utilisateur partie 1 (<em>up_form</em>).</li>
<li>Ensuite on initie une transaction car on va sauvegarder en bases deux entités distinctes: celle de l’utilisateur système (<em>django.contrib.auth.models.User</em>) et celle du profile d’utilisateur (<em>website.models.UserProfile</em>). Ainsi si l’un des deux enregistrements échoue, on ne souhaite pas que l’autre soit sauvegardé en base.</li>
<li>Ensuite on récupère une instance de <em>User</em> suite à sa sauvegarde. Cependant on n’effectue pas de <em>commit </em>immédiatement afin de pouvoir chiffrer le mot de passe saisi.</li>
<li>En ce qui concerne le <em>UserProfile</em> on utilise la même technique d’enregistrement différé pour pouvoir affecter à l’instance <em>UserProfile</em> une instance User créée au point précédent.</li>
</ul></li>
</ul><h3>Les urls (fichier <em>website/urls.py</em>)</h3>
<pre data-enlighter-language="python">from django.conf.urls import url
from django.views.generic import TemplateView

from website import views

urlpatterns = [
    url(
        r'^$', TemplateView.as_view(
            template_name='website/index.html'
        ),
        name="home"
    ),
    url(
        r'^profile_add/(?P<step>\\d+)/$',
        views.ProfileAdd.as_view(), name="profile_add"
    ),
    url(
        r'^user_profile_created/$', TemplateView.as_view(
            template_name='website/user_profile_created.html'
        ),
        name="user_profile_created"
    ),
]</pre>
<p>On a trois urls qui correspondent aux trois vues qui nous redirigent vers trois templates:</p>
<ul><li>Page d’accueil</li>
<li>Page de saisie des informations du profil</li>
<li>Page de confirmation de la création du profil</li>
</ul><h3>Les templates</h3>
<p><strong><em>website/templates/index.html</em></strong></p>
<pre data-enlighter-language="html"><html>
    <head>
        <title>Page d'accueil</title>
    </head>
    <body>
        <p><a href="{% url 'website:profile_add' step=1 %}">Créer un nouveau profil utilisateur</a></p>
    </body>
</html></pre>
<p><strong><em>website/templates/profile_edit.html</em></strong></p>
<p>Il est commun pour la saisie des données en page 1 et en page 2.</p>
<pre data-enlighter-language="html"><form id="profile_form" method="post" enctype="multipart/form-data" action="">{% csrf_token %}
  {% if up_form.errors or user_form.errors %}
    <p>Le formulaire contient des erreurs :</p>
  {% endif %}
  <table>
    {% if step == "1" %}
      {{ user_form.as_table }}
      {{ up_form.as_table }}
    {% endif %}
    {% if step == "2" %}
      {{ up_form.as_table }}
    {% endif %}
    <tr>
      <td colspan="2">
        <button 
          type="submit">{% if step == "1" %}Suivant{% elif step == "2" %}Enregistrer{% endif %}>
        </button>
      </td>
    </tr>
  </table>
</form></pre>
<p>A noter qu’à la limite on aurait pu se passer du test sur la variable <em>step</em> pour l’affichage des formulaires. A l’étape 2 <em>user_form</em> n’est pas instancié donc il n’aurait pas été affiché. Mais une des règles de Python est bien « explicite est mieux qu’implicite » non ?</p>
<p><strong><em>website/templates/user_profile_created.html</em></strong></p>
<pre data-enlighter-language="html"><html>
    <head>
        <title>Création utilisateur</title>
    </head>
    <body>
        <p>L'utilisateur a bien été créé</p>
    </body>
</html></pre>
<h3>Création du module d’administration (fichier <em>website/admin.py</em>)</h3>
<p>Il est simplement utilisé ici pour vérifier que la création du profil utilisateur s’est effectuée correctement.</p>
<pre data-enlighter-language="python">from django.contrib import admin

from website.models import UserProfile


admin.site.register(UserProfile)</pre>
<h3>Lancement de l’application</h3>
<pre data-enlighter-language="shell">./manage.py makemigrations
./manage.py migrate
./manage.py runserver</pre>
<ul><li>Dans le navigateur accéder à la page d’accueil (par défaut: localhost:8000).</li>
<li>Vérifier dans la partie admin que l’utilisateur a bien été crée (par défaut: localhost:8000/admin).</li>
</ul><h3>Remarques sur cet article</h3>
<ul><li>Dans un contexte réel d’application, on aurait fait une vue pour éditer un profil existant. Mais l’article est déjà long et ce n’est pas son but.</li>
<li>Je n’ai pas trop détaillé les commandes Django. Je pars du principe que si on s’intéresse à ce genre d’article c’est qu’on sait utiliser un minimum Django.</li>
</ul><p>Voilà j’espère que cet article a pu vous être utile. Ceci dit en aucun cas je ne prétends que c’est la meilleur façon de faire, que c’est la solution la plus rapide. D’ailleurs si vous avez des remarques je suis preneur, car parfois quand on code et qu’on souhaite à tout prix résoudre un problème, on a du mal à prendre du recul.</p>
<p><img src="media/9c774557.7a3fd0312c38ae89119e9ae311740021" data-original-source="http://cdn.libravatar.org/avatar/7a3fd0312c38ae89119e9ae311740021" alt="Gravatar de Marco" class="gravatar" /><br/><i>Original post of <a href="http://www.libre-experience.org/index.php/2016/04/05/django-enregistrer-une-entite-en-utilisant-plusieurs-pages/" title="Visit the source">Marco</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>Marco : <a href="">Django, Apache et gunicorn</a> (05/06/2010)</li><li>Marco : <a href="">Nouveau logiciel de gestion d&rsquo;une biblioth&egrave;que: Alexandrie</a> (23/03/2016)</li><li>Marco : <a href="">Acc&eacute;der &agrave; des services web en Python</a> (24/02/2011)</li><li>Framablog : <a href="">La marque (du langage) Python est en p&eacute;ril en Europe et a besoin de votre aide !</a> (15/02/2013)</li></ul></div></p>


feed_id: http://yeuxdelibad.net/Blog/?d=2016/04/05/17/11/23-par-quoi-remplacer-xscreensaver
title: Thuban : Par quoi remplacer xscreensaver?
uri: Thuban-Par-quoi-remplacer-xscreensaver
url: http://yeuxdelibad.net/Blog/?d=2016/04/05/17/11/23-par-quoi-remplacer-xscreensaver
content:
Nous avons récemment eu la <a href="http://blog.handylinux.org/article243/avertissement-xscreensaver-au-demarrage-que-faire">mauvaise surprise de recevoir un avertissement injustifié de xscreensaver</a>. Sans parler du manque de respect que représente cette agression à l'utilisateur, la meilleure solution reste la suppression pure et simple de xscreensaver.<br><br>
Plusieurs personnes vous rappeleront qu'il n'est plus nécessaire "d'économiser les écrans" récents. Mais on peut souhaiter vouloir faire défiler les photos de famille ou simplement bloquer l'écran après quelques minutes d'inactivité pour éviter des manipulations indésirées pendant la pause café.<br><br>
Mais par quoi le remplacer?<br><br>
Nous allons utiliser des petits outils KISS pour ça. Je vous invite à installer le paquet <strong>xautolock</strong>, qu'on lancera en début de session. Il se chargera de lancer une application après un certain temps d'inactivité. Il s'utilise ainsi pour lancer une commande après 5 minutes d'inactivité : <br><pre>
xautolock -time 5 -locker commande_à_lancer
</pre><br><br>
Voyons quelques cas : <br><br>
** <strong>Je veux seulement bloquer l'écran après 10 minutes d'inactivité</strong> : vous pouvez utiliser le petit outil <em>slock</em> disponible dans le paquet <em>suckless-tools</em>. Il se contente de mettre l'écran en noir. Tapez votre mot de passe et valider pour débloquer<br><pre>xautolock -time 10 -locker slock</pre><br>
** <strong>Je veux voir un diaporama après 5 minutes d'inactivité (méthode KISS)</strong> : Installez le paquet <em>qiv</em>, qui se chargera du diaporama. Au début de la session, lancez la commande suivante : <br><pre>xautolock -time 5 -locker "qiv -u -s -r -d 3 -i -c -f /home/moi/Images"</pre><br>
Remplacez <em>/home/moi/Images</em> vers le dossier contenant vos photos.<br>
(-u va chercher dans les sous-dossiers, -s lance le diaporama, -r le rend aléatoire, -d 3 change les photos toutes les 3 secondes, -i cache la barre d'information, -c lit les images en boucle, -f met en plein écran)<br>
** <strong>Je veux voir un diaporama après 5 minutes d'inactivité (méthode bidouille)</strong> : Vous pouvez utilisez ce que vous préférez pour le diaporama. Je vais ici créer un script qui s'en charge avec cyclope, la visionneuse d'image disponible sous handylinux.<br>
On enregistre le script suivant dans /home/utilisateur/scripts/diaporama. Ce script a besoin du paquet xdotool<br><pre>#!/bin/sh
# dépendance : xdotool

# répertoire contenant les photos
PHOTOS=/home/xavier/Images
cyclope "$PHOTOS" &amp;
sleep 1
xdotool search --class cyclope key --window %@ f p

exit 0

</pre><br>
On n'oublie pas de rendre le script éxécutable : <br><pre>chmod +x /home/utilisateur/scripts/diaporama</pre><br><br>
Enfin, en début de session, on lance la commande suivante : <br><pre>xautolock -time 10 -locker /home/utilisateur/Scripts/diaporama</pre><br>
Oui, cyclope n'est certainement pas le plus adapté pour cette tâche, mais vous aurez compris le principe<br><br>
** À ce stade, toutes les folies sont permises. Par exemple, on peut lancer un film tiens : <br><pre>xautolock -time 10 -locker "vlc -f /home/moi/Vidéos/film.mp4</pre><br><br>
Je vous laisse imaginer les choses les plus folles.<br><br>
Dernière astuce avant de vous laisser : vous pouvez conserver xscreensaver sans le démarrer en début de session. PAr contre, il vous est possible de lancer votre écran de veille favori en allant directement le chercher dans /usr/lib/xscreensaver. Par exemple en lançant : <br><pre>/usr/lib/xscreensaver/xmatrix</pre><br><br>
On peut même les mettre en fond d'écran : <br><pre>/usr/lib/xscreensaver/glmatrix -root</pre><br> — (<a href="http://yeuxdelibad.net/Blog/?id=20160405180255">permalink</a>)
<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="http://yeuxdelibad.net/Blog/?d=2016/04/05/17/11/23-par-quoi-remplacer-xscreensaver" 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: http://genma.free.fr/?Ubuntu-et-trois-ecrans-Oui-c-est-possible
title: genma : Ubuntu et trois écrans ? Oui c'est possible
uri: genma-Ubuntu-et-trois-écrans-Oui-c-est-possible
url: http://genma.free.fr/?Ubuntu-et-trois-ecrans-Oui-c-est-possible
content:
<img alt="" src="http://genma.free.fr/IMG/arton2458.jpg?1456492571" width="150" height="79"><div><p>Un petit billet rapide qui fait suite à un message <a href="https://forum.ubuntu-fr.org/" title="le forum d'Ubuntu-fr.org">sur le forum d'Ubuntu-fr.org</a> (Voir à ce sujet mon billet assez ancien mais toujours d'actualité <a href="http://genma.free.fr/?Les-forums-d-Ubuntu-fr" title="Les forums d'Ubuntu-fr">Les forums d'Ubuntu-fr</a>).</p>
<p>Il est tout à fait possible de faire du tri-écran avec un PC.<i>Le tri-écran, c'est comme le bi-écran, mais avec trois écran.</i></p>
<p>J'ai en prêt via mon entreprise un PC portable de la gamme Lenovo, modèle Thinkpad. Ce PC, qui tourne très bien sous Ubuntu (voir à ce sujet mon billet <a href="http://genma.free.fr/?Ubuntu-sur-un-disque-externe-Oui-c-est-possible" title="Ubuntu sur un disque externe ? Oui c'est possible">Ubuntu sur un disque externe ? Oui c'est possible</a>). Ce PC possède un écran (c'est un portable), et deux sorties écran : une sortie VGA (analogique) et une sortie Mini-display port (numérique, sur laquelle on peut mettre un convertisseur vers une sortie HDMI ou DVI). Le tout utilisant la carte graphique Intel HD intégrée au processeur (un Intel Core i5).</p>
<p><span>
<img src="http://genma.free.fr/IMG/jpg/ubuntu_trois_ecrans.jpg?1456492534" width="500" height="347" alt=""></span></p>
<p>Si l'on branche un écran sur la sortie VGA et un autre écrans sur la sortie mini-display port, on a alors 3 écrans (on compte l'écran du PC portable). On peut gérer les résolutions et disposition de l'espace/du bureau de chacun indépendamment via le paramétrage écran inclus dans Ubuntu (dire que tel écran est au-dessus et tel autre sur la droite). On a alors un bureau étendu, ce qui est bien pratique pour avoir plusieurs fenêtres ouvertes (agrégateur RSS, navigateur, autre) en même temps, réparties sur les différents écrans. On gagne en confort et en productivité.</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="http://genma.free.fr/?Ubuntu-et-trois-ecrans-Oui-c-est-possible" 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://formation-logiciel-libre.com/initiation-gimp-retouche-photo/
title: Dimitri Robert : Initiation GIMP : la retouche photo
uri: Dimitri-Robert-Initiation-GIMP-la-retouche-photo
url: http://formation-logiciel-libre.com/initiation-gimp-retouche-photo/
content:
<p>Dans les formations professionnelles que je propose via la coopérative <a href="http://artefacts.coop/" target="_blank">Artefacts</a> il y a l’<a href="http://formation-logiciel-libre.com/formation/retouche-images-photos-avec-gimp/" target="_blank">initiation GIMP à la retouche photo</a>.</p>
<p>Chacune de mes formations fait l’objet d’un support de cours afin de laisser plus que des notes aux stagiaires. Afin de respecter la philosophie du logiciel libre (et la mienne) ces supports sont mis à disposition sous une licence libre (en l’occurrence <a href="http://creativecommons.org/licenses/by-sa/4.0/deed.fr" rel="license">Creative Commons Attribution – Partage dans les Mêmes Conditions 4.0 International</a> comme le reste de ce site).</p>
<p>Ces supports feront l’objet d’une publication en ligne au fur et à mesure de leur état d’avancement. Voici donc celui sur GIMP : <a href="http://ma.formation-logiciel-libre.com/gimp" target="_blank">initiation GIMP à la retouche photo</a>. Vous pouvez également consulter le support sur <a href="http://ma.formation-logiciel-libre.com/scribus" target="_blank">la mise en page avec Scribus</a> (qui a fait l’objet de substantielles améliorations récemment). Vous pouvez vous abonner à la lettre d’informations pour être tenu au courant des évolutions (dans la barre de gauche du site).</p>
<p>N’hésitez pas à commenter (sur la page de <a href="http://formation-logiciel-libre.com/contact/">contact</a>) et à revenir le consulter ultérieurement, il ne peut que se bonifier avec le temps, des évolutions sont ajoutées régulièrement, notamment après une formation, afin de mieux adapter le discours.</p>
<p><a href="http://formation-logiciel-libre.com/gimp-2-8-debuter-en-retouche-photo-graphisme-libre/" rel="attachment wp-att-384"><img src="media/97c3b37f.couverture-gimp-debuter-en-retouche-photo-225x300.jpg" data-original-source="http://formation-logiciel-libre.com/wp-content/uploads/2016/01/couverture-gimp-debuter-en-retouche-photo-225x300.jpg" alt="Couverture GIMP débuter en retouche photo et graphisme libre" width="137" height="183"></a>En complément vous pouvez aussi vous procurer mon livre <a title="Permalien vers GIMP 2.8 débuter en retouche photo et graphisme libre" href="http://formation-logiciel-libre.com/gimp-2-8-debuter-en-retouche-photo-graphisme-libre/" rel="bookmark">GIMP 2.8 débuter en retouche photo et graphisme libre</a> dans une librairie.</p>
<p>Voici la table des matières actuelle :</p>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#notions_essentielles_en_infographie">Notions essentielles en infographie</a>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_1">Image matricielle ou vectorielle ?</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_2">Dimensions et définition d’une image</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_3">Résolution</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_4">Modèles colorimétriques</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_5">Formats d’images usuels</a></li>
</ul></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#d%C3%A9couverte_de_gimp_et_de_son_interface">Découverte de GIMP et de son interface</a>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_7">Zone d’images</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_8">Boîte à outils</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_9">Choisir une couleur</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_10">Fenêtres de fonctions</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_11">Menus</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_12">Personnalisez</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_13">Gérez votre profil utilisateur</a></li>
</ul></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#retouche_de_base">Retouche de base</a>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_15">Ouvrez une image</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_16">Recadrez</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_17">Pivotez</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_18">Redimensionnez</a></li>
</ul></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#enregistrez_et_exportez_des_images">Enregistrez et exportez des images</a>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_20">Enregistrez votre travail</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_21">Exportez l’image pour un usage précis</a></li>
</ul></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#s%C3%A9lections">Sélections</a>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_23">Isoler</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_24">Détourage</a></li>
</ul></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#calques">Calques</a>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_26">Principe de la superposition</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_27">Quelques notions incontournables</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_28">Opérations sur les calques</a></li>
</ul></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#manipulations_avanc%C3%A9es">Manipulations avancées</a>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_30">Supprimer un élément avec l’outil Clonage</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_31">Corriger la perspective</a></li>
</ul></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#agir_sur_les_couleurs">Agir sur les couleurs</a>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_33">Corriger une photo sous-exposée</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_34">Teinter une photo</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_35">Convertir une photo en noir et blanc</a></li>
</ul></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#du_texte_dans_les_images">Du texte dans les images</a>
<ul><li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_37">Paramètres de texte</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_38">Choisir une police de caractères</a></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#_toc_39">Exercices</a></li>
</ul></li>
<li><a href="http://ma.formation-logiciel-libre.com/gimp/index.html#liens">Liens</a></li>
</ul><p>Cet article <a rel="nofollow" href="http://formation-logiciel-libre.com/initiation-gimp-retouche-photo/">Initiation GIMP : la retouche photo</a> est publié sous licence CC By-SA 4.0 par <a rel="nofollow" href="http://formation-logiciel-libre.com/author/dimitri/">Dimitri Robert</a> sur <a rel="nofollow" href="http://formation-logiciel-libre.com/">Formation logiciel libre - Reprenez le contrôle de votre informatique !</a>.</p>
<p><img src="media/a723311b.bc7f2e519b76bc86af82809d62e1ca0a" data-original-source="http://cdn.libravatar.org/avatar/bc7f2e519b76bc86af82809d62e1ca0a" alt="Gravatar de Dimitri Robert" class="gravatar" /><br/><i>Original post of <a href="http://formation-logiciel-libre.com/initiation-gimp-retouche-photo/" title="Visit the source">Dimitri Robert</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>Dimitri Robert : <a href="">Initiation &agrave; la mise en page avec Scribus</a> (15/06/2015)</li><li>Jopa : <a href="">Gimp et le redimensionnement liquide&hellip;</a> (10/07/2010)</li><li>Philippe Scoffoni : <a href="">Dimitri Robert, un graphiste adepte des logiciels libres</a> (11/01/2015)</li><li>Dimitri Robert : <a href="">GIMP : Cr&eacute;er des bords flous sur les images d&rsquo;un diaporama</a> (20/11/2014)</li><li>Dimitri Robert : <a href="">GIMP &ndash; Ins&eacute;rer un &eacute;l&eacute;ment d&eacute;tour&eacute; dans un paysage</a> (25/01/2016)</li></ul></div></p>


feed_id: http://carlchenet.com/2016/04/08/la-communaute-du-logiciel-libre-ca-nexiste-pas/
title: Carl Chenet : « La » communauté du Logiciel Libre, ça n’existe pas
uri: Carl-Chenet-La-communauté-du-Logiciel-Libre-ça-n-existe-p
url: http://carlchenet.com/2016/04/08/la-communaute-du-logiciel-libre-ca-nexiste-pas/
content:
<p>Suivez-moi aussi sur <a title="Carl Chenet sur Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank">Diaspora*</a><a title="Carl Chenet on Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank"><img src="https://carlchenet.files.wordpress.com/2014/11/diaspora-banner.png?w=840" alt="diaspora-banner"></a> <a title="Carl Chenet sur Twitter" href="http://twitter.com/carl_chenet" target="_blank">ou Twitter</a> <a href="http://twitter.com/carl_chenet"><img src="http://carlchenet.files.wordpress.com/2012/05/twitter.png?w=62&amp;h=23&amp;h=23" alt="" width="62" height="23"></a></p>
<p>J’avais depuis quelques temps envie d’écrire un billet de blog au sujet de <strong>la soi-disant communauté du Logiciel Libre</strong> et <a href="http://frederic.bezies.free.fr/blog/?p=14291" target="_blank">le dernier article de Frédéric Bezier</a> , où il regrette l<strong>e manque de coordination et d’unité</strong> de cette communauté, m’a donné la motivation pour finalement expliquer pourquoi tant de gens se désillusionnent quant à « cette » communauté.</p>
<h1>« La » communauté du Logiciel Libre, ça n’existe pas</h1>
<p>Il est en effet vain dans la plupart des cas de parler de « la » communauté du Logiciel Libre. On peut – et je le fais souvent moi-même – parler de la communauté du Logiciel Libre <strong>pour regrouper dans un même sac tous les acteurs touchant de près ou de loin au Logiciel Libre</strong>, mais c’est une dénomination vague, peu précise et que l’on ne doit pas employer à tort et à travers.</p>
<p>Et pour cause, car aussi bien d’un point de vue technique que d’un point de vue idéologique, <strong>nous, les acteurs de cette soi-disant communauté, sommes profondément et sûrement irrémédiablement divisés</strong>.</p>
<h1>Les communautés techniques</h1>
<p>Rappelons-le car beaucoup de personnes même proches du Logiciel Libre ont tendance à l’oublier. 99% du temps, un projet du Logiciel Libre, c’est au départ un individu isolé non rémunéré qui se motive et prend son courage à deux mains<strong> pour écrire du code et porter seul – au moins au début – un projet pour répondre à un besoin existant qui le dérange lui.</strong></p>
<p>Ce faisant, il s’insère dans une communauté technique, celle des outils qu’il utilise pour régler son problème, puis le jour où son projet est prêt, s’il fait le choix de le rendre public, dans une communauté <strong>idéologique</strong> répondant aux critères que l’on verra au chapitre suivant.</p>
<figure data-shortcode="caption"><a href="https://www.python.org/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2013/05/python-logo-master-v3-tm.png?w=730" alt="python-logo-master-v3-TM"></a><figcaption>La communauté Python, avec sa propre licence : la PSF, sa propre vision, ses propres objectifs</figcaption></figure><p>Au premier niveau, le développeur du Logiciel Libre, <strong>c’est donc un utilisateur des outils qui sont mis à disposition par une communauté technique</strong>. Il adhère souvent aux idées derrière les outils qu’ils utilisent au quotidien parce qu’il y voit un avantage direct et ressent <strong>la cohérence des choix techniques et idéologiques</strong> faits par la communauté l’ayant précédé.</p>
<p><strong>Maintenant si on parle de « la » communauté du Logiciel Libre</strong>, ça sous-entend que le premier niveau dont je parlais à l’instant se fond  dans <strong>un deuxième niveau</strong>, un niveau plus vaste, plus abstrait, plus global. Donc plus éloigné du développeur au quotidien, touchant des problématiques qu’il ne ressent peut-être pas tous les jours.</p>
<p>Alors qu’au quotidien pour lui, « sa » communauté, c’est par exemple le langage <a href="https://www.python.org/" target="_blank">Python</a> et ses membres, <strong>pas <a href="https://www.perl.org/" target="_blank">Perl</a></strong>. Ou la distribution <a href="https://www.debian.org/" target="_blank">Debian</a> et les buts du projet Debian, <strong>pas les systèmes BSD</strong>. On se construit donc <strong>aussi en opposition</strong> à d’autre communautés techniques et idéologiques.</p>
<figure data-shortcode="caption"><a href="https://www.freebsd.org/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2010/10/freebsd.png?w=730" alt="freebsd"></a><figcaption>FreeBSD, système d’exploitation et suite d’outils qui privilégient la licence BSD</figcaption></figure><p>Les développeurs contribuent donc – le plus souvent dans le cadre de leur temps libre, le plus souvent de façon non-rémunérée, et dans ce domaine seule la motivation permet d’avancer – <strong>aux sujets qui nous intéressent et nous motivent</strong> au sein d’une communauté technique et idéologique<strong> et pas sur les sujets dont « la communauté du Logiciel Libre » aurait besoin</strong>.</p>
<p><strong>La diversité</strong> des acteurs et de leurs idées, de leurs approches techniques et des solutions qu’ils trouvent au quotidien  sont les éléments qui rendent aussi attractif pour beaucoup d’entre nous ce milieu technique et idéologique.</p>
<h1>GPL contre BSD/MIT</h1>
<p>J’ai évoqué et développé ce point dans l’un de mes précédents articles <a href="http://carlchenet.com/2016/03/31/le-danger-github-revu-et-augmente/" target="_blank">le danger Github</a> : d’un point de vue idéologique, principalement <strong>deux idées du Logiciel Libre coexistent</strong>.</p>
<p>La vision incarnée par <a href="http://www.gnu.org/licenses/gpl-3.0.fr.html" target="_blank">la licence GPL</a> peut être résumée à une notion fondamentale intégrée par ses défenseurs et ses détracteurs : <strong>contaminante</strong>.  La GPL va nourrir d’elle-même la communauté en réinjectant automatiquement dans le parc logiciel sous GPL tous les dérivés des logiciels eux-mêmes sous GPL. La communauté sert la communauté. Les utilisateurs de la GPL trouvent cohérents de n’utiliser que du Logiciel Libre pour ne pas nourrir l’ennemi , c’est-à-dire le logiciel privateur.</p>
<p><strong>Les licences BSD/MIT</strong> sont pour leur part plus permissives, permissives à l’extrême. Rappelons qu’un logiciel dérivé d’un logiciel sous licence  BSD/MIT peut être déposé sous une licence propriétaire. Les licences BSD/MIT sont donc <strong>non-contaminantes</strong>. On a donc la liberté de rendre un logiciel – libre à la base – privateur. Ce qui se fait beaucoup et l’on retrouve les systèmes d’exploitation BSD dans nombre de système d’exploitation propriétaires. voir à ce sujet <a href="https://en.wikipedia.org/wiki/List_of_products_based_on_FreeBSD" target="_blank">la liste à couper le souffle des produits commerciaux reposant sur FreeBSD</a>.</p>
<p><strong>Les défenseurs des licences BSD/MIT parlent de liberté réelle face à la GPL, ses détracteurs de la liberté de se tirer une balle dans le pied. </strong>Étant donné que les défenseurs de ces licences permissives type BSD/MIT trouvent normal la coexistence du Logiciel Libre et du logiciel privateur, ils utilisent eux-mêmes les deux sans problème, ce qui est cohérent idéologiquement.</p>
<p><img src="https://carlchenet.files.wordpress.com/2016/01/bsdvsgpl.jpg?w=730" alt="bsdvsgpl"></p>
<p>Donc au final deux visions <strong>très différentes</strong> du Logiciel Libre – la GPL plus conquérante, les BSD/MIT plus flexibles – coexistent.</p>
<h1>Des communautés constituent le Logiciel Libre</h1>
<p>On l’a vu, il serait donc plus précis de parler <strong>des communautés qui constituent le Logiciel Libre</strong>. Elles sont à la fois techniques et idéologiques et apportent <strong>des outils concrets</strong> à leurs membres. Elles se définissent par rapport à ce qu’elles construisent, à leurs contributions, mais aussi <strong>par opposition</strong> aux autres communautés techniques et idéologiques. <strong>Il est donc impossible de parler d’une communauté du Logiciel Libre, à moins de la réduire au peu d’idées transverses aux différentes communautés techniques et idéologique la constituant.</strong></p>
<p>J’ai pu remarquer que de nombreux intervenants parlent souvent de la communauté du Logiciel Libre <strong>pour parler en fait d’un sous-ensemble de celle-ci</strong>, en fait de <strong>leur</strong> communauté.Par exemple un défenseur de la GPL va parler de la communauté du Logiciel Libre en omettant l’idée de liberté complète derrière les licences BSD/MIT. Ou <strong>un idéologue auto-proclamé du Logiciel Libre</strong> va déclarer de grandes directions que « le Logiciel Libre » <strong>devrait prendre</strong> dans une approche top-down alors que, comme nous l’avons vu, tous les contributeurs techniques du Logiciel libre intègrent avant tout une communauté technique et idéologique précise, un sous-ensemble de « la » communauté du Logiciel libre.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/04/troll.jpg?w=300&amp;h=169" alt="troll" width="300" height="169"><figcaption>Les trolls, une activité prisée des Libristes</figcaption></figure><p>Au final <strong>il est peut-être rageant</strong> de voir au quotidien des projets s’affronter, <strong>se troller</strong>, de voir des projets réinventer ce qui existent déjà au lieu de l’améliorer. Il semble même incompréhensible de voir des projets entièrement recoder <strong>pour des questions de licences</strong> ou parfois juste d’ego entre membres de ce qu’on croit être une même communauté. Mais cela tient à <strong>une incompréhension de l’organisation et des interactions des projets du Logiciel Libre entre eux.</strong></p>
<p>L’explication tient au fait que le Logiciel Libre est constitué de nombreuses communautés, qui partagent quelques grandes idées communes certes, <strong>mais qui portent chacune des solutions techniques, une vision et une identité propres</strong>. Elles arrivent à se rejoindre très ponctuellement autour d’un effort commun sur un point extrêmement consensuel, mais il sera <strong>tout simplement impossible de les faire toutes et en permanence converger vers des grands objectifs</strong> qui bénéficieraient (ou pas) à  une vague communauté globale dans laquelle se reconnaîtraient tous les acteurs du Logiciel Libre.</p>
<p><strong>La diversité des communautés qui le compose fait la force du Logiciel Libre</strong>, nous partageons quelques grandes idées et nous inventons au quotidien nos propres solutions. Et c’est de cette façon que nous avons avancé jusqu’à aujourd’hui.</p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlchenet.wordpress.com/3890/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlchenet.wordpress.com/3890/"></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=carlchenet.com&amp;blog=7722010&amp;post=3890&amp;subd=carlchenet&amp;ref=&amp;feed=1" width="1" height="1">
<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="http://carlchenet.com/2016/04/08/la-communaute-du-logiciel-libre-ca-nexiste-pas/" 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="">LinuxJobs.fr, le job board de la communaut&eacute; du Logiciel Libre et de l&rsquo;open source</a> (07/10/2015)</li><li>Carl Chenet : <a href="">Le danger Github</a> (22/01/2016)</li><li>Carl Chenet : <a href="">Nouveau forum pour l&rsquo;emploi dans la communaut&eacute; du Logiciel Libre et opensource</a> (04/04/2016)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate, nouveau m&eacute;dia propuls&eacute; par un Logiciel Libre qui trouve sa place</a> (23/12/2014)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate : votre source d&rsquo;informations pour le Logiciel Libre francophone</a> (12/03/2015)</li></ul></div></p>


feed_id: https://tuxicoman.jesuislibre.net/2016/04/que-change-le-chiffrement-de-whatsapp.html
title: Tuxicoman : Que change le chiffrement de WhatsApp?
uri: Tuxicoman-Que-change-le-chiffrement-de-WhatsApp
url: https://tuxicoman.jesuislibre.net/2016/04/que-change-le-chiffrement-de-whatsapp.html
content:
<p><img src="media/883a5926.securitywa-k8l--621x414LiveMint.JPG" data-original-source="http://www.livemint.com/rf/Image-621x414/LiveMint/Period2/2016/04/07/Photos/securitywa-k8l--621x414@LiveMint.JPG" alt="" width="621" height="414"></p>
<p>L’ « annonce » de WhatsApp utilisant le chiffrement de bout en bout ne doit pas vous leurrer:</p>
<ul><li>Le chiffrement de bout en bout utilisé fait abstraction du problème des métadonnées.<br>
Leur <a href="https://www.whatsapp.com/security/">page sur la sécurité</a> et le <a href="media/5ddf8b80.WhatsApp-Security-Whitepaper.pdf" data-original-source="https://www.whatsapp.com/security/WhatsApp-Security-Whitepaper.pdf">whitepaper sur le chiffrement</a> prend bien soin de ne pas parler du traitement réservé aux métadonnées. Or les métadonnées sont les données les plus efficaces aujourd’hui pour décrire un comportement. Elles sont faciles à analyser.<br>
WhatsApp récupère toujours tout votre carnet de contacts et vous identifie par votre numéro de téléphone.<br>
Il note pour chaque message envoyé les numéros de téléphone de l’émetteur et du destinataire, l’heure, les IP. Donc si DSK appelle Julie Gayet à tous les jours à 2H du matin, WhatsApp a cette info, l’enregistre et la transmet à des tiers.<br>
C’est bien caché mais écrit noir sur blanc dans leur <a href="https://www.whatsapp.com/legal/">conditions légales</a>, dans le paragraphe « The Information WhatsApp Does Not Collect » :<em><strong> « Notwithstanding the above, WhatsApp may retain date and time stamp information associated with successfully delivered messages and the mobile phone numbers involved in the messages, as well as any other information which WhatsApp is legally compelled to collect. »<br></strong></em>Donc vous ne pouvez même pas dire que vous ne saviez pas.</li>
<li>Derrière le vernis de la communication, personne ne peut vérifier ce qu’il en est réellement. On ne peut pas vérifier le code tournant sur le téléphone ni vérifier le contenu du serveur.</li>
<li>Si dans une prochaine mise à jour, WhatsApp coupe court au chiffrement pour faire du MitM, vous n’aurez aucun moyen de le voir.</li>
<li>Le serveur de WhatsApp est l’unique délivreur des clés publiques temporaires utilisées pour le chiffrement des messages. Il est donc aisé pour lui de faire un MITM quand ça lui chante sans aucune modification du code client.</li>
<li>WhatApp comme <a href="https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms">Signal</a>, utilise <a href="https://developers.google.com/cloud-messaging/">Google Cloud Messaging</a> pour acheminer les messages. <a href="http://support.whispersystems.org/hc/en-us/articles/213190817-Why-do-I-need-Google-Play-installed-to-use-Signal-">Pour l’utiliser, il faut avoir les GoogleApps installées</a> et donc donner les droits root sur son téléphone à Google. Donc rien n’empêche Google de récupérer votre clé privée de WhatsApp quand ça lui chante. Si c’est pour se protéger de Google/NSA/USA, c’est raté.</li>
<li>Facebook (la maison mère de WhatsApp) n’est pas philanthrope. Le but est de faire le maximum de thune. Avec WhatsApp, je pense qu’ils essayent aussi de conquérir 90% du marché pour remplacer les opérateurs de téléphonie classique. Si bien que demain on sera obligé de donner son carnet d’adresse et le détail de ses communications à WhatsApp/USA.</li>
</ul><p><a href="media/e37ab425.facture_detaillC3A9e.jpeg" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/facture_detaill%C3%A9e.jpeg" rel="attachment wp-att-7873"><img src="media/e37ab425.facture_detaillC3A9e.jpeg" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/facture_detaill%C3%A9e.jpeg" alt="facture_detaillée" width="537" height="368" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/facture_detaillée-300x206.jpeg 300w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/facture_detaillée-500x343.jpeg 500w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/facture_detaillée.jpeg 537w" sizes="(max-width: 537px) 100vw, 537px"></a></p>
<p>A mon avis, l’onion routing est une bien meilleure façon d’avoir une vie privée. Il faudrait contrôler chacun des nœuds intermédiaires pour avoir accès aux métadonnées.</p>
<p>Sinon, contrôler son serveur de connexion (celui qui manipule les métadonnées) peut également être une solution. Par exemple dans le cas serveur de connexion de WhatsApp, seul WhatsApp sait qui communique avec qui.</p>
<p>Voila, personnellement, j’utilise <a href="https://conversations.im/">Conversations</a> (un logiciel libre) depuis <a href="https://f-droid.org/">Fdroid</a> (un dépôt d’application de logiciels libres recompilés et qui ne demande pas de droits root). Conversation fait du chiffrement de bout en bout (y compris sur le transfert des photos/audios/fichiers) avec <a href="https://conversations.im/omemo/">OMEMO</a>, <a href="https://fr.wikipedia.org/wiki/Off-the-Record_Messaging">OTR</a> ou <a href="https://fr.wikipedia.org/wiki/Pretty_Good_Privacy">PGP</a> au choix.<br>
J’ai mon serveur XMPP sous <a href="http://prosody.im/">Prosody</a>.<br></p><h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2016/02/smssecure-chiffrez-vos-sms-sur-android.html" title="SMSSecure, chiffrez vos SMS sur Android">SMSSecure, chiffrez vos SMS sur Android</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2015/10/changer-son-adresse-mac-de-maniere-permanente-sous-android.html" title="Changer son adresse MAC de manière permanente sous Android">Changer son adresse MAC de manière permanente sous Android</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2014/06/faille-dans-le-noyau-linux-le-root-en-1-clic-sur-android.html" title="Faille dans le noyau Linux : le root en 1 clic sur Android">Faille dans le noyau Linux : le root en 1 clic sur Android</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2014/05/usb-dumper.html" title="USB dumper">USB dumper</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2014/03/bloquer-lacces-a-la-memoire-du-telephone-lors-du-branchement-usb.html" title="Bloquer l’accès à la mémoire du téléphone lors du branchement USB">Bloquer l’accès à la mémoire du téléphone lors du branchement USB</a></li>
</ul><div><span>J'aime<img src="media/8d5d06b8.up.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/up.png">(<span>0</span>)</span><span>Ferme-la !<img src="media/d71e96d1.down.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/down.png">(<span>0</span>)</span></div><img src="https://piwik.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2016%2F04%2Fque-change-le-chiffrement-de-whatsapp.html&amp;action_name=Que+change+le+chiffrement+de+WhatsApp%3F&amp;urlref=https%3A%2F%2Ftuxicoman.jesuislibre.net%2Ffeed" width="0" height="0" alt="">
<p><img src="media/a4176171.d01ce01523a0434fc1c413922f7fd8a2" data-original-source="http://cdn.libravatar.org/avatar/d01ce01523a0434fc1c413922f7fd8a2" alt="Gravatar de Tuxicoman" class="gravatar" /><br/><i>Original post of <a href="https://tuxicoman.jesuislibre.net/2016/04/que-change-le-chiffrement-de-whatsapp.html" title="Visit the source">Tuxicoman</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>Tuxicoman : <a href="">Pourquoi faut-il se m&eacute;fier des applications de Whispersystem ?</a> (18/05/2013)</li><li>Tuxicoman : <a href="">La faille &laquo;&nbsp;Masterkey&nbsp;&raquo; pour Android d&eacute;ja fix&eacute;e sur Cyanogen</a> (10/07/2013)</li><li>Tuxicoman : <a href="">GooglePlayDownloader : t&eacute;l&eacute;charger les APK sans rien demander &agrave; Google</a> (18/08/2013)</li><li>Tuxicoman : <a href="">The Guardian Project : s&eacute;curisez vos communications mobiles</a> (04/12/2013)</li><li>Tuxicoman : <a href="">Est ce que Cyanogen contribue aux tracking de ses utilisateurs?</a> (08/12/2013)</li></ul></div></p>


feed_id: http://www.monitoring-fr.org/2016/04/logstash-2-3-0-forte-amelioration-des-performances/
title: Monitoring-FR : Logstash 2.3.0 : forte amélioration des performances
uri: Monitoring-FR-Logstash-2-3-0-forte-amélioration-des-performances
url: http://www.monitoring-fr.org/2016/04/logstash-2-3-0-forte-amelioration-des-performances/
content:
<p><a href="https://www.elastic.co/products/logstash" target="_blank">Logstash</a> est un outil de collecte, de traitement et de transport de données. <a href="https://www.elastic.co/blog/logstash-2-3-0-and-2-2-3-released" target="_blank">Logstash est disponible en version 2.3.0 depuis le 30/03/2016</a> et cette nouvelle version apporte, en autres, une augmentation significative des performances.</p>
<h2>Présentation rapide de Logstash</h2>
<p>Logstash a pour but d’ingérer des <em>logs</em> (fichiers journaux des systèmes et applications) ou des messages (provenant de RabbitMQ par exemple), de les analyser (filtrer les messages inutiles, les découper, extraire l’information utile, les formater) puis de les stocker, généralement dans <a href="https://www.elastic.co/products/elasticsearch" target="_blank">ElasticSearch</a> pour être indexées. La force de Logstash est de pouvoir ingérer tout type de logs :</p>
<ul><li>des logs au format <em>syslog</em> : très répandus sur les systèmes GNU/Linux et Unix</li>
<li>des logs en texte brut</li>
<li>des logs Apache et Log4j</li>
<li>des logs Windows Event Logs</li>
<li>des messages au format JSON</li>
<li>des messages passant par des files de messages (RabbitMQ, ZeroMQ)</li>
<li>…</li>
</ul><p>Bien entendu, vous pouvez étendre le système et faire ingérer vos propres formats. Une fois les messages ingérés, Logstash les filtre, prend des actions et/ou les formate pour les stocker dans ElasticSearch, MongoDB, Riak, …</p>
<p>Logstash évolue très rapidement et de nouvelles versions apportent souvent de nouveaux connecteurs, tant en entrée qu’en sortie.</p>
<h2>Version 2.3.0 : forte amélioration des performances</h2>
<p>La version 2.3.0 de Logstash est sortie le 30/03/2016 et cette version apporte une forte amélioration des performances. Elle se traduit par un traitement plus rapide des messages, une augmentation de la vitesse de traitement jusqu’à, dans certains cas, 79%. Cette augmentation est due à la ré-écriture en pure Java d’un composant de l’application, préalablement écrit en Ruby. L’équipe de développement de Logstash a fait des tests et a publié les résultats dont voici un résumé :</p>
<div><a href="media/77706722.Lostash_2.3.0_ameliorations_des_performances_diagramme.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/Lostash_2.3.0_ameliorations_des_performances_diagramme.png"><img src="media/7d77539b.stash_2.3.0_ameliorations_des_performances_diagramme-300x145.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/Lostash_2.3.0_ameliorations_des_performances_diagramme-300x145.png" alt="Lostash 2.3.0 : améliorations des performances diagramme" width="300" height="145"></a><p>Lostash 2.3.0 : améliorations des performances diagramme</p></div>
<div><a href="media/fb6920ef.Lostash_2.3.0_ameliorations_des_performances_tableau.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/Lostash_2.3.0_ameliorations_des_performances_tableau.png"><img src="media/0a5c94c1.Lostash_2.3.0_ameliorations_des_performances_tableau-300x142.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/04/Lostash_2.3.0_ameliorations_des_performances_tableau-300x142.png" alt="Lostash 2.3.0 améliorations des performances tableau" width="300" height="142"></a><p>Lostash 2.3.0 améliorations des performances tableau</p></div>
<p> </p>
<p> </p>
<h2>Relecture à chaud de la configuration</h2>
<p>Cette version 2.3.0 introduit la relecture de la configuration à chaud. Cela permet de ne pas avoir à redémarrer le service lorsqu’un paramètre de la configuration est modifié : en effet, Logstash va vérifier régulièrement (toutes les 3 secondes, par défaut) si une modification a été faite sur les fichiers de configuration. Dans ce cas, il va relire les fichiers et adapter son comportement. Pratique lorsqu’on développe mais aussi lorsque la configuration est modifiée par des outils externes, en fonction de règles dynamiques : cela évite de redémarrer Logstash par un script.</p>
<p>Pour activer la relecture à chaud, il faut passer l’option <code>--auto-reload</code> lors du démarrage de Logstash.</p>
<p>Si jamais vous souhaitez maîtriser le moment où LogStash doit relire la configuration, il vous suffit de ne pas passer l’option  <code>--auto-reload</code> et d’envoyer le signal SIGHUP au processus.</p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/04/logstash-2-3-0-forte-amelioration-des-performances/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">ELK : Trio de charme ElasticSearch, Logstash &amp;amp; Kibana</a> (07/05/2014)</li><li>Ulrich Van Den Hekke : <a href="">Parseur XML</a> (31/05/2009)</li><li>Ulrich Van Den Hekke : <a href="">[C++/Qt] Concat&eacute;nation de cha&icirc;nes de caract&egrave;res</a> (22/12/2010)</li><li>Ulrich Van Den Hekke : <a href="">[C++/Qt] Performance de l&#039;utilisation de QSharedPointer</a> (25/01/2011)</li></ul></div></p>


feed_id: https://carlchenet.com/2016/04/08/la-communaute-du-logiciel-libre-ca-nexiste-pas/
title: Carl Chenet : « La » communauté du Logiciel Libre, ça n’existe pas
uri: 2016-04-09-Carl-Chenet-La-communauté-du-Logiciel-Libre-ça-n-existe-p
url: https://carlchenet.com/2016/04/08/la-communaute-du-logiciel-libre-ca-nexiste-pas/
content:
<p>Suivez-moi aussi sur <a title="Carl Chenet sur Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank">Diaspora*</a><a title="Carl Chenet on Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank"><img src="https://carlchenet.files.wordpress.com/2014/11/diaspora-banner.png?w=840" alt="diaspora-banner"></a> <a title="Carl Chenet sur Twitter" href="http://twitter.com/carl_chenet" target="_blank">ou Twitter</a> <a href="http://twitter.com/carl_chenet"><img src="https://carlchenet.files.wordpress.com/2012/05/twitter.png?w=62&amp;h=23&amp;h=23" alt="" width="62" height="23"></a></p>
<p>J’avais depuis quelques temps envie d’écrire un billet de blog au sujet de <strong>la soi-disant communauté du Logiciel Libre</strong> et <a href="http://frederic.bezies.free.fr/blog/?p=14291" target="_blank">le dernier article de Frédéric Bezies</a> , où il regrette l<strong>e manque de coordination et d’unité</strong> de cette communauté, m’a donné la motivation pour finalement expliquer pourquoi tant de gens se désillusionnent quant à « cette » communauté.</p>
<h1>« La » communauté du Logiciel Libre, ça n’existe pas</h1>
<p>Il est en effet vain dans la plupart des cas de parler de « la » communauté du Logiciel Libre. On peut – et je le fais souvent moi-même – parler de la communauté du Logiciel Libre <strong>pour regrouper dans un même sac tous les acteurs touchant de près ou de loin au Logiciel Libre</strong>, mais c’est une dénomination vague, peu précise et que l’on ne doit pas employer à tort et à travers.</p>
<p>Et pour cause, car aussi bien d’un point de vue technique que d’un point de vue idéologique, <strong>nous, les acteurs de cette soi-disant communauté, sommes profondément et sûrement irrémédiablement divisés</strong>.</p>
<h1>Les communautés techniques</h1>
<p>Rappelons-le car beaucoup de personnes même proches du Logiciel Libre ont tendance à l’oublier. 99% du temps, un projet du Logiciel Libre, c’est au départ un individu isolé non rémunéré qui se motive et prend son courage à deux mains<strong> pour écrire du code et porter seul – au moins au début – un projet pour répondre à un besoin existant qui le dérange lui.</strong></p>
<p>Ce faisant, il s’insère dans une communauté technique, celle des outils qu’il utilise pour régler son problème, puis le jour où son projet est prêt, s’il fait le choix de le rendre public, dans une communauté <strong>idéologique</strong> répondant aux critères que l’on verra au chapitre suivant.</p>
<figure data-shortcode="caption"><a href="https://www.python.org/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2013/05/python-logo-master-v3-tm.png?w=730" alt="python-logo-master-v3-TM"></a><figcaption>La communauté Python, avec sa propre licence : la PSF, sa propre vision, ses propres objectifs</figcaption></figure><p>Au premier niveau, le développeur du Logiciel Libre, <strong>c’est donc un utilisateur des outils qui sont mis à disposition par une communauté technique</strong>. Il adhère souvent aux idées derrière les outils qu’ils utilisent au quotidien parce qu’il y voit un avantage direct et ressent <strong>la cohérence des choix techniques et idéologiques</strong> faits par la communauté l’ayant précédé.</p>
<p><strong>Maintenant si on parle de « la » communauté du Logiciel Libre</strong>, ça sous-entend que le premier niveau dont je parlais à l’instant se fond  dans <strong>un deuxième niveau</strong>, un niveau plus vaste, plus abstrait, plus global. Donc plus éloigné du développeur au quotidien, touchant des problématiques qu’il ne ressent peut-être pas tous les jours.</p>
<p>Alors qu’au quotidien pour lui, « sa » communauté, c’est par exemple le langage <a href="https://www.python.org/" target="_blank">Python</a> et ses membres, <strong>pas <a href="https://www.perl.org/" target="_blank">Perl</a></strong>. Ou la distribution <a href="https://www.debian.org/" target="_blank">Debian</a> et les buts du projet Debian, <strong>pas les systèmes BSD</strong>. On se construit donc <strong>aussi en opposition</strong> à d’autre communautés techniques et idéologiques.</p>
<figure data-shortcode="caption"><a href="https://www.freebsd.org/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2010/10/freebsd.png?w=730" alt="freebsd"></a><figcaption>FreeBSD, système d’exploitation et suite d’outils qui privilégient la licence BSD</figcaption></figure><p>Les développeurs contribuent donc – le plus souvent dans le cadre de leur temps libre, le plus souvent de façon non-rémunérée, et dans ce domaine seule la motivation permet d’avancer – <strong>aux sujets qui nous intéressent et nous motivent</strong> au sein d’une communauté technique et idéologique<strong> et pas sur les sujets dont « la communauté du Logiciel Libre » aurait besoin</strong>.</p>
<p><strong>La diversité</strong> des acteurs et de leurs idées, de leurs approches techniques et des solutions qu’ils trouvent au quotidien  sont les éléments qui rendent aussi attractif pour beaucoup d’entre nous ce milieu technique et idéologique.</p>
<h1>GPL contre BSD/MIT</h1>
<p>J’ai évoqué et développé ce point dans l’un de mes précédents articles <a href="https://carlchenet.com/2016/03/31/le-danger-github-revu-et-augmente/" target="_blank">le danger Github</a> : d’un point de vue idéologique, principalement <strong>deux idées du Logiciel Libre coexistent</strong>.</p>
<p>La vision incarnée par <a href="http://www.gnu.org/licenses/gpl-3.0.fr.html" target="_blank">la licence GPL</a> peut être résumée à une notion fondamentale intégrée par ses défenseurs et ses détracteurs : <strong>contaminante</strong>.  La GPL va nourrir d’elle-même la communauté en réinjectant automatiquement dans le parc logiciel sous GPL tous les dérivés des logiciels eux-mêmes sous GPL. La communauté sert la communauté. Les utilisateurs de la GPL trouvent cohérents de n’utiliser que du Logiciel Libre pour ne pas nourrir l’ennemi , c’est-à-dire le logiciel privateur.</p>
<p><strong>Les licences BSD/MIT</strong> sont pour leur part plus permissives, permissives à l’extrême. Rappelons qu’un logiciel dérivé d’un logiciel sous licence  BSD/MIT peut être déposé sous une licence propriétaire. Les licences BSD/MIT sont donc <strong>non-contaminantes</strong>. On a donc la liberté de rendre un logiciel – libre à la base – privateur. Ce qui se fait beaucoup et l’on retrouve les systèmes d’exploitation BSD dans nombre de système d’exploitation propriétaires. voir à ce sujet <a href="https://en.wikipedia.org/wiki/List_of_products_based_on_FreeBSD" target="_blank">la liste à couper le souffle des produits commerciaux reposant sur FreeBSD</a>.</p>
<p><strong>Les défenseurs des licences BSD/MIT parlent de liberté réelle face à la GPL, ses détracteurs de la liberté de se tirer une balle dans le pied. </strong>Étant donné que les défenseurs de ces licences permissives type BSD/MIT trouvent normal la coexistence du Logiciel Libre et du logiciel privateur, ils utilisent eux-mêmes les deux sans problème, ce qui est cohérent idéologiquement.</p>
<p><img src="https://carlchenet.files.wordpress.com/2016/01/bsdvsgpl.jpg?w=730" alt="bsdvsgpl"></p>
<p>Donc au final deux visions <strong>très différentes</strong> du Logiciel Libre – la GPL plus conquérante, les BSD/MIT plus flexibles – coexistent.</p>
<h1>Des communautés constituent le Logiciel Libre</h1>
<p>On l’a vu, il serait donc plus précis de parler <strong>des communautés qui constituent le Logiciel Libre</strong>. Elles sont à la fois techniques et idéologiques et apportent <strong>des outils concrets</strong> à leurs membres. Elles se définissent par rapport à ce qu’elles construisent, à leurs contributions, mais aussi <strong>par opposition</strong> aux autres communautés techniques et idéologiques. <strong>Il est donc impossible de parler d’une communauté du Logiciel Libre, à moins de la réduire au peu d’idées transverses aux différentes communautés techniques et idéologique la constituant.</strong></p>
<p>J’ai pu remarquer que de nombreux intervenants parlent souvent de la communauté du Logiciel Libre <strong>pour parler en fait d’un sous-ensemble de celle-ci</strong>, en fait de <strong>leur</strong> communauté.Par exemple un défenseur de la GPL va parler de la communauté du Logiciel Libre en omettant l’idée de liberté complète derrière les licences BSD/MIT. Ou <strong>un idéologue auto-proclamé du Logiciel Libre</strong> va déclarer de grandes directions que « le Logiciel Libre » <strong>devrait prendre</strong> dans une approche top-down alors que, comme nous l’avons vu, tous les contributeurs techniques du Logiciel libre intègrent avant tout une communauté technique et idéologique précise, un sous-ensemble de « la » communauté du Logiciel libre.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/04/troll.jpg?w=300&amp;h=169" alt="troll" width="300" height="169"><figcaption>Les trolls, une activité prisée des Libristes</figcaption></figure><p>Au final <strong>il est peut-être rageant</strong> de voir au quotidien des projets s’affronter, <strong>se troller</strong>, de voir des projets réinventer ce qui existent déjà au lieu de l’améliorer. Il semble même incompréhensible de voir des projets entièrement recoder <strong>pour des questions de licences</strong> ou parfois juste d’ego entre membres de ce qu’on croit être une même communauté. Mais cela tient à <strong>une incompréhension de l’organisation et des interactions des projets du Logiciel Libre entre eux.</strong></p>
<p>L’explication tient au fait que le Logiciel Libre est constitué de nombreuses communautés, qui partagent quelques grandes idées communes certes, <strong>mais qui portent chacune des solutions techniques, une vision et une identité propres</strong>. Elles arrivent à se rejoindre très ponctuellement autour d’un effort commun sur un point extrêmement consensuel, mais il sera <strong>tout simplement impossible de les faire toutes et en permanence converger vers des grands objectifs</strong> qui bénéficieraient (ou pas) à  une vague communauté globale dans laquelle se reconnaîtraient tous les acteurs du Logiciel Libre.</p>
<p><strong>La diversité des communautés qui le compose fait la force du Logiciel Libre</strong>, nous partageons quelques grandes idées et nous inventons au quotidien nos propres solutions. Et c’est de cette façon que nous avons avancé jusqu’à aujourd’hui.</p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlchenet.wordpress.com/3890/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlchenet.wordpress.com/3890/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=carlchenet.com&amp;blog=7722010&amp;post=3890&amp;subd=carlchenet&amp;ref=&amp;feed=1" width="1" height="1">
<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/2016/04/08/la-communaute-du-logiciel-libre-ca-nexiste-pas/" 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="">LinuxJobs.fr, le job board de la communaut&eacute; du Logiciel Libre et de l&rsquo;open source</a> (07/10/2015)</li><li>Carl Chenet : <a href="">Le danger Github</a> (22/01/2016)</li><li>Carl Chenet : <a href="">Nouveau forum pour l&rsquo;emploi dans la communaut&eacute; du Logiciel Libre et opensource</a> (04/04/2016)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate, nouveau m&eacute;dia propuls&eacute; par un Logiciel Libre qui trouve sa place</a> (23/12/2014)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate : votre source d&rsquo;informations pour le Logiciel Libre francophone</a> (12/03/2015)</li></ul></div></p>


title: Carl Chenet : Nouveau forum pour l’emploi dans la communauté du Logiciel Libre et opensource
uri: 2016-04-09-Carl-Chenet-Nouveau-forum-pour-l-emploi-dans-la-communauté-du-Log
feed_id:
https://carlchenet.com/2016/04/04/nouveau-forum-pour-lemploi-dans-la-communaute-du-logiciel-libre-et-opensource/

url:
https://carlchenet.com/2016/04/04/nouveau-forum-pour-lemploi-dans-la-communaute-du-logiciel-libre-et-opensource/

content:
<p>Suivez-moi aussi sur <a title="Carl Chenet sur Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank">Diaspora*</a><a title="Carl Chenet on Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank"><img src="https://carlchenet.files.wordpress.com/2014/11/diaspora-banner.png?w=840" alt="diaspora-banner"></a> <a title="Carl Chenet sur Twitter" href="http://twitter.com/carl_chenet" target="_blank">ou Twitter</a> <a href="http://twitter.com/carl_chenet"><img src="https://carlchenet.files.wordpress.com/2012/05/twitter.png?w=62&amp;h=23&amp;h=23" alt="" width="62" height="23"></a></p>
<p>Un rapide message pour annoncer le lancement <strong>d’un forum dédié à l’emploi dans la communauté du Logiciel Libre et opensource</strong> :</p>
<p><a href="https://forum.linuxjosb.fr/">Le forum</a> de <a href="https://www.linuxjobs.fr/" target="_blank">LinuxJobs.fr</a> : <a href="https://forum.linuxjobs.fr/" target="_blank">https://forum.linuxjobs.fr</a></p>
<p><a href="https://forum.linuxjobs.fr/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/04/forum-small.png?w=730" alt="forum-small"></a></p>
<p>Devant le succès de <a href="https://www.linuxjobs.fr/" target="_blank">LinuxJobs.fr</a> , <strong>le site d’emploi de la communauté du Logiciel Libre et opensource</strong>, et la communauté d’utilisateurs qui s’est constitué autour, il était dommage de s’arrêter à l’échange d’offres d’emplois. C’est pourquoi <a href="https://www.linuxjobs.fr/" target="_blank">LinuxJobs.fr</a> créé un lieu d’échange et de discussions pour sa communauté, avec des catégories comme <strong>les rémunérations, le droit du travail, les questions des jeunes diplômés, des les étudiants ou l’entrepreunariat</strong>.</p>
<p><a href="https://www.linuxjobs.fr/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2015/10/banniere-linuxjobs-verticale.jpg?w=248&amp;h=300" alt="banieres linux vert" width="248" height="300"></a></p>
<p>Ce nouveau forum est fièrement propulsé par le nouveau moteur de forums <a href="http://flarum.org/" target="_blank">Flarum</a>, un logiciel libre sous <a href="https://opensource.org/licenses/MIT" target="_blank">licence MIT</a>.</p>
<p>Au plaisir de discuter bientôt avec vous sur le forum de <a href="https://forum.linuxjobs.fr/" target="_blank">LinuxJobs.fr</a>.</p>
<p>Quelques liens pour finir :</p>
<ul><li><a href="https://forum.linuxjobs.fr/" target="_blank">Le forum de LinuxJobs.fr</a></li>
<li><a href="https://www.linuxjobs.fr/" target="_blank">Linuxjobs.fr</a>, le site d’emploi de la communauté du Logiciel Libre et opensource</li>
<li><a href="https://blog.linuxjobs.fr/" target="_blank">Le blog de LinuxJobs.fr</a></li>
</ul><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlchenet.wordpress.com/3839/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlchenet.wordpress.com/3839/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=carlchenet.com&amp;blog=7722010&amp;post=3839&amp;subd=carlchenet&amp;ref=&amp;feed=1" width="1" height="1">
<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/2016/04/04/nouveau-forum-pour-lemploi-dans-la-communaute-du-logiciel-libre-et-opensource/" 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="">LinuxJobs.fr, le job board de la communaut&eacute; du Logiciel Libre et de l&rsquo;open source</a> (07/10/2015)</li><li>Carl Chenet : <a href="">LinuxJobs.fr : premiers retours apr&egrave;s lancement</a> (14/10/2015)</li><li>Carl Chenet : <a href="">Simplifier la vie de votre community manager avec le projet Twitter Out Of The Browser</a> (01/03/2016)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate, nouveau m&eacute;dia propuls&eacute; par un Logiciel Libre qui trouve sa place</a> (23/12/2014)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate : votre source d&rsquo;informations pour le Logiciel Libre francophone</a> (12/03/2015)</li></ul></div></p>


feed_id: https://carlchenet.com/2016/03/31/le-danger-github-revu-et-augmente/
title: Carl Chenet : Le danger Github (revu et augmenté)
uri: 2016-04-09-Carl-Chenet-Le-danger-Github-(revu-et-augmenté)
url: https://carlchenet.com/2016/03/31/le-danger-github-revu-et-augmente/
content:
<p>Suivez-moi aussi sur <a title="Carl Chenet sur Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank">Diaspora*</a><a title="Carl Chenet on Diaspora*" href="https://framasphere.org/u/carlchenet" target="_blank"><img src="https://carlchenet.files.wordpress.com/2014/11/diaspora-banner.png?w=840" alt="diaspora-banner"></a> <a title="Carl Chenet sur Twitter" href="http://twitter.com/carl_chenet" target="_blank">ou Twitter</a> <a href="http://twitter.com/carl_chenet"><img src="https://carlchenet.files.wordpress.com/2012/05/twitter.png?w=62&amp;h=23&amp;h=23" alt="" width="62" height="23"></a></p>
<p>Alors que le <a href="https://www.python.org/" target="_blank">projet CPython</a> (implémentation historique du projet Python) <a href="https://mail.python.org/pipermail/core-workflow/2016-January/000345.html" target="_blank">a annoncé son passage chez Github (avec quelques restrictions, nous reviendrons là-dessus)</a>, il est plus que jamais important de s’interroger sur <strong>les risques encourus</strong> d’utiliser un logiciel propriétaire dans <strong>notre chaîne de création du Logiciel Libre</strong>.</p>
<p><strong>Des voix critiques s’élèvent régulièrement</strong> contre les risques encourus par l’utilisation de <a href="https://github.com/" target="_blank">Github</a> par les projets du Logiciel Libre. Et pourtant l’engouement autour de la forge collaborative de la startup Californienne à l’octocat <strong>continue de grandir.</strong></p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/01/codercat.jpg?w=150&amp;h=150" alt="codercat" width="150" height="150"><figcaption><strong>L’octocat, mascotte de Github</strong></figcaption></figure><p>Ressentis à tort ou à raison comme simples à utiliser, efficaces à l’utilisation quotidienne, proposant des fonctionnalités pertinentes pour le travail collaboratif en entreprise ou dans le cadre d’un projet de Logiciel Libre, s’interconnectant aujourd’hui à de très nombreux services d’intégration continue, les services offerts par Github ont pris <strong>une place considérable dans l’ingénierie logicielle</strong> ces dernières années.</p>
<p><strong>Quelles sont ces critiques et sont-elles justifiées ?</strong> Nous proposons de les exposer dans un premier temps dans la suite de cet article avant de peser le pour ou contre de leur validité.</p>
<h2>1. Points critiques</h2>
<h3>1.1 La centralisation</h3>
<p>L’application Github appartient et est gérée par une entité unique, à savoir <strong>Github, inc</strong>, société américaine. On comprend donc rapidement qu’une seule société commerciale de droit américain gère l’accessibilité à <strong>la majorité des codes sources des applications du Logiciel Libre</strong>, ce qui représente un problème pour les groupes utilisant un code source qui devient indisponible, pour une raison politique ou technique.</p>
<p><a href="https://github.com/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/01/github-logo.png?w=300&amp;h=133" alt="github-logo" width="300" height="133"></a></p>
<p>De plus cette centralisation pose un problème supplémentaire : de par sa taille, ayant atteint une masse critique,<strong> elle s’auto-alimente</strong>. Les personnes n’utilisant pas Github, volontairement ou non,<strong> s’isolent de celles qui l’utilisent</strong>, repoussées peu à peu dans une minorité silencieuse. Avec l’effet de mode, <strong>on est pas « dans le coup »</strong> quand on n’utilise pas Github, phénomène que l’on rencontre également et même devenu <strong>typique des réseaux sociaux propriétaires (Facebook, Twitter, Instagram)</strong>.</p>
<h3>1.2 Un logiciel privateur</h3>
<p>Lorsque vous interagissez avec Github, vous utilisez un logiciel privateur, dont le code source n’est pas accessible et <strong>qui ne fonctionne peut-être pas comme vous le pensez</strong>. Cela peut apparaître gênant à plusieurs points de vue. Idéologique tout d’abord, mais peut-être et avant tout pratique. Dans le cas de Github on y pousse du code que nous contrôlons hors de leur interface. On y communique également des informations personnelles (profil, interactions avec Github). Et surtout un outil crucial propriétaire fourni par Github qui s’impose aux projets qui décident de passer chez la société américaine : <strong>le gestionnaire de suivi de bugs</strong>.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/01/windows.jpeg?w=300&amp;h=169" alt="windows" width="300" height="169"><figcaption>Windows, qui reste le logiciel privateur par excellence, même si d’autres l’ont depuis rejoint</figcaption></figure><h3>1.3 L’uniformisation</h3>
<p>Travailler via l’interface Github est considéré par beaucoup comme <strong>simple et intuitif</strong>. De très nombreuses sociétés utilisent maintenant Github comme dépôt de sources et il est courant qu’un développeur quittant une société retrouve le cadre de travail des outils Github en travaillant pour une autre société. Cette fréquence de l’utilisation de Github dans l’activité de développeur du Libre aujourd’hui participe à l’uniformisation du cadre de travail dudit développeur.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/01/clone_army.jpg?w=300&amp;h=168" alt="L'uniforme évoque l'armée, ici l'armée des clones" width="300" height="168"><figcaption><strong>L’uniforme évoque l’armée, ici l’armée des clones</strong></figcaption></figure><h2>2. Validité des points critiques</h2>
<h3>2.1 Les critiques de la centralisation</h3>
<h4>2.1.1 Taux de disponibilité du service</h4>
<p>Comme dit précédemment, Github est aujourd’hui la plus grande concentration de code source du Logiciel Libre. Cela fait de lui une cible privilégiée.  <strong>Des attaques massives par dénis de service</strong> ont eu lieu en mars et août 2015. De même, une panne le 15 décembre 2015 a entraîné l’indisponibilité de 5% des dépôts. Idem le 15 novembre. Et il s’agit des incidents récents déclarés par les équipes de Github elles-mêmes. On peut imaginer u<strong>n taux d’indisponibilité moyen des services bien supérieur.</strong></p>
<p><a href="http://xkcd.com/" target="_blank"><img src="https://carlchenet.files.wordpress.com/2016/01/githubdown.png?w=730" alt="githubdown"></a></p>
<h4>2.1.2 Blocage de la construction du Logiciel Libre par réaction en chaîne</h4>
<p>Aujourd’hui plusieurs outils de gestion des dépendances comme <a href="https://github.com/npm/npm" target="_blank">npm</a> dans le monde javascript, <a href="http://bundler.io/" target="_blank">Bundler</a> dans le monde <a href="https://www.ruby-lang.org/fr/" target="_blank">Ruby</a> ou même pip pour le monde <a href="https://www.python.org/" target="_blank">Python</a> sont capables d’aller chercher le code source d’une application <strong>directement depuis Github</strong>. Les projets du Logiciel Libre étant de plus en plus intriqués, dépendants les uns des autres, si l’un des composants de la chaîne de construction vient à manquer, <strong>c’est toute la chaîne qui s’arrête</strong>.</p>
<p>Un excellent exemple de cet état de fait est la récente affaire du npmgate (voir l’article <a href="https://carlchenet.com/2016/03/27/du-danger-dun-acteur-non-communautaire-dans-votre-chaine-de-production-du-logiciel-libre" target="_blank">Du danger d’un acteur non-communautaire dans votre chaîne de production du Logiciel Libre</a>). Github peut très bien demain être mis en demeure par une entreprise<strong> de retirer du code source de son dépôt</strong>, ce qui pourrait entraîner une réaction en chaîne menant<strong> à l’impossibilité de construire de nombreux projets du Logiciel Libre</strong>, comme cela vient d’arriver à la communauté Node.js à cause de <a href="https://www.npmjs.com/about" target="_blank">la société Npm, inc</a>. gérant l’infrastructure de l’installeur automatisé npm.</p>
<h3>2.2 Un peu de recul historique : SourceForge</h3>
<p>Même si l’ampleur du phénomène n’a pas été la même, il est bon de rappeler que Github n’est pas apparu ex-nihilo et avait un prédécesseur ayant joui en son temps d’un engouement important :<strong> SourceForge.<br></strong></p>
<p><strong>Fortement centralisé</strong>, reposant également sur de fortes interactions avec la communauté, SourceForge est un SAAS fortement vieillissant  ces dernières années et subit une véritable hémorragie de ses utilisateurs au profit de Github. <strong>Ce qui signifie beaucoup d’ennuis pour ceux qui y sont restés.</strong> Pour le projet Gimp, il s’agit tout d’abord d’abus publicitaires trompeurs indignes, qui entraînent également le départ <a href="http://www.videolan.org/vlc/" target="_blank">du projet VLC</a> , puis l’apparition d’installeurs comprenant des adwares <strong>se faisant passer pour l’installeur officiel Windows de Gimp</strong>. Et enfin purement et simplement le piratage du compte SourceForge du projet Gimp par… <strong>les équipes de SourceForge elle-même</strong>.</p>
<p>Nous voyons ici <strong>des exemples récents et très concrets</strong> des pratiques dont sont capables les sociétés commerciales lorsqu’elles sont <strong>sous la pression de leurs actionnaires</strong>. D’où la nécessité de bien comprendre l’enjeu représenté par le fait de leur confier une centralisation des données et des échanges <strong>ayant de fortes conséquences</strong> sur le fonctionnement et les usages de la communauté du Logiciel Libre et opensource.</p>
<p> </p>
<h3>2.3 Les critiques relatives à utiliser un logiciel privateur</h3>
<h4>2.3.1 Une communauté, différents rapports au logiciel propriétaire</h4>
<p>Cette critique, avant tout idéologique, se heurte à la conception même que chacun des membres de la communauté se fait du Logiciel Libre et opensource, et en particulier d’un critère : <strong>contaminant ou non</strong>, qu’on résume en général par <strong>GPL versus MIT/BSD</strong>.</p>
<p> </p>
<p><img src="https://carlchenet.files.wordpress.com/2016/01/bsdvsgpl.jpg?w=300&amp;h=157" alt="bsdvsgpl" width="300" height="157"></p>
<p>Les défenseurs du Logiciel Libre contaminant vont être gênés d’utiliser un logiciel propriétaire car ce dernier ne devrait pas exister. <strong>Il doit être assimilé</strong>, pour citer Star Trek,  car il est une boîte noire communicante, qui met en danger la vie privée, détourne nos usages à des fins commerciales, gêne ou contraint la liberté de jouir entièrement de ce qu’on a acquis, etc.</p>
<p><a href="http://www.gnu.org/licenses/licenses.fr.html"><img src="https://carlchenet.files.wordpress.com/2016/01/gplv3.png?w=150&amp;h=74" alt="gplv3" width="150" height="74"></a></p>
<p>Les pendants d’une totale liberté sont moins complexés dans leur utilisation des logiciels privateurs puisqu’ils acceptent l’existence desdits logiciels privateurs au nom d’une liberté sans restriction. Ils acceptent même que le code qu’ils développent aboutissent dans ces logiciels, <strong>ce qui arrive bien plus souvent qu’on ne le croit</strong>, voir à ce sujet <a href="https://en.wikipedia.org/wiki/List_of_products_based_on_FreeBSD" target="_blank">la liste à couper le souffle des produits commerciaux reposant sur FreeBSD</a>. <strong>On peut donc voir dans cette aile de la communauté du Logiciel Libre une totale sérénité à utiliser Github</strong>. Et ce qui est cohérent vis-à-vis de l’idéologie soutenue. Si vous êtes déjà allé au <a href="https://fosdem.org/" target="_blank">Fosdem</a>, un coup d’œil dans l’amphithéâtre Janson permet de se rendre compte de <strong>la présence massive</strong> de portables Apple tournant sous MacOSX.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2010/10/freebsd.png?w=300&amp;h=108" alt="FreeBSD, principal projet des BSD sous licence MIT" width="300" height="108"><figcaption><strong>FreeBSD, principal projet des BSD sous licence BSD</strong></figcaption></figure><h4>2.3.2 Les pertes de données et obstructions liées à l’usage d’un logiciel privateur</h4>
<p>Mais au-delà de cet aspect idéologique pur et pour recentrer sur l’infrastructure de Github elle-même, l’utilisation du gestionnaire de suivi de bugs de Github pose un problème incontournable. <strong>Les rapports de bugs sont la mémoire des projets du Logiciel Libre</strong>. Il constitue le point d’entrée des nouveaux contributeurs, des demandes de fonctionnalités, des rapports de bugs et donc la mémoire, l’histoire du projet qui ne peut se limiter au code seul. Il est courant de tomber sur des rapports de bugs lorsque vous copiez/collez votre message d’erreur dans un moteur de recherche. Mémoire précieuse non seulement pour le projet lui-même, <strong>mais aussi pour ses utilisateurs actuels et à venir</strong>.</p>
<p>Github propose <strong>d’extraire les rapports de bugs via son API</strong>, certes, mais combien de projets anticiperont une éventuelle défaillance de Github  ou un retournement de situation arrêtant brusquement le service ? Très peu à mon avis. Et comment <strong>migrer vers un nouveau système de suivi de bugs les données fournies par Github</strong> ?</p>
<p>L’exemple de l’utilitaire de gestion de listes de choses à faire (TODO list) <strong>Astrid</strong>, racheté par <a href="https://yahoo.com/" target="_blank">Yahoo!</a> il y a quelques années reste un très bon exemple de service ayant grandi rapidement, largement utilisé et qui a fermé du jour au lendemain, proposant pendant quelques semaines seulement d’extraire ses données. Et il s’agissait là d’un simple gestionnaire de tâches à faire. Le même problème chez Github <strong>serait dramatiquement plus difficile à gérer</strong> pour de très nombreux projets, <strong>si on leur laisse la possibilité de le gérer</strong>. Certes le code reste disponible et pourra continuer de vivre ailleurs, mais la mémoire du projet sera perdue, alors qu’un projet comme <a href="https://www.debian.org/" target="_blank">Debian</a> approche aujourd’hui <strong>les 800000 rapports de bugs</strong>. Une vraie mine d’or d’informations sur les problèmes rencontrés, les demandes de fonctionnalités et le suivi de ces demandes. Les développeurs du projet CPython passant chez Github <strong>ont anticipé ce problème et ne vont pas utiliser le système de suivi de bugs de Github</strong>.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/02/mastering-issues.png?w=300&amp;h=86" alt="mastering-issues" width="300" height="86"><figcaption><strong>Issues, le suivi de bug propriétaire de Github</strong></figcaption></figure><p>Autre perte si Github disparaît ou devient inaccessible :<strong> le travail de revue des « push requests » (abrégées par PRs) en cours</strong>. Pour les lecteurs qui ne connaîtraient pas cette fonctionnalité de Github, il s’agit d’adresser de cloner le dépôt Github d’un projet, de modifier ce clone pour l’adapter à vos besoins, puis ensuite de proposer vos modifications au dépôt d’origine. Le propriétaire du dépôt d’origine va alors étudier les modifications qui lui ont été proposées et si elles lui conviennent les fusionner à son propre dépôt. Il s’agit donc d’une fonctionnalité très importante offerte de Github, qui propose <strong>de réaliser les différentes opérations graphiquement via son interface.</strong></p>
<p>Toutefois le travail de revue des modifications proposées peut être long et il est courant d’avoir, pour un projet qui marche bien, plusieurs PRs en cours. Et il est également courant d’échanger des commentaires via ces PRs et/ou via le système de suivi de bugs propriétaires de Github dont nous avons parlé plus haut.</p>
<p>Le code en lui-même n’est donc pas perdu si Github devient inaccessible (quoique, voire plus bas un cas spécifique), mais le travail de revue matérialisée par les éventuels demandes et commentaires présents dans les PRs et les suivis de bugs associés l’est bien, lui. <strong>Rappelons également que Github permet de cloner des projets via son interface web propriétaire, puis d’y apporter toujours via la même interface des modifications et ensuite de générer des PRs sans télécharger aucunement le code sur son poste.</strong> Dans ce cas de figure, si Github devient indisponible, la perte du code et du travail en cours est totale.</p>
<p>Enfin certains utilisateurs se servent de Github entre autre comme d’une application de favoris, afin de suivre l’activité de leurs projets préférés en s’abonnant à ces projets par la fonctionnalité « Watch ».  Ce travail de réunion de données pour la veille technologique est perdu  en cas d’indisponibilité du service Github.</p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2013/05/proposed-debian-logo.png?w=730" alt="Proposed Debian Logo"><figcaption><strong>Debian, l’un des principaux projets du Logiciel Libre avec autour de 1000 contributeurs officiels</strong></figcaption></figure><p> </p>
<h3>2.4 L’uniformisation</h3>
<p>La communauté du Logiciel Libre oscille sans cesse entre <strong>un besoin de normes afin de réduire le travail nécessaire pour l’interopérabilité et l’attrait de la nouveauté</strong>, caractérisée par l’intrinsèque besoin de différence vis-à-vis de l’existant.</p>
<p>Github a popularisé l’utilisation de <a href="https://git-scm.com/" target="_blank">Git</a>, magnifique outil qui aujourd’hui touche des métiers bien différents des programmeurs auxquels il était initialement lié. Peu à peu, tel un rouleau compresseur, Git a pris une place si centrale que considérer l’usage d’un autre gestionnaire de sources est quasiment impossible aujourd’hui, particulièrement en entreprise, malgré l’existence de belles alternatives <strong>qui n’ont malheureusement pas le vent en poupe</strong>, comme <a href="https://www.mercurial-scm.org/" target="_blank">Mercurial</a>.</p>
<p><img src="https://carlchenet.files.wordpress.com/2013/06/git-logo.png?w=150&amp;h=63" alt="git-logo" width="150" height="63"></p>
<p><strong>Un projet de Logiciel Libre qui naît aujourd’hui, c’est un dépôt Git sur Github avec un README.md pour sommairement le décrire</strong>. Les autres voies sont totalement <strong>ostracisées</strong>. Et quelle est la punition pour celui qui désobéit ? <strong>Peu ou pas de contributeurs potentiels</strong>. Il semble très difficile de pousser aujourd’hui le contributeur potentiel à se lancer dans l’apprentissage d’un nouveau gestionnaire de sources ET une nouvelle forge pour chaque projet auquel on veut contribuer.<strong> Un effort que fournissait pourtant tout un chacun il y a quelques années</strong>.</p>
<p><strong>Et c’est bien dommage</strong> car Github, en proposant une expérience unique et originale à ses utilisateurs, <strong>taille  à grands coups de machette dans les champs des possibles</strong>. Alors oui, sûrement que Git est aujourd’hui le meilleur des système de gestion de versions. Mais ça n’est pas grâce à cette domination sans partage qu’un autre pourra émerger. Et cela permet à Github d’initier à Git les nouveaux arrivants dans le développement  <strong>à un ensemble de fonctionnalités très restreint</strong>, sans commune mesure avec la puissance de l’outil Git lui-même.</p>
<h2>3. Centralisation, uniformisation, logiciels privateurs et bientôt… fainéantise ?</h2>
<p><strong>Le combat contre la centralisation</strong> est une part importante de l’idéologie du Logiciel Libre car elle accroît le pouvoir de ceux qui sont chargés de cette centralisation et qui la contrôlent sur ceux qui la subissent. <strong>L’aversion à l’uniformisation</strong> née du combat contre les grandes firmes du logiciel souhaitant imposer leur vision fermée et commerciale du monde du logiciel a longtemps nourri la recherche réelle d’innovation et le développement d’alternatives brillantes. Comme nous l’avons décrit, <strong>une partie de la communauté du Libre s’est construit en opposition aux logiciels privateurs</strong>, les considérant comme dangereux. L’autre partie, sans vouloir leur disparition, a quand même choisi un modèle de développement à l’opposé de celui des logiciels privateurs, en tout cas à l’époque <strong>car les deux mondes sont devenus de plus en plus poreux au cours des dernières années</strong>.</p>
<p> </p>
<p><strong>L’effet Github est donc délétère</strong> au point de vue des effets qu’il entraîne : la centralisation,  l’uniformisation, l’utilisation de logiciels privateurs comme leur système de gestion de version, au minimum. Mais la récente affaire de <a href="http://www.infoq.com/fr/news/2016/01/dear-github-letter" target="_blank">la lettre « Cher Github… »</a> met en avant un dernier effet, totalement inattendu de mon point de vue :<strong> la fainéantise</strong>. Pour les personnes passées à côté de cette affaire, il s’agit d’une lettre de réclamations d’un nombre très important de représentants de différents projets du Logiciel Libre qui réclament à l’équipe de Github d’entendre leurs doléances, apparemment ignorées depuis des années, et d’implémenter de nouvelles fonctionnalités demandées.</p>
<p>Mais <strong>depuis quand</strong> des projets du Logiciel Libre qui se heurtent depuis des années à un mur <strong>tentent-ils de faire pleurer le mur et n’implémentent pas la solution qui leur manquent ? </strong>Lorsque <a href="https://fr.wikipedia.org/wiki/Linus_Torvalds" target="_blank">Torvald</a> a subi <a href="https://fr.wikipedia.org/wiki/BitKeeper#BitKeeper_et_Linux" target="_blank">l’affaire Bitkeeper</a> et que l’équipe de développement du noyau Linux n’a plus eu l’autorisation d’utiliser leur gestionnaire de versions, <strong>Linus a mis au point Git. </strong>Doit-on rappeler que l’impossibilité d’utiliser un outil ou le manque de fonctionnalités d’un programme est le moteur principal de la recherche d’alternative et donc du Logiciel Libre ? Tous les membres de la communauté du Logiciel Libre capable de programmer devrait avoir ce réflexe. Vous n’aimez pas ce qu’offre Github ? Optez pour Gitlab. Vous n’aimez pas Gitlab ? <strong>Améliorez-le ou recodez-le</strong>.</p>
<figure data-shortcode="caption"><a href="https://gitlab.com/" rel="attachment wp-att-3339"><img src="https://carlchenet.files.wordpress.com/2016/01/gitlab.png?w=150&amp;h=150" alt="gitlab" width="150" height="150"></a><figcaption><strong>Logo de Gitlab, une alternative possible à Github</strong></figcaption></figure><p>Que l’on soit bien d’accord, je ne dis pas <strong>que tout programmeur du Libre qui fait face à un mur doit coder une alternative</strong>. En restant réaliste, nous avons tous nos priorités et certains de nous aiment dormir la nuit (moi le premier). Mais <strong>lorsqu’on voit 1340 signataires de cette lettre à Github et parmi lesquels des représentants de très grands projets du Logiciel Libre</strong>, il me paraît évident que les volontés et l’énergie pour coder une alternative existe. Peut-être d’ailleurs apparaîtra-t-elle suite à cette lettre, ce serait le meilleur dénouement possible à cette affaire.</p>
<p>Finalement, l’utilisation de Github suit <strong>cette tendance de massification de l’utilisation d’Internet</strong>. Comme aujourd’hui les utilisateurs d’Internet sont aspirés dans des réseaux sociaux massivement centralisés comme Facebook et Twitter,<strong> le monde des développeurs suit logiquement cette tendance avec Github</strong>. Même si une frange importante des développeurs a été sensibilisée aux dangers de ce type d’organisation privée et centralisée, la communauté entière a été absorbée dans un mouvement de centralisation et d’uniformisation. Le service offert est utile, gratuit ou à un coût correct selon les fonctionnalités désirées, confortable à utiliser et fonctionne la plupart du temps. Pourquoi chercherions-nous plus loin ? Peut-être parce que d’autres en profitent et profitent de nous pendant que nous sommes distraits et installés dans notre confort ? <strong>La communauté du Logiciel Libre semble pour le moment bien assoupie.</strong></p>
<figure data-shortcode="caption"><img src="https://carlchenet.files.wordpress.com/2016/01/cat-sleeping-fireplace.jpg?w=300&amp;h=230" alt="cat-sleeping-fireplace" width="300" height="230"><figcaption>Le « lion » devant la cheminée</figcaption></figure><p>Texte sous licence <a href="https://creativecommons.org/licenses/by-nd/3.0/fr/" target="_blank">Creative Commons CC BY-ND 3.0 FR</a></p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlchenet.wordpress.com/3381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlchenet.wordpress.com/3381/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=carlchenet.com&amp;blog=7722010&amp;post=3381&amp;subd=carlchenet&amp;ref=&amp;feed=1" width="1" height="1">
<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/2016/03/31/le-danger-github-revu-et-augmente/" 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="">Le danger Github</a> (22/01/2016)</li><li>Carl Chenet : <a href="">Du danger d&rsquo;un acteur non-communautaire dans votre cha&icirc;ne de production du Logiciel Libre</a> (28/03/2016)</li><li>Carl Chenet : <a href="">Vrac de mini-messages n&deg;10 : Chromium 28, Docker, MarkUs, Python, architecture GitHub</a> (22/07/2013)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du pirate semaine #14</a> (03/04/2015)</li><li>Carl Chenet : <a href="">Le Journal Du Hacker remplace le Journal Du Pirate</a> (23/07/2015)</li></ul></div></p>


