# articles

feed_id: https://blog.fedora-fr.org/renault/post/Sortie-de-Fedora-28-beta
title: Renault : Sortie de Fedora 28 beta
uri: Renault-Sortie-de-Fedora-28-beta
url: https://blog.fedora-fr.org/renault/post/Sortie-de-Fedora-28-beta
content:
<p>En ce mardi 3 avril, les utilisateurs du Projet Fedora seront ravis
d'apprendre la disponibilité de la version Beta Fedora 28.</p>
<p>Malgré les risques concernant la stabilité d’une version Beta, 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 28
et réduisez du même coup le risque de retard. Les versions en développement
manquent de testeurs et de retours pour mener à bien leurs buts.</p>
<p>Notons que Fedora 28, avec ses quelques 51 changements officiels validés,
est sans conteste la version comportant le plus de changements de son histoire.
La version finale est pour le moment fixée pour la première semaine de mai
(sortie le 1er ou le 8 mai).</p>
<p>Voici les nouveautés annoncées pour cette version :</p>
<h3>Bureautique</h3>
<ul><li>Passage à GNOME 3.28</li>
<li>L'environnement Sugar est disponible en version 112.</li>
<li>Mise à jour de Fontconfig à la version 2.13.</li>
<li>Réduction de la redondance entre Anaconda et gnome-initial-setup dans la
configuration demandée à l'utilisateur crée lors de l'installation. Le clavier,
la date, l'heure et la langue resteront configurés par Anaconda, par contre la
configuration du nom d'hôte est supprimée tout comme la création du compte root
pour reprendre la politique d'Ubuntu. La création du premier utilisateur
revient à gnome-initial-setup.</li>
<li>Les modules invités de VirtualBox sont peu à peu intégrés dans le noyau
officiel, Fedora propose ainsi dans ses dépôts officiels les paquets pour
obtenir la résolution native ou le dossier partagé dans un système Fedora
virtualisé dans Virtualbox.</li>
</ul><h3>Gestion du matériel</h3>
<ul><li>Meilleure gestion de l'autonomie des ordinateurs portables avec un
processeur Intel. Cela passe par une meilleure gestion de l'énergie des ports
SATA pour disques durs et SSD (gain de 1-1,5 W), Intel HDA codec pour le
multimédia est mis en sommeil après une seconde d’inactivité (gain de 0,4 W) et
activation de l'économie d'énergie pour les récepteurs Bluetooth en USB (gain
de 0,4 W si tous les ports USB sont en repos). Sachant qu'un ordinateur
portable récent non orienté puissance consomme moins de 10 W (7,5 W chez moi)
en usage non intensif. Cela peut donner 20% d'autonomie supplémentaire.</li>
<li>Intégration de la norme Thunderbolt 3 (concurrent à l'USB sur de nombreux
points). La politique de sécurité liée à cette norme (pour éviter qu'un nouveau
périphérique accède sans autorisation à des informations confidentielles) est
intégrée à Gnome Shell pour notifier les demandes à l'utilisateur.</li>
<li>Mise à jour de VA-API à la version 1.0.0, qui change l'API et l'ABI mais
propose en contrepartie une meilleure exploitation de l’accélération matérielle
du matériel récent.</li>
<li>Les appareils photo RealSens ont besoin de deux bibliothèques librealsense
1 et 2 pour exploiter l'entièreté de leur gamme historique. Le paquet
librealsense réfèrera à la version 2 de la bibliothèque pour les versions
modernes, un nouveau paquet librealsense1 sera nécessaire pour le matériel plus
ancien.</li>
</ul><h3>Internationalisation</h3>
<ul><li>Ibus Typing utilise maintenant la boîte de dialogue pour les emoji afin de
proposer des symboles UNICODE en tapant leur description. Ainsi <em>copyright
sign</em> propose le symbole ©.</li>
<li>La bibliothèque libidn passe à la version 2.0.0 forçant le passage de la
norme IDNA2003 à IDNA2008 qui ne sont pas compatibles et pouvaient être source
d'attaque par redirection. Cette norme sert à transcrire un nom de domaine
Internet UNICODE en une chaîne latine unique comme faß.de qui devient fass.de
ou xn--fa-hia.de respectivement.</li>
<li>Les données concernant l’internationalisation de GLibc sont mises à jour à
partir des fichiers ISO et CLDR de 2015 (Unicode 9.0) en remplacement de
iso14651_t1_common qui avait 15 ans. Cela permettra de corriger pas mal
d'erreurs, dont des tris alphabétiques dans des langages moins courants en
Occident. Ou les symbole infini et ensemble vide qui étaient considérés comme
identiques.</li>
<li>Les langues asiatiques chinoises, coréennes et japonaises utiliseront par
défaut les polices de Google Noto.</li>
</ul><h3>Administration système</h3>
<ul><li>Anaconda, le programme d'installation, devient modulaire. La communication
se fait via une API plus stable en DBus, permettant d'améliorer les tests,
d'être utilisable sans les droits super utilisateur et d'être étendu par
l'utilisateur.</li>
<li>authselect remplace authconfig et devient l'outil de configuration par
défaut pour le PAM et le fichier nsswitch.conf.</li>
<li>Le paquet tcp_wrappers est supprimé. Son utilisation doit être remplacée
par iptables, ou mieux par firewalld.</li>
<li>libnsl et nss_nis sont proposés hors de GLibc comme recommandé par le
projet officiel. libnsl passe à la version 2 au passage autorisant la
compatibilité de NIS avec la norme IPv6.</li>
<li>De même pour Sun RPC dont la gestion dans GLibc est supprimée pour libtirpc
qui permet entre autre la gestion de l'IPv6 nativement.</li>
<li>Le stockage par défaut des clés et autres certificats de sécurité par la
bibliothèque NSS est le format de SQLite au lieu de DBM. Cela permet l'accès
parallèle et diminue le risque de corruption de la base de données.</li>
<li>OpenLDAP utilise OpenSSL au lieu de NSS, comme recommandée par le projet
officiel.</li>
<li>Les bibliothèques de OpenLDAP non compatibles multithread redirigent vers
leur version compatibles multithread comme libldap qui pointe vers
libldap_r.</li>
<li>OpenLDAP abandonne la gestion de TCP Wrappers également.</li>
<li>L'utilisateur et groupe nobody:nobody passent de UID et GUID 99:99 à
65534:65534, nfsnobody est supprimé, et nobody n'est plus utilisé de manière
systématiquement par défaut pour certains services. Des utilisateurs dédiés
seront crées.</li>
<li>Nouvelle version de la politique de sécurité par défaut. Les clés RSA
doivent être de minimum 2048 bits et DSA est désactivé par défaut. Le passage à
TLS 1.2 minimum est repoussé pour le moment.</li>
<li>Les paquets de gestion de Kerberos dans Python sont grandement remaniés.
python-krbV, pykerberos et python-requests-kerberos sont remplacés par
python-gssapi. Le premier n'est pas compatible Python 3, le second n'a pas de
documentation et est trop minimaliste quant au dernier il n'est plus
maintenu.</li>
<li>libcurl utilisera libssh au lieu de libssh2 pour les protocoles SCP et SFTP
ce qui permet l'utilisation de l'authentification GSS-API et l'usage
d'algorithmes plus sécurisés par défaut.</li>
<li>L'outil time passe à la version 1.8, qui change de licence vers GPLv3 et
GFDL, qui a de nouveaux codes d'erreur et une nouvelle sortie par défaut.
L'affichage conforme POSIX reste possible via l'option <em>-p</em>.</li>
<li>Mise à disposition de l'application Stratis Storage qui est une application
Python communiquant à travers DBus pour gérer l'espace de stockage du système.
Reposant sur le système de fichier XFS pour le moment, son but est de proposer
des fonctionnalités populaires chez Btrfs, ZFS ou LVM mais en plus simple pour
l'utilisateur comme les clichés, l'intégrité des données ou mettre en place un
système de cache.</li>
<li>Facter passe de la version 2.4.3 à 3.9.2.</li>
</ul><h3>Développement</h3>
<ul><li>Binutils passe à la version 2.29.1.</li>
<li>GLibc 2.27 est utilisée par défaut.</li>
<li>La partie cryptographique libcrypt de GLibc est remplacée par
libcrypt.</li>
<li>GCC 8 devient le compilateur de référence.</li>
<li>Le framework Web de Python DJango dégaine à la version 2.0.</li>
<li>Coup de Boost à la version 1.66.</li>
<li>Ruby est polis à la version 2.5.</li>
<li>Le compilateur Haskell GHC évolue à la version 8.2.</li>
<li>De même pour le couple Erlang/OTP pour la version 20.</li>
<li>Le langage Go court vers la version 1.10.</li>
<li>L'éléphant PHP avance prudemment à la version 7.2.</li>
<li>Mise à jour de giflib vers la version 5.1.4. Un paquet compat-giflib est
proposé pour faciliter la transition aux utilisateurs.</li>
<li>Les symboles de débogue PE pour les applications compilées avec MinGW (à
destination de Windows donc) seront conservés pour simplifier le débogue natif.
Les autres symboles seront bien conservés dans le dossier .debug à part. Cela a
un sourcoût d'environ 17% d'espace disque pour une application compilée par ce
biais.</li>
</ul><h3>Modularité</h3>
<ul><li>Ajout des dépôts modular, modular-updates et modular-updates-testing pour
proposer des composants dans des versions différentes que dans les dépôts
natifs de Fedora. Ainsi l'utilisateur peut choisir d'utiliser une version plus
récente (ou ancienne) de Python que celle proposée nativement. Mais seulement
des composants toujours maintenus par le projet officiel sont proposés.</li>
</ul><h3>Projet Fedora</h3>
<ul><li>L'architecture Aarch64 (ARM 64 bits) devient une architecture primaire pour
Fedora Server, donnant lieu à une meilleure promotion et à une meilleure
qualité des images officielles.</li>
<li>L'architecture s390x est proposée aux images Cloud, Docker et Atomic.</li>
<li>Les binaires empaquetés par Fedora et compilés avec GCC sont maintenant
annotés pour permettre de plus facilement retrouver les options de compilations
l'ayant généré ou les propriétés de son ABI.</li>
<li>Renforcement des options de compilation par défaut pour une meilleure
sécurité. Ajout de -fstack-clash-protection, D_GLIBCXX_ASSERTIONS,
-fcf-protection=full -mcet, .got.plt et --enable-default-pie.</li>
<li>Définition et empaquetage des applications écrites en Rust comme exa,
ripgrep ou tokei.</li>
<li>Activation de Python Generators pour permettre aux empaqueteurs de choisir
d'utiliser ou non le générateur automatique de dépendance envers un module
Python au lancement.</li>
<li>Les scriptlets ldconfig sont supprimés, du moins pour les paquets
installant les bibliothèques partagées dans des endroits standards. Cela
simplifiera la maintenance des specs RPM et l'installation des paquets sera
également plus rapide.</li>
</ul><p>Si l'aventure vous intéresse, les images sont disponibles par <a href="https://torrent.fedoraproject.org/" hreflang="fr">Torrent</a> ou via <a href="https://getfedora.org/" hreflang="fr">le site officiel</a>. En cas de bogue,
n'oubliez pas de relire <a href="https://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation pour signaler les anomalies sur le BugZilla</a> ou de
<a href="https://fedora.zanata.org/?dswid=-957" hreflang="en">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="https://blog.fedora-fr.org/renault/post/Sortie-de-Fedora-28-beta" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Fedora 26 Beta est disponible !</a> (13/06/2017)</li><li>Renault : <a href="">Fedora 27 Beta est disponible !</a> (03/10/2017)</li><li>Renault : <a href="">Sortie de Fedora 22 Beta</a> (22/04/2015)</li><li>opossum1er : <a href="">Test Day Gnome 3 Beta</a> (08/03/2011)</li><li>Renault : <a href="">Venez tester la Fedora 23 Beta !</a> (22/09/2015)</li></ul></div></p>


feed_id: http://blog.ght1pc9kc.fr/Spring-and-secure-connexion/
title: Marthym : Spring et connexion sécurisé via proxy
uri: Marthym-Spring-et-connexion-sécurisé-via-proxy
url: http://blog.ght1pc9kc.fr/Spring-and-secure-connexion/
content:
<p>Dans le cadre d’un projet, j’ai une configuration Spring Secure tel que :</p>

<div><div><pre><code><span>...</span>
<span>http</span><span>.</span><span>requiresChannel</span><span>()</span>
    <span>.</span><span>antMatchers</span><span>(</span><span>"/client/"</span><span>).</span><span>requiresSecure</span><span>()</span>
    <span>.</span><span>antMatchers</span><span>(</span><span>"/fr/client/"</span><span>).</span><span>requiresSecure</span><span>()</span>
    <span>.</span><span>antMatchers</span><span>(</span><span>"/es/client/"</span><span>).</span><span>requiresSecure</span><span>()</span>
    <span>.</span><span>antMatchers</span><span>(</span><span>"/en/client/"</span><span>).</span><span>requiresSecure</span><span>()</span>
<span>...</span>
</code></pre></div></div>

<p>Ce qui provoque un redirect vers https si l’on tente d’accéder à l’une de ces URL en http.</p>

<p>Le problème est lorsque que je mets un reverse proxy NginX devant, c’est lui qui s’occupe du https, il redirige vers mes routes Spring en http. Spring ne permet de configurer qu’un seul port de serveur qui peut faire http/https. Mais tous mes certif ne sont pas configurés et j’ai pas forcément envie de faire du https entre NginX et Spring.</p>

<p>Du coup, pour que Spring détecte la connexion comme sécurisé et ne fasse pas une redirection infinie entre lui et le reverse proxy, il faut que la configuration NginX ressemble à ça :</p>

<div><div><pre><code><span>server</span> <span>{</span>
    <span>listen</span>       <span>443</span> <span>ssl</span><span>;</span>
    <span>server_name</span>   <span>monsite.fr</span>

    <span>ssl</span> <span>on</span><span>;</span>
    <span>ssl_certificate</span>     <span>/etc/ssl/monsite.fr.crt</span><span>;</span>
    <span>ssl_certificate_key</span> <span>/etc/ssl/monsite.fr.key</span><span>;</span>
    <span>ssl_protocols</span>       <span>TLSv1</span> <span>TLSv1.1</span> <span>TLSv1.2</span><span>;</span>
    <span>ssl_ciphers</span>         <span>HIGH:!aNULL:!MD5</span><span>;</span>

    <span>location</span> <span>/</span> <span>{</span>
        <span>proxy_set_header</span> <span>Host</span> <span>$host</span><span>;</span>
        <span>proxy_set_header</span> <span>X-Is-Secure</span> <span>true</span><span>;</span>
        <span>proxy_set_header</span> <span>X-Real-IP</span> <span>$remote_addr</span><span>;</span>
        <span>proxy_set_header</span> <span>X-Forwarded-Host</span> <span>$host</span><span>;</span>
        <span>proxy_set_header</span> <span>X-Forwarded-Port</span> <span>443</span><span>;</span>
        <span>proxy_set_header</span> <span>X-Forwarded-For</span> <span>$proxy_add_x_forwarded_for</span><span>;</span>
        <span>proxy_set_header</span> <span>X-Forwarded-Proto</span> <span>https</span><span>;</span>
        <span>proxy_pass</span> <span>http://localhost:9003/</span><span>;</span>
    <span>}</span>

    <span>error_page</span>   <span>500</span> <span>502</span> <span>503</span> <span>504</span>  <span>/50x.html</span><span>;</span>
    <span>location</span> <span>=</span> <span>/50x.html</span> <span>{</span>
        <span>root</span>   <span>/usr/share/nginx/html</span><span>;</span>
    <span>}</span>
<span>}</span>
</code></pre></div></div>

<p>L’important étant les headers <code>X-Forwarded</code>.</p>

      <p><a href="http://blog.ght1pc9kc.fr/Spring-and-secure-connexion/">Spring et connexion sécurisé via proxy</a> écrit à l'origine par Marthym pour <a href="http://blog.ght1pc9kc.fr/">J'ai acheté un PC neuf cassé ...</a> le April 03, 2018.</p>
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="http://blog.ght1pc9kc.fr/Spring-and-secure-connexion/" title="Visit the source">Marthym</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://carlchenet.com/de-0-a-860-abonnees-en-30-numeros-la-newsletter-du-courrier-du-hacker/
title: Carl Chenet : De 0 à 860 abonnées en 30 numéros : la newsletter du Courrier du hacker
uri: Carl-Chenet-De-0-à-860-abonnées-en-30-numéros-la-newsletter-du
url: https://carlchenet.com/de-0-a-860-abonnees-en-30-numeros-la-newsletter-du-courrier-du-hacker/
content:
<p>Ce vendredi sera publié le 30ème numéro du <a href="https://lecourrierduhacker.com/">Courrier du hacker</a>, la newsletter hebdomadaire résumant l’actualité francophone du Logiciel Libre et Open Source. Résumé d’une aventure commencée il y a 30 semaines <img src="media/cd400252.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂"></p>
<p><span></span></p>
<p>Pour rappel, le Courrier du hacker propose une sélection des meilleurs articles relayés dans la semaine par le <a href="https://www.journalduhacker.net/">Journal du hacker</a>. Les meilleurs articles ont déjà été sélectionnés par la communauté du Journal du hacker et j’effectue également une sélection.</p>
<hr><p><a href="https://lecourrierduhacker.com/"><img src="media/848ce166.courrierduhacker-logo.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo.png" alt="" width="818" height="168" srcset="https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo.png 818w, https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo-300x62.png 300w, https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo-768x158.png 768w" sizes="(max-width: 818px) 100vw, 818px"></a>
	<section><form method="POST" data-attr-form-id="1">

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

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

			</section></p>
<hr><h2>Origine du projet</h2>
<p>J’ai été très influencé par l’excellent <a href="http://www.hackernewsletter.com/">Hacker Newsletter</a>, une newsletter très connue qui fait un résumé des meilleurs articles publiés sur <a href="http://news.ycombinator.com/">Hacker News</a>, l’agrégateur de liens communautaire. Le fait que ce type de newsletter n’existe pas en France m’a étonné. Et en tant que fondateur du Journal du hacker, le principal agrégateur communautaire de liens de la communauté du Logiciel Libre et Open Source francophone, il m’est rapidement apparu comme évident qu’il fallait que je le fasse moi-même.</p>
<p><a href="https://www.hackernewsletter.com/"><img src="media/93c64ffe.hackernewsletter.png" data-original-source="https://carlchenet.com/wp-content/uploads/2018/03/hackernewsletter.png" alt="" width="525" height="78" srcset="https://carlchenet.com/wp-content/uploads/2018/03/hackernewsletter.png 525w, https://carlchenet.com/wp-content/uploads/2018/03/hackernewsletter-300x45.png 300w" sizes="(max-width: 525px) 100vw, 525px"></a></p>
<h2>Progression des abonnés</h2>
<p>J’en ai déjà parlé dans un précédent article, le nombre d’abonnés a grimpé très rapidement les premières semaines. Après avoir atteint un plateau autour des 700 abonnés, la progression a fortement ralenti et a été plus erratique, dépendant principalement des communications publiques faites autour du projet.</p>
<p><img src="media/2a1ecc29.croissance-courrier-du-hacker.png" data-original-source="https://carlchenet.com/wp-content/uploads/2018/04/croissance-courrier-du-hacker.png" alt="" width="798" height="402" srcset="https://carlchenet.com/wp-content/uploads/2018/04/croissance-courrier-du-hacker.png 798w, https://carlchenet.com/wp-content/uploads/2018/04/croissance-courrier-du-hacker-300x151.png 300w, https://carlchenet.com/wp-content/uploads/2018/04/croissance-courrier-du-hacker-768x387.png 768w" sizes="(max-width: 798px) 100vw, 798px"></p>
<p>À retenir : la communication autour de son projet reste indispensable. C’est un travail de fond en parallèle qui se fait dans la durée.</p>
<h2>Travail constant</h2>
<p>Il est difficile d’imaginer la régularité nécessaire à la publication d’une newsletter à date fixe, si vous etes comme moi tout le temps sur une dizaine de projets différents à la fois. Je n’ai publié la newsletter en retard que deux fois en 30 semaines, ce qui m’apparait comme un exploit personnel.</p>
<p><strong>À retenir :</strong> les débuts sont faciles, le vrai challenge est de s’inscrire dans le temps et de durer. C’est à bien avoir à l’esprit quand on lance une newsletter.</p>
<h2>Baisse du taux d’ouverture</h2>
<p>Ayant un peu lu la documentation et les retours d’expérience des créateurs de newsletters, je savais que le taux d’ouverture de la newsletter décroissait de manière régulière avec l’augmentation du nombre d’abonnés. C’est bien sur une contrariété importante quand vous produisez du contenu de le voir ignoré par les abonnés. Mais il s’agit d’un processus normal reporté par tous les éditeurs de newsletters. Reste à voir jusqu’à combien cela descendra.</p>
<p><img src="media/cd81d837.taux-ouverture-courrier-du-hacker.png" data-original-source="https://carlchenet.com/wp-content/uploads/2018/04/taux-ouverture-courrier-du-hacker.png" alt="" width="794" height="405" srcset="https://carlchenet.com/wp-content/uploads/2018/04/taux-ouverture-courrier-du-hacker.png 794w, https://carlchenet.com/wp-content/uploads/2018/04/taux-ouverture-courrier-du-hacker-300x153.png 300w, https://carlchenet.com/wp-content/uploads/2018/04/taux-ouverture-courrier-du-hacker-768x392.png 768w" sizes="(max-width: 794px) 100vw, 794px"></p>
<p><strong>À retenir :</strong> j’étais prevenu et je pensais être au-dessus du lot. Raté. C’est une donnée à surveiller et à investiguer.</p>
<h2>Interactions avec les abonnés et autour</h2>
<p>Je publie régulièrement via les réseaux sociaux à propos des petites nouvelles autour du Courrier du hacker. Et c’est sympa d’apprendre que le Courrier du hacker génère du trafic pour les auteurs des articles <img src="media/cd400252.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂"></p>
<p><a href="https://twitter.com/carl_chenet/status/974366629537763329"><img src="media/0510f314.seboss666-courrier-du-hacker.png" data-original-source="https://carlchenet.com/wp-content/uploads/2018/04/seboss666-courrier-du-hacker.png" alt="" width="644" height="547" srcset="https://carlchenet.com/wp-content/uploads/2018/04/seboss666-courrier-du-hacker.png 644w, https://carlchenet.com/wp-content/uploads/2018/04/seboss666-courrier-du-hacker-300x255.png 300w" sizes="(max-width: 644px) 100vw, 644px"></a></p>
<p>L’initiative que j’avais prises pour les 500 abonnés a également été apprécié. Et les remerciements font chaud au coeur !</p>
<p><a href="https://twitter.com/CAPENSIS_SARL/status/933252586286616576"><img src="media/1d05b9cc.remerciement-courrier-du-hacker.png" data-original-source="https://carlchenet.com/wp-content/uploads/2018/04/remerciement-courrier-du-hacker.png" alt="" width="602" height="640" srcset="https://carlchenet.com/wp-content/uploads/2018/04/remerciement-courrier-du-hacker.png 602w, https://carlchenet.com/wp-content/uploads/2018/04/remerciement-courrier-du-hacker-282x300.png 282w" sizes="(max-width: 602px) 100vw, 602px"></a><strong>À retenir :</strong> les créateurs de contenu apprécient (en général) être relayés et qu’on parle de leur travail (moi inclus). Donc un bon moyen de génerer de la visibilité, même si ça doit rester franc et sincère pour ne pas devenir lourd.</p>
<h2>Le projet motive d’autres initiatives</h2>
<p>Comme je l’avais déjà évoqué dans un précédent article, les newsletters n’ont pas un succès extraordinaire en France. Pourtant le Courrier du hacker semble motiver d’autres Libristes à s’intéresser aux newsletters, comme <a href="https://www.microlinux.fr/gazette/">la Gazette de MicroLinux</a>. Plus on est de fous et plus on rit !</p>
<p>Si vous connaissez d’autres newsletters francophones autour du Logiciel Libre, n’hésitez pas à laisser un commentaire.</p>
<h2>Me suivre sur les réseaux sociaux</h2>
<p>N’hésitez pas à me suivre directement sur les différents sociaux pour suivre au jour le jour mes différentes projets dans le Logiciel Libre :</p>
<ul><li><strong>Mastodon</strong> : <a href="https://mastodon.social/@carlchenet">@carlchenet</a></li>
<li><strong>Diaspora</strong> :  <a href="https://framasphere.org/u/carlchenet">@carlchenet</a></li>
<li><strong>Twitter</strong> : <a href="https://twitter.com/carl_chenet">@carl_chenet</a></li>
</ul>
<p><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/de-0-a-860-abonnees-en-30-numeros-la-newsletter-du-courrier-du-hacker/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">D&eacute;j&agrave; 100 abonn&eacute;s au Courrier du hacker une semaine apr&egrave;s son lancement</a> (20/09/2017)</li><li>Carl Chenet : <a href="">Le Courrier du hacker : le point apr&egrave;s (d&eacute;j&agrave;) 5 num&eacute;ros et les le&ccedil;ons retenues</a> (16/10/2017)</li><li>Carl Chenet : <a href="">Pourquoi j&rsquo;ai lanc&eacute; le Courrier du hacker, newsletter sur le Logiciel Libre et Open Source</a> (27/09/2017)</li><li>Carl Chenet : <a href="">Meilleurs articles 2017 du Courrier du hacker, newsletter du Logiciel Libre</a> (04/01/2018)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du Hacker semaine #30</a> (24/07/2015)</li></ul></div></p>


feed_id: http://15minutesoffame.be/nico/blog2/index.php?article36/koozic-script-d-installation-automatique
title: Marty : KooZic : script d'installation automatique
uri: Marty-KooZic-script-d-installation-automatique
url: http://15minutesoffame.be/nico/blog2/index.php?article36/koozic-script-d-installation-automatique
content:
<p>DEB, RPM, PKG, Debian, Ubuntu, Fedora, CentOS, OpenSUSE, Archlinux, Gentoo... Autant de systèmes de paquets et de distributions qui font de GNU/Linux un écosystème riche et varié. Mais aussi un enfer à supporter. Le système de packaging change d'un système à l'autre, et les dépendances varient d'une version à l'autre. Essayez de générer un DEB d'une application un peu complexe compatible pour Ubuntu 14.04, 16.04 (bientôt 18.04), Debian 8 et 9, et vous allez vite comprendre la galère. J'ai essayé, j'en ai eu marre et j'ai laissé tombé. Mais je n'ai pas pour autant baissé les bras...</p><p>Un beau package bien emballé est la voie royale pour s'immiscer dans la logithèque de l'utilisateur moyen. Mais pour un projet mené avec une équipe limitée (moi), c'est beaucoup trop chronophage. Ayant définitivement abandonné l'idée de me lancer dans le packaging multi-plateforme du logiciel de streaming musical <a href="https://koozic.net/">KooZic</a>, j'ai opté pour quelque chose de plus simple : un script d'installation.</p>

<h1>Utilisation</h1>

<p>Les systèmes suivant sont supportés :</p>

<ul><li>Ubuntu 16.04 (et dérivés, par exemple Linux Mint 18.x)</li>
  <li>Debian 9</li>
  <li>Debian 8</li>
  <li>Fedora 27</li>
  <li>CentOS 7.4</li>
</ul><p>Si votre système est différent, tant pis, ça sert à rien de continuer à lire. Si il est dans la liste, l'installation tient en 3 commandes :</p>

<pre>curl https://raw.githubusercontent.com/DocMarty84/koozic/10.0/extra/installer/koozic_install.py > k_install.py
chmod +x k_install.py
sudo ./k_install.py install</pre>

<p>Y'a plus qu'à aller sur <a href="http://localhost:8069/">http://localhost:8069</a>...</p>

<p>Au niveau des options, on a la possibilité de spécifier :</p>
<ul><li>-u : l'utilisateur qui sera utilisé (par défaut : root)</li>
  <li>-d : le répertoire d'installation (par défault : /opt)</li>
</ul><p>Supprimer KooZic ?</p>

<pre>sudo ./k_install.py uninstall</pre>

<p>Voilà.</p>

<h1>Mais ça fait quoi exactement ?</h1>

<p>Lancer un script quelconque en root n'est franchement pas ce qu'il y a de plus sûr. Qui sait ce qui peut se cacher derrière ce qui est exécuté ? Celui qui prend la peine de lire le script, bien sûr. Pour ceux que ça ne motive pas plus que ça, il reste à me faire confiance.</p>

<p>Juré craché, le script va :</p>

<ol type="1"><li>installer les dépendances via le système de paquets</li>
  <li>installer les dépendances Python manquantes avec pip</li>
  <li>mettre en place un serveur PostgreSQL</li>
  <li>télécharger la dernière version</li>
  <li>installer FFMpeg dans /usr/local/bin</li>
  <li>initialiser KooZic</li>
  <li>installer et démarrer un script systemd qui permettra de lancer KooZic au démarrage du système</li>
</ol><p>En cas de désinstallation, les étapes 1 à 3 ne seront pas annulées, pour éviter de casser quoi que ce soit. Le reste disparaîtra à tout jamais. Ou jusqu'à la prochaine installation.</p>

<h1>Migration d'une installation existante</h1>

<p>Si vous êtes de ceux qui utilisent KooZic, merci d'avoir passé le cap de l'installation manuelle ;-) Pour rendre votre installation compatible avec l'installation automatique, il faut stopper KooZic et désactiver le démon systemd si vous en avez créé un. Ensuite, rien de bien exceptionnel :</p>

<pre>sudo ./k_install.py install -u USER</pre>

<p>Remplacez USER par l'utilisateur qui était utilisé précédemment. Normalement, ça devrait fonctionner. Si pas... ben... Criez à l'aide.</p>
<p><img src="media/74594f67.a18b704dbeccb150871d41ebac83318b" data-original-source="http://cdn.libravatar.org/avatar/a18b704dbeccb150871d41ebac83318b" alt="Gravatar de Marty" class="gravatar" /><br/><i>Original post of <a href="http://15minutesoffame.be/nico/blog2/index.php?article36/koozic-script-d-installation-automatique" title="Visit the source">Marty</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>Ulrich Van Den Hekke : <a href="">Sauvegarde automatique 0.9</a> (16/10/2006)</li><li>David Mercereau : <a href="">Crowdin : int&eacute;gration automatique des traduction (script)</a> (21/02/2018)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Chatonkademy-Billet-No0-Presentation-du-projet
title: genma : Chatonkademy - Billet N°0 - Présentation du projet
uri: genma-Chatonkademy-Billet-N-0-Présentation-du-projet
url: https://blog.genma.fr/?Chatonkademy-Billet-No0-Presentation-du-projet
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2744.png?1522691210" width="150" height="99"><div><p>Dans le cadre du projet d'une école du numérique auquel je participe, <a href="https://blog.genma.fr/?Appel-a-soutiens-pour-l-Openhackademy" title="Appel à soutiens pour l'Openhackademy">l'OpenHackademy</a>, nous (des membres d'une de mes équipes et moi-même) avons été amené à mettre en place l'infrastructure informatique qui sert aux apprenants dans le cadre de leur formation.</p>
<p>Au fur et à mesure, nous documentons tout ça en interne. Comme je me dis que l'expérience peut être utile à d'autres, je débute par le présent billet une une série de billets techniques relatant tout ce que nous avons pu apprendre dans la mise en place de cette infrastructure et son maintien au quotidien, son évolution...</p>
<p>Ce retour d'expérience se basera également sur l'expérience d'autres CHATONS avec lesquels j'ai pu échangé et discuté, venant ainsi compléter si besoin mes propos, proposer d'autres solutions logicielles que celle que j'ai pu mettre en place si il y a lieu, justifiant ainsi les choix techniques réalisés.</p>
<p><strong>Présentation du projet</strong></p>
<p>Pourquoi Chatonkademy ? Ce petit nom n'est autre que la contraction de CHATON et OpenHackademy. Pour l'OpenHackademy je vous renvoie vers <a href="https://blog.genma.fr/?Appel-a-soutiens-pour-l-Openhackademy" title="Appel à soutiens pour l'Openhackademy">>mon billet de blog dédié sur le sujet</a>. Pour les CHATONS, le Collectif des Hébergeurs Alternatifs,Transparents, Ouverts, Neutres et Solidaires, vers le site du projet : <a href="https://chatons.org/" title="CHATONS est le Collectif des Hébergeurs Alternatifs,Transparents, Ouverts, Neutres et Solidaires.">https://chatons.org</a></p>
<p>En quelques mots, CHATONS ce sont les AMAP de l'informatique libre. Promouvant le projet au travers mon implication au sein <a href="https://degooglisons-internet.org/" title="Framasoft - Dégooglisons Internet">de l'association Framasoft</a>.</p>
<p><strong>L'infrastructure</strong></p>
<p>L'infrastructure repose sur un hyperviseur tournant sous Proxmox avec une IP fixe (en IPv4) et une IPv6, les différentes problématiques liées à l'usage d'une seule IP publique avec des ports particuliers (web, ssh etc.) seront abordés dans des billets dédiés.</p>
<p><strong>Les machines virtuelles</strong></p>
<p>Chaque étudiant a sa propre machine virtuelle pour son apprentissage. Les machines virtuelles sont gérées par les étudiants qui ont les droits administrateurs sur les machines (via un compte sudoers). Nous avons déployés ces machines sous Debian 9 et nous les avons "ansibelisées" : les playbooks etc. seront mis à disposition dans des billets dédiés. L'intervention sur plusieurs machines à distance en même temps (pour saisir la même commande), la gestion des logs centralisés pour ces différentes machines, leurs sauvegardes etc. Toutes ces problématiques donneront lieu, là encore, droit à des billets dédiés.</p>
<p><strong>Yunohost</strong></p>
<p>Ayant sensibilisé les apprenants au projets aux problématiques tel <i>Le cloud, c'est l'ordinateur d'un autre</i> et à celui de faire de la veille, (voir à ce sujet mon billet <a href="https://blog.genma.fr/?Le-combo-gagnant-pour-optimiser-sa-veille" title="Le combo gagnant pour optimiser sa veille">Le combo gagnant pour optimiser sa veille</a>), j'ai mis en place une instance Yunohost multi-utilisateurs. Je suis administrateur de l'instance, chaque étudiant a son compte sur Yunohost et les applications que je lui mets à disposition.</p>
<p>Je ferai un ou plusieurs billets dédiés sur la gestion de Yunohost dans le cadre d'un certain nombre d'utilisateurs (40), le côté mono ou multi-utilisateur des applications (partagée publiquement ou non, cloisonnée pour chaque utilisateur ou non). Cette expérience sera également l'occasion de passer d'une instance Yunohost personnelle à une instance de plus grand niveau. Selon la sollicitation de l'instance, je serai amené à augmenter ou réduire sa capacité matérielle (ce qui se fait aisément vu qu'il s'agit d'une machine virtuelle), je ferai des retours d'expériences sur quelle type de machine pour combien d'utilisateur en même temps.</p>
<p><strong>Conclusion</strong></p>
<p>Pour conclure ce premier billet numéroté 0, il y a déjà pas mal de choses à rédiger et mettre en forme, à anonymisée avant de mettre à disposition sous la forme de tutoriels et billets de blogs. Ce premier billet donne, je pense, une bonne idée des billets et projets à venir (tous les chantiers ne sont pas finis et pour beaucoup la peinture n'est pas encore sèche). A suivre donc :)</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Chatonkademy-Billet-No0-Presentation-du-projet" 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>


title: Marty : KooZic: sortie de la v0.8.0, dernière release...
uri: Marty-KooZic-sortie-de-la-v0-8-0-dernière-release
feed_id:
http://15minutesoffame.be/nico/blog2/index.php?article35/koozic-sortie-de-la-v0-8-0-derniere-release

url:
http://15minutesoffame.be/nico/blog2/index.php?article35/koozic-sortie-de-la-v0-8-0-derniere-release

content:
<p>... utilisant Python 2.

Les derniers mois ont été assez calmes au niveau de <a href="https://koozic.net/">KooZic</a>, logiciel de streaming musical. Le développement ne s'est pas arrêté pour autant, que du contraire. Plusieurs fonctionnalités ont été développées. Entre autres, le support de la normalisation audio, du non-transcodage et d'un convertisseur.</p><h1>Normalisation audio</h1>

<p>Lorsqu'une liste de lecture est parcourue, il nous est tous arrivé au moins une fois de passer d'un titre à un autre et de percevoir une nette différence de volume. Ceci s'explique simplement par le fait que qu'un fichier audio possède un certain niveau de volume, qui peut être différent de l'un à l'autre. Évidemment, lors de l'écoute d'un album complet, ceci n'arrive pas, vu que le volume de l'album est cohérent d'un morceau à l'autre. Mais lorsque les titres proviennent d'origines différentes, le volume peut fortement varier.</p>

<p>De nombreux lecteurs audio permettent de normaliser le volume des titres grâce à la méthode <a href="https://en.wikipedia.org/wiki/ReplayGain">ReplayGain</a>. Plus récemment, l'industrie de diffusion a opté pour une nouvelle méthode de normalisation, la bien nommée <a href="https://tech.ebu.ch/loudness">EBU R128</a> (European Broadcasting Union Recommendation R128). Depuis la version 3.2.1, FFMpeg supporte nativement cette méthode de normalisation. Cool, hein ?</p>

<center><a href="media/e7aeb86e.koozic_playlist_01.png" data-original-source="http://15minutesoffame.be/nico/blog2/nico/images/koozic_playlist_01.png"><img src="media/e7aeb86e.koozic_playlist_01.png" data-original-source="http://15minutesoffame.be/nico/blog2/nico/images/koozic_playlist_01.png" width="500"></a></center>

<p>Avec la v0.8.0 de KooZic, il est donc à présent possible de paramétrer une liste de lecture pour que la normalisation sus-nommée soit appliquée à tous les titres. Pour que cela fonctionne, il sera évidemment nécessaire de disposer de FFMpeg >= 3.2.1. Notez qu'un binaire est maintenant distribué avec le package KooZic. Il suffit de le copier dans "/usr/local/bin", et le tour est joué.</p>

<p>Une information importante à avoir en tête : la normalisation est un processus gourmand en ressources et augmente de manière non négligeable la durée de conversion. À voir donc si votre serveur peut tenir cette charge supplémentaire.</p>

<h1>Et si on ne convertissait plus du tout ?</h1>

<p>L'option exactement opposée a été introduite dans cette nouvelle mouture. Et si on profitait des capacités de nos navigateurs modernes pour lire les fichiers audio sans aucun traitement ?</p>

<center><a href="media/77b77288.koozic_playlist_02.png" data-original-source="http://15minutesoffame.be/nico/blog2/nico/images/koozic_playlist_02.png"><img src="media/77b77288.koozic_playlist_02.png" data-original-source="http://15minutesoffame.be/nico/blog2/nico/images/koozic_playlist_02.png" width="500"></a></center>

<p>Il est possible de paramétrer une liste de lecture pour contourner complètement l'utilisation de FFMpeg, et simplement lire le fichier tel qu'on le possède. Cela permet de décharger fortement le serveur, au prix d'une augmentation du trafic réseau.</p>

<p>Il est à noter que les résultats diffèrent d'un navigateur à l'autre, selon le format. Selon votre configuration, cela peut s'avérer une option très utile.</p>

<h1>Un outil de conversion, mais pour quoi faire ?</h1>

<p>Parce que j'en avais besoin. Il existe une myriade d'outils pour convertir un fichier audio d'un format vers un autre. La plupart font ça très bien. Mais, à ma connaissance, aucun ne permet de facilement importer une liste de lecture et de la convertir, en respectant la hiérarchie des fichiers. KooZic est capable de le faire.</p>

<center><a href="media/0c7d1e83.koozic_converter.png" data-original-source="http://15minutesoffame.be/nico/blog2/nico/images/koozic_converter.png"><img src="media/0c7d1e83.koozic_converter.png" data-original-source="http://15minutesoffame.be/nico/blog2/nico/images/koozic_converter.png" width="500"></a></center>

<p>À l'image des listes de lecture, on peut facilement créer une liste de fichiers à convertir. Il est également possible d'importer une liste de lecture existante. On choisit le mode de conversion, la qualité, le répertoire de sortie (par défaut dans "/tmp/koozic/<date>"), et on démarre. La conversion démarre de manière asynchrone après moins de 2 minutes. Rien de très sexy, il faut rafraîchir la page pour voir l'avancement. Mais ça fonctionne, et c'est efficace.</date></p>

<h1>Autres Nouveautés</h1>

<p>Dans les nouveautés perceptibles, on notera le pré-chargement de la piste suivante lors de la lecture. 30 secondes avant la fin d'une piste, KooZic va charger la piste suivante. Cela permet de diminuer de manière conséquente le gap entre 2 pistes, et se rapprocher d'une configuration "gapless".</p>

<p>Comme annoncé plus haut, cette version est la dernière version utilisant Python 2 (Odoo v10). La prochaine version utilisera Python 3 (Odoo v11).</p>

<h1>Mise-à-jour d'une installation existante</h1>

<p>La nouvelle version est disponible sur le <a href="https://koozic.net/">site du projet</a>. Pas de crainte à avoir, les sources précédentes peuvent être supprimées. On extrait la nouvelle version, et on lance la mise-à-jour à partir du répertoire:</p>

<pre>./odoo-bin -u oomusic,oovideo -d koozic --stop-after-init</pre>

<p>On peut relancer ensuite avec la commande habituelle.</p>
<p><img src="media/74594f67.a18b704dbeccb150871d41ebac83318b" data-original-source="http://cdn.libravatar.org/avatar/a18b704dbeccb150871d41ebac83318b" alt="Gravatar de Marty" class="gravatar" /><br/><i>Original post of <a href="http://15minutesoffame.be/nico/blog2/index.php?article35/koozic-sortie-de-la-v0-8-0-derniere-release" title="Visit the source">Marty</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.ght1pc9kc.fr/Maven-Release-Plugin/
title: Marthym : Maven Release Plugin
uri: Marthym-Maven-Release-Plugin
url: http://blog.ght1pc9kc.fr/Maven-Release-Plugin/
content:
<p>Carrément, deux billets dans la même semaine, c’est rare. Bon rien de foufou, j’ai passé un peu de temps la semaine passé à automatiser le processus de release dans ma boite. J’avais déjà essayé d’utiliser le <a href="http://maven.apache.org/maven-release/maven-release-plugin/">Maven Release Plugin</a> mais j’ai jamais eu de succés.</p>

<p>Cette fois j’ai quand même été un peu plus loin alors j’écris trois mots sur le sujet, en français, si ça intéresse des gens.</p>

<h2>Introduction</h2>
<p>L’idée est de pouvoir versionner un composant sans autre intervention humaine que le choix des numéros de version (release et next snapshot).</p>

<h2>Le POM.xml</h2>
<h3>Configuration des plugin</h3>
<p>Déjà la première chose est de configurer les différents plugins de release.</p>

<div><div><pre><code><span><plugin></span>
  <span><groupId></span>org.apache.maven.plugins<span></groupId></span>
  <span><artifactId></span>maven-release-plugin<span></artifactId></span>
  <span><version></span>2.5.3<span></version></span>
<span></plugin></span>
<span><plugin></span>
  <span><groupId></span>org.codehaus.mojo<span></groupId></span>
  <span><artifactId></span>versions-maven-plugin<span></artifactId></span>
  <span><version></span>2.5<span></version></span>
<span></plugin></span>
<span><plugin></span>
  <span><groupId></span>org.apache.maven.plugins<span></groupId></span>
  <span><artifactId></span>maven-javadoc-plugin<span></artifactId></span>
  <span><version></span>3.0.0<span></version></span>
  <span><configuration></span>
    <span><skip></span>true<span></skip></span>
  <span></configuration></span>
<span></plugin></span> 
</code></pre></div></div>

<h4>Maven Release Plugin</h4>
<p>Le <a href="http://maven.apache.org/maven-release/maven-release-plugin/">Maven Release Plugin</a> est le plugin qui va faire le gros du travail, Mettre à jour le pom avec les bons numéros de version, faire les commit et poser les tags.</p>

<h4>Versions Maven Plugin</h4>
<p>Le <a href="https://www.mojohaus.org/versions-maven-plugin/">Versions Maven Plugin</a> va permettre de mettre à jour les dépendances SNAPSHOT avant la release.</p>

<h4>Maven Javadoc Plugin</h4>
<p>Le <a href="https://maven.apache.org/plugins/maven-javadoc-plugin/">Maven Javadoc Plugin</a> C’est le plugin chargé de générer la JavaDoc, il est utilisé par le <a href="http://maven.apache.org/maven-release/maven-release-plugin/">Maven Release Plugin</a>. Dans mon cas, la Javadoc est pas super valide. Pour éviter de faire planter la release, on désactive la JavaDoc.</p>

<h3>Source Code Management</h3>

<p>J’ai mis un peu de temps à trouver la configuration qui va bien pour que ça fonctionne.</p>

<div><div><pre><code><span><scm></span>
    <span><connection></span>scm:git:git://github.com/Marthym/hello-osgi-world.git<span></connection></span>
    <span><developerConnection></span>scm:git:git@github.com:Marthym/hello-osgi-world.git<span></developerConnection></span>
    <span><url></span>https://github.com/Marthym/hello-osgi-world<span></url></span>
<span></scm></span>
</code></pre></div></div>

<h2>Fichier properties &amp; choix des versions</h2>
<p>Pour pouvoir fonctionner en mode silencieux, l’étape de préparation de la release a besoin d’un fichier de configuration, à placer à la racine du projet, contenant les numéros de versions des artefacts du projet, pour la release et pour la prochaine SNAPSHOT.</p>

<p>Le fichier a cette forme :</p>
<div><div><pre><code><span>scm.tag</span><span>=</span><span>1.5.0</span>
<span>project.rel.fr.ght1pc9kc\\:</span><span>hello-osgi-world</span><span>=</span><span>1.5.0</span>
<span>project.dev.fr.ght1pc9kc\\:</span><span>hello-osgi-world</span><span>=</span><span>1.6.0-SNAPSHOT</span>
<span>scm.commentPrefix</span><span>=</span><span>rel(main):</span>
</code></pre></div></div>

<p>On peut aussi lui préciser le préfixe de commit, par défaut <code>[maven-release-plugin]</code>, perso, j’aime bien l’<a href="https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit">AngularJS Commit Convention</a>, <code>rel(main):</code>.</p>

<h2>Les commandes</h2>
<h3>Résolutions de dépendences SNAPSHOT</h3>

<div><div><pre><code>mvn versions:use-releases <span>-DprocessParent</span><span>=</span><span>true</span> <span>-DfailIfNotReplaced</span><span>=</span><span>true</span>
</code></pre></div></div>

<p>Le principe du plugin consiste en la suppression des chaînes <code>-SNAPSHOT</code> dans le fichier mais le plugin vérifie quand même que la version existe bien et ait bien été releasé. Si ce n’est pas le cas, il plante.</p>

<p>Deux paramètres :</p>
<ul><li><code>processParent</code>: Précise qu’il faut traiter aussi le bloc <code>parent</code></li>
  <li><code>failIfNotReplaced</code>: Demande au plugin de sortir en erreur si une version d’une dépendance n’existe pas</li>
</ul><h3>Release</h3>
<div><div><pre><code>mvn release:prepare <span>-DtagNameFormat</span><span>=</span><span>"@{version}"</span> release:perform
</code></pre></div></div>
<p>En fait le plugin agit en deux étapes qui peuvent être exécuté en une ligne.</p>

<ul><li><code>prepare</code>:
    <ul><li>Rassemble les informations</li>
      <li>Joue les test</li>
      <li>Pose les tags</li>
      <li>Modifie les poms avec les bonnes versions</li>
    </ul></li>
  <li><code>perform</code>:
    <ul><li>Compile le code sous le tag</li>
      <li>Pousse le jar sur le Nexus</li>
    </ul></li>
</ul><p>Attention, il est nécessaire de push les modifs</p>
<div><div><pre><code>git push <span>&amp;&amp;</span> git push <span>--tags</span>
</code></pre></div></div>


      <p><a href="http://blog.ght1pc9kc.fr/Maven-Release-Plugin/">Maven Release Plugin</a> écrit à l'origine par Marthym pour <a href="http://blog.ght1pc9kc.fr/">J’ai acheté un PC neuf cassé ...</a> le April 06, 2018.</p>
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="http://blog.ght1pc9kc.fr/Maven-Release-Plugin/" title="Visit the source">Marthym</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 #14
uri: 2018-04-09-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-14
feed_id:
https://blog.journalduhacker.net/index.php?article156/liens-interessants-journal-du-hacker-semaine-14-2018

url:
https://blog.journalduhacker.net/index.php?article156/liens-interessants-journal-du-hacker-semaine-14-2018

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

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

<ul><li><a href="https://www.journalduhacker.net/s/tp6npn/le_deal_derri_re_1_1_1_1">Le deal derrière 1.1.1.1 </a></li>
<li><a href="https://www.journalduhacker.net/s/kykqo1/le_conseil_constitutionnel_restreint_le">Le Conseil constitutionnel restreint le droit au chiffrement</a></li>
<li><a href="https://www.journalduhacker.net/s/sd6cag/fonctionnement_des_liens_int_ressants_du">Fonctionnement des liens intéressants du Jdh</a></li>
<li><a href="https://www.journalduhacker.net/s/s4bnir/avoir_de_bonnes_r_solutions_cest">Avoir de bonnes résolutions, c'est important</a></li>
<li><a href="https://www.journalduhacker.net/s/maux8d/il_y_20_ans_netscape_lib_rait_son_code">Il y a 20 ans, Netscape libérait son code source</a></li>
<li><a href="https://www.journalduhacker.net/s/zu5mcg/mon_gestionnaire_de_mot_de_passe">Mon gestionnaire de mot de passe, Bitwarden</a></li>
<li><a href="https://www.journalduhacker.net/s/ughcan/miner_pour_la_bonne_cause_doge4fah_une">Miner pour la bonne cause : Doge4FaH, une initiative de la communauté Dogecoin</a></li>
<li><a href="https://www.journalduhacker.net/s/v4l8zw/big_brother_habite_place_beauvau_ex_g_se_en">Big Brother habite Place Beauvau ? Exégèse en libertés</a></li>
<li><a href="https://www.journalduhacker.net/s/qtjtti/joplin_votre_prise_de_notes_en_open_source">Joplin, votre prise de notes en open source</a></li>
<li><a href="https://www.journalduhacker.net/s/t2ksep/r_partition_de_charge_en_fonction_des">Répartition de charge en fonction des ressources disponibles sur vos machines avec HAPROXY</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker 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?article156/liens-interessants-journal-du-hacker-semaine-14-2018" 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>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #14</a> (11/04/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #14</a> (10/04/2017)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du pirate semaine #14</a> (03/04/2015)</li></ul></div></p>


title: alterlibriste : Et si Linux devenait une option comme une autre ?
uri: alterlibriste-Et-si-Linux-devenait-une-option-comme-une-autre
feed_id:
http://alterlibriste.free.fr/index.php?post/2018/04/09/Et-si-Linux-devenait-une-option-comme-une-autre

url:
http://alterlibriste.free.fr/index.php?post/2018/04/09/Et-si-Linux-devenait-une-option-comme-une-autre

content:
<p><img src="media/dff7cd3e.goontrylinux.png" data-original-source="http://i418.photobucket.com/albums/pp266/The_Luigiian/goontrylinux.png" alt=""></p>


<p>Tous les ans, on nous fait le coup de l’année du desktop Linux, à tel point que cela en devient un running gag et que plus personne n’y croit, d’autant que la fin du support de XP et le passage forcé à Windows 10 n’ont pas changé grand-chose aux stats, et pourtant…</p> <p>Ma fréquentation régulière du monde du podcast (dont pâtit quelque peu ce blog), qui n’est pas particulièrement libriste mais relativement versé dans la technologie et l’attiré pour la nouveauté me semble révéler un mouvement de fond : Linux devient une alternative crédible.</p>


<p>Certes, cela fait des années que nous répétons qu’il est désormais plus facile d’installer une distribution généraliste qu’un Windows, qu’il est révolu le temps de compiler ses drivers et qu’un Desktop bien peaufiné n’a rien à envier à iOS, mais comme nous crions entre nous, le temps de diffusion semble bien long.</p>


<p>Tous les gens qui touchent un peu à la technique, à la domotique, aux serveurs ou aiment bidouiller, ont désormais eu l’occasion de se frotter à une distribution et le Raspberry pi fait bien sûr parti de ce mouvement. Alors, les habitudes sont parfois un peu dures à changer et les lignes de commandes continuent à faire peur, mais une fois qu’on a goûté à un système qui marche et que l’on peut configurer comme on le souhaite, on apprécie et on le fait savoir.</p>


<p>Dans la cinquantaine de podcasts non libriste que j’écoute, je compte pas loin d’une dizaine de passages à Linux qui sont évoqués depuis un an. Et pas pour des raisons idéologiques. L’essai ne sera peut-être pas totalement concluant ou ne restera cantonné qu’à une vieille machine pour les enfants, mais peu importe, d’autres que les libristes en parlent comme d’une option aussi valable qu’un autre OS. Sans oublier le nombre croissant d’articles dans la presse informatique généraliste.</p>


<p>Parmi les arguments évoqués par les nouveaux convertis : le ras le bol des mises à jour inopinées, les bugs sur certains matériels, les régressions… et la joie de trouver un tout nouveau système totalement fonctionnel. Cette description en titille de plus en plus qui entrevoient alors la possibilité d’essayer.</p>


<p>Énième effet de mode ? Je ne me fais pas d’illusions, parmi ces essais, il y a une certaine proportion qui n’hésite pas à changer de système comme de chemise et repasseront sous OS propriétaire, car seul l’attrait de la nouveauté les y aura fait goûter. Néanmoins le système sort des fourrés dans une sphère plus grand public. <br>
2018 ne sera probablement toujours pas l’année du desktop Linux, mais peut-être sera-t-elle celle où Linux devient une option non idéologique ?</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/2018/04/09/Et-si-Linux-devenait-une-option-comme-une-autre" 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>


feed_id: https://blog.genma.fr/?Coffre-fort-de-mot-de-passe-etat-des-lieux
title: genma : Coffre-fort de mot de passe : état des lieux
uri: genma-Coffre-fort-de-mot-de-passe-état-des-lieux
url: https://blog.genma.fr/?Coffre-fort-de-mot-de-passe-etat-des-lieux
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2720.jpg?1519631752" width="150" height="79"><div><p>Pour (re)définir ce que j'entends par Coffre-fort de mot de passe, je dirai ceci : <i>"Dans le guide d'hygiène numérique, j'évoque le fait qu'il faut avoir un mot de passe différent généré aléatoirement par site, le tout stocké dans un logiciel dédié, un coffre-fort de mot de passe, qui s'ouvre avec une phrase de passe"</i></p>
<p>J'ai écrit différents articles de sensibilisation et de partage sur les mots de passe et les coffres-forts de mot de passe et je vous mets la série de lien ci-dessous :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?Les-phrases-de-passe" title="Les phrases de passe">Les phrases de passe</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?Changement-de-mot-de-passe-et-testament-numerique" title="Changement de mot de passe et testament numérique">Changement de mot de passe et testament numérique</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?Keepass-au-quotidien-c-est-possible" title="Keepass au quotidien c'est possible">Keepass au quotidien c'est possible</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?A-I-2-Porte-blindee-ou-coffre-fort" title="A.I.2 - Porte blindée ou coffre-fort ?">A.I.2 - Porte blindée ou coffre-fort ?</a><br>
Et d'une façon générale, <a href="https://blog.genma.fr/?+-Keepass-+" title="Les billets tagués Keepass">Les billets tagués Keepass</a></p>
<p>Il existe des solutions de service en ligne qui ont l'avantage de proposer une synchronisation (via Internet) entre différents appareils (ordinateur, smartphone, tablette), mais dont le code source n'est pas accessible. Les experts en sécurité des podcasts que j'écoute (Le Comptoir Sécu pour ne pas le nommer) utilise et vante ce type de solution. Personnellement, adepte du logiciel libre, j'ai fait depuis un moment le choix de Keepass. Il faut un petit temps d'adaptation, car un gestionnaire de mot de passe (l'autre nom pour coffre-fort de mot de passe) demande un petit temps d'appropriation. Avec le temps, le réflexe est là : toute nouvelle inscription sur un site passe par la création d'une fiche dans Keepass, la création d'un mot de passe aléatoire utilisé uniquement pour le site en question.</p>
<p><strong>Quelle solution pour une synchronisation ?</strong></p>
<p>Différents billets de blogs et messages dans des forums proposent une même solution, à savoir : <br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> KeepassX (dans mon cas je suis passé à KeepassXC) ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Synchronisation du fichier de base de données via Nextcloud ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Application Keeweb intégrée à Nextcloud pour avoir un accès web ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Application Keepass2Android et synchronisation Webdav ou via l'application Nextcloud pour un usage mobile.</p>
<p><strong>Quid des sauvegardes ?</strong></p>
<p>Le fait d'avoir un coffre-fort de mot de passe synchronisé entre plusieurs appareils ne fait pas que l'on en a une sauvegarde. Car si on modifie / supprime un des mots de passe du coffre-fort, avec la synchronisation, la suppression est copié dans toutes les versions et on perd définitivement le mot de passe. Les recommandations liées aux sauvegardes s'applique donc là aussi : on copiera régulièrement le fichier du coffre-fort numérique sur un espace de confiance (par exemple un disque externe sur lequel on fait ses sauvegardes, disque que l'on conserve soigneusement).</p>
<p><strong>Quid de la sécurité ?</strong></p>
<p>La sécurité de Keepass tient essentiellement à la qualité et la complexité (la longueur) de la phrase de passe (il faut également penser à mettre à jour le logiciel).</p>
<p>La synchronisation via Nextcloud pose le soucis de la sécurisation de Nexcloud en lui-même (il faut maintenir le serveur à jour et de façon sécurisé et de préférence déléguer cette partie à un administrateur système de confiance, comme au sein des CHATONS par exemple).</p>
<p>Dans le cas de la synchronisation par un client Nexcloud sur son téléphone, on a donc une copie de son coffre-fort numérique sur son téléphone. Tout comme avec son ordinateur (rappel les smartphones ne sont rien d'autres que des ordinateurs au format poche), il faut donc protéger son appareil avec un code, nécessaire au déverrouillage. Et activer le chiffrement du disque.</p>
<p>Autre solution (complémentaire) : avoir deux conteneurs Keepass. Un avec les mots de passe usuels que l'on peut utiliser sur un smartphone et un avec les mots de passe critique qu'on n'utilisera que sur des appareils de confiance, qui risquent peu (il y a toujours un risque, quelque soit l'appareil, mais il est plus facile de voler un smartphone - ou de le perdre) qu'un ordinateur de type tour qui ne bouge pas de son bureau.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Coffre-fort-de-mot-de-passe-etat-des-lieux" 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>


title: Renault : [F28] Participez à la journée de test consacrée à la modularité
uri: Renault-F28-Participez-à-la-journée-de-test-consacrée-à-la-mod
feed_id:
https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-modularit%C3%A9

url:
https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-modularit%C3%A9

content:
<p>Aujourd'hui, ce mardi 10 avril est une journée dédiée à un test précis : sur
la modularité. En effet, durant le cycle de développement, l'équipe d'assurance
qualité dédie quelques journées autours de certains composants ou nouveautés
afin de remonter un maximum de problèmes sur le sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>La modularité est le résultat de la réflexion de Fedora.next, amorcé en
2014. L'objectif est de découpler le cycle de vie des applications avec celui
de Fedora afin qu'un utilisateur de Fedora bénéficie de plus de flexibilité. Il
serait par exemple possible de choisir une version native de Python plus
récente ou plus ancienne que celle disponible par défaut. Auparavant cela
n'était possible qu'en choisissant une autre version de Fedora ce qui pouvait
être contraignant.</p>
<p>Les modules se comportent comme des dépôts supplémentaires proposant un
ensemble de paquets destinés à remplacer ceux des dépôts officiels. Mais bien
entendu, tout cela est géré par le projet Fedora avec la même qualité et les
mêmes mainteneurs.</p>
<p>Pour le moment Fedora propose quelques modules : Docker, Django, NodeJS et
le langage Go.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>Lister les modules disponibles et installés ;</li>
<li>Installer un nouveau module ;</li>
<li>Activer un nouveau module.</li>
</ul><p>Comme vous pouvez le constater, ces tests sont assez simples et ne devraient
prendre que quelques minutes seulement.</p>
<p>Il vous faudra bien évidemment installer le dépôt modular avant (paquet
fedora-repos-modular).</p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/38" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2018-04-10_Add-On_Modularity_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-modularit%C3%A9" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e au noyau Linux 4.14</a> (30/11/2017)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; l&#039;internationalisation</a> (13/03/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME 3.28</a> (26/03/2018)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur Wayland</a> (13/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les images Cloud et Atomic</a> (24/10/2016)</li></ul></div></p>


feed_id: https://blog.touret.info/2018/04/10/integration-et-mediation-avec-apache-camel/
title: Littlewing : Intégration et médiation avec Apache Camel
uri: Littlewing-Intégration-et-médiation-avec-Apache-Camel
url: https://blog.touret.info/2018/04/10/integration-et-mediation-avec-apache-camel/
content:
<p>Depuis quelques jours, je teste <a href="https://camel.apache.org/">Apache Camel</a> pour la mise en œuvre  de médiations.</p>
<p><img data-attachment-id="80" data-permalink="https://blog.touret.info/2018/04/10/integration-et-mediation-avec-apache-camel/apache-camel-logo/" data-orig-file="https://blogtouret.files.wordpress.com/2018/04/apache-camel-logo.png?w=612" data-orig-size="349,171" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="Apache-camel-logo" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2018/04/apache-camel-logo.png?w=612?w=300" data-large-file="https://blogtouret.files.wordpress.com/2018/04/apache-camel-logo.png?w=612?w=349" src="https://blogtouret.files.wordpress.com/2018/04/apache-camel-logo.png?w=612" alt="Apache-camel-logo" srcset="https://blogtouret.files.wordpress.com/2018/04/apache-camel-logo.png 349w, https://blogtouret.files.wordpress.com/2018/04/apache-camel-logo.png?w=150 150w, https://blogtouret.files.wordpress.com/2018/04/apache-camel-logo.png?w=300 300w" sizes="(max-width: 349px) 100vw, 349px"></p>
<p><a href="https://camel.apache.org/">Apache Camel</a> est un framework assez ancien. Il est similaire à <a href="https://projects.spring.io/spring-integration/">Spring Intégration</a> et permet l’ implémentation de <a href="http://www.enterpriseintegrationpatterns.com/patterns/messaging/Chapter1.html">patterns d’intégration</a>.</p>
<h2>Les patterns d’intégration</h2>
<p>Qu’est-ce qu’un <a href="http://www.enterpriseintegrationpatterns.com/patterns/messaging/Chapter1.html">pattern d’intégration</a> allez-vous me dire ? C’est une solution d’architecture ou plus simplement une recette de cuisine permettant d’avoir une solution toute prête à une problématique d’intégration donnée. L’ensemble de ces patterns est décrit sur <a href="http://www.enterpriseintegrationpatterns.com/">ce site</a> ( ne vous attardez pas sur le look des années 90 … ).</p>
<p>Exemple :</p>
<p><img data-attachment-id="79" data-permalink="https://blog.touret.info/2018/04/10/integration-et-mediation-avec-apache-camel/publishsubscribesolution/" data-orig-file="https://blogtouret.files.wordpress.com/2018/04/publishsubscribesolution.gif?w=612" data-orig-size="504,330" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="PublishSubscribeSolution" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2018/04/publishsubscribesolution.gif?w=612?w=300" data-large-file="https://blogtouret.files.wordpress.com/2018/04/publishsubscribesolution.gif?w=612?w=504" src="https://blogtouret.files.wordpress.com/2018/04/publishsubscribesolution.gif?w=612" alt="PublishSubscribeSolution"></p>
<p> </p>
<p>Camel permet simplement de gérer l’intégration via un DSL.</p>
<h3>Choix d’implémentations</h3>
<p>On peut faire pas mal de choses avec ce FRAMEWORK et de plusieurs manières. J’ai fait les choix d’implémentation suivants :</p>
<ul><li>Tout se fera avec SPRING … et pas en XML <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"></li>
<li>Il faut que toutes les médiations soient testables</li>
<li>J’exécute le code dans un FATJAR ( pourquoi avec springboot )</li>
</ul><h2>Configuration de la route</h2>
<p>Apache Camel définit les médiations dans des routes. Elles se définissent assez rapidement .</p>
<p>Les routes commencent par une instruction from et se terminent par une ou plusieurs instructions to.</p>
<p>Pour mon exemple, j’extrais les données d’une table et les stocke dans un fichier.</p>
<p>Tout se configure par des URLs. La première permet d’extraire les données via JPA/HIBERNATE. Une entité Address permet le requêtage. La seconde permet le stockage dans un fichier texte JSON.</p>
<p>Elles sont externalisées dans des fichiers de configuration pour faciliter les tests et accessibles via SPRING.</p>
<p></p>
<p><!-- Invalid Gist ID --></p>
<p><!-- Invalid Gist ID --></p>
<h2>Lancement de la route</h2>
<p>Le lancement de la route se fait dans une méthode main() :</p>
<p></p>
<h2>Tests</h2>
<p>Camel fournit une API de test assez bien fournie. Elle permet notamment de mocker des endpoints existants (ex. : le fichier de sortie de mon cas de test).</p>
<p>Dans mon cas, j’ai décidé de remplacer la base de données que j’interroge en input par une <a href="http://hsqldb.org/doc/guide/ch01.html#N101CA">base HSQLDB chargée en mémoire</a>. Le fichier de sortie est, lui, remplacé dynamiquement par un <a href="https://camel.apache.org/mock.html">mock</a>. Pour ce faire, j’ai utilisé les « adviceWith »</p>
<p></p>
<h2>Pour aller plus loin</h2>
<p>Il y a pas mal d’exemples sur le GITHUB de CAMEL. Vous pouvez également acheter <a href="https://www.manning.com/books/camel-in-action-second-edition">le livre « Camel In Action »</a>. Ca ne vaut pas <a href="https://www.amazon.fr/dp/B00B8V09HY/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1">Effective Java</a> <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"> , mais vu qu’il est écrit par le principal développeur, c’est une très bonne référence.</p>
<p> </p>
<p> </p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2018/04/10/integration-et-mediation-avec-apache-camel/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Littlewing : <a href="">Effectuer une redirection permanente gr&acirc;ce au fichier htaccess</a> (09/10/2009)</li><li>Oncle Tom : <a href="">Configuration d&rsquo;Apache, MySQL et PHP &agrave; base de liens symboliques</a> (11/12/2008)</li><li>Littlewing : <a href="">Premiers pas avec Apache Camel</a> (15/09/2011)</li><li>kamagatos : <a href="">Fresh install de LAMP + Webmin + Django 1.3 sur une Ubuntu 11.04</a> (17/09/2011)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2018/04/10/comment-suivre-les-mises-a-jour-de-vos-logiciels-libres/
title: blog-libre : Comment suivre les mises à jour de vos logiciels libres
uri: blog-libre-Comment-suivre-les-mises-à-jour-de-vos-logiciels-libres
url: https://www.blog-libre.org/2018/04/10/comment-suivre-les-mises-a-jour-de-vos-logiciels-libres/
content:
<p>Je fais de la veille depuis un moment mais je me suis fait la réflexion il y a seulement un mois que je devais suivre les mises à jour des logiciels/outils que j’utilise. Quelques raisons à cela :</p>
<ul><li>Suivre l’actualité, surveiller le développement et les nouveautés des logiciels/outils qu’on utilise est sage et fort utile</li>
<li>Pour un sysadmin/architecte/dev, ça permet d’avoir une bonne visibilité des dernières solutions/features dans le domaine et de garder un œil sur les bugs résolus</li>
<li>Intéressant de voir ce « panaché » de différents projets, comment ils travaillent (cycle de dev, release notes, communication, outils utilisés…), comment ça évolue</li>
<li>Mieux comprendre mes outils, leur fonctionnement, leurs limites et bugs. J’aime beaucoup lire les news <a href="https://savannah.gnu.org/news/atom.php?group=coreutils" rel="noopener" target="_blank">Coreutils</a> notamment
</li><li>Accessoirement ça peut aider à la prise de décision pour choisir un logiciel. En environnement professionnel un projet avec des commits fréquents, une communauté active peut faire la différence par exemple</li>
</ul><h3></h3>
<h3>RSS comme d’hab</h3>
<p>J’ai voulu réutiliser l’outil principal me servant pour ma veille, le lecteur RSS. J’utilise <a href="https://freshrss.org/" target="_blank" rel="noopener">FreshRSS</a> (le meilleur !), il propose les avantages suivants :</p>
<ul><li>Il permet de créer une catégorie où on rangera spécifiquement certains flux RSS, j’ai créé la catégorie <strong>Releases</strong></li>
<li>Il permet lors de l’ajout du flux RSS de spécifier où envoyer le flux RSS (dans quelle catégorie), si on veut l’afficher dans le flux principal ou seulement dans une catégorie précise (Visibilité > Afficher dans sa catégorie) et de choisir la période de rafraîchissement (Ne pas automatiquement rafraîchir plus souvent que 12h pour ma part)</li>
<li>Lorsqu’on veut ajouter un flux RSS, il va <strong>chercher</strong> le flux sur le site. Et c’est <strong>très</strong> utile vu que la plupart des projets se foutent complètement d’indiquer l’adresse du flux RSS. Par exemple je lui donne <a href="https://secure.php.net/releases/" rel="noopener" target="_blank">https://secure.php.net/releases/</a>, il me propose comme flux RSS <a href="https://secure.php.net/releases/feed.php" rel="noopener" target="_blank">https://secure.php.net/releases/feed.php</a></li>
</ul><h3></h3>
<h3>Bazar comme d’hab</h3>
<p>J’ai commencé à lister tous les outils que je voulais suivre, ceux que j’utilise en tant qu’utilisateur (BorgBackup, Raspbian, Termux, Coreutils…), ceux sur lesquels je bosse (MariaDB, PHP, systemd, rsyslog…). Ensuite je me suis penché sur chaque projet, je m’attendais à quelque chose de plus carré et simple… c’est le bazar et pas du tout la cathédrale.</p>
<p>Voici ma liste par ordre alphabétique, je vais attendre un peu (work in progress) et j’en ferai un <a href="https://www.blog-libre.org/categories/memo/" rel="noopener" target="_blank">Mémo</a>. Le premier lien concerne la page releases, le second lien le flux RSS, le troisième (quand il y a besoin) le changelog (news, release notes).</p>
<p><a href="https://github.com/ansible/ansible/releases" target="_blank" rel="noopener">Ansible</a> <a href="https://github.com/ansible/ansible/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/ansible/ansible/blob/devel/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a><br><a href="https://github.com/borgbackup/borg/releases" target="_blank" rel="noopener">BorgBackup</a> <a href="https://github.com/borgbackup/borg/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/borgbackup/borg/blob/1.1.5/docs/changes.rst#changelog" target="_blank" rel="noopener">Changelog</a><br><a href="https://chrony.tuxfamily.org/news.html" target="_blank" rel="noopener">Chrony</a> <a href="https://chrony.tuxfamily.org/lists.html" target="_blank" rel="noopener">ML</a><br><a href="https://savannah.gnu.org/news/?group=coreutils" target="_blank" rel="noopener">Coreutils</a> <a href="https://savannah.gnu.org/news/atom.php?group=coreutils" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/PowerDNS/pdns/releases" target="_blank" rel="noopener">dnsdist</a> <a href="https://github.com/PowerDNS/pdns/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://dnsdist.org/changelog.html" target="_blank" rel="noopener">Changelog</a><br><a href="https://github.com/elixir-lang/elixir/releases" target="_blank" rel="noopener">Elixir</a> <a href="https://github.com/elixir-lang/elixir/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://elixir-lang.org/blog/categories.html#Releases" target="_blank" rel="noopener">Changelog</a><br><a href="https://github.com/resin-io/etcher/releases" target="_blank" rel="noopener">Etcher</a> <a href="https://github.com/resin-io/etcher/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://etcher.io/changelog/" target="_blank" rel="noopener">Changelog</a><br><a href="https://github.com/FreshRSS/FreshRSS/releases" target="_blank" rel="noopener">FreshRSS</a> <a href="https://github.com/FreshRSS/FreshRSS/releases.atom" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/nicolargo/glances/releases" target="_blank" rel="noopener">Glances</a> <a href="https://github.com/nicolargo/glances/releases.atom" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/Guake/guake/releases" target="_blank" rel="noopener">Guake</a> <a href="https://github.com/Guake/guake/releases.atom" target="_blank" rel="noopener">RSS</a><br><a href="http://www.haproxy.org/news.html" target="_blank" rel="noopener">HAProxy</a> <a href="https://www.haproxy.org/download/1.8/src/CHANGELOG" target="_blank" rel="noopener">Changelog</a><br><a href="https://github.com/MariaDB/server/releases" target="_blank" rel="noopener">MariaDB</a> <a href="https://github.com/MariaDB/server/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://mariadb.com/kb/en/library/release-notes/" target="_blank" rel="noopener">Changelog</a><br><a href="https://dev.yorhel.nl/ncdu/changes" target="_blank" rel="noopener">ncdu</a> <a href="https://dev.yorhel.nl/ncdu/feed.atom" target="_blank" rel="noopener">RSS</a><br><a href="https://nixos.org/news.html" target="_blank" rel="noopener">Nix</a> <a href="https://nixos.org/news-rss.xml" target="_blank" rel="noopener">RSS</a><br><a href="https://nodejs.org/en/blog/" target="_blank" rel="noopener">Node.js</a> <a href="https://nodejs.org/en/feed/blog.xml" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/peco/peco/releases" target="_blank" rel="noopener">peco</a> <a href="https://github.com/peco/peco/releases.atom" target="_blank" rel="noopener">RSS</a><br><a href="https://secure.php.net/releases/" target="_blank" rel="noopener">PHP</a> <a href="https://secure.php.net/releases/feed.php" target="_blank" rel="noopener">RSS</a><br><a href="https://www.python.org/blogs/" target="_blank" rel="noopener">Python</a> <a href="http://feeds.feedburner.com/PythonInsider" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/ranger/ranger/releases" target="_blank" rel="noopener">ranger</a> <a href="https://github.com/ranger/ranger/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://ranger.github.io/changelog.html" target="_blank" rel="noopener">Changelog</a><br><a href="http://downloads.raspberrypi.org/raspbian/release_notes.txt" target="_blank" rel="noopener">Raspbian</a><br><a href="https://github.com/rsyslog/rsyslog/releases" target="_blank" rel="noopener">rsyslog</a> <a href="https://github.com/rsyslog/rsyslog/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/rsyslog/rsyslog/blob/v8-stable/ChangeLog" target="_blank" rel="noopener">Changelog</a><br><a href="https://www.ruby-lang.org/en/news/" target="_blank" rel="noopener">Ruby</a> <a href="https://www.ruby-lang.org/en/feeds/news.rss" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/Genymobile/scrcpy/releases" target="_blank" rel="noopener">scrcpy</a> <a href="https://github.com/Genymobile/scrcpy/releases.atom" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/shaarli/Shaarli/releases" target="_blank" rel="noopener">Shaarli</a> <a href="https://github.com/shaarli/Shaarli/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/shaarli/Shaarli/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a><br><a href="https://github.com/signalapp/Signal-Desktop/releases" target="_blank" rel="noopener">Signal</a> <a href="https://github.com/signalapp/Signal-Desktop/releases.atom" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/syncthing/syncthing/releases" target="_blank" rel="noopener">Syncthing</a> <a href="https://github.com/syncthing/syncthing/releases.atom" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/systemd/systemd/releases" target="_blank" rel="noopener">systemd</a> <a href="https://github.com/systemd/systemd/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/systemd/systemd/blob/master/NEWS" target="_blank" rel="noopener">Changelog</a><br><a href="https://launchpad.net/terminator/+announcements" target="_blank" rel="noopener">Terminator</a> <a href="http://feeds.launchpad.net/terminator/announcements.atom" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/termux/termux-app/releases" target="_blank" rel="noopener">Termux</a> <a href="https://github.com/termux/termux-app/releases.atom" target="_blank" rel="noopener">RSS</a><br><a href="https://github.com/gnunn1/tilix/releases" target="_blank" rel="noopener">Tilix</a> <a href="https://github.com/gnunn1/tilix/releases.atom" target="_blank" rel="noopener">RSS</a></p>
<h3></h3>
<h3>Ce que j’ai appris et compris</h3>
<p>Le lecteur voit le résultat final qu’on lui présente élégamment dans un article, vous verrez difficilement certains points. Voici ce que j’ai appris et compris :</p>
<ul><li>Il m’a fallu plus de 3h pour 30 projets entre lister mes outils, ah j’ai oublié celui-là, il est où le flux RSS, bordel le changelog !</li>
<li>Les 2/3 des projets sont sur GitHub… l’occasion de se remémorer l’article de Carl : <a href="https://carlchenet.com/le-danger-github-revu-et-augmente/" rel="noopener" target="_blank">Le danger GitHub</a></li>
<li>Pour ceux qui ne le savent pas, sur GitHub il suffit en général d’ajouter .atom à la fin de l’URL pour avoir le flux RSS. Ainsi <code>https://github.com/peco/peco/releases</code> devient <code>https://github.com/peco/peco/releases.atom</code></li>
<li>Beaucoup de projets publient la release sur GitHub mais ne mettent aucune information. Par exemple <a href="https://github.com/rsyslog/rsyslog/releases/tag/v8.34.0" rel="noopener" target="_blank">rsyslog v8.34.0</a> (il faut cliquer pour comprendre) : v8.34.0. Dit autrement suivre certains flux RSS ne vous apportera aucune information sauf une date de sortie… il vous faudra systématiquement aller sur la page <a href="https://github.com/rsyslog/rsyslog/blob/v8-stable/ChangeLog" rel="noopener" target="_blank">Changelog</a>. C’est bien pour ça que je les ai donné</li>
<li>On pourrait croire que les projets plus importants sont mieux lotis ou plus carré, pas du tout ! Pour moi une référence c’est le <a href="https://github.com/shaarli/Shaarli/blob/master/CHANGELOG.md" rel="noopener" target="_blank">changelog</a> de Shaarli : 1/ Changelog versionné, nommé CHANGELOG.md bien voyant et à la racine du projet sur GitHub 2/ Une URL qui ne change pas ! <code>https://github.com/shaarli/Shaarli/blob/master/CHANGELOG.md</code> contrairement à <code>https://github.com/borgbackup/borg/blob/1.1.5/docs/changes.rst#changelog</code> avec le numéro de version dedans, ce qui veut dire que ça va changer 3/ Où on renseigne comment est pensé le changelog : The format is based on <a href="https://keepachangelog.com/fr/1.0.0/" rel="noopener" target="_blank">Keep a Changelog</a> and this project adheres to <a href="https://semver.org/" rel="noopener" target="_blank">Semantic Versioning</a></li>
<li>A comparer avec Raspbian par exemple, je n’ai pas trouvé de flux RSS… <a href="https://raspbian.org/" rel="noopener" target="_blank">raspbian.org</a> existe mais le <a href="http://downloads.raspberrypi.org/raspbian/release_notes.txt" rel="noopener" target="_blank">changelog</a> est chez raspberrypi.org…</li>
<li>Citons aussi dnsdist, un sous-projet de PowerDNS. Les releases de PowerDNS et dnsdist sont mises ensemble… donc mélangées : <a href="https://github.com/PowerDNS/pdns/releases" rel="noopener" target="_blank">https://github.com/PowerDNS/pdns/releases</a>
</li><li>Parfois pas le choix, il faut passer par une mailing list : <a href="https://chrony.tuxfamily.org/lists.html" rel="noopener" target="_blank">https://chrony.tuxfamily.org/lists.html</a> <a href="https://www.mail-archive.com/haproxy@formilux.org/msg28004.html" rel="noopener" target="_blank">https://www.mail-archive.com/haproxy@formilux.org/msg28004.html</a> (on peut se brancher en RSS <a href="https://www.mail-archive.com/haproxy@formilux.org/maillist.xml" rel="noopener" target="_blank">dessus</a> mais il faudra filtrer sur ANNOUNCE)</li>
<li>Pour vous rendre compte de la difficulté et du bazar pour trouver les bonnes URL : <code>http://feeds.feedburner.com/PythonInsider</code> <code>https://dev.yorhel.nl/ncdu/changes</code> <code>https://savannah.gnu.org/news/atom.php?group=coreutils</code> <code>https://github.com/systemd/systemd/blob/master/NEWS</code> <code>https://www.haproxy.org/download/1.8/src/CHANGELOG</code> <code>https://elixir-lang.org/blog/categories.html#Releases</code></li>
</ul><h3></h3>
<h3>Cheminement</h3>
<p>Souvent les informations récoltées via flux RSS sont insuffisantes, il faut alors aller chercher le changelog qui peut être difficile à retrouver…</p>
<p>Pour ma part je garde un fichier nommé releases sous la main où j’ai répertorié les URL des projets. Concrètement le cheminement donne 1/ Je suis averti de la nouvelle version du logiciel par flux RSS 2/ Je consulte le changelog ou 3/ J’ouvre mon fichier releases, je clique sur le lien du changelog. C’est une solution peu satisfaisante et perfectible. Comment vous faites de votre côté ? Une meilleure solution ? Partagez !</p>
<h3></h3>
<h3>En conclusion</h3>
<p>Il reste encore beaucoup de chemin à parcourir aussi bien côté projets pour qu’ils informent correctement et de manière simple que côté utilisateurs cherchant « juste » à s’informer. Chaque projet gère sa barque comme il l’entend, il faut gérer les priorités et faire avec les moyens du bord mais communiquer, améliorer ou juste fournir un changelog et un flux RSS corrects ne devrait pas être négligé.</p>
<p>Les modèles du genre sont <a href="https://www.python.org/downloads/release/python-365/" rel="noopener" target="_blank">Python</a>, <a href="https://mariadb.com/kb/en/library/mariadb-10214-release-notes/" rel="noopener" target="_blank">MariaDB</a>, <a href="https://github.com/shaarli/Shaarli/blob/master/CHANGELOG.md" rel="noopener" target="_blank">Shaarli</a>. Développeurs au boulot <img src="media/84a76596.icon_wink.gif" data-original-source="https://www.blog-libre.org/smilies/icon_wink.gif" alt=";)"></p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2018/04/10/comment-suivre-les-mises-a-jour-de-vos-logiciels-libres/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>blog-libre : <a href="">Mutualisation</a> (24/09/2017)</li></ul></div></p>


title: Renault : [F28] Participez à la journée de test consacrée à la version Atomic / Cloud
uri: Renault-F28-Participez-à-la-journée-de-test-consacrée-à-la-ver
feed_id:
https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-version-Atomic-/-Cloud

url:
https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-version-Atomic-/-Cloud

content:
<p>Aujourd'hui, ce mercredi 11 avril, est une journée dédiée à un test précis :
sur l'image Atomic / Cloud de Fedora. En effet, durant le cycle de
développement, l'équipe d'assurance qualité dédie quelques journées autours de
certains composants ou nouveautés afin de remonter un maximum de problèmes sur
le sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>La version Cloud de Fedora est un des trois <em>produits</em> officiels du
projet avec Workstation et Server. Son but est d'être une image très minimale
pour être instanciée de nombreuses fois dans le cadre d'un infrastructure Cloud
afin de remplir le rôle d'un service. Cependant, contrairement aux deux autres
produits, la version Cloud est mise à jour très régulièrement (de nouvelles
images sont disponibles toutes les quelques semaines seulement, contre 6-7 mois
en moyenne pour les autres).</p>
<p>Une nouveauté qui commence à s'installer est la mise à disposition de Fedora
Workstation Atomic. Jusque là, seule l'image Cloud bénéficiait de ce système.
Ce travail provient du <a href="https://www.projectatomic.io/" hreflang="en">projet Atomic</a> qui repose lui même sur <em>rpm-ostree</em> dont l'un
des buts est de versionner le système pour améliorer la fiabilité du système en
cas d'installation ou de mise à jour d'un programme en autorisant un retour en
arrière très simplement et avec des opérations qui sont <em>atomiques</em>
(d'où le nom). Il est également aisé de voir ce qui a changé dans le système,
notamment si l'utilisateur a changé des fichiers de configuration importants et
ce qu'il a appliqué. Le système est également plus orienté utilisation
d'applications dans un conteneur (comme les Flatpak) et les répertoires
systèmes sont mieux isolés, par exemple <em>/usr</em> est par défaut en lecture
seule.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>Est-ce que l'image démarre correctement, permet de se connecter et si les
services se base se lancent bien et que SELinux remplit son rôle ;</li>
<li>Vérifier si la gestion de Docker ou Atomic (installation, mise à jour,
retour en arrière) fonctionne correctement ;</li>
<li>Lancement des applications ;</li>
<li>Vérifier la compatibilité avec le cloud Amazon et OpenStack ;</li>
<li>S'assurer que l'image Atomic Workstation fonctionne avec ses spécificités :
installation du système, Flatpak et GNOME Logiciels pour les notifications et
installer des programmes.</li>
</ul><p>Si vous êtes intéressés par l'aspect Cloud de cette image ou par l'ajout
d'Atomic dans Fedora Workstation, je vous invite à les tester, elles
bénéficient en effet de relativement peu de retours pour le moment. La moindre
aide est appréciée, merci.</p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/39" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2018-04-11_Cloud-Atomic_Testday" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-version-Atomic-/-Cloud" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; la version Atomic / Cloud</a> (20/06/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; la version Atomic / Cloud</a> (29/09/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les images Cloud et Atomic</a> (24/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e au noyau Linux 4.14</a> (30/11/2017)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; l&#039;internationalisation</a> (13/03/2018)</li></ul></div></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2018/04/04/22/05/52-publication-disotop-03
title: Thuban : Publication d'isotop 0.3
uri: Thuban-Publication-d-isotop-0-3
url: https://yeuxdelibad.net/Blog/?d=2018/04/04/22/05/52-publication-disotop-03
content:
<p>Qui dit <a href="https://obsd4a.net/blog/index.php?article42/guide-de-migration-openbsd-6-2-6-3">nouvelle version d'OpenBSD</a> dit nouvelle version d'<a href="https://3hg.fr/Isos/isotop/">isotop</a>. <br>
Pour les bavards du fond, isotop est une OpenBSD "simplifiée" qui permet d'avoir rapidement un environnement de travail sur un pc de bureau pour découvrir ce système. Autant que possible, les outils de base dans OpenBSD sont utilisés, et sont accompagnés par quelques scripts qui se veulent aussi légers que possible. Une série de programmes courants sont présents, comme par exemple la suite bureautique libreoffice ou encore le navigateur Firefox. <br>
L'objectif d'isotop n'est pas d'être la plus rapide ni proposer les programmes les plus récents. Je souhaite faciliter l'accès à ce système réputé robuste et sûr, ce qui n'est pas une mince affaire de nos jours.</p>

<div><img src="media/f0a96af6.isotoplogobypeha.jpg" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/de/isotoplogobypeha.jpg" alt=""></div>

<p>Pour récupérer la dernière version, vous pouvez <a href="https://3hg.fr/Isos/isotop/Installation.html">lire la page de téléchargement</a> ou bien la suite :</p>

<p>Cliquez sur un des magnets suivants :</p>

<ul><li> <a href="https://yeuxdelibad.net/Blog/magnet:?xt=urn:btih:a2fd65515ddc7d365cf1d25b7dcdb6944a7db1d7&amp;dn=isotop-0.3.2-amd64-full.fs.gz">isotop-0.3.2-amd64-full.fs.gz</a></li><li> <a href="https://yeuxdelibad.net/Blog/magnet:?xt=urn:btih:5db7e3d3e96215c04091eac4d8c2fa2270142dfb&amp;dn=isotop-0.3.2-amd64-full.iso.gz">isotop-0.3.2-amd64-full.iso.gz</a></li><li> <a href="https://yeuxdelibad.net/Blog/magnet:?xt=urn:btih:7048a682ba9531c212f857565b8c0081f0f7f830&amp;dn=isotop-0.3.2-amd64-netinst.fs.gz">isotop-0.3.2-amd64-netinst.fs.gz</a></li><li> <a href="https://yeuxdelibad.net/Blog/magnet:?xt=urn:btih:b18fd0c2c6c846c673a558ae2373070ae0f1178f&amp;dn=isotop-0.3.2-amd64-netinst.iso.gz">isotop-0.3.2-amd64-netinst.iso.gz</a></li><li> <a href="https://yeuxdelibad.net/Blog/magnet:?xt=urn:btih:2a440402f1db841995d65bd1d5be961626c7b712&amp;dn=isotop-0.3.2-i386-full.fs.gz">isotop-0.3.2-i386-full.fs.gz</a></li><li> <a href="https://yeuxdelibad.net/Blog/magnet:?xt=urn:btih:9e52de16a9de699bb2a4bf6e9e86dc6886bffb1b&amp;dn=isotop-0.3.2-i386-full.iso.gz">isotop-0.3.2-i386-full.iso.gz</a></li><li> <a href="https://yeuxdelibad.net/Blog/magnet:?xt=urn:btih:7e708252007ed51bb5919666ac60f740cb387dd3&amp;dn=isotop-0.3.2-i386-netinst.fs.gz">isotop-0.3.2-i386-netinst.fs.gz</a></li><li> <a href="https://yeuxdelibad.net/Blog/magnet:?xt=urn:btih:9cb09572362144f543d3eb9fd61c72ac911d0ab1&amp;dn=isotop-0.3.2-i386-netinst.iso.gz">isotop-0.3.2-i386-netinst.iso.gz</a></li></ul><p>Ou alors, les copains hébergent les isos sur leurs serveurs :</p>

<ul><li>            <a href="https://moutonlibre.net/mirrors/isotop">isotop chez moutonlibre.net</a>        </li>        <li>            <a href="http://arpinux.org/isos/isotop">isotop chez arpinux</a>        </li>        <li>            <a href="https://stephane-huc.net/share/isotop/">isotop chez PengouinBSD</a>        </li>        <li>            <a href="http://dl.obsd4a.net/isotop/">isotop chez obsd4a.net</a>        </li></ul><p>Outre les améliorations déjà <a href="https://www.openbsd.org/63.html">présentes dans OpenBSD 6.3</a>, on pourra entre autres noter les points suivants dans isotop :</p>

<ul><li> Xenodm, le gestionnaire de connexion est plus joli.</li>
<li> Un outil pour configurer Xenodm est disponible. Il permet de changer le fond d'écran, en définir plusieurs aléatoirements ou bien configurer une connexion automatique pour un utilisateur (⚠️)</li>
<li> Une interface simple pour qu'un utilisateur puisse accéder à des privilèges root est intégrée. Ça évite de configurer doas pour chaque application nécessitant ces droits. On peut voir ça comme un "gksu" simplifié, qui ne retire rien à <b>doas</b>.</li>
<li> La possibilité de traduire l'interface est présente. Pour l'instant, c'est le français et l'anglais seulement, selon l'agencement du clavier définit à l'installation.</li>
<li> Les médias insérés sont automatiquement montés dans <code>/vol</code>. Un raccourci dans le dossier utilisateur est présent pour y faciliter l'accès.</li>
<li> Un peu moins de programmes sont présents par défaut, ça allège les images.</li>
<li> L'apparence est plus sobre, libre à chacun de personnaliser le thème à son goût.</li>
<li> Si un utilisateur décide d'envoyer aux développeurs d'OpenBSD son "dmesg" (ça aide à améliorer le support matériel), un message de confirmation lui est affiché.</li>
<li> Unbound est toujours présent pour se charger des résolutions DNS en local, le FAI n'a pas à savoir ces choses-là.</li>
<li> <a href="https://yeuxdelibad.net/Blog/?d=2018/03/13/22/14/09-trouver-le-miroir-openbsd-le-plus-rapide-pour-vous">Ffom</a> est intégré pour trouver un miroir rapide.</li>
<li> De nouveaux fonds d'écran (merci péhä!)</li></ul><p>J'aurais souhaité proposer une installation automatisée. À vrai dire, ce n'est pas si compliqué à mettre en place. J'ai toutefois dû revoir ma copie, puisque cela imposait des choix par défaut à l'utilisateur qui peuvent s'avérer aussi perturbants voire plus que l'installateur normal. Normalement, tout le monde est capable de lire les <a href="https://3hg.fr/Isos/isotop/Installation.html">quelques instructions</a> pour l'installation, à savoir :</p>

<ul><li> Laisser au moins de 4G pour les programmes installés avec isotop (je compte large) ;</li>
<li> Bien installer le set <em>site63.tgz</em> lors de l'installation.</li></ul><p>Par ailleurs, c'est Firefox ESR 52 qui est installé par défaut, simplement pour assurer un support convenable dans le temps au cas où on installerait isotop dans 3 mois. Rien ne vous empêche d'installer la version <a href="https://ftp.fr.openbsd.org/pub/OpenBSD/6.3/packages/amd64/firefox-59.0.2.tgz">59</a> avec <code>pkg_add</code>.</p>

<p>Bref, j'espère que ça vous donnera envie de découvrir OpenBSD et que les petits ajouts vous feront plaisir :)</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2018/04/04/22/05/52-publication-disotop-03" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">Publication d&#039;isotop-0.2</a> (19/10/2017)</li><li>Thuban : <a href="">Publication d&#039;isotop-0.2.1</a> (30/10/2017)</li><li>Thuban : <a href="">Comment cr&amp;eacute;er une iso d&#039;OpenBSD personnalis&amp;eacute;e?</a> (31/10/2017)</li><li>Thuban : <a href="">Publication de la 2nd &amp;eacute;dition de &quot;l&#039;auto-h&amp;eacute;bergement facile avec OpenBSD&quot;</a> (10/11/2016)</li><li>Thuban : <a href="">Publication de la 3e &amp;eacute;dition de &quot;s&#039;auto-h&amp;eacute;berger avec OpenBSD&quot;</a> (08/05/2017)</li></ul></div></p>


title: Renault : Du test de Fedora à une contribution pour Yocto / OpenEmbedded
uri: Renault-Du-test-de-Fedora-à-une-contribution-pour-Yocto-OpenEmbed
feed_id:
https://blog.fedora-fr.org/renault/post/Du-test-de-Fedora-%C3%A0-une-contribution-%C3%A0-Yocto-/-OpenEmbedded

url:
https://blog.fedora-fr.org/renault/post/Du-test-de-Fedora-%C3%A0-une-contribution-%C3%A0-Yocto-/-OpenEmbedded

content:
<p>Comme vous le savez certainement, je suis un amateur de Fedora depuis
longtemps (merci papa), je prépare des dépêches de sortie depuis Fedora 9, et
je teste les versions instables sur ma machine principale depuis Fedora 15.
Cela est un moyen efficace de trouver des bogues pour les corriger avant la
sortie finale (et ainsi améliorer la qualité pour tout le monde). La rédaction
des dépêches permettant de voir l'ensemble des changements opérés à chaque fois
en avance.</p>
<p>À l'occasion de la sortie de Fedora 28 Bêta, j'ai voulu préparer le terrain
pour ma machine professionnelle pour m'assurer que mon travail serait possible
dans cet environnement sans perdre de temps. Si globalement le système tourne
bien, restait à s'assurer que mon travail compilerait toujours. Avec des
changements de versions pour GLibc et GCC, rien n'est garanti.</p>
<h4>Contexte</h4>
<p>Pour le compte de <a href="https://www.mind.be/" hreflang="en">mon
employeur,</a> le client actuel il y a deux Yocto utilisés (un par projet).
L'un est un Yocto Pyro fourni par <a href="https://developer.toradex.com/software/linux/linux-software" hreflang="en">Toradex</a> pour une plateforme iMX7D, l'autre un Yocto Rocko fourni par
<a href="http://variwiki.com/index.php?title=DART-6UL" hreflang="en">Variscite</a> pour une plateforme iMX6. Comme ce sont des versions
récentes, la probabilité que le comportement diverge est faible (et en réalité,
ce sera le cas, seule un correctif supplémentaire sera nécessaire pour le Yocto
Pyro).</p>
<p>Yocto est un système de génération de distribution. Grâce à un système de
recettes et de couches, nous pouvons intégrer des logiciels provenant de
différentes sources, les configurer et les assembler pour générer différentes
images et des paquets. Pour cela, comme pour tout système similaire (comme
buildroot), Yocto récupère les sources des compilateurs, des bibliothèques de
base, etc. Il compile une chaîne de compilation croisée ce qui permet
d'exécuter par exemple un compilateur comme GCC sur mon ordinateur de travail
(d'architecture x86_64 Intel) mais dont le résultat sera exploitable sur la
carte cible donc des processeurs ARM dans mon cas. Ensuite cette chaîne de
compilation servira à générer l'ensemble des paquets et l'image finale pour la
carte électronique du projet.</p>
<p>Pour la génération de la chaîne de compilation croisée, Yocto a besoin
d'utiliser des outils déjà présents dans ma machine. Typiquement le compilateur
GCC de mon architecture. C'est pour cette étape que changer de version de
Fedora peut être risqué. Car si GCC change, le comportement pour générer la
chaîne de compilation croisée aussi. Exemple : quand GCC active par défaut
l'usage de CPP 14 certains programmes ne sont plus compilables en l'état car
ils ne respectent pas cette nouvelle version du langage et il faut dans ce cas
préciser à GCC de ne pas utiliser le comportement par défaut, ou rendre le
programme compilé compatible CPP 14.</p>
<h4>Et le soucis avec Fedora 28 ?</h4>
<p>Pour minimiser les différences entre les distributions (Ubuntu, Fedora,
Debian, etc.), Yocto a introduit par défaut un paquet <em>yocto-uninative</em>
qui est un glibc-native précompilé pour la machine hôte (ici mon Fedora
x86_64). Cela autorise par exemple à deux distributions de partager le cache de
Yocto et que la compilation aboutisse malgré des glibc qui diffèrent. Cela
n'est possible que parce que Glibc est globalement rétrocompatible dans les
symboles.</p>
<p>Mais avec Fedora 28, le paquet <em>yocto-uninative</em> de Yocto ne
fonctionne plus. Il faut compiler glibc-native à la main. Si cela ne constitue
pas un frein pour travailler mais c'est une régression importante qu'il
convient de corriger avant la sortie officielle de Fedora 28. D'autant que
Yocto prépare la sortie de sa nouvelle version <em>sumo</em> et être compatible
avec Fedora 28 est un gros plus.</p>
<p>Le problème survient lors de la compilation de bibliothèques Perl, qui se
plaignent que le symbole <em>XCRYPT_2.0</em> de la bibliothèque
<em>libcrypt</em> n'existe pas. Et en effet, dans le glibc fournit par
<em>yocto-uninative</em>, ce symbole n'existe pas alors qu'il existe dans la
version de mon système. En somme, il y a une incompatibilité entre les deux en
terme de symboles alors qu'il est nécessaire que cela corresponde pour
continuer.</p>
<p>Je regarde dans les changements de Fedora 28 pour comprendre et je retombe
sur <a href="https://fedoraproject.org/wiki/Changes/Replace_glibc_libcrypt_with_libxcrypt" hreflang="en">cette page</a>. Des développeurs de Fedora ont proposé de
<a href="https://sourceware.org/ml/libc-alpha/2017-08/msg01257.html" hreflang="en">séparer glibc et libcrypt</a>. Le but est de permettre de faire évoluer ce
dernier plus facilement et rapidement. libcrypt serait fournie par le biais du
programme <a href="https://github.com/besser82/libxcrypt" hreflang="en">libxcrypt</a>. Mais l'équipe de glibc n'a pas encore intégré ce
changement, Fedora est ainsi la seule distribution à avoir ce comportement par
défaut.</p>
<p>Et c'est là d'où vienne les ennuis, si libxcrypt est rétro-compatible avec
l'ancien libcrypt (il fournit les symboles que libcrypt fournissaient),
l'inverse n'est pas vrai et on le voit par l'ajout du symbole
<em>XCRYPT_2.0</em>.</p>
<h4>Travail en amont</h4>
<p>Pour corriger cela, il faut agir au niveau de Yocto. Je rejoins donc le
canal IRC de #yocto sur Freenode pour expliquer le problème et qu'on élabore
une marche à suivre. C'est ainsi que Joshua Watt de Garmin et Richard Purdie
d'Intel, deux contributeurs de Yocto ont souhaité m'aider à résoudre ce
problème.</p>
<p>Étape 1, générer un <em>yocto-uninative</em> depuis Fedora 28 et l'utiliser
localement pour vérifier si cela résout mon soucis. Il faut donc créer la
recette pour compiler libxcrypt, puis modifier celui de glibc pour ne pas
compiler et de ne pas utiliser son libcrypt interne quand on souhaite générer
un <em>SDK</em>. Je dois également corriger Perl (via un correctif déjà
existant dans le paquet RPM de Fedora) pour utiliser libxcrypt convenablement
avec.</p>
<p>Cela fonctionne bien. Du coup étape 2, j'envoie aux deux développeurs mon
<em>yocto-uninative</em> pour qu'ils le testent de leur côté que la
compatibilité est bonne sur Ubuntu ou Fedora 27. Cela fonctionne bien
aussi.</p>
<p>Étape 3, nettoyer mon travail et l'envoyer en amont pour que tout le monde
en bénéficie. Et les prochains <em>yocto-uninative</em> seront compatibles avec
Fedora 28. Richard Purdie ira plus loin dans l'utilisation de libxcrypt en
utilisant le concept de <em>virtual/crypt</em>. Sachant que ce travail devrait
finir par disparaître quand Glibc officiel intégrera le changement de Fedora,
normalement cette année.</p>
<p>Et quelques jours plus tard, le travail est publié <a href="https://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=master&amp;id=d5664c3ad4e038c548dda196e03490d1afdda2f2" hreflang="en">ici</a> et <a href="https://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=master&amp;id=d5664c3ad4e038c548dda196e03490d1afdda2f2" hreflang="en">là</a>.</p>
<h4>Conclusion</h4>
<p>Tout d'abord que le Logiciel Libre est un travail d'équipe, vraiment. Grâce
à Joshua et Richard j'ai gagné du temps en recherche d'info, de solution et
dans la réalisation des tests. Leur aide a été précieuse. Et eux ont pu
bénéficier un retour de Yocto sur Fedora 28 avant sa sortie, permettant de
corriger des soucis avant qu'une <em>horde</em> d'utilisateurs ne viennent se
plaindre que cela ne fonctionne pas. Et bien entendu les futurs utilisateurs de
Fedora 28 et de Yocto pourront se contenter d'utiliser Yocto sans soucis et
sans rien faire.</p>
<p>Ensuite, les tests c'est important. En testant les Fedora instables, on
découvre des soucis et on peut les résoudre avant que l'utilisateur lambda ne
s'en serve. Cela améliore grandement le confort d'utiliser la distribution. Et
comme ce changement sera dans glibc officiel, cela permet de préparer le reste
du Logiciel Libre à l'arrivée de ce genre de changements majeurs sous le
capot.</p>
<p>Pour finir, tester Fedora et écrire les dépêches de sortie me permettent
d'être à l'aise avec la distribution au fil du temps. J'ai pu identifier et
corriger le soucis plus vite que si je ne maîtrisais pas mon système, car je
sais où chercher l'information</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Du-test-de-Fedora-%C3%A0-une-contribution-%C3%A0-Yocto-/-OpenEmbedded" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur Wayland</a> (13/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les images Cloud et Atomic</a> (24/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les cartes graphiques</a> (03/11/2016)</li><li>Renault : <a href="">Petit bilan de Rawhide, 2 mois apr&egrave;s</a> (21/01/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 26 sur l&#039;interface de partitionnement d&#039;Anaconda</a> (06/04/2017)</li></ul></div></p>


title: System Linux : Calculatrice graphique Open source et Française
uri: System-Linux-Calculatrice-graphique-Open-source-et-Française
feed_id:
https://www.system-linux.eu/index.php?post/2018/04/13/Calculatrice-graphique-Open-source-et-Fran%C3%A7aise

url:
https://www.system-linux.eu/index.php?post/2018/04/13/Calculatrice-graphique-Open-source-et-Fran%C3%A7aise

content:
<p><img src="media/7e953274.calculette.jpg" data-original-source="https://www.system-linux.eu/public/images/calculette.jpg" alt="calculette.jpg" title="calculette.jpg, avr. 2018"></p>


<p>Cocorico !</p>    <p>Allez on est pas à 80 balles prêt on fait l'effort ! :</p>


<p><a href="https://www.numworks.com/fr/">https://www.numworks.com/fr/</a></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="https://www.system-linux.eu/index.php?post/2018/04/13/Calculatrice-graphique-Open-source-et-Fran%C3%A7aise" 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>St&eacute;phane Lacassagne : <a href="">Le questionnaire de Proust sp&eacute;cial GNU/Linux et Open Source</a> (02/12/2010)</li><li>Feilong : <a href="">Unnoc : Monitoring  Open Source VMware ESX (4.0) et ESXI (4.1)</a> (08/02/2011)</li><li>Nizar Kerkeni : <a href="">La 8&egrave;me Conf&eacute;rence internationale sur les Syst&egrave;mes Open Source</a> (22/01/2012)</li><li>Philippe EauLand : <a href="">Liste d&#039;applications Open Source sur Android</a> (26/03/2012)</li><li>Guiona : <a href="">FileZ : Une application Web Open Source d&rsquo;&eacute;changes de fichiers</a> (10/08/2012)</li></ul></div></p>


title: Renault : [F28] Participez à la journée de test consacrée au noyau Linux 4.16
uri: Renault-F28-Participez-à-la-journée-de-test-consacrée-au-noyau
feed_id:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-au-noyau-Linux-4.16

url:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-au-noyau-Linux-4.16

content:
<p>Aujourd'hui, ce vendredi 13 avril, est une journée dédiée à un test précis :
sur le noyau Linux 4.16. En effet, durant le cycle de développement, l'équipe
d'assurance qualité dédie quelques journées autours de certains composants ou
nouveautés afin de remonter un maximum de problèmes sur le sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>Le noyau Linux est le cœur du système Fedora (et des autres distributions
GNU/Linux). C'est le composant qui fait le lien entre les logiciels et le
matériel. C'est lui qui permet aux processus de travailler ensemble sur un même
ordinateur et de pouvoir utiliser les périphériques (à travers des pilotes)
disponibles sur chaque machine.</p>
<p>C'est donc un composant critique et il est nécessaire de s'assurer qu'il
fonctionne.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>L'exécution des <a href="https://apps.fedoraproject.org/kerneltest/" hreflang="en">tests automatisés</a> par défaut et ceux de performances ;</li>
<li>Vérifier que la machine démarre correctement ;</li>
<li>Vérifier que le matériel est bien exploité (affichage, claviers, souris,
imprimantes, scanners, USB, carte graphique, carte son, webcam, réseau filaire
et wifi, etc.)</li>
</ul><h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/37" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2018-04-13_Kernel_4.16_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-day et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-au-noyau-Linux-4.16" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e au noyau Linux 4.14</a> (30/11/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e au noyau Linux 4.13</a> (27/09/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e au noyau Linux 4.15</a> (22/02/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; l&#039;internationalisation</a> (13/03/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME 3.28</a> (26/03/2018)</li></ul></div></p>


feed_id: https://blog.niqnutn.com/index.php?article119/des-nouvelles-de-l-association-debian-facile
title: nIQnutn : Des nouvelles de l'association Debian-Facile
uri: nIQnutn-Des-nouvelles-de-l-association-Debian-Facile
url: https://blog.niqnutn.com/index.php?article119/des-nouvelles-de-l-association-debian-facile
content:
<p>Des infos fraîches concernant l'association Debian-Facile.
<br>
Depuis quelque temps, le mouvement a repris pour l'asso. 
On essaie de rattraper le retard que nous avons pris depuis bien trop longtemps.
<br>
Comme tous les projets libres, il nous manque toujours des bras et de l'énergie. 
C'est l'occasion de participer et de vous engager, chaque coup de main est précieux
</p>

<div><a href="media/c572311d.debian-facile.png" data-original-source="https://blog.niqnutn.com/data/medias/0119/debian-facile.png"><img src="media/1c196f3f.debian-facile.tb.png" data-original-source="https://blog.niqnutn.com/data/medias/0119/debian-facile.tb.png" alt=""></a></div>

<p>
Les détails de l'annonce: <a href="https://debian-facile.org/viewtopic.php?id=21212">Debian-Facile : Nous avons besoin de vous !</a>
<br>
N'hésitez pas à montrer votre soutien.</p><hr>
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="https://blog.niqnutn.com/index.php?article119/des-nouvelles-de-l-association-debian-facile" 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: https://girinstud.io/news/2018/04/zemarmot-principal-contributeur-de-gimp-2-10-0-rc1/
title: Jehan : ZeMarmot, principal contributeur de GIMP 2.10.0-RC1
uri: Jehan-ZeMarmot-principal-contributeur-de-GIMP-2-10-0-RC1
url: https://girinstud.io/news/2018/04/zemarmot-principal-contributeur-de-gimp-2-10-0-rc1/
content:
<p>Nous avons <a href="https://www.gimp.org/news/2018/03/26/gimp-2-10-0-rc1-released/">sorti GIMP 2.10.0-RC1</a> il y a déjà presque 3 semaines (et sommes même sur le point de sortir une RC2)! Mais c’est seulement maintenant que nous faisons notre petit compte-rendu habituel de contributeurs, en français (celui en <a href="https://girinstud.io/news/2018/04/zemarmot-main-contributor-of-gimp-2-10-0-rc1/">anglais</a> a été fait la semaine dernière, ce qui était déjà tard). Notre excuse étant bien entendu le fait que le développement de GIMP et la production de <em>ZeMarmot</em> nous prend le plus gros de notre temps; j’espère que vous considérerez cette excuse aussi valide que nous. <img src="media/2ea12947.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2.4/72x72/1f609.png" alt="😉"></p>
<p>Quoiqu’il en soit, ceci fut notre première <em>Release Candidate</em> de GIMP 2.10.0, c’est donc un énorme évènement (une <em>Release Candidate</em>, c’est une version presque finale, un peu entre une version de développement et une version stable)! Eh oui, 6 ans déjà que vous l’attendez, et l’attente touche à sa fin…</p>
<h1>Quelle fut la partication de <em>ZeMarmot</em>?</h1>
<p>C’est d’autant plus une sortie excitante pour nous que pour la première fois, <strong>je fus le contributeur majeur, avec 270 <em>commits </em>sur les 784 faits entre 2.9.8 et 2.10.0-RC1</strong>. C’est donc <strong>plus du tiers des modifications et corrections de bugs</strong> sur les 4 derniers mois! D’autres participants du projet <a href="https://film.zemarmot.net/"><em>ZeMarmot</em></a> ont eux-même quelques <em>commits</em>, notamment Aryeom, notre réalisatrice, qui a contribué 2 icônes manquantes (pour se changer les idées entre ses<a href="https://www.youtube.com/channel/UCARitTYv-LaDQaLPIdHzJSg"> séances d’animation de marmottes, image par image</a>), ainsi que Lionel (un des membres du CA de l’association <a href="https://libreart.info/">LILA</a> qui gère le projet) qui a travaillé sur l’amélioration de la prise en charge de l’unité de mesure “pouce”.</p>
<p>On le voit, à chaque sortie, <em>ZeMarmot</em> est un acteur de plus en plus majeur du développement de GIMP. Il n’y a pas à dire, nous en sommes fier. Normalement après chaque sortie, je liste en détail mes contributions, mais il y en a tellement que j’ai décidé de désormais limiter aux quelques contributions plus marquantes:</p>
<ul><li><strong>Amélioration du <em>debuggage</em> avec une boîte de dialogue récupérant des données et traces d’exécution.</strong> J’en ai <a href="http://girinstud.io/news/2018/02/automatic-bug-report-stack-traces-gimp/">déjà parlé (en anglais seulement)</a>.</li>
<li><strong>Sauvegarde automatiques d’images juste avant un <em>crash</em>!</strong> Oui vous ne rêvez pas! Alors je sais… GIMP est très stable. On a donc eu quelques remarques à ce sujet nous disant que de toutes façons, GIMP ne plante jamais (et on est fier de lire ce type de remarques car on a beaucoup travaillé pour en arriver à cette stabilité qui n’était absolument pas un acquis quand j’ai commencé à contribuer, il y a quelques années; c’est même l’une des raisons pour laquelle j’ai fait mes premiers <em>patchs</em>). Mais cela reste du logiciel, et dans le logiciel, tout est possible! Je développe celui-ci, et suis pourtant le premier à vous l’affirmer: <em>non, GIMP n’est pas parfait! Il est très stable, mais les plantages peuvent arriver.</em> Pire! C’est sûr, un jour, il vous plantera à la figure, si vous l’utilisez beaucoup! Et ce sera le jour où vous vous y attendrez le moins (<em>loi de Murphy</em>). La différence, c’est que maintenant GIMP sera prêt!<br>
Bon soyons précis, ce n’est pas non plus du “sauvetage” à 100%. Par nature, un <em>crash</em> est un état d’instabilité extrême d’un processus. On peut essayer de préserver des données, mais même cela peut échouer. Par contre souvent cela réussira. Et c’est seulement ce jour qui importera: celui où vos heures de travail auront été sauvées par ce petit bout de code. <img src="media/41aed21e.1f600.png" data-original-source="https://s.w.org/images/core/emoji/2.4/72x72/1f600.png" alt="😀"><br><img src="media/c30397c0.gimp-2-10-rc1-crash-recovery.jpg" data-original-source="https://www.gimp.org/news/2018/03/26/gimp-2-10-0-rc1-released/gimp-2-10-rc1-crash-recovery.jpg" width="914" height="507"></li>
<li>La pipette à couleur prend maintenant en compte la gestion des couleurs de votre moniteur sur macOS.</li>
<li>J’ai implémenté la capture d’écran avec l’<em>API</em> générique Freedesktop.  Sur les plateformes GNU/Linux, à terme, c’est censé remplacer les <em>APIs </em>spécifiques des environnements de bureaux. Néanmoins les implémentations GNOME/KDE gardent tout de même la priorité à ce jour jusqu’à ce que les implémentations Freedesktop soient plus complètes (et ainsi éviter des pertes de fonctionnalités).</li>
<li>J’ai ajouté de nouvelles <strong>configuration des préférences pour l’export de métadonnées</strong>, et fait en sorte que tous nos plug-ins d’export respectent ces préférences (notamment en rajoutant de nouvelles <em>API</em>s pour les développeurs de plug-ins: <code>gimp_export_exif()</code>,  <code>gimp_export_xmp()</code> et <code>gimp_export_iptc()</code>). C’est un sujet sensible car les métadonnées de fichiers peuvent contenir des données sensibles (votre nom souvent déjà, souvent le nom de votre entreprise voire votre adresse <em>email</em>, parfois même des coordonnées GPS que les appareils modernes ajoutent automatiquement, etc.) et clairement certaines personnes peuvent préférer ne pas avoir à gérer et filtrer manuellement ces données et simplement demander à ne pas les exporter par défaut.</li>
<li>Diverses nouvelles APIs pour les développeurs de plug-in:
<ul><li><code>gimp_get_pdb_status()</code> retourne le statut du dernier appel PDB. Cela permet à un plug-in qui dépend d’autres plug-ins d’en savoir plus sur les raisons de retour. Par exemple si une procédure est stoppée intéractivement, cela ne doit pas être considéré comme une erreur, mais plutôt comme une interruption manuelle.</li>
<li><code>gimp_stack_trace_available()</code>, <code>gimp_stack_trace_print()</code> et <code>gimp_stack_trace_query()</code> pour aider au débuggage de plug-ins.</li>
<li><code>gimp_context_get_distance_metric()</code> et <code>gimp_context_set_distance_metric()</code> pour le choix de métrique de distance utilisé par <code>gimp_edit_blend()</code> (et à usage futur).</li>
</ul></li>
<li>Amélioration de l’API <code>gimp_edit_blend()</code> qui se base maintenant sur l’opération “<em>gegl:distance-transform</em>“, ce qui rend la procédure bien plus rapide.</li>
<li>Amélioration du traitement d’image <em>splash </em>avec du redimensionnement pour apparaître avec une taille raisonnable sur toute dimension d’écran.</li>
<li>Des vulnérabilités furent reportés fin 2017, donc j’ai corrigé CVE-2017-17784, CVE-2017-17786, CVE-2017-17787 et CVE-2017-17789.</li>
</ul><p>Au milieu de tout cela, j’ai aussi déjà annoncé le nouveau paquet <a href="http://girinstud.io/news/2018/01/new-mypaint-brushes-package/">mypaint-brushes</a>.<br>
Enfin il y a toutes ces autres mini-fonctionnalités mais surtout les nombreux bugs corrigés. En fait je ne crois pas que j’aurais pu corriger aussi facilement autant de bugs sans notre nouveau système de débug. Donc j’en suis particulièrement content. Je sais que certains ne considèrent pas cela si important (ce n’est pas une <em>vraie</em> fonctionnalité, pour du dessin ou de l’édition d’image ou autre). Je le sais, puisque j’ai lu sur un forum une remarque se plaignant que la news sur <em>gimp.org</em> mette surtout en avance des fonctionnalités de debug, comme si cela ne les valait pas. Pourtant c’est une des contributions dont je suis le plus fier. Je l’ai expérimentée ces derniers mois, et très clairement, cela nous a aidé <strong>énormément</strong> à débugguer plein de problème sans même avoir eu à demander aux gens de faire des actions ésotériques (telles que “<em>pourriez-vous lancer GIMP dans un débuggueur?” – “Un quoi?”</em>).<br>
En outre je ne le rappellerai jamais assez, mais pour moi la stabilité et fiabilité d’un logiciel est l’une des bases qualitatives. Cette fonctionnalité va clairement dans ce sens.</p>
<p>Quoiqu’il en soit, je l’avais <a href="https://girinstud.io/news/2018/01/zemarmot-gimp-2-9-8-et-compte-rendu-de-fin-2017/">déjà dit</a>: la correction de bug et stabilité sont mes buts personnels pour la 2.10. Comme vous le voyez, ce n’étaient pas des paroles en l’air. <img src="media/cd400252.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂"></p>
<h1>Tutorer un étudiant pour coder dans GIMP</h1>
<p>Parmi les autres nouvelles sympas, un étudiant, Darshan Kadu, nous a approché comme stagiaire FSF. Je lui ai proposé de continuer le portage de notre prise en charge du <a href="https://twitter.com/zemarmot/status/974786954926665729">format JPEG2000 </a> (passant d’une implémentation basée sur Jasper vers <a href="http://www.openjpeg.org/">OpenJPEG</a>, puisque la première bibliothèque est déprécié). J’agis donc comme tuteur. Ce n’est pas ma première fois à travailler avec des étudiants universitaires. J’ai déjà donné quelques cours dans une université parisienne l’an dernier, et franchement j’aime beaucoup ces échanges (que ce soit avec un seul stagiaire ou une classe entière).</p>
<p>Cela a relancé les discussions sur GSoC et si on souhaitait à nouveau tenter d’y participer (pour mémoire, le projet GIMP y a participé plusieurs années mais a ensuite arrêté; en fait il me semble que le dernier GSoC du projet fut l’année où j’ai commencé à faire mes premiers patchs sur GIMP, je n’ai donc jamais eu l’opportunité d’y participer en tant que tuteur). Quelques personnes proposaient d’avoir des stagiaires pour travailler sur toute sorte de fonctionnalités majeures dans le cœur de GIMP. Je voudrais commenter ce souhait.<br>
Personnellement cela m’intéresse de participer car j’aime accompagner des étudiants dans le monde du développement professionnel. Si au passage, on peut avoir quelques patchs cools, c’est génial. Mais je pense qu’un tel évènement ne doit pas être utilisé juste pour avoir du “bon code pas cher”. Déjà car j’ai toujours détesté l’exploitation de stagiaires mal payés (bon en l’occurrence, avec GSoC, ils ont clairement une paie raisonnable). Ensuite simplement pour une raison qualitative: je pense que tout projet qui se repose principalement sur ce type de contribution ne peut obtenir que du code peu maintenable et de piètre qualité.</p>
<p>C’est simple: quelque soit votre métier, imaginez vous quand vous étiez étudiant. Maintenant demandez vous ce qu’il se passerait si on lâchait le “vous étudiant” à votre poste actuel (auquel vous êtes arrivé après des années à apprendre le métier, à faire des projets, avec des succès et des erreurs…). Pensez-vous vraiment que vous auriez révolutionné votre métier? J’espère que vous répondrez non, sinon c’est un peu triste que vous considériez ne pas avoir évolué posivitement depuis votre vie étudiante! ;p</p>
<p>Donc oui, GSoC comme tout stage, est une opportunité sympa pour travailler avec des jeunes esprits vifs et avec des idées neuves. Mais cela ne doit pas être pris comme une sorte de solution magique pour obtenir du code pas cher, rapide et bon. J’ai l’impression que beaucoup de gens voient cela ainsi malheureusement.<br>
Bon on verra l’an prochain si on décide finalement d’y revenir (cette année encore, on ne s’est pas inscrit), mais je souhaitais donner un peu mon avis à ce sujet puisqu’il est dans l’air.</p>
<h1><em>Release Candidate</em>? Sortie de 2.10 bientôt?</h1>
<p>Clairement nous travaillons dur ces derniers temps. Nous sommes même passé sous les 10 <a href="https://bugzilla.gnome.org/buglist.cgi?bug_severity=blocker&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;known_name=Blockers%20for%202.10&amp;list_id=302322&amp;product=GIMP&amp;query_based_on=Blockers%20for%202.10&amp;query_format=advanced&amp;target_milestone=2.10">bugs bloquants</a> il y a quelques jours (mais cela oscille beaucoup, et à l’heure d’écriture, on est de retour à 10 bugs)!</p>
<p>Nous avons tout de même dû discuter un peu s’il fallait vraiment nommer cette sortie une <em>RC</em>. En effet de manière stricte, ce ne devrait pas être un “candidat pour une sortie (stable)”. Cependant nous sommes un peu fatigué de trainer des pieds (depuis 6 ans!). GIMP 2.10 ne sera pas parfaite. Aucune sortie de logiciel ne sera jamais parfaite. C’est un fait! Mais GIMP 2.10 sera déjà vraiment méga cool, même s’il devait sortir dans l’état actuel. C’est pourquoi on s’est dit qu’on devait un peu pousser dans le bon sens. Faire une “<em>Release Candidate</em>” est donc une sortie psychologiquement forte pour se dire “maintenant faut qu’on pousse vers la sortie”. Et c’est donc exactement ce que l’on fait. <img src="media/cd400252.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂"><br>
Attendez vous donc à voir la 2.10 très bientôt, sauf si vraiment on découvre un problème très grave que nous n’aurions pas repéré jusque là (on touche du bois!).</p>
<p>Amusez vous bien avec GIMP 2.10 RC1, tout le monde! Et surtout, testez, testez, testez! Et envoyez des rapports de bugs si vous trouvez quelque chose qui ne va pas! <img src="media/41aed21e.1f600.png" data-original-source="https://s.w.org/images/core/emoji/2.4/72x72/1f600.png" alt="😀"></p>
<p> </p>
<pre><strong>Rappel: </strong>vous pouvez financer mon <a href="https://www.openhub.net/accounts/Jehan/">travail sur du
Logiciel Libre</a> sur <a href="https://liberapay.com/ZeMarmot/">Liberapay</a>, <a href="https://www.patreon.com/zemarmot">Patreon</a> ou <a href="https://www.tipeee.com/zemarmot">Tipeee
</a>à travers le projet <em><a href="https://film.zemarmot.net/">ZeMarmot</a>.</em></pre>
<p><img src="media/ca644cf9.99a063c1d30a65a33c408a4ad189b9de" data-original-source="http://cdn.libravatar.org/avatar/99a063c1d30a65a33c408a4ad189b9de" alt="Gravatar de Jehan" class="gravatar" /><br/><i>Original post of <a href="https://girinstud.io/news/2018/04/zemarmot-principal-contributeur-de-gimp-2-10-0-rc1/" title="Visit the source">Jehan</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>Jehan : <a href="">GIMP 2.9.4 et le futur de GIMP</a> (31/07/2016)</li><li>Jehan : <a href="">GIMP Motion: partie 1 &mdash; animations simples</a> (03/08/2017)</li><li>Jehan : <a href="">GIMP Motion: partie 2 &mdash; animations complexes</a> (15/08/2017)</li><li>Jehan : <a href="">Appel &agrave; l&rsquo;aide: financement du d&eacute;veloppement de GIMP et d&rsquo;animation Libre</a> (14/10/2017)</li><li>Jehan : <a href="">ZeMarmot, GIMP 2.9.8 et compte-rendu de fin 2017&hellip;</a> (03/01/2018)</li></ul></div></p>


feed_id: https://miamondo.org/2018/04/14/aupres-de-mon-arbre-je-vivais-heureux/
title: Miamondo : Auprès de mon arbre, je vivais heureux…
uri: Miamondo-Auprès-de-mon-arbre-je-vivais-heureux
url: https://miamondo.org/2018/04/14/aupres-de-mon-arbre-je-vivais-heureux/
content:
<p>Bonjour, Ce qui rend les distributions Linux si vivantes, c'est que leur structure interne est comparable à celle d'un arbre. Tout un réseau de racines numériques donne naissance à une souche qui se divise en plusieurs troncs. Ces derniers se ramifient en des branches de plus en plus fines qui se terminent par des feuilles... <a href="https://miamondo.org/2018/04/14/aupres-de-mon-arbre-je-vivais-heureux/#more-19571">Lire la suite →</a></p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Miamondo" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2018/04/14/aupres-de-mon-arbre-je-vivais-heureux/" title="Visit the source">Miamondo</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>Miamondo : <a href="">J&rsquo;ai &eacute;t&eacute; mordu par une Viperr.</a> (12/11/2017)</li><li>Miamondo : <a href="">Les GUL, &agrave; votre service pour vous aider &agrave; adopter  une distribution Linux</a> (05/02/2018)</li><li>Miamondo : <a href="">Installer une distribution Linux sur un smartphone Android</a> (26/05/2017)</li><li>Miamondo : <a href="">Comment je suis devenu un biffin du num&eacute;rique gr&acirc;ce &agrave; Emmabunt&uuml;s</a> (12/08/2017)</li><li>Miamondo : <a href="">Linux: Installer un environnement graphique de base et le configurer &agrave; sa guise</a> (24/03/2018)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/index.php?article44/syspatch-patch-perl-pour-openbsd-6-x
title: Thuban : Syspatch : Patch Perl pour OpenBSD 6.x
uri: Thuban-Syspatch-Patch-Perl-pour-OpenBSD-6-x
url: https://obsd4a.net/blog/index.php?article44/syspatch-patch-perl-pour-openbsd-6-x
content:
<p>L'équipe OpenBSD nous livre un correctif pour Perl !</p>

<p>Des débordements de la pile mémoire sont possibles qui peuvent conduire à des erreurs de segmentation, des plantages et des lectures au-delà de la mémoire tampon.</p>

<p>Architectures concernées : <strong>amd64, arm64 et i386</strong></p>

<p>OS Versions :</p>

<ul><li><a href="https://www.openbsd.org/errata63.html"><strong>6.3</strong></a> : patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.3/common/001_perl.patch.sig"><strong>1</strong></a></li>
	<li><a href="https://www.openbsd.org/errata62.html"><strong>6.2</strong></a> : patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.2/common/011_perl.patch.sig"><strong>11</strong></a></li>
	<li><a href="https://www.openbsd.org/errata61.html"><strong>6.1</strong></a> : patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.1/common/039_perl.patch.sig"><strong>39</strong></a></li>
</ul><p>Il ne semble pas nécessaire de redémarrer !</p>

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


feed_id: https://blogduyax.madyanne.fr/2018/les-mots-de-passe/
title: Yannic Arnoux : Les mots de passe
uri: Yannic-Arnoux-Les-mots-de-passe
url: https://blogduyax.madyanne.fr/2018/les-mots-de-passe/
content:
<p>J’ai été sensible assez tôt à l’importance de la sécurité des mots de passe. Aujourd’hui, plus qu’hier, on ouvre quantité de comptes sur des sites de commerce, de banque ou d’assurance, de santé. J’avais choisi le logiciel <a href="https://www.keepassx.org/">KeePassX</a>, un coffre fort numérique protégé par un mot de passe unique, et suivi les bonnes pratiques : associer un mot de passe costaud et différent pour chaque site. Tout avait bien démarré avec de la bonne volonté, mais l’informatique des nuages et la mobilité ont progressivement compliqué les choses.</p>

<p>Au début, c’était simple car on avait une machine familiale dans la maison. Puis au fil des ans, j’ai acquis un portable, puis une tablette et un smartphone, et le casse-tête de la synchronisation entre les périphériques s’est posé. J’ai commencé simple (la machine familiale est la machine maître pour le fichier et des copies sont installées sur les autres périphériques) puis ça a fini par une synchronisation de la base KeePassX à travers Nextcloud, ce qui permet à n’importe quel périphérique de rajouter un mot de passe si besoin.</p>

<p>Enfin il s’est rajouté le problème de l’accès à ses mots de passe depuis des machines tierces (en milieu professionnel notamment). On peut ouvrir les mots de passe sur le téléphone et recopier le mot de passe dans le navigateur de la machine mais c’est pénible. Quand on est développeur, on a forcément une identité numérique (un compte GitHub, un compte StackOverflow, etc…) et on n’est pas <del>forcément</del> schizophrène donc on ne va pas en ouvrir un différent à chaque changement de poste. Du coup, j’ai ajouté la synchronisation de Mozilla Firefox dans la boucle, protégé par un <em>master password</em> pour partager certains identifiants liés à mon activité professionnelle en me rassurant que la référence c’est ma base KeePassX.</p>

<p>Le bilan, au bout de 12 ans, c’est que c’est un sacré bazar :</p>

<ul><li>j’utilise une version antédiluvienne de KeePassX pour être compatible avec celle supportée par mon téléphone : la sécurité globale est nivelée par celle du maillon le plus faible</li>
<li>j’ai des mots de passe dans KeePassX, des doublons dans Firefox et probablement des mots de passe oubliés uniquement mémorisés dans Firefox.</li>
<li>la sécurité du stockage des mots de passe dans Firefox <a href="https://www.bleepingcomputer.com/news/security/firefox-master-password-system-has-been-poorly-secured-for-the-past-9-years">n’est pas terrible</a> mais c’est tellement commode le remplissage automatique des formulaires quand on est sur un site.</li>
<li>la base KeePassX est physiquement sur mon téléphone : même si c’est chiffré sérieusement, combien de temps faudrait-il à quelqu’un de motivé et équipé pour la craquer en cas de vol ?</li>
</ul><p>Cela fait beaucoup de points négatifs, il était temps de repenser tout cela et de se mettre au goût du jour. J’ai regardé un peu ce qui se fait avec quelques idées en tête :</p>

<ul><li>copier-coller des mots de passe entre une application et un site Web c’est dépassé (et compliqué sur un appareil mobile),</li>
<li>stocker une base de mots de passe sur un périphérique mobile c’est risqué,</li>
<li>le risque de piratage des sites Web est plus grand qu’auparavant, la solution doit être simple pour créer un mot de passe différent par site.</li>
</ul><p>J’ai finalement choisi <a href="https://bitwarden.com/">BitWarden</a> qui remplit mes critères. Le coffre-fort est hébergé sur leurs serveurs, dans le cloud Azure Microsoft pour être exact. On peut décider de l’héberger soi-même mais je doute faire mieux que des professionnels pour en sécuriser l’accès. On déverrouille l’accès au coffre-fort avec un mot de passe maître, le seul à retenir finalement ; idéalement c’est une phrase plutôt qu’un simple mot de passe car toute la sécurité repose sur lui. Et si on l’oublie, ce n’est pas la peine de le demander aux administrateurs de BitWarden car ils ne l’ont pas, il n’est pas stocké chez eux. L’avantage de BitWarden par rapport à d’autres solutions du même genre c’est aussi qu’il propose des applications pour toutes les plateformes : des extensions de navigateurs, des applications bureau et mobiles. Autre bon point, ils ont des fonctions d’import pour la plupart des solutions concurrentes.</p>

<p>Alors comment décider de faire confiance à BitWarden ? Ce qui compte pour moi c’est :</p>

<ul><li>la publication en Open Source du cryptage pour être audité en toute transparence,</li>
<li>la possibilité de sortir ses données avec un export en CSV,</li>
<li>le sérieux de l’hébergement de la solution.</li>
</ul><p>La confiance, c’est compliqué. Quelles que soient les garanties, il y a un moment où, en son âme et conscience, il faut se  lancer ou rebrousser chemin. J’ai franchi le pas et décidé de leur confier mes mots de passe.</p>

<p>Premier écueil pour sortir les mots de passe de Firefox : l’extension <a href="https://addons.mozilla.org/en-US/firefox/addon/password-exporter">Password Exporter</a> ne supporte pas Firefox 57, j’installe la version Firefox 52 ESR. D’ailleurs on annonce la version Firefox 62 ESR pour le mois d’août, ça me conforte dans l’idée que c’est le moment de s’en occuper. L’extension exporte les mots de passe dans un fichier CSV et BitWarden permet de les importer. Pour KeePass, on a un import mais comme j’ai une version KeePassx 0.4 j’ai du passer par la migration vers une version récente de KeePass avant de pouvoir importer ma base de mots de passe dans BitWarden. A ce stade, j’ai un coffre-fort avec plein de doublons entre les données de FireFox et KeePass ; bien fait pour moi, le gros ménage commence.</p>

<p>Je désactive la mémorisation des identifiants de Firefox et je vide les identifiants enregistrés puis j’installe l’extension BitWarden pour Firefox. On ouvre le coffre-fort en entrant son méga mot de passe.</p>

<p><img src="media/389db785.bitwarden-ouverture.png" data-original-source="https://blogduyax.madyanne.fr/images/2018/bitwarden-ouverture.png" alt="Ouverture coffre-fort"></p>

<p>On peut paramétrer la fermeture du coffre-fort. A la maison, on laissera le coffre-fort ouvert jusqu’à la fermeture du navigateur ; au travail on optera pour une fermeture automatique sur inactivité, au bout de 15 minutes. Le principal intérêt d’avoir un gestionnaire de mots de passe couplé au navigateur c’est le remplissage des formulaires pour ne plus faire de copier-coller de mots de passe. L’icône de BitWarden change quand un mot de passe est disponible pour un site et il suffit de le sélectionner pour remplir le formulaire.</p>

<p><img src="media/14f0a206.bitwarden-remplissage.png" data-original-source="https://blogduyax.madyanne.fr/images/2018/bitwarden-remplissage.png" alt="Remplissage de formulaire"></p>

<p>J’ai terminé ma bascule vers BitWarden depuis une semaine ; je me sers de l’extension Firefox et de <a href="https://vault.bitwarden.com/">l’accès Web</a>, je n’ai installé aucune application native sur mes périphériques. Par sécurité, j’ai prévu une sauvegarde régulière et manuelle vers un support physique, c’est à dire un export des mots de passe vers une clef USB qui reste dans un coffre (non numérique celui-ci)… au cas où BitWarden disparaitrait ou bien si je deviens amnésique ;-)</p>
<p><img src="media/79716ccf.308a3596152a79231f3feedc49afa4ef" data-original-source="http://cdn.libravatar.org/avatar/308a3596152a79231f3feedc49afa4ef" alt="Gravatar de Yannic Arnoux" class="gravatar" /><br/><i>Original post of <a href="https://blogduyax.madyanne.fr/2018/les-mots-de-passe/" title="Visit the source">Yannic Arnoux</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 #15
uri: 2018-04-16-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-15
feed_id:
https://blog.journalduhacker.net/index.php?article157/liens-interessants-journal-du-hacker-semaine-15-2018

url:
https://blog.journalduhacker.net/index.php?article157/liens-interessants-journal-du-hacker-semaine-15-2018

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

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

<ul><li><a href="https://www.journalduhacker.net/s/qlvvqb/hugo_ou_jekyll_six_crit_res_de_comparaison">Hugo ou Jekyll ? Six critères de comparaison</a></li>
<li><a href="https://www.journalduhacker.net/s/jtaj8j/adieu_michu_de_toute_fa_on_on_ne_taimait_pas">Adieu Michu, de toute façon on ne t'aimait pas vraiment</a></li>
<li><a href="https://www.journalduhacker.net/s/xvsbx8/le_bitcoin_va_t_il_d_truire_la_plan_te_contre">Le Bitcoin va-t-il détruire la planète ? Contre point </a></li>
<li><a href="https://www.journalduhacker.net/s/wed6pq/comment_suivre_les_mises_jour_de_vos">Comment suivre les mises à jour de vos logiciels libres</a></li>
<li><a href="https://www.journalduhacker.net/s/otklpf/numworks_la_premi_re_calculatrice">Numworks : la première calculatrice graphique open source est française</a></li>
<li><a href="https://www.journalduhacker.net/s/vhlqtw/la_fra_cheur_des_paquets_indicateur_de_la">La fraîcheur des paquets, indicateur de la santé d'une distribution Linux</a></li>
<li><a href="https://www.journalduhacker.net/s/wp41mg/netstat_lactivit_r_seau_des_serveurs">Netstat, l'activité réseau des serveurs</a></li>
<li><a href="https://www.journalduhacker.net/s/gol1k4/trois_outils_pour_d_veloppeur_mailhog">Trois outils pour développeur : MailHog, Tokei et Pandoc</a></li>
<li><a href="https://www.journalduhacker.net/s/4okbx2/faut_il_un_nouveau_openstreetmap">Faut-il un nouveau OpenStreetMap ?</a></li>
<li><a href="https://www.journalduhacker.net/s/ypdzyz/id_es_re_ues_et_point_personnel_propos_de">Idées reçues et point personnel à propos de Mageia</a></li>
<li><a href="https://www.journalduhacker.net/s/v4yw9c/et_si_linux_devenait_une_option_comme_une">Et si Linux devenait une option comme une autre ? </a></li>
<li><a href="https://www.journalduhacker.net/s/5bmbrl/youtube_dl_comment_r_cup_rer_l_galement_des">youtube-dl : comment récupérer légalement des flux audio et vidéo depuis un millier de sites</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker 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?article157/liens-interessants-journal-du-hacker-semaine-15-2018" 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>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #15</a> (18/04/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #15</a> (17/04/2017)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du pirate semaine #15</a> (10/04/2015)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Chatonkademy-Billet-No1-Les-utilisateurs
title: genma : Chatonkademy - Billet N°1 - Les utilisateurs
uri: genma-Chatonkademy-Billet-N-1-Les-utilisateurs
url: https://blog.genma.fr/?Chatonkademy-Billet-No1-Les-utilisateurs
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2745.png?1523718173" width="150" height="99"><div><p><strong>Série de billets sur le projet Chatonkademy</strong></p>
<ul><li>Billet N°0 <a href="https://blog.genma.fr/?Chatonkademy-Billet-No0-Presentation-du-projet" title="Chatonkademy - Billet N°0 - Présentation du projet">Billet N°0 - Présentation du projet</a></li>
</ul><p><strong>Introduction</strong><br>
Le projet continue et d'autres billets sont en cours de rédaction. Je publie celui-ci pour partager quelques astuces de bases dont j'ai eu besoin. Dans celui-ci, quelques astuces sur les utilisateurs et Yunohost (rappel : dans le projet il y a une instance Yunohost multi utilisateur).</p>
<p><strong>Créer des utilisateurs en masse dans Yunohost</strong></p>
<p>On fait appel à la moulinette. On crée un script du type<br>
Dans le présent script, les mot de passe sont en dur</p>
<div dir="ltr"><code>#!/bin/bash<br><br> yunohost user create chaton01 -p motDePasseChaton01 -f chaton01 -l chaton01 -m chaton01@chatonkademy.com --admin-password motDePassAdminYunohost<br> yunohost user create chaton02 -p motDePasseChaton02 -f chaton02 -l chaton02 -m chaton02@chatonkademy.com --admin-password motDePassAdminYunohost<br> yunohost user create chaton03 -p motDePasseChaton03 -f chaton03 -l chaton03 -m chaton03@chatonkademy.com --admin-password motDePassAdminYunohost<br> yunohost user create chaton0X -p motDePasseChaton04 -f chaton0X -l chaton0X -m chaton0X@chatonkademy.com --admin-password motDePassAdminYunohost</code></div>
<p>Largement améliorable en utilisant des variables pour les mots de passe utilisateur et le mot de passe administrateur, ce qui évite de les mettre en dur au sein du script.</p>
<p><strong>Applications</strong></p>
<p>Dans mon cas, tous les utilisateurs ont accès à toutes les applications. J'ai installé les applications après la création des utilisateurs.<br>
Je ferai un billet (ou plusieurs) sur le cas des applications.</p>
<p><strong>Surveiller leurs connexions</strong></p>
<p>Le besoin est le suivant : les utilisateurs ont été crées, le mot de passe communiqués. Comment suivre si l'instance Yunohost est bien utilisée et si oui par quels utilisateurs. Il y a plusieurs façons de faire et de voir il y a des connexions des utilisateurs.</p>
<p>Tous les logs de connexion se trouvent dans le fichier /var/log/nginx/chatonkademy.com-access.log</p>
<p>Les logs étant compressés, on peut passer par zcat et créer un fichier de cumul des logs dans /tmp/access.log pour avoir un suivi depuis le début de la création de l'instance.</p>
<div dir="ltr"><code>cat /var/log/nginx/chatonkademy.com-access.log >> /tmp/access.log<br> zcat /var/log/nginx/chatonkademy.com-access.log.*.gz >> /tmp/access.log</code></div>
<p>Un peu de shell en une ligne permet de faire pas mal de choses, selon les besoins. Quelques exemples :</p>
<p><strong>Ip et utilisateur</strong></p>
<div dir="ltr"><code>root@cloud:# cat /tmp/access.log |cut -f1 -d '[' |sort -u<br> 1.2.3.1 - chaton01<br> 1.2.4.5 - chaton02 <br> 1.2.1.2 - chaton03<br> 1.2.1.2 - chaton01 <br> 1.2.1.4 - chaton04 </code></div>
<p><strong>Nombre de connexion par utilisateur</strong></p>
<div dir="ltr"><code>cat /tmp/access.log |grep -v "\\- \\-" |cut -f1 -d '['|cut -d "-" -f2 |sort |uniq -c |sort -nr</code></div><div dir="ltr"><code> 5733 chaton03 <br> 1525 chaton02<br> 1334 chaton01<br> 913 chaton04 </code></div>
<p><strong>Quel(s) utilisateur(s) se connecte quel jour ?</strong></p>
<div dir="ltr"><code>cat /tmp/access.log |cut -f1 -d ']' |grep -v "\\- \\-" |cut -f1 -d ':'|cut -f2 -d '-'|uniq |sed 's/\\[//g'</code></div><div dir="ltr"><code> chaton04 11/Apr/2018<br> chaton01 11/Apr/2018<br> chaton04 11/Apr/2018<br> chaton01 11/Apr/2018<br> chaton03 12/Apr/2018<br> chaton02 12/Apr/2018<br> chaton01 12/Apr/2018<br> chaton02 12/Apr/2018<br> chaton03 12/Apr/2018</code></div>
<p><strong>Analyse des logs en graphique</strong></p>
<p>On pourra envisager l'installation de la suite ELK (ElasticSearch Logstash Kibana, pourquoi pas) avec des dashbords qui vont bien pour avoir le reporting des connexions. Pour faire faire plus simple et déjà avoir quelques graphiques, j'ai eu recours un GoAccess. Voir à ce sujet <a href="https://blog.genma.fr/?Goaccess-Rapport-HTML-depuis-des-logs-d-un-serveur-web" title="Yunohost - Goaccess - Rapport HTML depuis des logs d'un serveur web">Yunohost - Goaccess - Rapport HTML depuis des logs d'un serveur web</a>.</p>
<p>J'ai repris l'idée de faire l'installation de customWebApp dans Yunohost appelée "Logs" dans laquelle je dépose un fichier index.html qui est le rapport généré par GoAccess</p>
<p>Création d'un script qui contient</p>
<div dir="ltr"><code>#/bin/bash<br> goaccess --log-format=COMBINED -f /tmp/access.log -a -o /var/www/my_webapp/www/index.html</code></div>
<p>On le lance via</p>
<div dir="ltr"><code>./root/script_goaccess.sh</code></div>
<p>On consulte les logs via <a href="https://chatonkademy.com/logs/" rel="nofollow external">https://chatonkademy.com/logs/</a> tout simplement.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Chatonkademy-Billet-No1-Les-utilisateurs" 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>


title: Renault : [F28] Participez à la journée de test consacrée à Anaconda
uri: Renault-F28-Participez-à-la-journée-de-test-consacrée-à-Anacon
feed_id:
https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-Anaconda

url:
https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-Anaconda

content:
<p>Aujourd'hui, ce lundi 16 avril, est une journée dédiée à un test précis :
sur Anaconda. En effet, durant le cycle de développement, l'équipe d'assurance
qualité dédie quelques journées autours de certains composants ou nouveautés
afin de remonter un maximum de problèmes sur le sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>Anaconda est depuis les débuts de Fedora le programme qui permet de
l'installer sur votre machine. Anaconda a subi avec les années de nombreux
changements que ce soit dans son architecture interne tout comme son interface
utilisateur.</p>
<p>Et pour Fedora 28, Anaconda va bénéficier du début d'une profonde refonte
technique en le rendant plus modulaire. L'objectif est que des composants
d'Anaconda communiquent entre eux via DBus et que selon les versions de Fedora
(ou de toute personnalisation de celui-ci) des modules soient activés,
désactivés voire ajoutés afin de ne proposer que ce qui est nécessaire. L'ajout
des modules se fera en plusieurs cycles de Fedora.</p>
<p>De plus, Fedora 28 propose une refonte des responsabilités entre Anaconda et
gnome-initial-setup pour éviter qu'une question ne soit posée deux fois à
l'utilisateur inutilement.</p>
<p>C'est donc un composant critique et il est nécessaire de s'assurer qu'il
fonctionne pour le jour de la sortie officielle.</p>
<p>L'objet de cette journée de tests est bien entendu de valider l'ensemble de
ces changements, en étant sûr que le résultat est fiable et fonctionnel.</p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/40" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2018-04-16_Anaconda_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-day et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-Anaconda" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e au noyau Linux 4.14</a> (30/11/2017)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; l&#039;internationalisation</a> (13/03/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME 3.28</a> (26/03/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; la modularit&eacute;</a> (10/04/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; la version Atomic / Cloud</a> (11/04/2018)</li></ul></div></p>


feed_id: https://fgallaire.flext.net/lamby-2-0-chris-lamb-reelu-dpl-debian-project-leader-pour-2018/
title: fgallaire : Lamby 2.0 : Chris Lamb réélu DPL pour 2018
uri: fgallaire-Lamby-2-0-Chris-Lamb-réélu-DPL-pour-2018
url: https://fgallaire.flext.net/lamby-2-0-chris-lamb-reelu-dpl-debian-project-leader-pour-2018/
content:
<p><a href="https://chris-lamb.co.uk/about" target="_blank">Chris Lamb</a> (Lamby) vient d’<a href="https://lists.debian.org/debian-vote/2018/04/msg00029.html" target="_blank">être réélu <em>Debian Project Leader</em></a> (<a href="http://www.debian.org/devel/leader" target="_blank">DPL</a>). Il va donc pouvoir continuer le travail <a href="https://fgallaire.flext.net/chris-lamb-elu-dpl-debian-project-leader-pour-2017/" rel="noopener" target="_blank">commencé l’année dernière</a>.</p>
<p><a href="media/bcc4ec19.ChrisLamb.jpg" data-original-source="http://fgallaire.flext.net/wp-content/uploads/2017/04/ChrisLamb.jpg"><img src="media/bcc4ec19.ChrisLamb.jpg" data-original-source="http://fgallaire.flext.net/wp-content/uploads/2017/04/ChrisLamb.jpg" alt="" width="350" height="350" srcset="https://fgallaire.flext.net/wp-content/uploads/2017/04/ChrisLamb.jpg 350w, https://fgallaire.flext.net/wp-content/uploads/2017/04/ChrisLamb-150x150.jpg 150w, https://fgallaire.flext.net/wp-content/uploads/2017/04/ChrisLamb-300x300.jpg 300w" sizes="(max-width: 350px) 100vw, 350px"></a></p>
<p>Ce n’est bien sûr pas une surprise puisque Chris était <a href="https://fgallaire.flext.net/quel-dpl-debian-project-leader-pour-2018/" target="_blank">le seul candidat</a>, et qu’il n’y avait aucune raison valable de lui préférer <em>None of The Above</em> et ainsi de provoquer de nouvelles élections.</p>
<p>Bravo à toi Chris, et bonne chance dans la mise en œuvre de ton <a href="https://www.debian.org/vote/2018/platforms/lamby" target="_blank">programme</a> !</p>
<div><a href="http://twitter.com/share?url=https://fgallaire.flext.net/lamby-2-0-chris-lamb-reelu-dpl-debian-project-leader-pour-2018/&amp;via=fgallaire&amp;text=Lamby%202.0%20:%20Chris%20Lamb%20r%C3%A9%C3%A9lu%20DPL%20pour%202018&amp;related=:&amp;lang=en&amp;count=horizontal">Tweet</a></div>
<p><img src="media/8f79fd12.7fc5cf58fae9981c528af0ed4372f187" data-original-source="http://cdn.libravatar.org/avatar/7fc5cf58fae9981c528af0ed4372f187" alt="Gravatar de fgallaire" class="gravatar" /><br/><i>Original post of <a href="https://fgallaire.flext.net/lamby-2-0-chris-lamb-reelu-dpl-debian-project-leader-pour-2018/" title="Visit the source">fgallaire</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>fgallaire : <a href="">Lucas 2.0</a> (15/04/2014)</li><li>fgallaire : <a href="">Quel DPL pour 2017 ?</a> (12/03/2017)</li><li>fgallaire : <a href="">Chris Lamb &eacute;lu DPL pour 2017</a> (16/04/2017)</li><li>fgallaire : <a href="">Quel DPL pour 2018 ?</a> (15/03/2018)</li><li>fgallaire : <a href="">Quel DPL pour 2012 ?</a> (19/03/2012)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Chatonkademy-Billet-No2-Ansible-pour-les-mises-a-jour
title: genma : Chatonkademy - Billet N°2 - Ansible pour les mises à jour
uri: genma-Chatonkademy-Billet-N-2-Ansible-pour-les-mises-à-jour
url: https://blog.genma.fr/?Chatonkademy-Billet-No2-Ansible-pour-les-mises-a-jour
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2746.png?1523782100" width="150" height="99"><div><p><strong>Série de billets sur le projet Chatonkademy</strong></p>
<ul><li>Billet N°0 <a href="https://blog.genma.fr/?Chatonkademy-Billet-No0-Presentation-du-projet" title="Chatonkademy - Billet N°0 - Présentation du projet">Billet N°0 - Présentation du projet</a></li>
<li>Billet N°1<a href="https://blog.genma.fr/?Chatonkademy-Billet-No1-Les-utilisateurs" title="Chatonkademy - Billet N°1 - Les utilisateurs"> Billet N°1 - Les utilisateurs</a></li>
</ul><p><strong>Introduction</strong></p>
<p>Un billet déjà écrit avec quelques commandes Ansible <a href="https://blog.genma.fr/?Jouons-avec-Ansible-et-Virtualbox" title="Jouons avec Ansible et Virtualbox">Jouons avec Ansible et Virtualbox</a>, dans celui-ci je donnerai quelques astuces et commandes sur l'usage d'Ansible pour des choses simples. En effet, le projet Chatonkademy contient, entre autre 40 machines virtuelles sous Debian 9 (une par étudiant), que je souhaite gérer facilement. D'où Ansible.</p>
<p><strong>Prérequis</strong></p>
<p>Avoir des machines installées, avec un serveur SSH actif et configuré. L'installation des 40 machines, la configuration par SSH (pour automatiser la création de l'utilisateur, de la machine etc.) fera l'objet d'un billet plus complexe sur Ansible. Car il y a une seule IP publique pour la machine superviseur (sous Proxmox), on part d'un parc de 40 machines déjà installées et configurées à minima. Toutes accessibles en SSH sur un port différent du 22 (avec redirection au niveau de l'hyperviseur).</p>
<p><strong>Connexion SSH par clef publique</strong></p>
<p>Copie de la clef ssh publique de l'utilisateur que j'ai sur ma machine principale (j'ai le même utilisateur sur les machines en face) sur toutes les machines via</p>
<div dir="ltr"><code>#!/bin/bash<br> sshpass -p 'password' ssh-copy-id genma@chaton01.chatonkademy.com -p 20122<br> sshpass -p 'password' ssh-copy-id genma@chaton02.chatonkademy.com -p 20222<br> sshpass -p 'password' ssh-copy-id genma@chaton03.chatonkademy.com -p 20322</code></div>
<p>Pour pouvoir me connecter en ssh depuis ma machines dans .ssh/config j'ai ajoué</p>
<div dir="ltr"><code>host chaton01.chatonkademy.com<br> HostName chaton01.chatonkademy.com<br> Port 20122<br> host chaton02.chatonkademy.com<br> HostName chaton02.chatonkademy.com<br> Port 20222<br> host chaton03.chatonkademy.com<br> HostName chaton03.chatonkademy.com<br> Port 20322<br> (...)</code></div>
<p><strong>Ansible les bases</strong></p>
<p>Dans le fichier /etc/ansible/hosts j'ai ajouté</p>
<div dir="ltr"><code>[chatonkademy_std]<br> chaton01.chatonkademy.com:20122<br> chaton02.chatonkademy.com:20222<br> chaton03.chatonkademy.com:20322<br> (...)</code></div>
<p>Quelques tests avec un appel de commande pour valider qu'Ansible marche bien</p>
<div dir="ltr"><code>ansible openhackademy -m command -u genma --args "uptime" --one-line<br> ansible openhackademy -m command -u genma --args "df -h" --one-line</code></div>
<p>On remplacera le args par une commande simple que l'on veut et on redirigera la sortie standard dans un fichier que l'on analysera par la suite.</p>
<p><strong>Ansible playbook pour mises à jours</strong></p>
<p><strong>Création d'un playbook Ansible pour les mises à jours dans le fichier hosts update_upgrade.yml</strong></p>
<div dir="ltr"><code>---<br> - hosts: chatonkademy_std<br> remote_user: genma<br> become_method: sudo<br> become_user: root<br><br> tasks:<br> - name: update and upgrade apt packages<br> apt:<br> update_cache=yes<br> state=latest<br> upgrade=yes</code></div>
<p><strong>Lancement du playbook</strong></p>
<div dir="ltr"><code>ansible-playbook -i /etc/ansible/hosts update_upgrade.yml -K</code></div>
<p><strong>Résultat de l'exécution</strong></p>
<div dir="ltr"><code>ansible-playbook -i inventory/production/chatonkademy update_upgrade.yml -K <br> SUDO password: <br> [DEPRECATION WARNING]: Instead of sudo/sudo_user, use become/become_user and make sure become_method is 'sudo' (default). This feature will be removed in version 2.6. <br> Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.<br><br> PLAY [chatonkademy] **********************************************************<br><br> TASK [Gathering Facts] ******************************************************<br> ok: [chaton01.chatonkademy.com]<br> ok: [chaton02.chatonkademy.com]<br> ok: [chaton03.chatonkademy.com]<br> ok: [chaton04.chatonkademy.com]<br><br> TASK [update and upgrade apt packages] **************************************<br> [WARNING]: Could not find aptitude. Using apt-get instead.<br> changed: [chaton04.chatonkademy.com]<br> changed: [chaton01.chatonkademy.com]<br> changed: [chaton03.chatonkademy.com]<br> changed: [chaton02.chatonkademy.com]<br><br> PLAY RECAP *****************************************************************<br> chaton02.chatonkademy.com : ok=2 changed=0 unreachable=0 failed=0 <br> chaton03.chatonkademy.com : ok=2 changed=0 unreachable=0 failed=0 <br> chaton04.chatonkademy.com : ok=2 changed=0 unreachable=0 failed=0</code></div>
<p><strong>Conclusion</strong></p>
<p>Les machines virtuelles sont utilisables via Ansible pour la maintenance etc. On va pouvoir des choses <i>intéressantes</i>. A suivre dans un projet billet sur le projet Chatonkademy !</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Chatonkademy-Billet-No2-Ansible-pour-les-mises-a-jour" 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>


title: Renault : [F28] Participez à la journée de test consacrée à la mise à niveau
uri: Renault-F28-Participez-à-la-journée-de-test-consacrée-à-la-mis
feed_id:
https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-mise-%C3%A0-niveau

url:
https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-mise-%C3%A0-niveau

content:
<p>Aujourd'hui, ce jeudi 19 avril, est une journée dédiée à un test précis :
sur la mise à niveau de Fedora. En effet, durant le cycle de développement,
l'équipe d'assurance qualité dédie quelques journées autours de certains
composants ou nouveautés afin de remonter un maximum de problèmes sur le
sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>Nous sommes proches de la diffusion de Fedora 28 édition finale. Et pour que
ce lancement soit un succès, il est nécessaire de s'assurer que le mécanisme de
mise à niveau fonctionne correctement. C'est-à-dire que votre Fedora 26 ou 27
devienne une Fedora 28 sans réinstallation, en conservant vos documents, vos
paramètres et vos programmes. Une très grosse mise à jour en somme.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>Mise à niveau depuis Fedora 26 ou 27, avec un système chiffré ou non ;</li>
<li>Même que précédemment mais avec KDE comme environnement ou une version Spin
quelconque ;</li>
<li>De même avec la version <em>Server</em> au lieu de <em>Workstation</em>
;</li>
<li>En utilisant <em>GNOME Logiciels</em> plutôt que <em>dnf</em>.</li>
</ul><p>En effet, Fedora propose depuis quelques temps déjà la possibilité de faire
la mise à niveau graphiquement avec <em>GNOME Logiciels</em> et en ligne de
commande avec <em>dnf</em>. Dans les deux cas le téléchargement se fait en
utilisation normale de votre ordinateur, une fois que ce sera prêt
l'installation se déroulera lors du redémarrage.</p>
<p>Pour ceux qui veulent bénéficier de F28 avant sa sortie officielle,
profitez-en pour réaliser ce test, que cette expérience bénéficie à tout le
monde. <img src="media/59264327.smile.png" data-original-source="https://blog.fedora-fr.org/themes/default/smilies/smile.png" alt=":-)"></p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/41" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2018-04-19_Upgrade_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/%5BF28%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-mise-%C3%A0-niveau" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e au noyau Linux 4.14</a> (30/11/2017)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; l&#039;internationalisation</a> (13/03/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME 3.28</a> (26/03/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; la modularit&eacute;</a> (10/04/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; la version Atomic / Cloud</a> (11/04/2018)</li></ul></div></p>


title: Thuban : dracula - une palette de couleur pour vos applications
uri: Thuban-dracula-une-palette-de-couleur-pour-vos-applications
feed_id:
https://yeuxdelibad.net/Blog/?d=2018/04/19/12/55/13-dracula---une-palette-de-couleur-pour-vos-applications

url:
https://yeuxdelibad.net/Blog/?d=2018/04/19/12/55/13-dracula---une-palette-de-couleur-pour-vos-applications

content:
<p>J'ai pendant longtemps utilisé le très célèbre thème de couleurs "solarized". Une fois qu'on s'y est habitué, il faut admettre qu'il est très reposant pour les yeux.</p>

<p>Cependant, j'en ai eu marre et eu envie de tester une alternative : <a href="https://draculatheme.com/">dracula</a></p>

<p>Plus sombre que son prédécesseur, il est à mon avis plus agréable.</p>

<p><img src="media/2e92c8ac.mutt.png" data-original-source="https://draculatheme.com/assets/img/screenshots/mutt.png" alt="alt"></p>

<p>Vous trouverez des thèmes pour la plupart des applications.<br>
Ci-dessous, voici les couleurs pour dmenu :</p>

<pre><code># dracula
NB="#282a36"
NF="#f8f8f2"
SB="#44475a"
SF="#8be9fd"

FN="Hack-10"
COLORS="-fn $FN -nb $NB -nf $NF -sb $SB -sf $SF"
</code></pre>

<p>Et pour xterm (fichier .Xdefaults)</p>

<pre><code>! Dracula Xresources palette
*.foreground: #F8F8F2
*.background: #282A36
*.color0:     #000000
*.color8:     #4D4D4D
*.color1:     #FF5555
*.color9:     #FF6E67
*.color2:     #50FA7B
*.color10:    #5AF78E
*.color3:     #F1FA8C
*.color11:    #F4F99D
*.color4:     #BD93F9
*.color12:    #CAA9FA
*.color5:     #FF79C6
*.color13:    #FF92D0
*.color6:     #8BE9FD
*.color14:    #9AEDFE
*.color7:     #BFBFBF
*.color15:    #E6E6E6
</code></pre>

<p>Il y a même un patch pour <a href="https://st.suckless.org/patches/dracula/">st</a></p>

<p>enjoy ;)</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2018/04/19/12/55/13-dracula---une-palette-de-couleur-pour-vos-applications" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://miamondo.org/2018/04/19/gimp-lalternative-libre-aphotoshop/
title: Miamondo : GIMP, l’alternative libre à Photoshop
uri: Miamondo-GIMP-l-alternative-libre-à-Photoshop
url: https://miamondo.org/2018/04/19/gimp-lalternative-libre-aphotoshop/
content:
<p>Un article du collectif Emmabuntüs également paru dans le journal l'Âge de faire. Après avoir présenté le mois dernier LibreOffice, l’alternative libre à la suite bureautique de Microsoft, voyons ce mois-ci un autre logiciel libre : GIMP. GIMP ? Le « GNU Image Manipulation Program » est un outil très performant servant à la retouche... <a href="https://miamondo.org/2018/04/19/gimp-lalternative-libre-aphotoshop/#more-19611">Lire la suite →</a></p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Miamondo" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2018/04/19/gimp-lalternative-libre-aphotoshop/" title="Visit the source">Miamondo</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>Miamondo : <a href="">OFFICE, OUI, MAIS LIB&Eacute;R&Eacute; DE WINDOWS !</a> (12/03/2018)</li></ul></div></p>


title: Thuban : dracula - une palette de couleurs pour vos applications
uri: Thuban-dracula-une-palette-de-couleurs-pour-vos-applications
feed_id:
https://yeuxdelibad.net/Blog/?d=2018/04/19/12/55/13-dracula---une-palette-de-couleurs-pour-vos-applications

url:
https://yeuxdelibad.net/Blog/?d=2018/04/19/12/55/13-dracula---une-palette-de-couleurs-pour-vos-applications

content:
<p>J'ai pendant longtemps utilisé le très célèbre thème de couleurs "solarized". Une fois qu'on s'y est habitué, il faut admettre qu'il est très reposant pour les yeux.</p>

<p>Cependant, j'en ai eu marre et eu envie de tester une alternative : <a href="https://draculatheme.com/">dracula</a></p>

<p>Plus sombre que son prédécesseur, il est à mon avis plus agréable.</p>

<p><img src="media/2e92c8ac.mutt.png" data-original-source="https://draculatheme.com/assets/img/screenshots/mutt.png" alt="alt"></p>

<p>Vous trouverez des thèmes pour la plupart des applications.<br>
Ci-dessous, voici les couleurs pour dmenu :</p>

<pre><code># dracula
NB="#282a36"
NF="#f8f8f2"
SB="#44475a"
SF="#8be9fd"

FN="Hack-10"
COLORS="-fn $FN -nb $NB -nf $NF -sb $SB -sf $SF"
</code></pre>

<p>Et pour xterm (fichier .Xdefaults)</p>

<pre><code>! Dracula Xresources palette
*.foreground: #F8F8F2
*.background: #282A36
*.color0:     #000000
*.color8:     #4D4D4D
*.color1:     #FF5555
*.color9:     #FF6E67
*.color2:     #50FA7B
*.color10:    #5AF78E
*.color3:     #F1FA8C
*.color11:    #F4F99D
*.color4:     #BD93F9
*.color12:    #CAA9FA
*.color5:     #FF79C6
*.color13:    #FF92D0
*.color6:     #8BE9FD
*.color14:    #9AEDFE
*.color7:     #BFBFBF
*.color15:    #E6E6E6
</code></pre>

<p>Il y a même un patch pour <a href="https://st.suckless.org/patches/dracula/">st</a></p>

<p>enjoy ;)</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2018/04/19/12/55/13-dracula---une-palette-de-couleurs-pour-vos-applications" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">dracula - une palette de couleur pour vos applications</a> (19/04/2018)</li></ul></div></p>


feed_id: https://blog.touret.info/2018/04/20/devoxx-2018/
title: Littlewing : Devoxx 2018
uri: Littlewing-Devoxx-2018
url: https://blog.touret.info/2018/04/20/devoxx-2018/
content:
<p>L’édition 2018 de <a href="http://www.devoxx.fr/">DEVOXX</a> touche bientôt à sa fin. Pour ceux qui ne connaissent pas cette conférence, c’est <strong>LA</strong> conférence sur le développement en France. A titre personnel, je peux plus apprendre en trois jours à cette conférence qu’en formation.</p>
<p><img data-attachment-id="82" data-permalink="https://blog.touret.info/img_20180419_155256624099247/" data-orig-file="https://blogtouret.files.wordpress.com/2018/04/img_20180419_155256624099247.jpg?w=612" data-orig-size="2244,3000" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="img_20180419_155256624099247.jpg" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2018/04/img_20180419_155256624099247.jpg?w=612?w=224" data-large-file="https://blogtouret.files.wordpress.com/2018/04/img_20180419_155256624099247.jpg?w=612?w=612" src="https://blogtouret.files.wordpress.com/2018/04/img_20180419_155256624099247.jpg?w=612" alt="img_20180419_155256624099247.jpg" srcset="https://blogtouret.files.wordpress.com/2018/04/img_20180419_155256624099247.jpg?w=612 612w, https://blogtouret.files.wordpress.com/2018/04/img_20180419_155256624099247.jpg?w=1224 1224w, https://blogtouret.files.wordpress.com/2018/04/img_20180419_155256624099247.jpg?w=112 112w, https://blogtouret.files.wordpress.com/2018/04/img_20180419_155256624099247.jpg?w=224 224w, https://blogtouret.files.wordpress.com/2018/04/img_20180419_155256624099247.jpg?w=768 768w" sizes="(max-width: 612px) 100vw, 612px"></p>
<p>Tout d’abord un grand merci aux organisateurs. Ils assurent réellement. Bon, pour l’année prochaine, n’hésitez à retenir ma conférence <img src="media/6c60c69f.1f609.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f609.png" alt="😉"></p>
<p>Si vous n’avez pas eu la chance d’assister aux trois jours, il faut savoir que vous pourrez voir les rediff sur <a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A">la chaine youtube</a>.</p>
<h2>Les tendances</h2>
<p>Voici les tendances que  j’ai retenu :</p>
<ul><li>Spring, spring et encore spring</li>
<li>Du réactif en veux tu en voila</li>
<li>Du <a href="https://blog.octo.com/domain-driven-design-des-armes-pour-affronter-la-complexite/">DDD</a> sinon rien</li>
<li>Du devops</li>
</ul><p>et le plus impressionnant pour moi était la conférence de <a href="https://g.co/kgs/5RKDhS">JOSHUA BLOCH(!!!) sur Effective Java.</a> Pas tant dans le contenu, car il reprenait peu ou prou celui du livre, mais de voir une personne de ce calibre (dans le monde JAVA, c’est une rock star) en France, c’est assez impressionnant.</p>
<p>Les keynotes ( dont celle sur le smart building) étaient dans l’ensemble très intéressantes. Les conférences étaient également d’un très bon niveau. J’ai pu découvrir par exemple l’avance que peut avoir <a href="https://e-resident.gov.ee/">l’Estonie sur l’IT</a> ( voir le projet <a href="https://e-estonia.com/solutions/interoperability-services/x-road/">x-road</a> )  par rapport à la France qui lance le <a href="http://www.french-road.fr/">projet french road</a>.</p>
<p>Voici quelques conférences qui m’ont plu et interpelé :</p>
<ul><li><a href="https://cfp.devoxx.fr/2018/talk/UTJ-8549/Etre_architecte_logiciel_en_2018">Être architecte en 2018</a></li>
<li><a href="https://cfp.devoxx.fr/2018/talk/XDA-2796/Le_Smart_Building_:_par_ou_commencer_%3F">Le smart building</a></li>
<li><a href="https://cfp.devoxx.fr/2018/talk/IQJ-6767/Chaos_Engineering,_principes_et_mise_en_application">Chaos Engineering</a></li>
<li><a href="https://cfp.devoxx.fr/2018/talk/TXO-1273/Effective_Java,_Third_Edition:_Keepin'_it_Effective">Effective java </a></li>
<li><a href="https://cfp.devoxx.fr/2018/talk/PTA-9920/Pourquoi_vous_avez_besoin_d'une_Clean_Architecture">Pourquoi vous avez besoin d’une clean architecture</a></li>
<li><a href="https://cfp.devoxx.fr/2018/talk/DKA-0580/Securite_des_applications_Web_:_les_bons_reflexes_a_avoir">Sécurité des web applications</a></li>
<li><a href="https://cfp.devoxx.fr/2018/talk/PCF-2127/Apres_Java_8,_Java_9_et_10">Après java 8, java 9 et 10</a></li>
</ul><p>Je ne vais pas trop les décrire ( voire pas du tout ), elles seront disponibles prochainement sur <a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A">la chaine youtube</a> .</p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2018/04/20/devoxx-2018/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Littlewing : <a href="">Retour du DEVOXX</a> (15/04/2015)</li><li>Littlewing : <a href="">Devoxx 2016</a> (22/04/2016)</li><li>Littlewing : <a href="">Oracle rach&egrave;te SUN</a> (20/04/2009)</li><li>Littlewing : <a href="">Int&eacute;grer la base adresse nationale dans Elasticsearch</a> (20/05/2015)</li><li>Littlewing : <a href="">Cr&eacute;er des batchs avec JAVABATCH &ndash; JSR352</a> (08/07/2015)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/index.php?article45/syspatch-4-patches-pour-openbsd-6-x
title: Thuban : Syspatch : 4 Patches pour OpenBSD 6.x
uri: Thuban-Syspatch-4-Patches-pour-OpenBSD-6-x
url: https://obsd4a.net/blog/index.php?article45/syspatch-4-patches-pour-openbsd-6-x
content:
<p>Cet après-midi, l'équipe d'OpenBSD nous livre 4 patches, tous concernent principalement OpenBSD <a href="https://www.openbsd.org/errata63.html">6.3</a>.</p>

<ul><li>patch n°<strong><a href="http://additional%20data%20is%20inadvertently%20removed%20when%20private%20keys%20are%20cleared%20from%20tls%20configuration,%20which%20can%20prevent%20ocsp%20from%20functioning%20correctly/">2</a></strong>, relatif à <strong>TLS</strong> : lors de l'effacement de clés privées, certaines données supplémentaires peuvent être elles aussi supprimées. Cela peut empêcher OCSP de fonctionner correctement.</li>
	<li>patch n°<strong><a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.3/common/003_arp.patch.sig">3</a></strong>, pour <strong>ARP</strong> et <strong>bridge</strong> : de réponses ARP pouvaient être envoyées sur un mauvais membre d'une des interfaces bridge(4).</li>
	<li>patch n°<strong><a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.3/common/004_gif.patch.sig">4</a></strong>, lié à <strong>IPv6</strong> et <strong>gif</strong> : corrige une fuite mbuf et empêche l'utilisation après libération de la mémoire.</li>
	<li>patch n°<strong><a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.3/common/005_httpd.patch.sig">5</a></strong>, à-propos du service <strong>httpd</strong> : peut laisser échapper des descripteurs de fichiers lors de la délivrance d'ensembles de requêtes. <em>Ce patch - n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.2/common/012_httpd.patch.sig">12</a> - à son pendant pour OpenBSD <a href="https://www.openbsd.org/errata62.html">6.2</a></em>.</li>
</ul><p>Les correctifs 3 et 4 <strong>nécessitent le redémarrage</strong> de votre machine.</p>

<p>Architectures concernées : <strong>amd64</strong>, <strong>arm64</strong> et <strong>i386</strong>.</p>

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


title: Journal du hacker : Liens intéressants Journal du hacker semaine #16
uri: 2018-04-23-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-16
feed_id:
https://blog.journalduhacker.net/index.php?article158/liens-interessants-journal-du-hacker-semaine-16-2018

url:
https://blog.journalduhacker.net/index.php?article158/liens-interessants-journal-du-hacker-semaine-16-2018

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

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

<ul><li><a href="https://www.journalduhacker.net/s/qkun7y/la_quadrature_du_net_engage_une_action_de">la Quadrature du Net engage une action de groupe contre les GAFAM</a></li>
<li><a href="https://www.journalduhacker.net/s/algrvb/php_cest_de_la_merde">PHP "c'est de la merde"</a></li>
<li><a href="https://www.journalduhacker.net/s/w1eur8/le_site_des_imp_ts_force_ses_visiteurs">Le site des impôts force ses visiteurs à regarder une vidéo YouTube pour entrer</a></li>
<li><a href="https://www.journalduhacker.net/s/u8nhgg/le_noyau_linux_fait_le_m_nage_dans_sa_base_de">Le noyau Linux fait le ménage dans sa base de code et devient plus léger</a></li>
<li><a href="https://www.journalduhacker.net/s/2wzpaq/lets_encrypt_est_d_sormais_le_plus_grand">Let's Encrypt est désormais le plus grand émetteur de certificats SSL </a></li>
<li><a href="https://www.journalduhacker.net/s/or8j72/cr_er_son_serveur_pour_sauvegardes">Créer son serveur pour sauvegardes distantes</a></li>
<li><a href="https://www.journalduhacker.net/s/b4kavn/auto_h_bergement_de_vid_os_avec_hls">Auto-hébergement de vidéos avec HLS</a></li>
<li><a href="https://www.journalduhacker.net/s/d8aml9/curl_loutil_testeur_des_protocoles">Curl, l'outil testeur des protocoles divers</a></li>
<li><a href="https://www.journalduhacker.net/s/tthu1g/les_mots_de_passe">Les mots de passe</a></li>
<li><a href="https://www.journalduhacker.net/s/shvkzk/r_forme_du_droit_dauteur_julia_reda_eurod">Réforme du Droit d'auteur : Julia Reda, eurodéputée du Parti Pirate, lance un appel</a></li>
<li><a href="https://www.journalduhacker.net/s/omyjd8/gnupg_openpgp_js_et_cie_quoi_de_neuf">GnuPG, OpenPGP.js et cie : quoi de neuf</a></li>
<li><a href="https://www.journalduhacker.net/s/otmaus/il_faut_se_m_fier_de_facebook_version">Il faut se méfier de Facebook, version rapide</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker 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?article158/liens-interessants-journal-du-hacker-semaine-16-2018" 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>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #16</a> (25/04/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #16</a> (24/04/2017)</li></ul></div></p>


feed_id: https://framablog.org/2018/04/20/mon-cv-il-est-heberge-par-framasoft/
title: Framablog : Mon CV ? Il est hébergé par Framasoft !
uri: Framablog-Mon-CV-Il-est-hébergé-par-Framasoft
url: https://framablog.org/2018/04/20/mon-cv-il-est-heberge-par-framasoft/
content:
<p>Les Pages <a href="https://frama.site/">Framasite</a> évoluent encore. Robin, <a href="https://framablog.org/2018/03/29/robin-stagiaire-chez-framasoft-et-porteur-de-projet/">l’infatigable développeur de Pretty Noémie CMS</a>, a ajouté des fonctionnalités pendant qu’on ne regardait pas. C’est le moment de refaire votre CV.</p>
<p><span></span></p>
<p>Depuis que <a href="https://framablog.org/2018/02/14/les-pages-framasite-plus-cest-facile-plus-on-partage/">nous avons annoncé les pages Framasite</a>, l’outil a été adopté, et a évolué au fil de vos retours.</p>
<p>Une petite liste à la Prévert ?</p>
<h2>Des modules supplémentaires !</h2>
<ul><li>Module agenda avec une insertion de votre Framagenda ou Google agenda (oui, si vous n’avez pas encore dégooglisé votre vie, c’est pas grave, on vous accepte)</li>
<li>Module réseaux sociaux (et même ceux qu’on n’aime pas)</li>
<li>Module lecteur audio (SoundCloud) si vous souhaitez faire le site de votre groupe de musique</li>
</ul><p><img src="media/8a3bfcfe.PrettyNoemieCMS-audio-1024x191.jpeg" data-original-source="https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-audio-1024x191.jpeg" alt="" width="1024" height="191" srcset="https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-audio.jpeg 1024w, https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-audio-300x56.jpeg 300w, https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-audio-768x143.jpeg 768w" sizes="(max-width: 1024px) 100vw, 1024px"></p>
<ul><li>Module avec lecteur vidéo et vidéo d’arrière plan</li>
</ul><p><img src="media/8f66ad21.PrettyNoemieCMS-video-arriere-plan-1024x420.jpeg" data-original-source="https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-video-arriere-plan-1024x420.jpeg" alt="" width="1024" height="420" srcset="https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-video-arriere-plan.jpeg 1024w, https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-video-arriere-plan-300x123.jpeg 300w, https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-video-arriere-plan-768x315.jpeg 768w" sizes="(max-width: 1024px) 100vw, 1024px"></p>
<ul><li>Un formulaire d’initialisation pour installer votre site sur un serveur personnel</li>
<li>Module de code avec coloration syntaxique, comme les pros</li>
</ul><p><img src="media/76bde2af.PrettyNoemieCMS-video-arriere-code-1024x419.jpeg" data-original-source="https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-video-arriere-code-1024x419.jpeg" alt="" width="1024" height="419" srcset="https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-video-arriere-code.jpeg 1024w, https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-video-arriere-code-300x123.jpeg 300w, https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-video-arriere-code-768x314.jpeg 768w" sizes="(max-width: 1024px) 100vw, 1024px"></p>
<p> </p>
<h2>Du zouli design !</h2>
<ul><li>Redimensionnement d’images</li>
<li>Bouton « haut de page »</li>
<li>La page d’accueil est encore plus cool</li>
<li>Le menu réapparaît lorsqu’on <i lang="en">scrolle</i> vers le haut</li>
<li>Une version mobile pour le menu</li>
<li>Les fenêtres sont plus sympas (il y a eu un coup de main d’un designer)</li>
</ul><p><img src="media/cc3bf43c.PrettyNoemieCMS-bouton-design-1024x540.jpeg" data-original-source="https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-bouton-design-1024x540.jpeg" alt="" width="1024" height="540" srcset="https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-bouton-design.jpeg 1024w, https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-bouton-design-300x158.jpeg 300w, https://framablog.org/wp-content/uploads/2018/04/PrettyNoemieCMS-bouton-design-768x405.jpeg 768w" sizes="(max-width: 1024px) 100vw, 1024px"></p>
<p>On va glisser sur les <strong>nombreuses corrections de bugs</strong>.</p>
<h2>Un tuto vidéo pour faire son CV</h2>
<p>Et comme il restait du temps, hop, Robin a concocté <strong>une petite vidéo pour fabriquer son CV sur Framasite</strong>.</p>
<div><iframe src="https://framatube.org/videos/embed/be26f331-de14-40fc-a9fd-fdc359f87101" width="300" height="150" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p> </p>
<p>Vous pouvez le mettre sur un média social propriétaire appartenant à un GAFAM, hein. No problemo. C’est cool.</p>
<p>Mais bon, votre CV hébergé par Framasoft, ça fait toujours son petit effet :p !</p>
<p> </p>
<h4>Pour aller plus loin &amp; contribuer :</h4>
<ul><li>Tester <a href="https://frama.site/">Frama.site</a></li>
<li>Re-lire <a href="https://framablog.org/2017/10/12/frama-site-testons-la-contribution/">le principe de Framasite</a></li>
<li>Re-découvrir <a href="https://framablog.org/2018/02/14/les-pages-framasite-plus-cest-facile-plus-on-partage/">les Pages Framasite</a></li>
<li>Contribuer au <a href="https://framagit.org/framasoft/PrettyNoemieCMS">code de PrettyNoemieCMS</a>
<ul><li><a href="https://framacolibri.org/c/qualite/pages-framasite">Faire des bisous virtuels à Robin</a></li>
<li>Le<a href="https://www.patreon.com/robinbanquo"> soutenir sur Patreon</a></li>
</ul></li>
<li>Échanger sur <a href="https://framacolibri.org/c/qualite/pages-framasite">notre forum des contributions</a></li>
<li>Visiter <a href="https://contributopia.org/">Contributopia</a></li>
<li><a href="https://soutenir.framasoft.org/">Soutenir Framasoft</a></li>
</ul><p> </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="https://framablog.org/2018/04/20/mon-cv-il-est-heberge-par-framasoft/" 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="">D&amp;eacute;fi #Ilovefs&amp;nbsp;: cr&amp;eacute;ez une page Framasite pour votre cr&amp;eacute;ation libre pr&amp;eacute;f&amp;eacute;r&amp;eacute;e&amp;nbsp;!</a> (14/02/2018)</li><li>Framablog : <a href="">Les Pages Framasite&amp;nbsp;: plus c&amp;rsquo;est facile, plus on partage&amp;nbsp;!</a> (14/02/2018)</li><li>Framablog : <a href="">PeerTube&amp;nbsp;: les r&amp;eacute;ponses &amp;agrave; vos questions techniques&amp;nbsp;!</a> (01/12/2017)</li><li>Framablog : <a href="">Framatube&amp;nbsp;: nos r&amp;eacute;ponses &amp;agrave; vos questions pratiques&amp;nbsp;!</a> (01/12/2017)</li><li>Framablog : <a href="">Framatube&amp;nbsp;: f&amp;eacute;d&amp;eacute;ration et design de PeerTube</a> (12/12/2017)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2018/04/24/la-cagnotte-de-peha/
title: blog-libre : La cagnotte de Péhä
uri: blog-libre-La-cagnotte-de-Péhä
url: https://www.blog-libre.org/2018/04/24/la-cagnotte-de-peha/
content:
<p><a href="https://lesptitsdessinsdepeha.wordpress.com/" rel="noopener" target="_blank">Péhä</a> est un des dessinateurs connus du monde libre francophone au côté de <a href="https://ptilouk.net/" rel="noopener" target="_blank">Simon « Gee » Giraudot</a> et <a href="http://www.davidrevoy.com/" rel="noopener" target="_blank">David Revoy</a>. Ils ont notamment tous les trois contribués aux campagnes Framasoft. Justement Framasoft a consacré un article à <a href="https://framablog.org/2017/08/08/peha-il-lisait-des-picsou-il-dessine-des-gnous/" rel="noopener" target="_blank">Péhä : il lisait des Picsou, il dessine des gnous</a> ! On peut aussi retrouver ses contributions dans l’<a href="https://degooglisons-internet.org/medias%253C/img/fresque#dessins-peha" rel="noopener" target="_blank">espace médias</a> de Dégooglisons Internet.</p>
<p>Son style est tout de suite reconnaissable, ci-dessous son dernier fond d’écran avec le clin d’œil au projet Tor.</p>
<p><img src="media/09231098.plant-onion.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2018/04/plant-onion.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2018/04/plant-onion.png 1920w, https://www.blog-libre.org/wp-content/uploads/2018/04/plant-onion-300x169.png 300w, https://www.blog-libre.org/wp-content/uploads/2018/04/plant-onion-768x432.png 768w, https://www.blog-libre.org/wp-content/uploads/2018/04/plant-onion-1024x576.png 1024w, https://www.blog-libre.org/wp-content/uploads/2018/04/plant-onion-640x360.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p>Fin mars Péhä et sa femme ont ouvert une <a href="https://www.leetchi.com/c/ange-castor-habile" rel="noopener" target="_blank">cagnotte sur leetchi</a> pour leur fils Ange. Voici le but de la cagnotte.</p>
<blockquote><p>Je m’appelle Ange, j’ai 3 ans et je suis atteint d’un syndrome cérébelleux, mon cervelet ne fonctionne pas bien. Marcher, parler, me concentrer, me demandent de gros efforts. Pour faciliter mon quotidien, j’aimerais avoir ma chambre au rez-de-chaussée, car monter et descendre les marches de l’étage est un défi quotidien très dangereux pour moi.</p>
<p>Pour faire ma chambre il reste environ 10 000 euros à financer sur un coût total de 20000 euros, c’est une grosse somme mais chaque geste compte et nous rapproche un peu plus de la réalisation de ce projet.</p></blockquote>
<p>Et le dernier message de sa mère sur cette cagnotte.</p>
<blockquote><p>Coucou tout le monde.</p>
<p>Pour commencer, mille mercis à vous tous qui faites que la cagnotte bouge et que le futur rêve de ange devienne réalité.</p>
<p>Depuis 15 jours la vie de ange est bien compliquée. Il a chuté de sa hauteur du coup 4 dents de tombées, plus fracture de la mâchoire qui n’a pas été vue aux urgences. Il est resté 5 jours avec cette vilaine fracture d’où un début d’infection. L’opération a eu lieu mardi en urgence. Elle s’est très bien passée mais depuis, ange n’a pas fait le (deuil) de ses dents et du coup il nous fait un blocage alimentaire. S’il ne mange pas plus que maintenant il devra être hospitalisé pour lui mettre une sonde alimentaire.</p>
<p>Merci de votre soutien de votre aide à tous.</p>
<p>N’hésitez pas à continuer à partager la cagnotte.</p></blockquote>
<p>Ce serait une belle leçon de générosité si les communautés du Libre se mobilisent pour diffuser, relayer et surtout donner pour ce petit gars et sa famille.</p>
<p>Cet article est une initiative personnelle, je ne connais pas Péhä, il ne m’a rien demandé. Je pense que beaucoup d’hommes sont pudiques sur ces sujets là, on ne demande pas, on espère. <a href="https://www.leetchi.com/c/ange-castor-habile" rel="noopener" target="_blank">Donnez</a>. Merci.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2018/04/24/la-cagnotte-de-peha/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.kulakowski.fr/post/docker-pour-ma-stack-lamp
title: Guillaume Kulakowski : Docker pour ma stack LAMP
uri: Guillaume-Kulakowski-Docker-pour-ma-stack-LAMP
url: https://blog.kulakowski.fr/post/docker-pour-ma-stack-lamp
content:
<p>J’avais déjà décrit ma précédente stack LAMP sous Docker, mais, à nouveau serveur, nouvelle architecture ! Tout d’abord posons le décor : un serveur Scaleway VC1M avec dessus, ce blog WordPress et un GitLab (que je ne décrirais pas). On s’attend donc à une stack avec un serveur HTTP, un daemon PHP-FPM et une base […]</p>
<p>Cet article <a rel="nofollow" href="https://blog.kulakowski.fr/post/docker-pour-ma-stack-lamp">Docker pour ma stack LAMP</a> est apparu en premier sur <a rel="nofollow" href="https://blog.kulakowski.fr/">Guillaume Kulakowski's blog</a>.</p>
<p><img src="media/9719583b.7e5813be2b1eaef89d90a5b456bb1970" data-original-source="http://cdn.libravatar.org/avatar/7e5813be2b1eaef89d90a5b456bb1970" alt="Gravatar de Guillaume Kulakowski" class="gravatar" /><br/><i>Original post of <a href="https://blog.kulakowski.fr/post/docker-pour-ma-stack-lamp" title="Visit the source">Guillaume Kulakowski</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="">Passage au combo Nginx, Php-fpm, Mariadb pour mon site personnel</a> (22/08/2014)</li><li>Guillaume Kulakowski : <a href="">Nouveau serveur et stack LAMP propuls&eacute;e par Docker !</a> (30/08/2016)</li><li>NiKo : <a href="">Installing php 5.3, apache2 and MySQL 5 on OS X using Macports</a> (17/07/2009)</li><li>Oncle Tom : <a href="">Configuration d&rsquo;Apache, MySQL et PHP &agrave; base de liens symboliques</a> (11/12/2008)</li><li>elementary OS : <a href="">Quicklist Unity : LAMP</a> (17/05/2011)</li></ul></div></p>


title: HacKurx : LineageOS avec un noyau Grsec non officiel pour le ZTE Open C
uri: HacKurx-LineageOS-avec-un-noyau-Grsec-non-officiel-pour-le-ZTE-Open
feed_id:
https://hackurx.wordpress.com/2018/04/25/lineageos-avec-un-noyau-grsec-non-officiel-pour-le-zte-open-c/

url:
https://hackurx.wordpress.com/2018/04/25/lineageos-avec-un-noyau-grsec-non-officiel-pour-le-zte-open-c/

content:
<p><a href="https://hackurx.wordpress.com/2018/04/25/lineageos-avec-un-noyau-grsec-non-officiel-pour-le-zte-open-c/grsec_sur_le_zte_open_c/" rel="attachment wp-att-1129"><img data-attachment-id="1129" data-permalink="https://hackurx.wordpress.com/2018/04/25/lineageos-avec-un-noyau-grsec-non-officiel-pour-le-zte-open-c/grsec_sur_le_zte_open_c/" data-orig-file="https://hackurx.files.wordpress.com/2018/04/grsec_sur_le_zte_open_c.png?w=549" data-orig-size="644,287" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="Grsec_sur_le_ZTE_Open_C" data-image-description="" data-medium-file="https://hackurx.files.wordpress.com/2018/04/grsec_sur_le_zte_open_c.png?w=549?w=300" data-large-file="https://hackurx.files.wordpress.com/2018/04/grsec_sur_le_zte_open_c.png?w=549?w=549" src="https://hackurx.files.wordpress.com/2018/04/grsec_sur_le_zte_open_c.png?w=549" alt="" srcset="https://hackurx.files.wordpress.com/2018/04/grsec_sur_le_zte_open_c.png?w=549 549w, https://hackurx.files.wordpress.com/2018/04/grsec_sur_le_zte_open_c.png?w=150 150w, https://hackurx.files.wordpress.com/2018/04/grsec_sur_le_zte_open_c.png?w=300 300w, https://hackurx.files.wordpress.com/2018/04/grsec_sur_le_zte_open_c.png 644w" sizes="(max-width: 549px) 100vw, 549px"></a></p>
<p>Comme promis, voici une nouvelle version de ma ROM LineageOS pour le ZTE Open C.<br>
La principale nouveauté est le port (non officiel) d’une ancienne version du patch de sécurité <a href="https://fr.wikipedia.org/wiki/Grsecurity">Grsecurity</a>.<br>
Le noyau étant obsolète, tout durcissement étant ainsi bon à prendre.<br>
Veuillez notez que toute les options de grsec ne sont pas encore activées mais cela viendra <img src="media/6c60c69f.1f609.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f609.png" alt="😉"></p>
<p>JOURNAL DES MODIFICATIONS :<br><em>Activation de <a href="https://korben.info/un-patch-qui-boost-les-performances-des-linux-desktop.html">SCHED_AUTOGROUP</a> (pour les performances).</em><br><em> Remplacement du bootanimation par un simple logo animé (plus léger).</em><br><em> Désactivation du démarrage automatique de debuggerd.</em><br><em> Ajout du patch grsec (basé initialement sur la version 2.9.1-3.4.7-201208021520).</em><br><em> Correction de plusieurs fonctions comme « virt_addr_valid » et « alloc_vmap_area ».</em><br><em> Résolution d’un problème de corruption sur slab (non fixé dans le noyau de KonstaT).</em><br><em> Résolution de plusieurs problèmes de stabilité de ma précédente ROM qui contenait PaX.</em></p>
<p>LIEN DE TÉLÉCHARGEMENT : <a href="http://dl.free.fr/j7Kg0Izh8">lineage-13.0-20180425-UNOFFICIAL-kis3_with_unofficial_grsec.zip</a><br>
SOMME DE CONTRÔLE <strong>MD5 = 0d224de872609d5146230e226da319ce</strong><br>
CODE SOURCE : <a href="https://github.com/HacKurx/">disponible ici</a>.</p>
<p><img src="media/7505f351.3197604e3474e4ae28beb6fa21435aa2" data-original-source="http://cdn.libravatar.org/avatar/3197604e3474e4ae28beb6fa21435aa2" alt="Gravatar de HacKurx" class="gravatar" /><br/><i>Original post of <a href="https://hackurx.wordpress.com/2018/04/25/lineageos-avec-un-noyau-grsec-non-officiel-pour-le-zte-open-c/" title="Visit the source">HacKurx</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>HacKurx : <a href="">Ma version de LineageOS 13 pour le ZTE Open C</a> (06/10/2017)</li><li>HacKurx : <a href="">LineageOS avec PaX pour le ZTE Open C</a> (26/03/2018)</li><li>HacKurx : <a href="">Patch Linux pour changer son adresse MAC al&eacute;atoirement</a> (23/01/2015)</li><li>crowd42 : <a href="">Vid&eacute;o : quelques chiffres sur le noyau Linux</a> (13/09/2013)</li><li>dada : <a href="">Le ZTE Open C sous FirefoxOS me branche bien</a> (15/06/2014)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2018/04/27/xubuntu-18-04-ou-pas/
title: blog-libre : Xubuntu 18.04 ou pas
uri: blog-libre-Xubuntu-18-04-ou-pas
url: https://www.blog-libre.org/2018/04/27/xubuntu-18-04-ou-pas/
content:
<p>J’attendais la sortie de la <a href="https://linuxfr.org/news/sortie-d-ubuntu-18-04-lts-bionic-beaver" rel="noopener" target="_blank">dernière version</a> de Ubuntu pour voir si j’allais rester sur Xubuntu. Je vais arrêter les frais.</p>
<p>La « politique » de Canonical m’exaspère de plus en plus. Je surveillais deux choses précisément : Télémétrie et paquets snap. Je cite <a href="https://www.nextinpact.com/news/106486-ubuntu-18-04-disponible-lts-gnome-tres-attendue-et-jouant-securite.htm" rel="noopener" target="_blank">Next INpact</a> et certains commentaires.</p>
<blockquote><p>La nouvelle version du système instaure en outre une télémétrie, ce qui n’avait jamais été fait par Canonical. Au premier lancement du système, un assistant montre les nouveautés principales et en profite pour poser quelques questions. Parmi elles, l’acceptation de l’envoi des données. Version du système, type de connexion Internet, caractéristiques matérielles de base (CPU, GPU, RAM…), pays de l’utilisateur, temps requis pour finir l’installation, choix de certaines options (ouverture automatique de session, installation de codecs tiers…), partitionnement du disque dur ou encore rapports de plantages seront ainsi envoyés. Notez que le « Oui » est sélectionné par défaut, ce que certains n’apprécieront pas.</p></blockquote>
<blockquote><p>Certains utilitaires, comme Calculatrice, Caractères et Journaux, sont fournis en paquets snap, pour simplifier leur maintenance selon Canonical. Ce qui nous pose un gros problème au boulot. Nos homes sont hébergés sur un serveur et partagé en NFS. L’export NFS interdit utilisateur root local d’accéder aux données du partage (politique de sécurité). Comme les snap font un ‘sudo chroot’ dans le ~/snap, il se font bouler et impossible d’utiliser les applications distribuées sous forme de snaps. Comme canonical fait bien les choses, le dossier de chroot n’est pas modifiable et ne semble pas pressé de modifier la chose. La 16.04 risque de rester en place un moment chez nous.</p></blockquote>
<blockquote><p>Linux Mint et Solus ont d’ailleurs publié des billets de blog pour expliquer leur choix d’adopter Flatpak plutôt que Snap. Quand à Fedora, ils aimeraient clairement, dans un futur proche, ne plus proposer que des applications Flatpak pour les applications utilisateur. J’imagine que le nombre de paquets devrait donc fortement augmenter d’ici-là.</p></blockquote>
<p>Donc la télémétrie est actée. On me rétorquera que ça ne va pas chercher bien loin, j’acquiesce. Le problème c’est qu’après sa mise en place, les entreprises veulent toujours plus de données et ça devient la grande récolte. Aujourd’hui ça va mais dans 2 ans, ça n’ira plus.</p>
<p>J’avais peu apprécié les épisodes Mir, Unity, Upstart qui se sont respectivement inclinés devant Wayland, Gnome et systemd. Les paquets snap sont encore une idée foireuse (et intégrés profondément au système) quand les applications Flatpack sont plébiscitées par les autres distribs. Si on compare le <a href="https://snapcraft.io/store" rel="noopener" target="_blank">Snap Store</a> et <a href="https://flathub.org/apps/category/All" rel="noopener" target="_blank">Flathub</a>, on leur souhaite bonne chance !</p>
<p>Arch c’est encore trop tôt pour moi, je vais sérieusement me pencher sur Mint qui est un projet solide bougeant beaucoup et dans le bon sens. L’environnement XFCE que j’apprécie particulièrement continue à évoluer comme le rappelait <a href="http://frederic.bezies.free.fr/blog/?p=17465" rel="noopener" target="_blank">Frédéric</a>, je vais le confronter à MATE.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2018/04/27/xubuntu-18-04-ou-pas/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>blog-libre : <a href="">Qui croit encore &agrave; la perc&eacute;e de Linux aupr&egrave;s du grand public</a> (17/09/2016)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2018/04/28/alt-tab-memoire-spatiale-et-toogle-sh/
title: blog-libre : Alt-Tab, mémoire spatiale et toogle.sh
uri: blog-libre-Alt-Tab-mémoire-spatiale-et-toogle-sh
url: https://www.blog-libre.org/2018/04/28/alt-tab-memoire-spatiale-et-toogle-sh/
content:
<p>J’utilise principalement 3 applications : Terminator (terminal), Firefox (navigateur), Sublime Text (éditeur). J’ai besoin de basculer extrêmement rapidement et régulièrement entre ces trois outils. Le problème (ou le besoin) est identifié, il me faut une solution.</p>
<p>Je n’ai jamais réellement travaillé avec Alt+Tab, je connais évidemment mais j’utilisais très peu. Je mets ça sur le compte de 20 ans de Windows qui nivelle par le bas… on clique. Maintenant que je dois vraiment m’y mettre, je « découvre ». Aviez-vous déjà remarqué qu’on ne bascule pas de la même manière entre les onglets sur Firefox (Ctrl+Tab) et les applications (Alt+Tab) ?</p>
<p>Lorsqu’on fait Ctrl+Tab sur la grande majorité des applications, on passe à l’onglet suivant. Lorsqu’on fait Alt+Tab, on passe à la dernière application utilisée. Le Ctrl+Tab suit une logique ordonnée de gauche à droite, le Alt+Tab suit une logique temporelle qu’on appelle MRU (Most Recently Used, Plus récemment utilisé). Avec Alt+Tab on remonte la liste des applications utilisées chronologiquement. A noter qu’on peut employer ce <a href="https://support.mozilla.org/fr/questions/955292" rel="noopener" target="_blank">fonctionnement</a> sur Firefox.</p>
<p>Grâce à un <a href="https://news.ycombinator.com/item?id=1315942" rel="noopener" target="_blank">fil</a> Hacker News, je suis remonté à <a href="http://www.azarask.in/blog/post/solving-the-alt-tab-problem/" rel="noopener" target="_blank">Solving the Alt-Tab Problem</a> et <a href="https://www.isotoma.com/blog/2010/05/10/solving-the-real-alt-tab-problem/" rel="noopener" target="_blank">Solving the real Alt-Tab problem</a> (<a href="https://www.deepl.com/translator" rel="noopener" target="_blank">DeepL</a> pour traduire) qu’il vous faut lire : 1/ Mémoire spatiale 2/ Le fonctionnement de Alt+Tab est différent entre Mac et Windows 3/ Pourquoi avoir deux fonctionnement distincts entre Ctrl+Tab et Alt+Tab (l’habitude…) ? 4/ Peut-on faire mieux que MRU ?</p>
<p>C’est la mémoire spatiale qui m’a le plus passionné. En utilisant activement Alt+Tab, on ne regarde même plus l’application vers laquelle on va basculer. <strong>On le sait</strong>. Le basculement avec Alt+Tab va éviter de « casser » sa concentration. Je ressens cette perte de concentration lorsque je suis concentré sur une tâche, je souhaite basculer sur une autre application, je regarde la barre des tâches puis je clique sur l’application désirée. Je ne suis alors plus dans le fil de mes pensées, dans mon workflow, concentré sur la tâche que j’étais en train d’effectuer, je viens de m’arrêter pour chercher mon chemin. Avec Alt+Tab je reste dans mes pensées, concentré sur ce que je fais.</p>
<p>Cette mémoire spatiale a des limites, 2-3 applications on ne perd pas le fil de ses pensées en basculant entre elles. Quand il y en a 10, on est obligé de se concentrer pour retrouver l’application désirée, on perd le fil. Mais puisqu’il s’agit de mémoire spatiale, de cheminement, posons des jalons (ce qui sert de point de repère, d’étape dans un raisonnement, dans un processus). Quand bien même on a 10 applications ouvertes, on en utilise seulement 2-3 sur la tâche courante, parfois il est nécessaire d’en utiliser une en plus. Au final on a besoin de réordonner rapidement notre mémoire spatiale, on pose donc un jalon pour s’y retrouver. Alt+Tab permet toujours de basculer entre les applications mais on configure un raccourci supplémentaire pour basculer systématiquement sur une application précise.</p>
<p>Il reste à configurer « en dur » les 3 applications qu’on utilise le plus afin de basculer entre les applications et réordonner notre mémoire spatiale sans perdre le fil de nos pensées. Attention les raccourcis clavier pour appeler ces applications doivent être soigneusement choisis/testés car si vous « cherchez » le raccourci ou que vous n’arrivez pas à le taper, vous perdez le fil. A l’heure actuelle j’ai configuré toogle.sh avec Terminator (Ctrl+Espace), Firefox (²) et je réfléchis encore pour Sublime Text.</p>
<p></p><pre>#!/bin/bash
#
# apt install xdotool wmctrl
# wmctrl -lpx
# cat /proc/$(pgrep firefox)/status
# /home/cascador/scripts/toggle.sh Navigator.Firefox firefox
# /home/cascador/scripts/toggle.sh terminator.Terminator terminator
# /home/cascador/scripts/toggle.sh sublime_text.Sublime_text /opt/sublime_text/sublime_text
#

focused=$(xdotool getactivewindow getwindowpid)
pid_app=$(pgrep -u "$(whoami)" -x "${2##*/}" | head -n 1)

if [ -z "$pid_app" ]; then
    "$2";
else
	if [[ "$focused" == "$pid_app" ]]; then
    	xdotool getactivewindow windowminimize;
	else
    	wmctrl -x -R "$1";
	fi
fi

exit 0</pre><p> </p>
<p>Je suis parti de cet <a href="http://bytefreaks.net/gnulinux/bash/howto-make-terminator-terminal-act-like-guake-terminal-in-ubuntu-16-04-lts-xenialxerus-desktop-edition-x64-bit-architecture" rel="noopener" target="_blank">article</a>, j’ai fait un grand ménage avant de me rendre compte que ça fonctionnait mal donc j’ai tout revu. Ça fait globalement la même chose qu’avec Guake (tiling terminal), ça affiche/cache l’application en appuyant sur un raccourci. Si on le configure avec Firefox par exemple, voici le fonctionnement : 1/ Si Firefox n’est pas lancé et qu’on appelle le script, il lance Firefox 2/ Si Firefox est lancé et au premier plan et qu’on appelle le script, il réduit Firefox basculant le focus sur l’application précédente 3/ Si Firefox est lancé mais pas au premier plan et qu’on appelle le script, il affiche Firefox au premier plan</p>
<p>Le script ne doit pas être modifié. C’est dans Paramètres, Clavier, Onglet Raccourcis d’applications (je suis sur Xubuntu) qu’on ajoute les commandes.</p>
<p><img src="media/3637866c.raccourcis_clavier.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2018/07/raccourcis_clavier.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2018/07/raccourcis_clavier.png 1054w, https://www.blog-libre.org/wp-content/uploads/2018/07/raccourcis_clavier-300x177.png 300w, https://www.blog-libre.org/wp-content/uploads/2018/07/raccourcis_clavier-768x454.png 768w, https://www.blog-libre.org/wp-content/uploads/2018/07/raccourcis_clavier-1024x605.png 1024w, https://www.blog-libre.org/wp-content/uploads/2018/07/raccourcis_clavier-640x378.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p>J’effectue également les modifications suivantes :</p>
<ul><li>Peaufinage des fenêtres, Onglet Navigation : Cocher Naviguer parmi les fenêtres dans une liste, décocher Dessiner un cadre autour de la fenêtre mise en évidence lors de la navigation, voir Naviguer parmi les fenêtres de tous les espaces de travail</li>
<li>Gestionnaire de fenêtres, Clavier : Espace de travail suivant (F1). Je n’utilise que deux espaces de travail aussi appelés workspaces. Une bonne pratique est de segmenter les espaces de travail par activité. Par exemple un espace de travail pour communiquer : Thunderbird, Signal, client IRC etc. Si on décoche Naviguer parmi les fenêtres de tous les espaces de travail, on switche ensuite par espace de travail puis par application (plus facile à mémoriser)</li>
<li>Tableau de bord, Onglet Éléments, Bouton des fenêtres : Décocher Afficher le nom des boutons (cela permet notamment de se « forcer » à n’utiliser que le clavier pour se déplacer entre les applications)</li>
</ul><p>Sinon il y a <a href="https://i3wm.org/" rel="noopener" target="_blank">i3</a> et <a href="http://swaywm.org/" rel="noopener" target="_blank">Sway</a> ha ha ha !</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2018/04/28/alt-tab-memoire-spatiale-et-toogle-sh/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #17
uri: 2018-04-30-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-17
feed_id:
https://blog.journalduhacker.net/index.php?article159/liens-interessants-journal-du-hacker-semaine-17-2018

url:
https://blog.journalduhacker.net/index.php?article159/liens-interessants-journal-du-hacker-semaine-17-2018

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

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

<ul><li><a href="https://www.journalduhacker.net/s/dqcgzy/linux_pourquoi_je_pr_f_re_fedora_centos">Linux : pourquoi je préfère Fedora, CentOS, openSUSE et Ubuntu !</a></li>
<li><a href="https://www.journalduhacker.net/s/hztfd9/les_coulisses_du_commerce_de_comptes_vol_s">Les coulisses du commerce de comptes volés et de followers</a></li>
<li><a href="https://www.journalduhacker.net/s/edzduj/c_est_le_m_tier">C’est le métier</a></li>
<li><a href="https://www.journalduhacker.net/s/mmk9ns/lets_encrypt_est_il_en_train_de_passer_de">Let's Encrypt est-il en train de passer de sauveur à single point of failure (SPOF) ?</a></li>
<li><a href="https://www.journalduhacker.net/s/atiamj/action_de_groupe_contre_les_gafam_la">Action de groupe contre les GAFAM - La Quadrature explique pourquoi elle attaque</a></li>
<li><a href="https://www.journalduhacker.net/s/tqe8gh/pourquoi_linux">Pourquoi Linux ?</a></li>
<li><a href="https://www.journalduhacker.net/s/fle7jw/tout_savoir_sur_l_arriv_e_de_gutenberg">Tout savoir sur l’arrivée de Gutenberg (nouvel éditeur) dans Worpress en quelques points essentiels</a></li>
<li><a href="https://www.journalduhacker.net/s/1s23so/un_blog_plus_respectueux_de_la_vie_priv_e">Un blog plus respectueux de la vie privée</a></li>
<li><a href="https://www.journalduhacker.net/s/cdnbre/designers_logiciels_libres_et_si_on">Designers &amp; Logiciels libres : et si on collaborait ?</a></li>
<li><a href="https://www.journalduhacker.net/s/kvyews/raspberry_pi_installation_en_moded">Raspberry Pi – Installation en mode serveur</a></li>
<li><a href="https://www.journalduhacker.net/s/y2dguk/cr_er_et_partager_des_paquets_nix_article">Créer et partager des paquets Nix (article + vidéo)</a></li>
<li><a href="https://www.journalduhacker.net/s/lfd8wt/docker_pour_ma_stack_lamp">Docker pour ma stack LAMP</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker 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?article159/liens-interessants-journal-du-hacker-semaine-17-2018" 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>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #17</a> (02/05/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #17</a> (01/05/2017)</li></ul></div></p>


feed_id: http://www.elementaryos-fr.org/futur-installer-elementary-os-mises-a-jour/
title: elementary OS : Le futur Installer d’elementary OS reçoit de nouvelles mises à jour.
uri: elementary-OS-Le-futur-Installer-d-elementary-OS-reçoit-de-nouvel
url: http://www.elementaryos-fr.org/futur-installer-elementary-os-mises-a-jour/
content:
<p>Le futur Installer d’elementary OS continue son développement et reçoit de nouvelles mises à jour, voici les plus importantes.</p>
<p><span></span></p>
<p><em>Cet article a été réalisé à l’aide d’une version compilée maison de la future version d’elementary OS : Juno. De nombreux éléments ne sont pas fonctionnels.</em></p>
<p>Installer continue d’avoir son développement et supporte maintenant le chiffrement de partitions; Ubiquity supporte déjà cette fonctionnalité depuis de nombreuses années (<em>ndlr : pour les personnes ayant déjà utilisées cette fonctionnalité, il y avait un soucis d’intégration : la saisie du mot de passe de chiffrement se faisait avant la sélection de la langue du clavier…</em>).</p>
<p>Installer respecte bien l’ordre suivant :</p>
<ol><li>Sélection de la langue parlée.</li>
<li>Sélection de l’agencement du clavier</li>
<li>Sélection du sous agencement du clavier</li>
<li>Activation (ou non, au choix) du chiffrement des partitions</li>
<li>Installation.</li>
</ol><p>Autre point intéressant : l’Installer détectera votre connectivité à Internet et procédera, pendant le processus de déploiement, à la mise à jour des différents packages. Cette fonctionnalité était déjà présente via Ubiquity mais nécessité de cocher une case : là c’est automatique <img src="media/cd400252.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂"></p>
<p>Installer sera aussi capable de détecter si votre installation se fait via <a href="https://github.com/elementary/installer/issues/323">une machine virtuelle</a> et vous indiquera qu’elementary ne fonctionnera pas au maximum de ces capacités au travers d’un hyperviseur.</p>
<br><div><div>
<a href="media/af0f6a73.20180501-installer_01.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_01.png" data-fancybox-group="groupie"><img src="media/2adb0637.20180501-installer_01-300x300.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_01-300x300.png" alt=""></a><br></div>
<div>
<a href="media/7d2f96b9.20180501-installer_02.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_02.png" data-fancybox-group="groupie"><img src="media/f524a505.20180501-installer_02-300x300.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_02-300x300.png" alt=""></a><br></div>
<div>
<a href="media/3487fdd2.20180501-installer_03.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_03.png" data-fancybox-group="groupie"><img src="media/286291d1.20180501-installer_03-300x300.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_03-300x300.png" alt=""></a><br></div>
</div>
<br><div>
<div>
<a href="media/3c9b49c1.20180501-installer_04.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_04.png" data-fancybox-group="groupie"><img src="media/7f8cfc8e.20180501-installer_04-300x300.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_04-300x300.png" alt=""></a><br></div>
<div>
<a href="media/5ef09f6c.20180501-installer_05.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_05.png" data-fancybox-group="groupie"><img src="media/7dc3df7a.20180501-installer_05-300x300.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2018/05/20180501-installer_05-300x300.png" alt=""></a><br></div>
</div>
<br><p>Le billet <a rel="nofollow" href="http://www.elementaryos-fr.org/futur-installer-elementary-os-mises-a-jour/">Le futur Installer d’elementary OS reçoit de nouvelles mises à jour.</a> a été publié sur le site de la <a rel="nofollow" href="http://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="http://www.elementaryos-fr.org/futur-installer-elementary-os-mises-a-jour/" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>elementary OS : <a href="">Juno accueillera Installer et non Ubiquity</a> (04/03/2018)</li></ul></div></p>


feed_id: https://blog.fedora-fr.org/renault/post/Sortie-de-Fedora-28-%C3%A0-l-heure-%21
title: Renault : Sortie de Fedora 28 à l'heure !
uri: Renault-Sortie-de-Fedora-28-à-l-heure
url: https://blog.fedora-fr.org/renault/post/Sortie-de-Fedora-28-%C3%A0-l-heure-%21
content:
<p>En ce mardi 1er mai 2018, le projet Fedora est fier d’annoncer la sortie de
la distribution GNU/Linux Fedora 28.</p>
<p>Cette version de Fedora s'est surtout concentrée sur trois axes : couche
graphique, gestion du matériel et Fedora.next.</p>
<p>Notons que Fedora 28, avec ses quelques 52 changements officiels validés,
est sans conteste la version comportant le plus de changements de son histoire.
C'est d'autant plus remarquable que la date de sortie initiale n'a jamais été
repoussée, une première !</p>
<p><a href="media/69600917.Gnome-Shell-Bureau.png" data-original-source="https://blog.fedora-fr.org/public/renault/F28/Gnome-Shell-Bureau.png" title="Gnome-Shell-Bureau.png"><img src="media/b7ba0200..Gnome-Shell-Bureau_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F28/.Gnome-Shell-Bureau_m.png" alt="Gnome-Shell-Bureau.png" title="Gnome-Shell-Bureau.png, avr. 2018"></a></p>
<h3>Couche graphique</h3>
<p><strong>Passage à GNOME 3.28.</strong> Ce nouvel environnement apporte comme
souvent quelques raffinements :</p>
<ul><li>Disparition des icônes sur le bureau, faute de mainteneur ;</li>
<li>Nouveau visuel du clavier virtuel ;</li>
<li>Nouveau dessin pour la police par défaut Cantarell ;</li>
<li>Fichiers gère les marques-pages dans un dossier dédié dans la barre
latérale ;</li>
<li>Photos prend en charge l'import depuis un média amovible ;</li>
<li>Mise à disposition du nouveau logiciel <em>Utilisation</em>, sorte de
"Moniteur système" simplifié qui reprend les codes des applications similaires
sur Mobile pour simplifier la maintenance de l'appareil ;</li>
<li>Le glisser-déposer de fichiers entre l'hôte et la machine virtuelle est
disponible dans "Machines". Par ailleurs, Machines peut télécharger elle-même
l'ISO de votre distribution favorite ;</li>
<li>Les fenêtres jointes latéralement sont redimensionnées ensemble.</li>
<li>GNOME Logiciels peut gérer les dépôts tiers depuis Fedora 27, un <a href="https://rpmfusion.org/RPM%20Fusion" hreflang="fr">dépôt RPMFusion</a> pour
Steam et le pilote nVidia est proposé nativement dans cette interface de
gestion.</li>
</ul><p><strong>Réduction de la redondance entre Anaconda et gnome-initial-setup,
pour la version Workstation</strong>, dans la configuration demandée à
l'utilisateur crée lors de l'installation. L'objectif étant bien entendu de
simplifier le code mais aussi la procédure d'installation afin de rendre le
tout cohérent.</p>
<p><a href="media/931306d4.Anaconda_leger.png" data-original-source="https://blog.fedora-fr.org/public/renault/F28/Anaconda_leger.png" title="Anaconda léger.png"><img src="media/541b8b42..Anaconda_leger_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F28/.Anaconda_leger_m.png" alt="Anaconda léger.png" title="Anaconda léger.png, avr. 2018"></a></p>
<p>Configurés par Anaconda :</p>
<ul><li>Le clavier ;</li>
<li>La date ;</li>
<li>L'heure ;</li>
<li>La langue et la disposition clavier.</li>
</ul><p>Configurés par gnome-initial-setup :</p>
<ul><li>Création du premier utilisateur.</li>
</ul><p>Supprimés :</p>
<ul><li>Le nom d'hôte réseau ;</li>
<li>Le mot de passe <em>root</em>.</li>
</ul><p>En effet, Fedora Workstation suit la politique d'Ubuntu en désactivant le
compte root par défaut. Le premier utilisateur sera donc super-utilisateur
configuré via sudo automatiquement. Il reste possible de l'activer manuellement
si vous le souhaitez.</p>
<p>Le premier utilisateur est donc configuré après le premier redémarrage, une
session temporaire de Gnome-Shell sera ouverte automatiquement pour créer
l'utilisateur avec l'ensemble des paramètres usuels avant de vous proposer à
travers GDM de vous connecter avec.</p>
<p><strong>Fedora a poussé petit à petit l'intégration des modules invités de
VirtualBox dans le noyau Linux.</strong> Ainsi si vous utilisez VirtualBox pour
virtualiser un système Fedora, ce dernier aura automatiquement et dès
l'installation, la gestion du plein écran et du presse-papier partagé par
exemple. La gestion du dossier partagé devrait arriver après la sortie de
Fedora 28. Ainsi il ne sera plus nécessaire de recourir à l'installation
manuelle des modules invités pour profiter pleinement de Fedora dans
VirtualBox.</p>
<h3>Gestion du matériel</h3>
<p><strong>Meilleure gestion de l'autonomie des ordinateurs portables avec un
processeur Intel.</strong> Cela passe par une meilleure gestion de l'énergie
des ports SATA pour disques durs et SSD (gain estimé de 1-1,5 W) en reprenant
le mode utilisé par Windows : <em>med_power_with_dipm</em>. Intel HDA codec
pour le multimédia est mis en sommeil après une seconde d’inactivité (gain
estimé de 0,4 W). Et activation de l'économie d'énergie pour les récepteurs
Bluetooth en USB (gain estimé de 0,4 W si tous les ports USB sont en repos).
Sachant qu'un ordinateur portable récent non orienté puissance consomme moins
de 10 W (7,5 W par exemple sur un Lenovo E560) en usage non intensif. Cela peut
donner 20% d'autonomie supplémentaire.</p>
<p><strong>Intégration de la norme Thunderbolt 3</strong> qui est une norme
concurrente à l'USB sur de nombreux points. Cette norme permet en effet de
gérer des transferts de données ou de brancher un écran externe par exemple sur
le même port. Cependant ces périphériques pourraient accéder à des informations
sensibles de votre machine lors du branchement pour des raisons de
performances. En effet pour alléger la charge CPU, ces périphériques peuvent
être maîtres de la communication DMA. C'est pourquoi la norme propose une
politique de sécurité pour que l'utilisateur autorise ou non l'accès à
l'ordinateur et éviter que discrètement un appareil branché sans votre
consentement ait un libre accès. Maintenant il est possible de configurer dans
GNOME ces accès par le biais des notifications ou du panneau de configuration
qui lui est dédié.</p>
<p><a href="media/d6f60694.Panneau-Thunderbolt.png" data-original-source="https://blog.fedora-fr.org/public/renault/F28/Panneau-Thunderbolt.png" title="Panneau-Thunderbolt.png"><img src="media/66e2ecf6..Panneau-Thunderbolt_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F28/.Panneau-Thunderbolt_m.png" alt="Panneau-Thunderbolt.png" title="Panneau-Thunderbolt.png, avr. 2018"></a></p>
<p>Les politiques de sécurité possibles étant :</p>
<ul><li><em>none</em> : pas de restrictions ;</li>
<li><em>dponly</em> : uniquement la sortie vidéo via DisplayPort ;</li>
<li><em>user</em> : les périphériques connectés doivent recevoir une
autorisation de l'utilisateur ;</li>
<li><em>secure</em> : l'utilisateur doit autoriser l'appareil également et
l'appareil doit prouver son identité avec une clé secrète.</li>
</ul><p><strong>Mise à jour de VA-API à la version 1.1.0</strong>, qui change l'API
et l'ABI de ce module vidéo pour plateforme Intel mais propose en contrepartie
une meilleure exploitation de l’accélération matérielle du matériel récent de
la marque. L'API propose par exemple la gestion du multi-frame, la gestion du
format H264 FEI et la correction de bogues concernant Wayland. Le module Video
Processing Pipeline peut maintenant effectuer des rotations, des effets
miroirs, de la composition et utiliser le filtre couleur <em>Total</em>.</p>
<h3>Fedora.next</h3>
<p><strong>Ajout des dépôts modular, modular-updates et modular-updates-testing
pour proposer des composants dans des versions différentes que dans les dépôts
natifs de Fedora.</strong> Cela est proposé par défaut pour l'édition Server,
optionnel pour les autres. Cela est la continuité des travaux de Fedora.NEXT,
afin de proposer une nouvelle vision des distributions. Ainsi l'utilisateur
peut choisir d'utiliser une version plus récente (ou ancienne) de Python que
celle proposée nativement. Mais seulement des composants toujours maintenus par
le projet officiel sont proposés. Pour le moment les modules suivants sont
disponibles : Docker, Django, NodeJS et le langage Go.</p>
<p><a href="media/aa56eb43.Utilisation.png" data-original-source="https://blog.fedora-fr.org/public/renault/F28/Utilisation.png" title="Utilisation.png"><img src="media/e6b52605..Utilisation_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/F28/.Utilisation_m.png" alt="Utilisation.png" title="Utilisation.png, avr. 2018"></a></p>
<p>Et comme d'habitude, Fedora 28 réserve bien <a href="https://fedoraproject.org/wiki/User:Renault/Promotion/Fedora_28" hreflang="fr">d'autres surprises à découvrir</a>.</p>
<h3>La communauté francophone</h3>
<h4>L'association</h4>
<p><img src="media/7baee07e.Logo.png" data-original-source="https://blog.fedora-fr.org/public/renault/Illustrations/Logo.png" alt="Logo.png" title="Logo.png, oct. 2017"></p>
<p><a href="https://www.borsalinux-fr.org/" hreflang="fr">Borsalinux-fr</a> est
l'association qui gère la promotion de Fedora dans l'espace francophone. Nous
constatons depuis quelques années une baisse progressive des membres à jour de
cotisation et de volontaires pour prendre en main les activités dévolues à
l'association.</p>
<p>Nous lançons donc un appel à nous rejoindre afin de nous aider.</p>
<p>L'association est en effet propriétaire du <a href="https://www.fedora-fr.org/" hreflang="fr">site officiel de la communauté
francophone de Fedora</a>, organise des évènements promotionnels comme les
Rencontres Fedora régulièrement et participe à l'ensemble des évènements
majeurs concernant le libre à travers la France principalement.</p>
<p>Si vous aimez Fedora, et que vous souhaitez que notre action perdure, vous
pouvez :</p>
<ul><li><a href="https://www.borsalinux-fr.org/pages/Adh%C3%A9rer" hreflang="fr">Adhérer à l'association</a> : les cotisations nous aident à produire des
goodies, à nous déplacer pour les évènements, à payer le matériel ;</li>
<li>Participer sur le forum, les listes de diffusion, à la réfection de la
documentation, représenter l'association sur différents évènements francophones
;</li>
<li>Concevoir des goodies ;</li>
<li>Organiser des évènements type Rencontres Fedora dans votre ville.</li>
</ul><p>Nous serions ravis de vous accueillir et de vous aider dans vos démarches.
Toute contribution, même minime, est appréciée.</p>
<p>Si vous souhaitez avoir un aperçu de notre activité, vous pouvez participer
à nos réunions hebdomadaires chaque lundi soir à 20h30 (heure de Paris) sur IRC
(canal #fedora-meeting-1 sur Freenode).</p>
<h4>La documentation</h4>
<p>Depuis juin 2017, un grand travail de nettoyage a été entrepris sur la
documentation francophone de Fedora, pour rattraper les 5 années de retard
accumulées sur le sujet.</p>
<p>Le moindre que l'on puisse dire, c'est que le travail abattu est important :
près de soixante-dix articles corrigés et remis au goût du jour. Un grand merci
à Charles-Antoine Couret, Nicolas Berrehouc, Édouard Duliège, José Fournier et
les autres contributeurs et relecteurs pour leurs contributions.</p>
<p>L'équipe se réunit tous les lundis soir après 21h (heure de Paris) sur IRC
(canal #fedora-doc-fr sur Freenode) pour faire progresser la documentation par
un travail collaboratif. Le reste de la semaine cela se passe sur les listes de
diffusion.</p>
<p>Si vous avez des idées d'articles ou de corrections à effectuer, que vous
avez une compétence technique à retransmettre, n'hésitez pas à participer.</p>
<h3>Liens</h3>
<ul><li><a href="https://getfedora.org/" hreflang="fr">Site officiel du Projet
Fedora</a></li>
<li><a href="http://www.fedora-fr.org/" hreflang="fr">Site de la communauté
francophone de Fedora</a></li>
<li><a href="https://docs.fedoraproject.org/fr-FR/index.html" hreflang="fr">Notes de version de Fedora 28</a></li>
<li><a href="https://torrent.fedoraproject.org/" hreflang="fr">Images Torrents
officielles</a></li>
<li><a href="https://doc.fedora-fr.org/wiki/Mise_%C3%A0_niveau_de_Fedora" hreflang="fr">Procédure de mise à niveau</a></li>
</ul>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Sortie-de-Fedora-28-%C3%A0-l-heure-%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>Renault : <a href="">Sortie de Fedora 28 beta</a> (03/04/2018)</li><li>TitaX : <a href="">Fedora 11 et les rencontres Fedora parisiennes du 27 et 28 juin 2009</a> (24/06/2009)</li><li>Renault : <a href="">Votez pour les fonds d&#039;&eacute;cran suppl&eacute;mentaires de Fedora 28 !</a> (13/02/2018)</li><li>opossum1er : <a href="">NetworkManager &amp;ndash; Sortie d&#039;une mise en veille et/ou hibernation.</a> (30/01/2009)</li><li>Paquet Fedora du Jour : <a href="">Fedora 14 est sortie !</a> (05/11/2010)</li></ul></div></p>


feed_id: https://blog.kulakowski.fr/post/fedora-28-est-la
title: Guillaume Kulakowski : Fedora 28 est là !
uri: Guillaume-Kulakowski-Fedora-28-est-là
url: https://blog.kulakowski.fr/post/fedora-28-est-la
content:
<p>C’est aujourd’hui que le projet Fedora, après une phase de développement de plus de 6 mois, vient de libérer le 28ème opus de la distribution Linux Fedora. Comme d’habitude, vous pouvez consulter la liste complète des changements sur le wiki du projet : Fedora 28 Changeset. On y remarquera rapidement : GNOME 3.28, GCC 8, […]</p>
<p>Cet article <a rel="nofollow" href="https://blog.kulakowski.fr/post/fedora-28-est-la">Fedora 28 est là !</a> est apparu en premier sur <a rel="nofollow" href="https://blog.kulakowski.fr/">Guillaume Kulakowski's blog</a>.</p>
<p><img src="media/9719583b.7e5813be2b1eaef89d90a5b456bb1970" data-original-source="http://cdn.libravatar.org/avatar/7e5813be2b1eaef89d90a5b456bb1970" alt="Gravatar de Guillaume Kulakowski" class="gravatar" /><br/><i>Original post of <a href="https://blog.kulakowski.fr/post/fedora-28-est-la" title="Visit the source">Guillaume Kulakowski</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://marienfressinaud.fr/ce-qui-nous-pousse-au-Libre.html
title: Marien Fressinaud : Ce qui nous pousse au Libre
uri: Marien-Fressinaud-Ce-qui-nous-pousse-au-Libre
url: https://marienfressinaud.fr/ce-qui-nous-pousse-au-Libre.html
content:
<p>Il y a quelques jours, Maiwann proposait dans un article, de <a href="http://maiwann.net/blog/designers-&amp;-logiciels-libres-si-on-collaborait/">réconcilier
<em>designers</em> et logiciels libres</a>.
L’article ne manque pas d’intérêt, ne serait-ce que par ses suggestions
d’actions. Bien que je partage bon nombre des constats, je souhaitais le
« compléter » d’un point de vue de développeur. Je vous propose donc d’entamer
une petite mise en perspective à travers mes expériences personnelles, que ce
soit celles sur <a href="https://freshrss.org/">FreshRSS</a>, <a href="https://lessy.io/">Lessy</a>,
les actions menées au nom de <a href="https://framasoft.org/">Framasoft</a> ou encore à
travers les écrits que j’ai pu lire à droite à gauche.</p>
<p>J’ai décidé de découper ces réflexions en une suite de plusieurs articles (sans
me forcer à tenir sur la durée). Et comme l’idée me trottait depuis un moment,
j’en profite pour inaugurer une nouvelle catégorie sur ce blog intitulée
« Libres ? ».</p>
<p>Le premier sujet que je souhaite aborder en est un que Maiwann n’aborde
quasiment pas : <strong>pourquoi faire du logiciel libre ?</strong> J’aurais en effet aimé
mieux comprendre ce qui motive des <em>designers</em> à vouloir contribuer au Libre.
J’essaye donc dans mon article de faire le tour de ce qui peut pousser un
développeur à en faire, sans prétendre être exhaustif.</p>
<h2>Apprentissage</h2>
<p>De l’article de Maiwann, la seule référence à une potentielle motivation se
trouve au détour d’un paragraphe :</p>
<blockquote>
<p>Lors de nos études, […] alors que nous cherchons à nous entraîner, sur notre
temps libre ou pour des projets de fin d’année, nous nous plaignons de ne
connaître aucun développeur avec qui co-créer des sites ou logiciels.</p>
</blockquote>
<p>Voilà une raison qui devrait parler à bon nombre d’étudiants et d’étudiantes !
Appliquer ce que l’on a pu apprendre en cours et donc, par extension,
<strong>apprendre par la pratique</strong> est souvent moteur chez les développeurs. J’ai
moi-même développé un certain nombre de programmes avec cette simple
motivation. Par exemple, <a href="https://github.com/marienfressinaud/MINZ">Minz</a> fut
ma tentative de comprendre le fonctionnement interne des frameworks web.
FreshRSS a été l’occasion de travailler véritablement en communauté, et donc en
équipe travaillant à distance et asynchrone. <em>Petit aparté</em> : paraît-il que ce
mode de travail est compliqué à mettre en place dans les boîtes, mais
cela se fait très naturellement sur les projets communautaires ; peut-être y
a-t-il des choses à en tirer ? Sur Lessy, j’ai pu consolider tout un paquet de
connaissances que j’ai ensuite pu proposer et appliquer au boulot. Le logiciel
libre est une formidable source d’apprentissage que je recommande fortement à
toutes et tous.</p>
<p>Cela étant dit, considérer l’apprentissage comme seul moteur dans le
développement d’un logiciel libre est bien entendu extrêmement réducteur et
j’aurais tendance à dire que ce n’est pas la raison principale (bien qu’il
s’agisse probablement de la porte d’entrée principale pour bon nombre d’entre
nous). Cherchons donc ailleurs d’autres raisons qui nous poussent, nous
développeurs et développeuses, à produire du logiciel libre.</p>
<h2>Plaisir</h2>
<p>Dans le prologue du bouquin <a href="https://fr.wikipedia.org/wiki/L%27%C3%89thique_hacker"><em>L’Éthique hacker</em></a>,
Linus Torvalds explique les motivations des hackers derrière le système
d’exploitation Linux comme ceci :</p>
<blockquote>
<p>La raison pour laquelle les hackers derrière Linux se lancent dans quelque
chose, c’est qu’ils trouvent ça très intéressant et qu’ils veulent le
partager avec d’autres. Tout d’un coup, vous avez le plaisir parce que vous
faites quelque chose d’intéressant et vous avez aussi le pendant social.</p>
</blockquote>
<p>Il nous dit plusieurs choses ici. Tout d’abord, le développement d’un tel
système relève avant tout <strong>du plaisir</strong>. Et il est vrai qu’on peut se demander
ce qui pousse des milliers de développeurs à partager leurs savoirs et leur
temps, généralement de façon gratuite, si ce n’est le plaisir de le faire ?
D’ailleurs Pekka Himanen (l’auteur du bouquin) cite un peu plus loin Éric
Raymond, à l’origine de la popularisation du terme « open source » (j’aurai
l’occasion de revenir sur ce terme plus tard) :</p>
<blockquote>
<p>La conception de logiciel et sa mise en œuvre devraient être un art
jubilatoire, et une sorte de jeu haut de gamme. Si cette attitude te paraît
absurde ou quelque peu embarrassante, arrête et réfléchis un peu. Demande-toi
ce que tu as pu oublier. Pourquoi développes-tu un logiciel au lieu de faire
autre chose pour gagner de l’argent ou passer le temps ?</p>
</blockquote>
<p>On y retrouve la notion de plaisir à travers le « jeu haut de gamme ». Je
prends souvent l’exemple du Sudoku ou de la grille de mots-croisés : il n’y a,
à priori, aucune raison de remplir ces cases de chiffres ou de lettres, si ce
n’est le plaisir de résoudre un problème, parfois complexe. Je trouve
personnellement que le développement de logiciel peut amener à un état de
satisfaction similaire lorsqu’on se trouve face à un problème et qu’on arrive
finalement à le résoudre après plusieurs <del>heures</del> <del>jours</del>
semaines de recherche.</p>
<p>D’un point de vue personnel, j’ai toujours été attiré par les domaines de
« création ». J’ai immédiatement accroché au développement lorsque j’ai
découvert que créer un site web était aussi simple que créer un fichier texte
avec quelques mots dedans. Les balises HTML ? un simple jeu de légo. Le CSS ?
quelques directives de base à connaître et on arrive rapidement à quelque chose
de totalement différent. Un serveur web ? un ordinateur avec un logiciel
spécifique qui tourne dessus. Un bug ? une « chasse » durant laquelle on
déroule le programme qui nous semblait <em>si</em> logique au moment de l’écrire (mais
qui l’est maintenant beaucoup moins !). Pour moi, la beauté de l’informatique
réside dans sa simplicité et sa logique : il y a un véritable plaisir à
comprendre comment toutes ces petites boîtes s’agencent entre elles et que tout
devient plus clair.</p>
<h2>Partage</h2>
<p>Si l’on se tient aux notions d’apprentissage et de plaisir, il n’y a rien qui
distingue le logiciel libre du logiciel propriétaire. Vous pouvez très bien
apprendre et éprouver du plaisir en développant du code fermé. Il nous faut
revenir à la citation de Torvalds pour commencer à percevoir ce qui les
différencie :</p>
<blockquote>
<p>[…] ils veulent le partager avec d’autres.</p>
</blockquote>
<p>Le <strong>partage</strong> : on a là une valeur fondamentale du logiciel libre qui ne
trouve pas véritablement son pendant du côté du logiciel propriétaire. Bien que
j’ai plus de mal à identifier clairement ce qui peut motiver l’être humain à
partager ses savoirs, c’est quelque chose que je ressens effectivement. Cet
aspect coopératif — Torvalds parle d’un « pendant social » — peut créer ou
renforcer des liens avec d’autres personnes ce qui rend cette activité
profondément humaine.</p>
<p>Partager, c’est donc transmettre. Transmettre à une communauté, donner les clés
pour que celle-ci soit indépendante. Partager ses savoirs qui permettront
peut-être à d’autres de bâtir autre chose par-dessus. Cela permet aussi de
créer du lien humain, rencontrer des personnes et ouvrir ses perspectives en
créant son propre réseau. C’est aussi s’offrir un coin de canapé quand on
voyage (coucou <a href="https://f.a80.fr/profile/alkarex">Alex</a> 👋). Je me suis rendu
compte assez récemment de ce que m’offrait aujourd’hui cette décision en IUT de
partager les petits programmes que je pouvais développer sur mon temps libre.
La liberté n’est pas que celle du code.</p>
<p>Il y a certainement une forme de fierté à avoir exploré un domaine le premier,
ou développé une application que d’autres vont utiliser (« Quoi ? Ce que j’ai
fabriqué de mes propres mains t’est <em>aussi</em> utile ? »). Si cette fierté est par
essence un peu narcissique (je suis toujours un peu pénible lorsque je suis
cité <a href="https://www.nextinpact.com/news/106286-intelligence-social-freshrss-veut-redonner-coup-fouet-aux-agregateurs-flux.htm">chez NextInpact</a>
ou chez <a href="https://korben.info/lessy-gestionnaire-de-temps-ethique-respectueux.html">Korben</a> 😇),
elle est aussi bénéfique car elle encourage à rendre son travail public et
donc… partager encore.</p>
<h2>Éthique</h2>
<p>On retrouve aussi cette notion de partage dans les écrits de Richard Stallman
lorsqu’<a href="https://www.gnu.org/philosophy/open-source-misses-the-point.fr.html">il nous parle des quatre libertés</a>
du logiciel :</p>
<blockquote>
<p>Elles sont essentielles, pas uniquement pour les enjeux individuels des
utilisateurs, mais parce qu’elles favorisent le partage et la coopération qui
fondent la solidarité sociale.</p>
</blockquote>
<p>Ces mots, pris du point de vue de Stallman, sont bien évidemment à interpréter
sous <strong>la dimension éthique</strong> (et donc <strong>politique</strong>) du logiciel libre, ce qui
n’est pas forcément le cas de Torvalds (je ne saurais néanmoins l’affirmer).
Puisque Stallman est à l’origine du mouvement du logiciel libre, on ne peut
évidemment pas enlever l’éthique de son équation ou alors vous obtenez de
l’open source (comme il l’explique dans l’article cité plus haut).
On peut toutefois raisonnablement penser que les partisans du logiciel libre
sont moins nombreux que ceux de l’open source, ce que j’explique par une peur
ou un désintérêt envers cet object politisé.</p>
<p>Je trouve toutefois dommage de ne pas plus s’y intéresser. En effet, la
dimension éthique aide à répondre à une question que beaucoup de personnes
peuvent se poser : « <strong>ce que je fais au quotidien a-t-il du sens ?</strong> ».
Stallman y répond par la défense et le respect des utilisateurs et
utilisatrices :</p>
<blockquote>
<p>Le mouvement du logiciel libre fait campagne pour la liberté des utilisateurs
de l’informatique depuis 1983.</p>
</blockquote>
<p>Ou encore :</p>
<blockquote>
<p>Pour qu’on puisse dire d’un logiciel qu’il sert ses utilisateurs, il doit
respecter leur liberté. Que dire s’il est conçu pour les enchaîner ?</p>
</blockquote>
<p>Si je souhaitais conclure par cet argument, c’est parce qu’il aide à boucler la
boucle avec l’article de Maiwann. En effet, en tant qu’<em>UX designer</em>, elle va
avoir à cœur de répondre aux besoins de ses utilisateur·trices et donc
d’imaginer des mécanismes pour rendre l’outil le plus <strong>utilisable</strong> et
<strong>accessible</strong> possible. Aujourd’hui il me semble percevoir dans cette
communauté un mouvement de prise de conscience que ces mécanismes doivent
<strong>respecter</strong> (on y revient !) les personnes utilisant le logiciel. Cela est
superbement bien illustré par la vidéo « <a href="https://www.arte.tv/fr/videos/071494-003-A/tr-oppresse-3-10/">Temps de cerveau disponible</a> »
(de la série « (Tr)oppressé » que je recommande vivement) dans laquelle un
ancien employé de Google, expert en éthique, témoigne :</p>
<blockquote>
<p>Le but est de capter et d’exploiter au maximum l’attention.</p>
</blockquote>
<p>Il l’illustre ensuite par le lancement automatique de l’épisode suivant sur
Netflix et par le défilement infini sur Facebook ou Twitter (incitant de ce
fait à parcourir son fil d’actualité dans son ensemble) ; ces petits riens
qui font que nous revenons sans cesse à ces applications et nous en rendent
dépendant alors qu’elles n’ont d’intérêt que de nous divertir.</p>
<p>L’un des problèmes que j’identifie aujourd’hui est que le logiciel libre
copie beaucoup (trop) ce qui se fait dans le propriétaire, et en particulier
chez GAFAM et consorts… jusque dans leurs mécanismes nocifs. On peut ici
reprendre l’exemple du mécanisme de défilement infini que l’on retrouve chez
<a href="https://joinmastodon.org/">Mastodon</a> ou <a href="https://diasporafoundation.org/">Diaspora</a>
(et même sur FreshRSS !). Une certaine forme de dépendance peut donc
s’installer au sein même de logiciels libres.</p>
<h2>Convergence des buts ?</h2>
<p>Les <em>designers</em> peuvent aujourd’hui nous aider, développeurs et développeuses,
à repenser l’éthique de nos logiciels <strong>en replaçant les usages au centre de
nos préoccupations</strong> et en imaginant et proposant des mécanismes permettant
« d’endiguer » ce flux permanent d’informations qu’il nous faut ingurgiter.</p>
<p>Elles et ils peuvent aussi nous aider à atteindre véritablement nos
utilisateurs en rendant nos outils utilisables et… utilisés. Car <strong>un logiciel
non utilisable peut-il véritablement être considéré comme Libre ?</strong> Je ne peux
m’empêcher de faire ici le parallèle avec l’association <a href="http://liberte0.org/">Liberté 0</a>
qui a pour objet de « sensibiliser et de promouvoir le numérique libre et
accessible à toutes et tous ». Dans <a href="http://liberte0.org/charte.html">leur charte</a>,
il est explicité :</p>
<blockquote>
<p>Les membres du groupe « Liberté 0 » considèrent que la liberté d’exécuter un
programme n’a de sens que si celui-ci est utilisable effectivement.</p>
</blockquote>
<p>L’association est donc dans cette même démarche de promouvoir l’utilisabilité
des logiciels, au même titre que les <em>UX designers</em> (mais sous le prisme de
l’accessibilité).</p>
<p>N’y aurait-il pas ici une convergence des buts ? N’existe-t-il pas un lieu où
nous pourrions nous regrouper tou·tes ensemble pour imaginer des outils autres que
ceux issus du « <a href="https://framablog.org/2016/07/04/les-nouveaux-leviathans-i-histoire-dune-conversion-capitaliste-a/">capitalisme de surveillance</a> » ?</p>
<hr><p>Merci à <a href="http://maiwann.net/">Maiwann</a> pour sa relecture attentive !</p>
<p><img src="media/aa8c2751.ea7e8807d513b71b5779dcee35c8e611" data-original-source="http://cdn.libravatar.org/avatar/ea7e8807d513b71b5779dcee35c8e611" alt="Gravatar de Marien Fressinaud" class="gravatar" /><br/><i>Original post of <a href="https://marienfressinaud.fr/ce-qui-nous-pousse-au-Libre.html" title="Visit the source">Marien Fressinaud</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://www.fullcirclemag.fr/?post/2018/05/02/Mieux-vaut-tard-que-jamais
title: Full Circle Magazine FR : Mieux vaut tard que jamais
uri: Full-Circle-Magazine-FR-Mieux-vaut-tard-que-jamais
url: http://www.fullcirclemag.fr/?post/2018/05/02/Mieux-vaut-tard-que-jamais
content:
<p>Bonjour,</p>


<p>L'équipe du FCMfr est heureuse de vous présenter le numéro 131 en français, bien mis en page et presque sans erreur ou coquille. Nous essayons de faire un travail de "pro", mais nous ne sommes que trois. D'accord, nous sommes tous en retraite et vous devez penser que nous avons « tout notre temps ». À cela, je dirais « Quid de la famille ? Quid de nos vacances à nous ? Quid de journées ensoleillées où nous n'avons envie de rien faire à part profiter du jardin ou des parcs dans les environs ». Jusqu'à présent, je pense que je peux dire que nous avons appliqué la philosophie de l'Open Source à la lettre, à savoir fait ce que l'on veut quand on peut. Mais, là, ça devient très, très difficile...</p>


<p>Pour pouvoir sortir une revue de la qualité voulue, il faudrait nettement plus de relecteurs sérieux : pas besoin de connaître l'anglais - une anglophone -moi - vérifie toutes les traductions (que de temps passé à cela !) ; mais il faut savoir lire ce qui est écrit et connaître la grammaire et l'orthographe française. Rassurez-vous, vous avez droit à vos dictionnaires pour cet exercice et, croyez-moi, les relecteurs que nous sommes les utilisent très, très souvent.</p>


<p>Sans aide, le moment viendra où nous prendrons notre retraite, bien méritée, du FCM. Si la version française est chère à votre cœur, trouvez, s'il vous plaît, le temps de venir nous aider régulièrement.</p>


<p>Merci.</p>


<p>Le numéro 131 est disponible sur notre page <a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger">NUMÉROS</a> ou, directement, en cliquant sur la photo de couverture ci-dessous. N'hésitez pas, car il est rempli d'articles intéressants et, parfois, étonnants même. Je vous laisse les découvrir tout seul...</p>


<p><a href="http://www.fullcirclemag.fr/?download/554" hreflang="fr" title="Télécharger le 131"><img src="media/d747379b.issue131fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue131fr.png" alt="issue131fr.png" title="issue131fr.png, mai 2018"></a>
Bonne lecture,</p>


<p>Bab, notre scribeur, AE et d52fr, les traducteurs, et AE, Bab et d52fr les relecteurs. Avant d'être incorporé dans le PDF chaque article fut relu par deux personnes différentes. Avant la sortie du PDF final, chaque article fut relu, puis vérifié, version après version, par nous trois. On fait du bon boulot, mais nous sommes au bord du burn-out...Si vous voulez qu'une version en français du FCM continue à paraître, venez nous aider.</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/2018/05/02/Mieux-vaut-tard-que-jamais" title="Visit the source">Full Circle Magazine FR</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Full Circle Magazine FR : <a href="">Voici, enfin, le num&eacute;ro 52 !</a> (04/11/2011)</li><li>Full Circle Magazine FR : <a href="">Et voici.. le num&eacute;ro 53 !</a> (13/12/2011)</li><li>Full Circle Magazine FR : <a href="">Le num&eacute;ro 54... enfin !</a> (18/01/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 56</a> (09/03/2012)</li><li>Full Circle Magazine FR : <a href="">Voici le 57 !</a> (29/03/2012)</li></ul></div></p>


feed_id: https://damien.pobel.fr/post/veille-semaine-18-2018
title: Damien Pobel : Veille de la semaine #18 de 2018
uri: Damien-Pobel-Veille-de-la-semaine-18-de-2018
url: https://damien.pobel.fr/post/veille-semaine-18-2018
content:
<ul><li><a href="https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/replace-animated-gifs-with-video/">Replace Animated GIFs with Video</a> (en) : il faut dire que presque 30 ans séparent le format GIF de celui des vidéos</li>
<li><a href="https://www.fastcodesign.com/90167803/the-rise-of-green-ux">The Rise Of Green UX</a> (en) : en regardant <a href="https://httparchive.org/reports/state-of-the-web">State of the Web</a> j'ai pas vraiment l'impression que cette tendance se confirme mais ça coûte rien de rêver</li>
<li><a href="https://engineering.linkedin.com/blog/2018/04/css-at-scale--linkedins-new-open-source-projects-take-on-stylesh">CSS at Scale: LinkedIn’s New Open Source Projects Take on Stylesheet Performance</a> (en) : Le concept est super intéressant et les chiffres sont impressionnants mais une question me brûle les lèvres, comment peut on produire 1,9 Mo de CSS ?! 😀</li>
<li><a href="http://brewhouse.io/blog/2015/03/24/best-practices-for-component-state-in-reactjs.html">Best Practices for Component State in React.js</a> (en) : pas tout neuf mais tout est dit dans le titre et très justement expliqué dans l'article</li>
<li><a href="https://jamie.build/last-2-versions">"last 2 versions" <del>considered</del> harmful</a> (en) : plus que nuisible c'est surtout inadapté aux évolutions du paysage des navigateurs</li>
<li><a href="https://medium.com/@oneminutejs/if-a-t-rex-eats-evan-you-will-vue-survive-d496a4b99872">If a T-Rex eats Evan You, will Vue survive?</a> (en) : Le <em>T-Rex factor</em> c'est plus marrant que <a href="https://en.wikipedia.org/wiki/Bus_factor">le Bus Factor</a> 😀 Mais blague à part, la distribution Void Linux semble avoir <a href="https://www.voidlinux.eu/news/2018/05/serious-issues.html">un problème similaire avec la disparation de son leader</a>.</li>
<li><a href="https://www.tomasvotruba.cz/blog/2018/04/26/how-i-got-into-static-trap-and-made-fool-of-myself/">How I Got into Static Trap and Made Fool of Myself</a> (en) : <em>DI all the things!</em></li>
<li><a href="https://hackernoon.com/the-effective-tech-lead-is-a-100x-engineer-fe49c0372a63">The Effective Tech Lead is a 100x Engineer</a> (en) : plutôt long mais très inspirant et heureusement le contenu contredit un peu le <em>100x Engineer</em> du titre</li>
<li><a href="https://nicolas-hoizey.com/2018/03/optimiser-la-performance-des-images-responsives.html">Optimiser la performance des images responsives</a> (fr) : Excellent panorama des solutions possibles pour optimiser les images</li>
<li><a href="https://medium.com/@Pinterest_Engineering/three-day-no-meeting-schedule-for-engineers-fca9f857a567">Three-day no-meeting schedule for engineers</a> (en) : je trouve que c'est une plutôt bonne idée même si ça me paraît assez compliqué à tenir sur le long terme sur une base hebdomadaire.</li>
</ul><p>(En plus du <a href="https://damien.pobel.fr/rss.xml">flux RSS global</a>, les billets <em>veille</em>
et uniquement ceux là sont listés dans le <a href="https://damien.pobel.fr/rss/veille.xml">flux RSS <em>veille</em></a>)</p>
<p><img src="media/d4613dac.4de37fbd059084f7fb24cb9d4125c083" data-original-source="http://cdn.libravatar.org/avatar/4de37fbd059084f7fb24cb9d4125c083" alt="Gravatar de Damien Pobel" class="gravatar" /><br/><i>Original post of <a href="https://damien.pobel.fr/post/veille-semaine-18-2018" title="Visit the source">Damien Pobel</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>Damien Pobel : <a href="">Veille de la semaine #6 de 2018</a> (08/02/2018)</li><li>Damien Pobel : <a href="">Veille de la semaine #10 de 2018</a> (08/03/2018)</li><li>Nassim KACHA : <a href="">Un hook GIT cot&eacute; serveur pour la v&eacute;rification du code styling PHP, JavaScript et CSS</a> (04/06/2012)</li><li>Vince : <a href="">Authentification Kerberos avec Apache dans un environnement Active Directory multi-domaine</a> (21/06/2011)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 08, October 2012</a> (08/10/2012)</li></ul></div></p>


feed_id: https://framablog.org/2018/05/03/storify-est-mort-longue-vie-a/
title: Framablog : Storify est mort. Longue vie à…
uri: Framablog-Storify-est-mort-Longue-vie-à
url: https://framablog.org/2018/05/03/storify-est-mort-longue-vie-a/
content:
<p>Storify.com, service bien pratique qui permet de construire des histoires sous forme de pages web, à partir d’éléments divers (textes, tweets, vidéos, etc), fermera ses portes le 16 mai 2018. Framasoft, accompagné par d’autres acteurs, met à disposition une pré-version d’un logiciel permettant à des millions d’utilisateurs et utilisatrices, de ne pas rester sur le carreau.</p>
<p><span></span></p>
<p><span>Le jour où tout s’est arrêté</span></p>
<p>C’est l’histoire d’un tweet qui croise un autre tweet.</p>
<p>Au premier coup d’oeil, c’est l’amour, ils décident de vivre ensemble. Rien de trop ronflant au début, un petit fil sur Twitter ira bien. Mais la relation s’épanouit et ils décident un beau jour de sauter le pas, d’officialiser leur union : ils veulent vivre ensemble pour le reste de leurs jours et s’afficher au grand jour, pas juste auprès de leurs copains sur Twitter.</p>
<p>Comment faire ?</p>
<p>Storify ! Les deux tweets peuvent vivre au chaud sous un joli toit commun, avec pignon sur rue, et même inviter leurs amis… Enfin une vie hors de Twitter ! Tous les internautes peuvent désormais les trouver facilement, la maison est agréable à vivre, une unité, une esthétique… et pour ne rien gacher, le loyer est gratuit. Imaginez un peu ça : chauffage inclus, été comme hiver, tout ça pour que vos gazouillis un peu fouillis ne finissent plus en vague bouillie dans le Cyber-oubli… mais qu’ils soient lus et relus pour toute l’éternité !</p>
<div><a href="https://www.flickr.com/photos/esthervargasc/11805070733"><img src="media/2a8cb5eb.11805070733_c37f91a6ae_b_d.jpg" data-original-source="https://farm4.staticflickr.com/3813/11805070733_c37f91a6ae_b_d.jpg" alt="Storify - Esther Vargas - CC-by-sa 2.0" width="1024" height="752"></a><p>Storify – Esther Vargas – CC-by-sa 2.0</p></div>
<p>Enfin presque.</p>
<p>Car l’éternité se raccourcit : le propriétaire du lotissement annonce qu’il vend tout. Adieu veau, vache, cochon, couvée de tweets… il va falloir trouver ailleurs où se loger. <a href="http://storify.com/faq-eol">Storify ferme</a>.</p>
<p><span>Le jour où tout a recommencé</span></p>
<p>C’est l’histoire d’un autre tweet, celui de <a href="https://twitter.com/Silvae">Silvère Mercier</a>, qui réagit à cette annonce :</p>
<blockquote>
<p dir="ltr" lang="fr">J’apprends avec horreur que storify va fermer en mai 2018 L’impression qu’une partie de ma vie aussi, triste que ce magnifique outil de curation n’ait pas trouvé de modèle ! 😞😤😢 Tragédie du code fermé, les convaincre d’ouvrir pour en faire un communs ! <a href="https://t.co/hY5U1EaxML">https://t.co/hY5U1EaxML</a></p>
<p>— Silvère Mercier👇 (@Silvae) <a href="https://twitter.com/Silvae/status/940821187957002240?ref_src=twsrc%5Etfw">13 décembre 2017</a></p></blockquote>
<p>Framasoft, qui passait par là, propose de « voir ce qui existe dans le libre » et de créer un « commonstory » : une sorte de lotissement en co-gestion où les murs appartiendraient à tout le monde.</p>
<p><a href="https://twitter.com/ya_f">Yannick François</a>, qui passait aussi par là, mets la <a href="https://twitter.com/_DINSIC">DINSIC</a> dans le coup en lui faisant le joli compliment d’être un peu « les framasoft de l’état » (sic). Mais au fait, c’est quoi la DINSIC ? C’est la « Direction interministérielle du numérique et du système d’information et de communication de l’État » – merci <a href="https://fr.wikipedia.org/wiki/Direction_interminist%C3%A9rielle_du_num%C3%A9rique_et_du_syst%C3%A8me_d'information_et_de_communication_de_l'%C3%89tat">Wikipédia</a> ! Oui… mais encore ? Eh bien c’est un peu la DSI des DSI ministérielles, la direction qui anime la transformation numérique de l’État, et la politique d’ouverture des données publiques est portée par l’une de ses missions, <a href="https://www.etalab.gouv.fr/">Étalab</a>. D’accord… mais quel rapport avec le logiciel libre ? C’est simple : depuis la loi pour une République numérique de 2016, les logiciels produits par l’administration publique sont des documents administratifs qui doivent être « ouverts par défaut », ou « open source par défaut », comme <a href="https://scinfolex.com/2017/12/08/les-logiciels-produits-par-les-administrations-sont-passes-en-open-source-par-defaut-et-voici-pourquoi/">l’explique très bien</a> Lionel Maurel. (Si vous n’avez pas encore senti que mon ton devient <em>corporate</em>, ça ne saurait tarder : je travaille en ce moment pour la mission <a href="https://www.etalab.gouv.fr/">Étalab</a> de la DINSIC.)</p>
<p>Et donc <a href="https://twitter.com/HenriVerdier">Henri Verdier</a>, qui dirige la DINSIC, répond… « Go ! » et met <a href="https://twitter.com/ljo">Laurent Joubert</a> sur le coup pour suivre le dossier.</p>
<blockquote>
<p dir="ltr" lang="fr">Merci du compliment. Pourquoi pas soutenir ? Contactez nous ;)</p>
<p>— _DINSIC (@_DINSIC) <a href="https://twitter.com/_DINSIC/status/942519369044774912?ref_src=twsrc%5Etfw">17 décembre 2017</a></p></blockquote>
<p>Quelques semaines plus tard, nous nous retrouvons dans le bureau de Laurent avec Silvère, Pierre-Yves, Thomas Citharel (développeur chez Framasoft) et moi-même, fraîchement embarqué dans le programme <a href="https://entrepreneur-interet-general.etalab.gouv.fr/">Entrepreneur d’intérêt Général</a> (EIG). Nous faisons un point sur le travail de Thomas qui a déjà développé un prototype nommé « Storia » permettant de créer un compte et de sauvegarder les « stories » de feu Storify.com. Il manque la peinture et le chauffage, mais c’est un super début, nous décidons de repartir de là.</p>
<p>Voici les besoins dont Thomas nous fait part : rencontrer de vrais utilisateurs, travailler sur le <em>design</em>, anticiper l’évolution et la maintenance du projet pour la suite.</p>
<p>Comment faire ? Nous proposons de faire un <em>garagethon</em>.</p>
<p>– Un quoi ? !</p>
<p>Un garagethon ! C’est comme un hackathon sauf qu’on travaille pour de vrai et que le nombre de personnes est limité au nombre de celles qui tiendraient dans un garage, soit une douzaine. (Toute ressemblance avec cette vision de quelques « gus dans <a href="https://twitter.com/UnGarage">un garage</a> » n’est pas fortuite.)</p>
<p>Nous voici donc partis pour l’organisation d’une journée le 30 mars. Nous mobilisons nos contacts : Silvère pour trouver des utilisateurs aguerris, Thomas pour contacter des développeurs <a href="https://elixir-lang.org/">Elixir</a>, le langage dans lequel est développé la partie serveur du projet, Pouhiou pour trouver des concepteurs UX/UI et des graphistes, moi-même pour mobiliser des volontaires du programme EIG qui s’intéresseraient à <a href="https://vuejs.org/">VueJS</a> pour le développement de l’interface Web.</p>
<p><span>La jour du Garagethon</span></p>
<p>Nous passons notre garagethon dans les locaux du <a href="http://liberte.paris/">Liberté Living Lab</a>, nous avons pu y réserver une salle pour toute la journée. La salle est spacieuse et agréable, avec un espace à l’écart pour ceux qui souhaitent travailler en petit groupe.</p>
<p>Nous voici donc dans notre « garage » : Arnaud Rachez (datascientiste, EIG), David Panou (datascientiste, EIG), Gaël Dauvillier (BPI), Isabelle Degrange (BnF), Jean-Baptiste Le Dévéhat (concepteur UX/UI, EIG), Laurent Joubert (DINSIC), Louis Vinet (concepteur UX/UI), Silvère Mercier (ex-BPI), Tam Kien Duong (DINSIC), Thomas Citharel (développeur, Framasoft), Tristram Gräbener (ex-EIG, Codeurs en Liberté), Vincent Lara (Codeurs en Liberté), Xavier Damman (à distance, Open Collective).</p>
<p>Nous commençons la matinée par des présentations rapides, puis nous nous attaquons <em>illico</em> à l’exploration de storify.com, en tâchant d’expliciter nos besoins et notre expérience en tant qu’utilisateurs.</p>
<p>Ensuite, Thomas nous fait un point sur le prototype qu’il a développé, et nous commençons à y projeter les besoins évoqués plus tôt.</p>
<p>Après quelques pizzas bien méritées, nous avons une longue et intéressante entrevue à distance avec Xavier Damman, fondateur de Storify actuellement investi dans le projet <a href="https://opencollective.com/">Open Collective</a>, dont le but est d’aider des projets ouverts à assurer leur financement… collectivement. Cet entretien permet de mettre le doigt sur des aspects structurants pour le projet qui nous occupe :</p>
<ul><li>l’importance du nom (le premier nom était PublicTweet, nettement moins bon…) ;</li>
<li>l’importance du <em>design</em> : c’est un élément dont Xavier nous dit qu’il l’a sous-estimé au début ;</li>
<li>l’importance du juste degré de liberté accordé à l’utilisateur : il est tentant d’ajouter plein d’options (par exemple pour la mise en page) mais attention à ne pas retarder le moment de satisfaction de l’utilisateur.</li>
</ul><p>Après cette entrevue captivante, nous nous répartissons en groupes : certains pour travailler sur des maquettes, d’autres sur l’exploration du code, d’autres encore sur la création d’éléments de documentation et d’un mini-site pour le projet, etc.</p>
<div><a href="media/f85468e6.Storia_-_CrC3A9ation_liste.png" data-original-source="https://framablog.org/wp-content/uploads/2018/05/Storia_-_Cr%C3%A9ation_liste.png"><img src="media/bc583153.Storia_-_CrC3A9ation_liste-1024x648.png" data-original-source="https://framablog.org/wp-content/uploads/2018/05/Storia_-_Cr%C3%A9ation_liste-1024x648.png" alt="Maquette pour la création d'une liste pour Storia" width="1024" height="648" srcset="https://framablog.org/wp-content/uploads/2018/05/Storia_-_Création_liste-1024x648.png 1024w, https://framablog.org/wp-content/uploads/2018/05/Storia_-_Création_liste-300x190.png 300w, https://framablog.org/wp-content/uploads/2018/05/Storia_-_Création_liste-768x486.png 768w, https://framablog.org/wp-content/uploads/2018/05/Storia_-_Création_liste-80x50.png 80w, https://framablog.org/wp-content/uploads/2018/05/Storia_-_Création_liste.png 1203w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Maquette pour la création d’une liste pour Storia, © Louis Vinet</p></div>
<p><span>Le jour d’après</span></p>
<p>Et maintenant ?</p>
<p>Aujourd’hui, Framasoft annonce la sortie d’une version beta (= « en travaux ») de Framastory, un service pour vous permettre de sauvegarder vos anciennes Stories, destiné à évoluer avec vos retours, vos contributions. Attention : peinture fraîche ! Le calendrier nous presse car le site storify.com ne sera plus accessible à partir du 16 mai. <strong>Prenez bien note que pour l’instant, l’énergie a été concentrée sur le fait que vous puissiez importer vos stories existantes depuis Storify dans Framastory. La création de stories/picks dans Framastory est possible, mais encore très très largement « en travaux ».</strong> Les fonctionnalités et l’interface seront améliorées dans les semaines et mois qui viennent, mais Framasoft préfère publier le logiciel immédiatement, afin d’éviter aux utilisateurs et utilisatrices de Storify de perdre les heures passées à bichonner leurs stories.</p>
<p> </p>
<div><a href="media/10f709d2.SC3A9lection_377.png" data-original-source="https://framablog.org/wp-content/uploads/2018/05/S%C3%A9lection_377.png"><img title="Insérer un tweet dans une story, sur Framastory.org" src="media/10f709d2.SC3A9lection_377.png" data-original-source="https://framablog.org/wp-content/uploads/2018/05/S%C3%A9lection_377.png" alt="Insérer un tweet dans une story, sur Framastory.org" width="1448" height="916" srcset="https://framablog.org/wp-content/uploads/2018/05/Sélection_377.png 1448w, https://framablog.org/wp-content/uploads/2018/05/Sélection_377-300x190.png 300w, https://framablog.org/wp-content/uploads/2018/05/Sélection_377-768x486.png 768w, https://framablog.org/wp-content/uploads/2018/05/Sélection_377-1024x648.png 1024w, https://framablog.org/wp-content/uploads/2018/05/Sélection_377-80x50.png 80w" sizes="(max-width: 1448px) 100vw, 1448px"></a><p>Insérer un tweet dans une story, sur Framastory.org</p></div>
<p> </p>
<p>D’autre part, Thomas Citharel publie un nouveau logiciel nommée PickWeaver, qui est le logiciel faisant tourner ce nouveau service.</p>
<div><a href="media/53dcfc0c.pickweaver.png" data-original-source="https://framablog.org/wp-content/uploads/2018/05/pickweaver.png"><img src="media/de49ec13.pickweaver-1024x576.png" data-original-source="https://framablog.org/wp-content/uploads/2018/05/pickweaver-1024x576.png" alt="Page d'accueil du logiciel PickWeaver" width="1024" height="576" srcset="https://framablog.org/wp-content/uploads/2018/05/pickweaver-1024x576.png 1024w, https://framablog.org/wp-content/uploads/2018/05/pickweaver-300x169.png 300w, https://framablog.org/wp-content/uploads/2018/05/pickweaver-768x432.png 768w, https://framablog.org/wp-content/uploads/2018/05/pickweaver.png 1586w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Page d’accueil du logiciel PickWeaver</p></div>
<p>PickWeaver est en version beta : comme pour tous les projets de Framasoft, <strong>les contributions sont les bienvenues</strong> !</p>
<p>Voici comment vous pouvez aider :</p>
<ul><li>en testant <a href="https://framastory.org/">framastory.org</a> pour récupérer vos stories ;</li>
<li>en partageant le <a href="http://framasoft.frama.io/pickweaver/">site de PickWeaver</a> avec vos amis développeurs ;</li>
<li>en installant et en testant <a href="https://framagit.org/framasoft/pickweaver">le logiciel PickWeaver</a> vous-même ;</li>
<li>en passant une tête sur le <a href="https://riot.im/app/#/room/%23pickweaver:matrix.org">canal de discussion</a> ;</li>
<li>en vous attaquant avec nous à la documentation ;</li>
<li>[votre idée ici].</li>
</ul><p>Voilà. À vous de jouer ! Découvrez la nouvelle version d’un service de curation qui vous a été indispensable ou un nouveau service qui vous sera sûrement utile. Partagez avec nous les idées que vos avez pour rendre ce projet viable sur le court, le moyen, le long terme.</p>
<p>J’en profite ici pour remercier chaleureusement tous les participants de ce premier garagethon : l’ambiance était à la fois conviviale et productive, cela laisse augurer de belles choses pour la suite. Mention spéciale à Laurent Joubert qui nous a sustenté le midi.</p>
<p>Et n’hésitez pas à nous rejoindre si vous voulez contribuer.</p>
<p>Ce n’est qu’un combat, continuons le début !</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="https://framablog.org/2018/05/03/storify-est-mort-longue-vie-a/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">Explorons le monde des services de Contributopia</a> (10/10/2017)</li><li>Framablog : <a href="">Framatube&amp;nbsp;: aidez-nous &amp;agrave; briser l&amp;rsquo;h&amp;eacute;g&amp;eacute;monie de YouTube</a> (22/11/2017)</li><li>Framablog : <a href="">Huit.re, Framapic, Framabin&amp;nbsp;: Framasoft met les bouch&amp;eacute;es triples.</a> (16/03/2015)</li><li>Framablog : <a href="">Framabee, le (m&amp;eacute;ta-)moteur qui va vous butiner le web&amp;nbsp;!</a> (05/05/2015)</li><li>Framablog : <a href="">MyPads&amp;nbsp;: l&amp;rsquo;alternative de Framasoft &amp;agrave; Google Docs</a> (06/10/2015)</li></ul></div></p>


title: wilfried caruel : Présentation SpaRSS sous android et opensource
uri: wilfried-caruel-Présentation-SpaRSS-sous-android-et-opensource
feed_id:
http://wilfriedcaruel.svnet.fr/2018/05/presentation-sparss-android-opensource/?pk_campaign=feed&amp;pk_kwd=presentation-sparss-android-opensource

url:
http://wilfriedcaruel.svnet.fr/2018/05/presentation-sparss-android-opensource/?pk_campaign=feed&amp;pk_kwd=presentation-sparss-android-opensource

content:
<h1>Présentation SpaRSS</h1>
<p> </p>
<p>Je vais vous présenter une application qui va vous permette de voir vos flux “rss” en effet “SpaRSS” est une<span> application Android libre</span> disponible sur <a href="http://wilfriedcaruel.svnet.fr/2013/01/presentation-de-fdroid/" target="_blank" rel="noopener">Fdroid</a>.</p>
<p> </p>
<p>La définition d’un flux “rss” d’après <a href="https://fr.wikipedia.org/wiki/RSS" target="_blank" rel="noopener">wikipedia</a></p>
<blockquote><p>Un produit RSS est une ressource du World Wide Web dont le contenu est produit automatiquement (sauf cas exceptionnels) en fonction des mises à jour d’un site Web. Les flux RSS sont des fichiers XML qui sont souvent utilisés par les sites d’actualité et les blogs pour présenter les titres des dernières informations consultables.</p></blockquote>
<p> </p>
<p>Ce flux “<strong>rss</strong>” a été créé par le regretté “<strong>Aaron Swartz</strong>” qui a fait beaucoup pour le web , que ce soit co créer “<strong>reddit</strong>” et plus encore en étant un des responsables de la création des <span>célèbres licences Créative commons</span> appelées aussi “<strong>CC</strong>”.</p>
<p> </p>
<p>Revenons à l’application en question.</p>
<p>C’est un fork d’une autre application libre “<a href="https://f-droid.org/packages/net.fred.feedex/" target="_blank" rel="noopener">flym</a>” ce fork est disponible sous la licence “<strong>GPLv3</strong>”</p>
<h2>Concernant les fonctionnalités de ce lecteur de flux rss :</h2>
<ul><li>ajout rapide de flux via GoogleNews et la fonctionnalité de recherche</li>
<li>ajout de flux par le menu partager des navigateurs</li>
<li>thèmes foncé et clair</li>
<li>lecteur hors-ligne des articles complets, avec images, y compris pour les site nécessitant un compte utilisateur.</li>
<li>import et export de la liste des flux au format OPLM</li>
<li>indiquez en favoris vos articles préférés</li>
<li>recherche parmi les actualités</li>
<li>filtre par mot clé ou expression régulière</li>
<li>widget</li>
</ul><p>Cette application a été développé par “<a href="https://github.com/Etuldan" target="_blank" rel="noopener">RENAUD-GOUD Arnaud</a>”</p>
<h3>La vidéo</h3>
<p><iframe width="676" height="507" src="https://www.youtube.com/embed/x3lWdtVNctA?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<h4>Mon avis</h4>
<p>Ce lecteur est léger , avec beaucoup de fonctionnalités.</p>
<p>Il n’est pas reliable à d’autres lecteurs de flux rss (comme <a href="http://wilfriedcaruel.svnet.fr/2014/05/freshrss-le-service-auto-hebergeable-de-la-semaine/" target="_blank" rel="noopener">freshrss</a> ou un autre)</p>
<p>j’ai apprécié cette application durant mon utilisation , même si je préfère “ <a href="http://wilfriedcaruel.svnet.fr/2014/05/easyrss-lapplication-android-opensource-de-la-semaine/" target="_blank" rel="noopener">EasyRSS</a> “ car il est relié à <a href="https://freshrss.org/" target="_blank" rel="noopener">freshrss</a> , mais je l’utilise un peu pour différencier ma veille , même si en même temps je veille beaucoup moins.</p>
<p>Personnellement je me suis tourné vers les lecteurs de flux rss libre après la fermeture de “google reader”.</p>
<p>Je ne  pensais pas r<span>etrouver aussi bien voir mieux</span> que celui de google.</p>
<p>Ce n’est pas le seul lecteur de flux rss sur android libre ou opensource mais c’est sans conteste un des meilleurs.</p>
<p><strong><em><span>Et vous utilisez vous ce genre d’application pour lire vos flux rss sur votre androphone ?</span></em></strong></p>
<h5>Ies autorisations</h5>
<p>Photos/multimédia/fichiers</p>
<ul><li>Lire le contenu de la mémoire de stockage USB</li>
<li>Modifier ou supprimer le contenu de la mémoire de stockage USB</li>
</ul><p>Espace de stockage</p>
<ul><li>Lire le contenu de la mémoire de stockage USB</li>
<li>Modifier ou supprimer le contenu de la mémoire de stockage USB</li>
</ul><p>Autre</p>
<ul><li>afficher les connexions réseau</li>
<li>bénéficier d’un accès complet au réseau</li>
<li>s’exécuter au démarrage</li>
<li>contrôler le vibreur</li>
</ul><!-- WP-Appbox (Version: 4.0.46 // Store: googleplay // ID: net.etuldan.sparss) --><p><a target="_blank" rel="nofollow" href="https://play.google.com/store/apps/details?id=net.etuldan.sparss" title="spaRSS">spaRSS (Gratuit, Google Play) →</a></p><!-- /WP-Appbox -->
<h6><i>Liens ;</i></h6>
<p><a href="https://github.com/Etuldan/spaRSS" target="_blank" rel="noopener">Projet github</a></p>
<p><a href="https://play.google.com/store/apps/details?id=net.etuldan.sparss&amp;hl=fr" target="_blank" rel="noopener">Téléchargement</a> (Play store)</p>
<p><a href="https://f-droid.org/packages/net.etuldan.sparss.floss/" target="_blank" rel="noopener">Téléchargement</a> (Fdroid)</p>
<img src="https://stats.svnet.fr/piwik.php?idsite=2&amp;rec=1&amp;url=http%3A%2F%2Fwilfriedcaruel.svnet.fr%2F2018%2F05%2Fpresentation-sparss-android-opensource%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dpresentation-sparss-android-opensource&amp;action_name=Pr%C3%A9sentation+SpaRSS+sous+android+et+opensource&amp;urlref=http%3A%2F%2Fwilfriedcaruel.svnet.fr%2Ffeed%2F" width="0" height="0" alt="">
<p><img src="media/ceaa7b52.f8e0e023c0e7ee34d805b620aab6dccb" data-original-source="http://cdn.libravatar.org/avatar/f8e0e023c0e7ee34d805b620aab6dccb" alt="Gravatar de wilfried caruel" class="gravatar" /><br/><i>Original post of <a href="http://wilfriedcaruel.svnet.fr/2018/05/presentation-sparss-android-opensource/?pk_campaign=feed&amp;pk_kwd=presentation-sparss-android-opensource" title="Visit the source">wilfried caruel</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>wilfried caruel : <a href="">Droidserie : l&rsquo;application open source de la semaine</a> (10/10/2013)</li><li>wilfried caruel : <a href="">Jamendo player l&#039;application open source sous  android de la semaine</a> (04/10/2013)</li><li>wilfried caruel : <a href="">VLC for Android : L&rsquo;application android open source de la semaine</a> (26/09/2013)</li><li>wilfried caruel : <a href="">Slight backup : Le logiciel open source de la semaine</a> (19/09/2013)</li><li>wilfried caruel : <a href="">DuckDuckGo : L&#039;application android opensource de la semaine</a> (12/09/2013)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #18
uri: 2018-05-07-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-18
feed_id:
https://blog.journalduhacker.net/index.php?article160/liens-interessants-journal-du-hacker-semaine-18-2018

url:
https://blog.journalduhacker.net/index.php?article160/liens-interessants-journal-du-hacker-semaine-18-2018

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

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

<ul><li><a href="https://www.journalduhacker.net/s/ybiylx/git_expliqu_avec_mes_mots">Git expliqué avec mes mots</a></li>
<li><a href="https://www.journalduhacker.net/s/3frnuc/storify_est_mort_longue_vie">Storify est mort. Longue vie à…</a></li>
<li><a href="https://www.journalduhacker.net/s/aqk9fe/fedora_28_est_sortie_dans_les_temps">Fedora 28 est sortie dans les temps !</a></li>
<li><a href="https://www.journalduhacker.net/s/io78b2/ulimit_le_contr_leur_de_ressource_syst_me">Ulimit, le contrôleur de ressource système</a></li>
<li><a href="https://www.journalduhacker.net/s/nwdaaj/keepass2_et_la_synchronisation_ssh_sftp">KeePass2 et la synchronisation SSH/SFTP entre Windows, Linux et Android</a></li>
<li><a href="https://www.journalduhacker.net/s/eoeqrd/avoir_un_site_web_c_est_encore_bien">Avoir un site web, c’est (encore) bien</a></li>
<li><a href="https://www.journalduhacker.net/s/endty0/ne_consommez_pas_internet_soyez_internet">Ne consommez pas Internet, soyez Internet</a></li>
<li><a href="https://www.journalduhacker.net/s/am9xsn/les_bases_de_linternationalisation">Les bases de l'internationalisation</a></li>
<li><a href="https://www.journalduhacker.net/s/egcred/ce_qui_nous_pousse_au_libre">Ce qui nous pousse au Libre</a></li>
<li><a href="https://www.journalduhacker.net/s/lbecdh/ubuntu_18_04_lts_est_sorti_un_petit_tour">Ubuntu 18.04 LTS est sorti, un petit tour d'horizon des nouveautés</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker 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?article160/liens-interessants-journal-du-hacker-semaine-18-2018" 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>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #18</a> (09/05/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #18</a> (08/05/2017)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/index.php?article46/syspatch-patches-7-et-8-pour-openbsd-6-3
title: Thuban : Syspatch : Patches 7 et 8 pour OpenBSD 6.3
uri: Thuban-Syspatch-Patches-7-et-8-pour-OpenBSD-6-3
url: https://obsd4a.net/blog/index.php?article46/syspatch-patches-7-et-8-pour-openbsd-6-3
content:
<p>L'équipe OpenBSD nous livre deux nouveaux correctifs, principalement pour OpenBSD <strong><a href="https://www.openbsd.org/errata63.html">6.3</a></strong> !</p>

<ul><li>patch n°<strong><a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.3/common/006_ipseclen.patch.sig">6</a></strong>, à-propos d'<strong>IPSec</strong> : une mauvaise manipulation des fragments peut entraîner un plantage système. <em>Une version pour OpenBSD <a href="https://www.openbsd.org/errata62.html">6.2</a> existe - cf, le patch <a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.2/common/013_ipseclen.patch.sig">13</a></em>... Ce patch <strong>nécessite de redémarrer</strong> !</li>
	<li>patch n°<strong><a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.3/common/007_libcrypto.patch.sig">7</a></strong>, dans la <strong>libcrypto</strong> : des vérifications incorrectes dans la bibliothèque peuvent empêcher des opérations Diffie-Helmann Exchange de fonctionner !</li>
</ul><p>Architectures concernées : <strong>amd64</strong>, <strong>arm64</strong> et <strong>i386</strong>.</p>

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


feed_id: https://damien.pobel.fr/post/veille-semaine-19-2018
title: Damien Pobel : Veille de la semaine #19 de 2018
uri: Damien-Pobel-Veille-de-la-semaine-19-de-2018
url: https://damien.pobel.fr/post/veille-semaine-19-2018
content:
<ul><li><a href="https://philsturgeon.uk/api/2018/05/02/api-evolution-for-rest-http-apis/">API Evolution for REST/HTTP APIs</a> (en) : Un discussion et des exemples intéressants sur la manière de faire évoluer une API REST, incrémenter une version globale n'est pas toujours l'unique solution.</li>
<li><a href="https://localheinz.com/blog/2018/05/06/cost-and-value-of-docblocks/">Cost and value of DocBlocks</a> (en) : Pour résumer, si le bloc de documentation ne fait que paraphraser le code, il n'apporte aucune valeur et il peut être supprimer</li>
<li><a href="https://medium.com/@cq94/dont-be-evil-until-95f2e8dfaaad">Don’t be evil… until…</a> (fr) : une description du changement de tarif important de Google Maps mais surtout une discussion intéressante sur les services <em>gratuits</em> utilisés à tort et à travers.</li>
<li><a href="https://vimeo.com/mixitconf">Vidéos de MiXiT 2018</a> (fr) : chouette les vidéos de MixIT 2018 arrivent. <a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos">Celles de Devoxx aussi</a>! Rien qu'avec ces 2 conférences, il y a de quoi apprendre beaucoup de choses.</li>
<li><a href="https://www.tomasvotruba.cz/blog/2018/05/07/why-you-should-combine-symfony-console-and-dependency-injection/">Why You Should Combine Symfony Console and Dependency Injection</a> (en) : dans un application web comme dans une commande basée sur Symfony Console, l'injection de dépendances <em>c'est bon, mangez-en</em> 😁 même si dans ce dernier cas, elle est un peu moins appliquée.</li>
<li><a href="https://blog.alan.eu/manager-nest-pas-le-futur-de-l-ing%C3%A9nieur-ff66e06f487c">Manager n’est pas le futur de l’ingénieur</a> (fr) : C'est plein de bon sens !</li>
<li><a href="https://github.com/polymer/pwa-starter-kit">Polymer/pwa-starter-kit: Starter templates for building PWAs</a> (en) : Le projet Polymer propose un <em>starter kit</em> pour produire des Progressive Web Application à base de Web Components, Redux, ... ça donne envie de tester surtout que <a href="https://www.polymer-project.org/blog/2018-05-02-roadmap-update.html">Polymer 3.0 est annoncé pour les jours prochains</a>.</li>
<li><a href="https://sebastiandedeyne.com/posts/2018/a-good-issue">A good issue</a> (en) : pour un projet Open Source, mais en fait, ça marche aussi pas mal pour un projet pas Open Source</li>
<li><a href="https://medium.com/@Heydon/managing-heading-levels-in-design-systems-18be9a746fa3">Managing Heading Levels In Design Systems</a> (en) : article intéressant sur une problématique récurrente qui lie accessibilité, lisibilité, design… Avec en plus un exemple d'utilisation plutôt pertinent de <a href="https://reactjs.org/docs/context.html">la nouvelle API Context de React</a>.</li>
<li><a href="https://hackernoon.com/no-need-to-come-to-the-office-making-remote-work-at-gitlab-737c42865210">No Need to Come to the Office: Making Remote Work at GitLab</a> (en) : sur le papier, ça a l'air chouette de travailler chez Gitlab</li>
<li><a href="https://www.jdecool.fr/blog/2018/05/09/les-outils-de-profiling-php-open-source.html">Les outils de profiling PHP open source</a> (fr) : où on apprend notamment que XHProf a <a href="https://github.com/tideways/php-xhprof-extension">un successeur libre</a> utilisable sans forcément nécessiter la souscription à un service hébergé.</li>
<li><a href="https://jvns.ca/blog/2017/11/20/groups/">How do groups work on Linux?</a> (en) : moi aussi <em>je croyais savoir comment les utilisateurs et les groupes fonctionnaient sous Linux</em> et bien en fait, non je savais pas 😀</li>
</ul><p>Et un peu hors-sujet :</p>
<ul><li><a href="https://www.youtube.com/channel/UCuAznCB6iMMDVb41Qc3_YNg">Ça c'est du Rock</a> (fr) : une chaîne Youtube qui propose des <em>Chroniques sur le classic rock (mais pas que)</em>. Je ne les ai pas toutes regardées mais <a href="https://www.youtube.com/watch?v=n37s425n_3M">Du rôle de la guitare rythmique, MALCOLM YOUNG d'AC/DC</a> est vraiment excellent.</li>
</ul><p>(En plus du <a href="https://damien.pobel.fr/rss.xml">flux RSS global</a>, les billets <em>veille</em>
et uniquement ceux là sont listés dans le <a href="https://damien.pobel.fr/rss/veille.xml">flux RSS <em>veille</em></a>)</p>
<p><img src="media/d4613dac.4de37fbd059084f7fb24cb9d4125c083" data-original-source="http://cdn.libravatar.org/avatar/4de37fbd059084f7fb24cb9d4125c083" alt="Gravatar de Damien Pobel" class="gravatar" /><br/><i>Original post of <a href="https://damien.pobel.fr/post/veille-semaine-19-2018" title="Visit the source">Damien Pobel</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>Damien Pobel : <a href="">Veille de la semaine #6 de 2018</a> (08/02/2018)</li><li>Damien Pobel : <a href="">Veille de la semaine #18 de 2018</a> (03/05/2018)</li><li>Damien Pobel : <a href="">Veille de la semaine #10 de 2018</a> (08/03/2018)</li><li>Nassim KACHA : <a href="">Un hook GIT cot&eacute; serveur pour la v&eacute;rification du code styling PHP, JavaScript et CSS</a> (04/06/2012)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 22, juillet 2013</a> (22/07/2013)</li></ul></div></p>


feed_id: https://www.gnomelibre.fr/2018/05/liste-des-projets-acceptes-pour-le-google-summer-of-code-2018/
title: Okki : Liste des projets acceptés pour le Google Summer of Code 2018
uri: Okki-Liste-des-projets-acceptés-pour-le-Google-Summer-of-Code-2018
url: https://www.gnomelibre.fr/2018/05/liste-des-projets-acceptes-pour-le-google-summer-of-code-2018/
content:
<p>Cet été, 16 étudiants travailleront à l’amélioration de GNOME grâce au programme <a href="https://fr.wikipedia.org/wiki/Google_Summer_of_Code">Google Summer of Code</a>.</p>
<p>Les <a href="https://summerofcode.withgoogle.com/organizations/5900447454330880/">différents projets</a> incluent la mise à jour automatique de <a href="https://wiki.gnome.org/Apps/Logs">Journaux</a> quand de nouvelles entrées apparaissent dans l’<a href="https://fr.wikipedia.org/wiki/Historique_(informatique)">historique des événements</a>. La possibilité de modifier la vitesse d’une vidéo dans <a href="http://www.pitivi.org/">Pitivi</a>, de réduire temporairement la résolution lors du montage et l’amélioration de son interface. Le portage de <a href="https://wiki.gnome.org/Apps/Files">Fichiers</a> en GTK+ 4. L’ajout de la consommation énergétique des applications et du matériel dans <a href="https://wiki.gnome.org/Apps/Usage">Utilisation</a>. L’ajout de nombreuses fonctionnalités à l’application de messagerie <a href="https://wiki.gnome.org/Apps/Fractal">Fractal</a> (préférences utilisateur, amélioration de l’interface, internationalisation…). L’ajout de diverses améliorations à <a href="https://wiki.gnome.org/Apps/Games">Jeux</a> (tri de la liste des jeux par plateforme ou développeur, affichage de métadonnées pour les jeux (description, note, nombre de joueurs…), ainsi que la possibilité de sauvegarder des statistiques telles que le nombre d’heures jouées et si le jeu a été fini). L’ajout de fonctionnalités non précisées à l’application de messagerie <a href="https://dino.im/">Dino</a>. L’amélioration des greffons Todo.txt et Todoist de <a href="https://wiki.gnome.org/Apps/Todo">To Do</a> pour qu’ils soient utilisables en production. La réécriture du jeu <a href="https://wiki.gnome.org/Apps/Five%20or%20more">Cinq ou plus</a> en <a href="https://fr.wikipedia.org/wiki/Vala_(langage)">Vala</a> et la modernisation du code pour une meilleure maintenabilité.</p>
<p>Notez qu’il ne s’agit que de la liste des projets qui ont été acceptés. Il n’y a aucune garantie sur le fait que les étudiants pourront mener leur projet à terme, et que la qualité du travail soit suffisamment bonne pour qu’il soit un inclus dans les différentes applications.</p>
<p>Rien ne dit que nous retrouverons donc toutes ces fonctionnalités dans la prochaine version de GNOME.</p>
<p><img src="media/bb7cd4d3.f4241788ba5559af3601b72220cbad09" data-original-source="http://cdn.libravatar.org/avatar/f4241788ba5559af3601b72220cbad09" alt="Gravatar de Okki" class="gravatar" /><br/><i>Original post of <a href="https://www.gnomelibre.fr/2018/05/liste-des-projets-acceptes-pour-le-google-summer-of-code-2018/" title="Visit the source">Okki</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>Okki : <a href="">Liste des projets accept&eacute;s pour le Google Summer of Code 2017</a> (10/05/2017)</li><li>Okki : <a href="">Liste des projets accept&eacute;s pour le Google Summer of Code 2015</a> (03/05/2015)</li><li>Okki : <a href="">Liste des projets accept&eacute;s pour le Google Summer of Code 2016</a> (06/05/2016)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 24, mars 2014</a> (24/03/2014)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 21, avril 2014</a> (21/04/2014)</li></ul></div></p>


feed_id: https://www.gnomelibre.fr/2018/05/creation-du-programme-de-stages-gnome/
title: Okki : Création du programme de stages GNOME
uri: Okki-Création-du-programme-de-stages-GNOME
url: https://www.gnomelibre.fr/2018/05/creation-du-programme-de-stages-gnome/
content:
<p>En plus de son investissement dans les programmes <a href="https://fr.wikipedia.org/wiki/Google_Summer_of_Code">Google Summer of Code</a> et <a href="https://www.outreachy.org/">Outreachy</a>, la fondation GNOME vient d’annoncer la création d’un nouveau programme de stages propre au projet GNOME, aux objectifs bien plus complexes et stratégiques.</p>
<p>Pour reprendre l’<a href="https://www.gnome.org/news/2018/05/announcing-the-gnome-internship-program/">annonce officielle</a>, « <em>l’objectif du programme de stages GNOME est d’amener le développement vers des sujets qui sont essentiels à la réalisation des objectifs de GNOME. Pour accomplir des tâches aussi importantes, les projets de génie logiciel et les projets non techniques sont les bienvenus, et tout le monde est encouragé à poser sa candidature. Puisque ces tâches sont considérées comme étant plus complexes que ce que l’on trouve dans les autres programmes de stages de la communauté du logiciel libre, les stages GNOME auront une allocation de 8000$ pour une période de trois mois. La fondation GNOME est désormais en mesure de réorienter les fonds vers des thèmes spécifiques qui peuvent être levés par le biais de campagnes et d’autres initiatives.</em> »</p>
<p>Les premiers projets proposés sont axés autour de la sécurité et du respect de la vie privée, comme la protection contre les attaques par le biais de l’<a href="https://fr.wikipedia.org/wiki/Universal_Serial_Bus">USB</a> (en se basant sur <a href="https://usbguard.github.io/">USBGuard</a>), la création d’une application pour la gestion des mots de passe et autres identifiants, un nouveau portail <a href="https://pipewire.org/">PipeWire</a>, la création d’une session invité, facilité l’utilisation de matériel cryptographique tel que <a href="https://fr.wikipedia.org/wiki/Trusted_Platform_Module">TPM</a> ou pouvoir ajuster automatiquement les <a href="https://fr.wikipedia.org/wiki/Politique_de_s%C3%A9curit%C3%A9_informatique">politiques de sécurité</a> en fonction de la position géographique de l’utilisateur (domicile, travail, lieu public, conférence).</p>
<p>Pour plus d’informations, vous pouvez consulter la <a href="https://wiki.gnome.org/Internships">page du programme</a> ou celle des <a href="https://wiki.gnome.org/Internships/2018/Projects">différents projets</a>.</p>
<p><img src="media/bb7cd4d3.f4241788ba5559af3601b72220cbad09" data-original-source="http://cdn.libravatar.org/avatar/f4241788ba5559af3601b72220cbad09" alt="Gravatar de Okki" class="gravatar" /><br/><i>Original post of <a href="https://www.gnomelibre.fr/2018/05/creation-du-programme-de-stages-gnome/" title="Visit the source">Okki</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://miamondo.org/2018/05/10/antix-antix-17_386-core-iso/
title: Miamondo : antiX-17_386-core.iso
uri: Miamondo-antiX-17_386-core-iso
url: https://miamondo.org/2018/05/10/antix-antix-17_386-core-iso/
content:
<p>Bonjour, J'aime bien la distribution antiX. La majuscule se trouve à la fin et rien que ce genre d'excentricité suffit à me la rendre sympathique. Ce weekend, je me suis donc amusé à installer la version core en l'occurrence antiX-17_386-core.iso. Cette image iso ne dépasse pas les 325.1 MB et vous permet d'installer un système d'exploitation... <a href="https://miamondo.org/2018/05/10/antix-antix-17_386-core-iso/#more-19646">Lire la suite →</a></p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Miamondo" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2018/05/10/antix-antix-17_386-core-iso/" title="Visit the source">Miamondo</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>Miamondo : <a href="">J&rsquo;ai &eacute;t&eacute; mordu par une Viperr.</a> (12/11/2017)</li><li>Miamondo : <a href="">Aupr&egrave;s de mon arbre, je vivais heureux&hellip;</a> (14/04/2018)</li><li>Miamondo : <a href="">Programmer une fen&ecirc;tre de d&eacute;connexion en langage Python</a> (06/01/2018)</li><li>Miamondo : <a href="">Les GUL, &agrave; votre service pour vous aider &agrave; adopter  une distribution Linux</a> (05/02/2018)</li><li>Miamondo : <a href="">Installer une distribution Linux sur un smartphone Android</a> (26/05/2017)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2018/04/30/consommation-de-ram-et-ubuntu-18-04-lts/
title: blog-libre : Consommation de RAM et Ubuntu 18.04 LTS
uri: blog-libre-Consommation-de-RAM-et-Ubuntu-18-04-LTS
url: https://www.blog-libre.org/2018/04/30/consommation-de-ram-et-ubuntu-18-04-lts/
content:
<p>Avec l’arrivée de cette nouvelle mouture d’Ubuntu, c’est toujours intéressant de voir les ressources consommées en RAM par les différents environnements graphiques disponibles.</p>
<p>C’est le site <a href="http://www.ubuntubuzz.com/2018/04/comparison-of-memory-consumptions-of-7-bionic-systems-from-beta-2.html" target="_blank" rel="noopener">Ubuntubuzz</a> qui s’y colle. Certes, ils ont pris les versions beta 2, donc non définitives, mais cela permet d’avoir un ordre d’idée.</p>
<p><img src="media/1c96aae6.mem2018-sorted.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2018/04/mem2018-sorted.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2018/04/mem2018-sorted.png 1041w, https://www.blog-libre.org/wp-content/uploads/2018/04/mem2018-sorted-300x142.png 300w, https://www.blog-libre.org/wp-content/uploads/2018/04/mem2018-sorted-768x364.png 768w, https://www.blog-libre.org/wp-content/uploads/2018/04/mem2018-sorted-1024x485.png 1024w, https://www.blog-libre.org/wp-content/uploads/2018/04/mem2018-sorted-640x303.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p>On se rend rapidement compte que certains bureaux demandent bien un PC solide, Gnome et Budgie en tête.</p>
<p>La mauvaise surprise vient de Mate que je pensais plus léger, la bonne venant de Kubuntu et sa consommation réduite (à voir après ajouts de widgets).</p>
<p>Pour conclure, cela confirme la légèreté de Lubuntu et Xubuntu, même si <a href="https://www.blog-libre.org/2018/04/27/xubuntu-18-04-ou-pas/" target="_blank" rel="noopener">d’autres problèmes se posent comme l’explique Cascador.</a>, cela donne raison <a href="https://www.blog-libre.org/2018/04/27/xubuntu-18-04-ou-pas/#comment-3178" target="_blank" rel="noopener">à Gilles</a> qui préconise d’installer <a href="https://xubuntu.org/release/16-04/" target="_blank" rel="noopener">Xubuntu 16.04.4 LTS</a></p>
<p> </p>
<p> </p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2018/04/30/consommation-de-ram-et-ubuntu-18-04-lts/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Matao : <a href="">Migration Ubuntu/OpenGEU ou Gnome/Enlightenment</a> (20/04/2009)</li><li>Matao : <a href="">Installer Thunderbird 3 sous Ubuntu Karmic Koala</a> (29/12/2009)</li><li>Matao : <a href="">A la d&eacute;couverte du piaf audacieux : premi&egrave;res impressions sur Ubuntu 8.04 : Hardy Heron</a> (28/04/2008)</li><li>Matao : <a href="">Restaurer une partition NTFS endomag&eacute;e et un secteur de boot</a> (28/08/2008)</li><li>Cyrille BORNE : <a href="">Ubuntu natty narwhal, humeur</a> (15/03/2011)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2018/05/13/autour-de-ssh/
title: blog-libre : Autour de SSH
uri: blog-libre-Autour-de-SSH
url: https://www.blog-libre.org/2018/05/13/autour-de-ssh/
content:
<p>Depuis que j’ai commencé mon nouveau boulot, j’ai bricolé des trucs mais je suis bien incapable de reconnaître si c’est bien ou cruellement mauvais. Pour rappel je suis autodidacte, il est parfois difficile de savoir quand on suit une mauvaise voie alors je partage avec vous </p> <h4>Complétion SSH</h4> <p>On tape ssh luig, on appuie sur Tab, la complétion affiche alors ssh luigi.pizza.net.</p> <p>Dans mon ~/.bashrc, j’ai complete -W "$(<~/.ssh/hosts)" scp ssh sshfsu qui me permet d’avoir la complétion pour scp, ssh et ma fonction sshfsu. Le fichier hosts n’est pas un fichier système, c’est moi qui le maintiens avec une liste des serveurs sur lesquels je me connecte. Ça marche parfaitement, rien à dire, je ne peux plus m’en passer. J’ai vu que <a href="http://www.tux-planet.fr/activer-lauto-completion-pour-la-commande-ssh/" rel="noopener" target="_blank">certains</a> parsent le fichier ~/.ssh/know_hosts. Sur Ubuntu par défaut le nom des hosts est hashé . On peut via une option SSH afficher... <a href="https://www.blog-libre.org/2018/05/13/autour-de-ssh/" rel="nofollow">Lire la suite</a></p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2018/05/13/autour-de-ssh/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Pierre-Alain Bandinelli : <a href="">Beau-fr&egrave;re, entropie et &eacute;tablissement de connexion SSH lente</a> (07/06/2015)</li><li>blog-libre : <a href="">sshrc, utiliser vos fichiers de configuration dans des sessions SSH</a> (14/09/2017)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #19
uri: 2018-05-14-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-19
feed_id:
https://blog.journalduhacker.net/index.php?article161/liens-interessants-journal-du-hacker-semaine-19-2018

url:
https://blog.journalduhacker.net/index.php?article161/liens-interessants-journal-du-hacker-semaine-19-2018

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

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

<ul><li><a href="https://www.journalduhacker.net/s/471yw1/france_le_minist_re_de_l_ducation">France : le ministère de l'Éducation nationale interdit les sorties de classe Apple, car elles seraient plus à titre commercial qu'éducatives</a></li>
<li><a href="https://www.journalduhacker.net/s/1wlpsn/don_t_be_evil_until">Don’t be evil… until…</a></li>
<li><a href="https://www.journalduhacker.net/s/xnmcxt/firefox_60_est_l_web_authentication">Firefox 60 est là : Web Authentication, gestion des cookies, Modules ES6 et Policy Engine</a></li>
<li><a href="https://www.journalduhacker.net/s/auwi32/il_y_des_choses_tr_s_tranges_dans_ubuntu_18">Il y a des choses très étranges dans Ubuntu 18.04 ...</a></li>
<li><a href="https://www.journalduhacker.net/s/anh717/mise_en_place_d_un_vpn_l2tp_ipsec_avec">Mise en place d’un VPN L2tp/IPSec avec SoftEther</a></li>
<li><a href="https://www.journalduhacker.net/s/vntd5d/ce_quil_se_passe_quand_on_ouvre_une_page_web">Ce qu'il se passe quand on ouvre une page web</a></li>
<li><a href="https://www.journalduhacker.net/s/omwvfa/devoxx2018_les_vid_os_sont_publi_es">devoxx2018 : les vidéos sont publiées</a></li>
<li><a href="https://www.journalduhacker.net/s/gbrh4e/s_curiser_son_fichier_ssh_known_hosts">Sécuriser son fichier SSH known_hosts</a></li>
<li><a href="https://www.journalduhacker.net/s/8253jy/centos_7_5_vient_de_sortir">CentOS 7.5 vient de sortir !</a></li>
<li><a href="https://www.journalduhacker.net/s/1fre64/proxmox_faire_des_sauvegardes_diff">Proxmox : faire des sauvegardes différentielles</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker 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?article161/liens-interessants-journal-du-hacker-semaine-19-2018" 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>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #19</a> (16/05/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #19</a> (15/05/2017)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Yunohost-3-0-sur-Debian-9-Retour-d-experience
title: genma : Yunohost 3.0 sur Debian 9 - Retour d'expérience rapide
uri: genma-Yunohost-3-0-sur-Debian-9-Retour-d-expérience-rapide
url: https://blog.genma.fr/?Yunohost-3-0-sur-Debian-9-Retour-d-experience
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2748.jpg?1526143619" width="150" height="79"><div><p>Jusqu'à présent, Yunohost n'était compatible avec Debian 9 Stretch (uniquement Debian 8 Jessie). <a href="https://forum.yunohost.org/t/beta-testing-phase-for-yunohost-3-0-on-debian-stretch/%22" title="Beta-testing phase for YunoHost 3.0 on Debian Stretch">A l'annonce du passage en phase de test Beta sur le forum pour la compatibilité Debian 9</a>, ayant un peu de temps, pour tester, je me suis lancé.</p>
<p><strong>Yunohost 3.0 ?</strong></p>
<p>Actuellement la version stable est la version 2.7.x. La version 3 apporte la compatibilité avec Debian 9 : une migration sur une instance déjà installée fait que la machine passe sous Debian 9. On a alors des versions plus récentes de PHP (passage de 5 à 7), ce qui sera mieux pour les futures versions à venir de Nextcloud qui nécessitent Php7. Et on est enfin sous Debian 9. Et ça c'est cool aussi.</p>
<p><strong>Test dans une machine virtuelle clone de mon instance de production</strong></p>
<p>Pour avoir un bac à sable qui ne craint rien, j'ai refait un clone complet via Clonezilla de mon instance de production (et j'ai ainsi un backup complet tout frais, en plus des sauvegardes régulières) que j'ai réimporté dans une nouvelle VM Virtualbox. Pour me connecter à celle-ci, j'ai modifié mon fichier hosts pour que l'IP de la VM corresponde aux noms de domaines de mon Yunohost de production. Je résume vite fait car je me suis basé sur mon expérience précédente abordée dans les billets précédemment écrit <a href="https://blog.genma.fr/?Yunohost-dans-Virtualbox" title="Yunohost dans Virtualbox">Yunohost dans Virtualbox</a> et <a href="https://blog.genma.fr/?Yunohost-Clonezilla-et-Virtualbox" title="Yunohost, Clonezilla et Virtualbox">Yunohost, Clonezilla et Virtualbox</a></p>
<p><strong>Et j'ai trouvé des bugs</strong></p>
<p>J'ai ainsi pu tester plusieurs fois la migration (et repartir du snapshot fonctionnel de la VM), en indiquant à chaque fois les erreurs rencontrées, cherchant des solutions et contribuant ainsi, modestement, à mon niveau à Yunohost. Je suis assez content car mes tests ont permis de détecter des erreurs sur les applications suivantes Sonerezh et Nextcloud.</p>
<p><strong>Dont voici la correction...</strong></p>
<p><a href="https://forum.yunohost.org/t/beta-testing-phase-for-yunohost-3-0-on-debian-stretch/%22" title="Beta-testing phase for YunoHost 3.0 on Debian Stretch">Le détail et toute la démarche faite durant quelques heures passées à comprendre et chercher est sur le forum</a>, je donne directement les solutions :</p>
<p><strong>Sonerezh</strong></p>
<p>Il y a deux lignes où il y a des # et non des ; (ancien système de commentaire de PHP non compatible avec PHP 7).<br>
On édite le fichier de configuration pour faire la correction :</p>
<div dir="ltr"><code>nano -l /etc/php/7.0/fpm/pool.d/sonerezh.conf</code></div>
<p><strong>Nextcloud</strong></p>
<p>Module PHP manquant conduisant à une erreur Interne (500 dans les logs)</p>
<div dir="ltr"><code>apt-get install php7.0-apcu -y<br> service nginx restart</code></div>
<p>J'ai au passage vu que les logs de Nextcloud ne sont pas dans /var/log/nginx/monsousdomaine.domaine.log (soit les logs du domaine nginx lié à Nextcloud) mais dans le fichier /home/yunohost.app/nextcloud/data/nextcloud.log</p>
<p>Reste à voir comment on peut faire pour ajouter tout ça en patch / proposée que ces corrections soient faites automatiquement dans les migrations et installations des applications dans YunoHost.</p>
<p>Sachant que pour Sonerezh, le code source de l'application en elle-même n'est plus maintenue, il faut probablement ajouter la modification dans le script de migration ou d'installation de Sonerezh en tant qu'application YunoHost. A voir.</p>
<p><strong>Migrer ou non ?</strong></p>
<p>La version est encore en Beta. Je ne l'ai pas testé assez longtemps pour voir si il n'y a pas d'autres soucis. J'attendrai donc la sortie officielle en version stable courant juin pour migrer mon instance de production (que j'utilise tous les jours), en attendant, dès que j'ai un peu de temps, je continuerai sur l'instance de test dans Virtualbox pour voir comment je peux continuer à aider un peu un projet que j'utilise quotidiennement. La moindre des choses étant, à mon niveau, d'aider un peu.</p>
<p>Mais dès à présent, de ce que j'ai pu voir, les applications suivantes sont fonctionnelles : Amapache, Dokuwiki, FreshRSS, Kanboard, Shaarli, Roundcube, Wallabag, Sonerezh (suite à la correction), WemaWema, Phpmyadmin et Nextcloud. Reste quand même à tester ça en profondeur.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Yunohost-3-0-sur-Debian-9-Retour-d-experience" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>mumbly58 : <a href="">Yunohost : l&rsquo;auto-h&eacute;bergement facile&hellip; ou presque</a> (20/12/2012)</li></ul></div></p>


title: Framablog : Enquête criminelle en Terre sainte avec Ernaut, un nouveau Framabook
uri: Framablog-Enquête-criminelle-en-Terre-sainte-avec-Ernaut-un-nouvea
feed_id:
https://framablog.org/2018/05/15/enquete-criminelle-en-terre-sainte-avec-ernaut-un-nouveau-framabook/

url:
https://framablog.org/2018/05/15/enquete-criminelle-en-terre-sainte-avec-ernaut-un-nouveau-framabook/

content:
<p>Les aventures médiévales et policières d’Ernaut, après <a href="https://framabook.org/la-nef-des-loups/">un inquiétant huis-clos maritime</a> et <a href="https://framabook.org/les-paques-de-sang/">une semaine sanglante</a>, se poursuivent aujourd’hui avec un crime au royaume de Jérusalem.</p>
<p><span></span></p>
<p>Pour Ernaut, il va falloir trouver vite le coupable pour sauver d’un combat mortel son propre frère qui s’est porté champion pour un homme injustement accusé.<br>
Heureusement une tempête de sable vient retarder l’échéance mais elle ralentit tout autant l’enquête que mène le colossal sergent.</p>
<p>De manse en casal, du forgeron aux prostituées, des lavandières aux pasteurs paysans, cultivateurs, nomades musulmans, éleveurs, croisés installés de la première heure et nouveaux arrivants, soudards, esclaves évadés, Catalans, Bourguignons et Syriens… c’est tout un monde que croise Ernaut, et bien rares sont ceux qui n’avaient pas une bonne raison de tuer la victime.</p>
<p><a href="https://framabook.org/la-terre-des-morts/">Un roman sous licence libre</a> offert par Yann Kervran que nous avons interrogé pour vous.</p>
<p> </p>
<p><strong>Bonjour Yann ! Alors revoici Ernaut dans « La Terre des morts », brrr pourquoi ce titre ?</strong></p>
<p>Chacun pourra s’en faire une idée. Pour l’essentiel, c’est le sentiment d’appartenir à ce que l’on nommait au Moyen Âge un feu et un lieu : nous existons par nos liens à une communauté humaine et à une zone géographique. Dans des communautés agraires, qu’elles soient de cultivateurs ou d’éleveurs, il est difficile d’exister en-dehors de ces structures qui bornent nos possibilités, d’autant que nous héritons à la fois d’éléments bâtis, aménagés et de cadres sociaux et culturels. C’est la thématique principale de ce tome, qui en illustre diverses articulations.</p>
<p>Il y a ensuite un autre sens, plus anecdotique, lié à l’enquête elle-même, que lecteurs et lectrices découvriront ; j’aime bien jouer sur les différents niveaux de compréhension possibles, en restant suffisamment ouvert pour permettre d’y projeter ce qu’on souhaite.</p>
<div><a href="https://framabook.org/la-terre-des-morts/"><img src="media/a7db3e4c.ernaut3-couverture-222x300.png" data-original-source="https://framablog.org/wp-content/uploads/2018/04/ernaut3-couverture-222x300.png" alt="" width="222" height="300" srcset="https://framablog.org/wp-content/uploads/2018/04/ernaut3-couverture-222x300.png 222w, https://framablog.org/wp-content/uploads/2018/04/ernaut3-couverture.png 313w" sizes="(max-width: 222px) 100vw, 222px"></a><p>Le nouveau Framabook est arrivé… Tremblez ! (ou plutôt cliquez sur l’image pour y accéder)</p></div>
<p><strong>Nous voilà encore dépaysés dans le temps comme dans l’espace ! Pourquoi nous emmener au XII<sup>e</sup> siècle au royaume de Jérusalem ?</strong></p>
<p>Ça fait plus de vingt ans que j’y voyage et j’aime parcourir de telles contrées en bonne compagnie. C’est la période de l’histoire que je connais le mieux, elle alimente donc forcément ma réflexion sur le présent. C’est l’un de mes mondes mentaux qui me permet de proposer des récits intéressants et j’espère distrayants, tout en offrant une grille de lecture sur le monde.</p>
<p>J’ai eu l’idée du <a href="https://hexagora.fr/">cycle Hexagora</a> pour rendre moins fantasmatiques les récits de Croisades et le Moyen-orient médiéval. Le lieu et la période historique cristallisent beaucoup de raccourcis et de relectures des faits. L’Histoire sert souvent d’illustration et d’alibi à des décisions et opinions modernes. Il serait naïf de croire que c’est une science dépourvue d’usage politique. Le rôle du poète, de l’écrivain, permet d’assumer un biais, mais le lecteur en est prévenu.<br>
Je tente donc d’apporter ma petite pierre à cet édifice, à ma manière. Je propose à chaque fois les sources qui m’ont inspiré, ceux qui le souhaitent pourront ainsi aller plus loin.</p>
<p><strong>Dans le récit, tu précises chemin faisant, c’est-à-dire sans ralentir le rythme, ce que les personnages mangent et boivent, la saveur particulière d’un breuvage, son amertume dans un gobelet en céramique, comment ils sont vêtus, l’effet du khamsin sur la nature et les êtres etc. On y croirait presque, tu as tout inventé hein ?</strong></p>
<p>En effet, j’invente tout, c’est le travail d’un écrivain que d’inventer, mais en m’appuyant sur des sources scientifiques : ouvrages d’archéologie, textes d’époque (que je lis souvent dans une traduction faite un spécialiste de la langue d’alors, ce que je ne suis pas) ou éléments géographiques voire ethnographiques. C’est une grosse partie de mon travail préparatoire que de recenser les documents, d’y accéder, beaucoup de livres n’étant pas faciles à trouver, ou parfois carrément hors de prix. J’accumule au fil des ans une belle bibliothèque.<br>
C’est de là que naissent aussi mes idées d’enquêtes : je rebondis sur une anecdote (comme c’est le cas pour ce tome), et j’essaie de m’imprégner des lieux, des cultures, des événements pour qu’à la lecture on soit immergé dans un environnement réaliste. Ma longue pratique de la reconstitution historique a aussi nourri bien des aspects sensoriels que je décris. J’aime à dire que je suis un auteur médiéviste qui est déjà monté à cheval en armure, avec lance et bouclier. J’ai aussi une longue familiarité avec des pratiques artisanales, alimentaires, de vie quotidienne, qui se rapprochent, je le pense, de ce qui se faisait à l’époque d’Ernaut.</p>
<p><strong>Dans ce roman, on découvre peu à peu que la victime n’invite guère à la compassion : Ogier est un personnage bien peu sympathique… Pourquoi donc le sergent Ernaut se met-il en tête d’enquêter au lieu d’aller retrouver sa fiancée ?</strong></p>
<p>C’est justement le thème central : le lien aux autres et aux lieux. Ernaut est un déraciné, un immigré en terre étrangère. Il a un besoin viscéral de s’inscrire dans une filiation, une communauté qui atteste de son appartenance au groupe. C’est pourquoi il demeure très proche de son frère, malgré leurs différences. Et par extension, il est dans l’obligation morale de nouer des liens avec les proches de Lambert. Cela ne se fait pas sans heurts dans « l’affaire Ogier », les hésitations et questionnements d’Ernaut le prouvent.</p>
<div><a href="media/84480e69.tenue_chasse_BY_SA_Philippe_Dumay.jpg" data-original-source="https://framablog.org/wp-content/uploads/2018/04/tenue_chasse_BY_SA_Philippe_Dumay.jpg"><img src="media/850147d2.tenue_chasse_BY_SA_Philippe_Dumay-200x300.jpg" data-original-source="https://framablog.org/wp-content/uploads/2018/04/tenue_chasse_BY_SA_Philippe_Dumay-200x300.jpg" alt="Photographie CC BY SA Philippe Dumay" width="266" height="400" srcset="https://framablog.org/wp-content/uploads/2018/04/tenue_chasse_BY_SA_Philippe_Dumay-200x300.jpg 200w, https://framablog.org/wp-content/uploads/2018/04/tenue_chasse_BY_SA_Philippe_Dumay-768x1155.jpg 768w, https://framablog.org/wp-content/uploads/2018/04/tenue_chasse_BY_SA_Philippe_Dumay-681x1024.jpg 681w, https://framablog.org/wp-content/uploads/2018/04/tenue_chasse_BY_SA_Philippe_Dumay.jpg 1064w" sizes="(max-width: 266px) 100vw, 266px"></a><p>L’auteur en tenue de chasseur médiéval</p></div>
<p><strong>L’enquête menée par Ernaut est aussi une course contre la montre (hum les montres n’existaient pas au fait, c’est une expression hein), pourquoi est-ce si urgent de trouver le coupable ?</strong></p>
<p>La justice était relativement rapide par rapport à nos pratiques contemporaines et il y a donc un impératif temporel, qui me sert de ressort dramatique. Comme dans le tome 2 <a href="https://framabook.org/les-paques-de-sang/">Les Pâques de sang</a>, mais sous une forme différente, Ernaut doit composer avec le temps et l’espace. C’est depuis le tome 1 pour moi l’occasion de parler du rapport à ces deux éléments qui diffère du nôtre. Il n’y a pas le rythme quotidien des heures (du moins pas dans notre acception contemporaine) ni de projection rapide de soi en un autre lieu. Le moindre déplacement est en soi une aventure, et on ne sait pas organiser ses tâches de façon aussi fine et détaillée qu’aujourd’hui. Il y a toujours un certain flottement dans l’estimation des distances, du temps et des modalités de leur organisation.</p>
<p><strong>Un peu brutale cette coutume de s’en remettre au jugement « par bataille », il y a forcément mort d’homme et c’est celui qui meurt qui a tort ? Pas très malin pour des Francs et des Chrétiens de tuer leur prochain ! Et en plus on appelait ça « le jugement de Dieu » ?</strong></p>
<p>À l’époque, un certain Usamah ibn Munqidh, diplomate pour le régime damascène à Jérusalem, trouvait en effet cette pratique révoltante, barbare et imbécile. Mais j’ai eu envie d’en montrer le déroulé précis, la logique interne, qui ne se comprend que par référence à cette communauté, avec ses croyances religieuses et sa dynamique interne.</p>
<p>J’ai toujours été frappé par l’imbécillité de la mise en scène dans les représentations contemporaines de ce que l’on nommait alors en général « Jugement par bataille ». On voit souvent juste un des combattants venir vociférer devant l’autre, lui jeter un gantelet de mailles au visage (ce qui n’existait pas). Pour ensuite se battre à la façon de pirates avinés en fracassant autant de meubles que d’accessoires divers autour d’eux, en ahanant comme des bûcherons. Au final, je trouve cela dénué de sens.</p>
<p>Je ne cherche pas à juger une pratique qui peut sembler brutale. J’ai souhaité remettre cette pratique en contexte, évaluer comment elle prenait place véritablement au sein d’un univers mental distinct du mien. C’est similaire à ce que j’ai fait par rapport aux pratiques religieuses dans le tome 2.</p>
<p>Cette idée de la justice médiévale reviendra dans le cycle, vu qu’Ernaut est appelé à résoudre d’autres meurtres…<br>
Pour l’anecdote, je me suis amusé à présenter dans le récit même des contradicteurs à cette pratique, dans le monde latin, en cherchant un effet ironique quand on découvre l’alternative proposée. Je laisserai les lecteurs et lectrices le découvrir par eux-mêmes.<br>
De façon générale, j’aimerais montrer que les notions de justice, de pouvoir pacificateur n’ont pas suivi un développement linéaire jusqu’à nos pratiques, qui seraient l’aboutissement de ces errements passés. Nos ancêtres n’étaient pas naïfs, même s’ils avaient des croyances qui nous semblent irrationnelles. Sur le long cours, je vais me servir d’Ernaut et de son parcours pour illustrer cette idée que comme aujourd’hui, il y a un aspect réflexif intense entre pratiques et analyse.</p>
<p><strong>Mais dis donc, au cours de cette enquête, nous rencontrons avec Ernaut toutes sortes de populations, comme se fait-il qu’on trouve une telle diversité sur un aussi petit territoire ? On ne peut pas dire que ce soit l’entente cordiale d’ailleurs, on se rend compte qu’il peut y avoir de fortes tensions entre toutes les communautés qui vivent là….</strong></p>
<p>Le territoire où se déroulent les enquêtes est au croisement de nombreuses cultures et populations, depuis des millénaires, l’actualité malheureusement nous le rappelle régulièrement avec des événements violents.<br>
La situation n’était pas plus simple voilà 800 ans et, pour coexister, les populations ne s’appréciaient pas pour autant. Cela allait le plus souvent de l’ignorance froide à la franche hostilité. L’arrivée des colons latins s’inscrit dans un mouvement régulier d’arrivées exogènes, qui venaient s’agréger à l’existant, pour finir en un patchwork avec peu de mélanges. Cette tendance humaine ne provient pas forcément d’un rejet de l’autre, mais plutôt d’une préférence envers ce qui nous ressemble. C’est magnifiquement expliqué dans<a href="http://ncase.me/polygons-fr/"> la parabole des polygones</a>.<br>
Au travers des récits Hexagora , et pas seulement dans les enquêtes d’Ernaut, j’ai eu envie de présenter la société dans sa complexité, et pas comme un univers manichéen, avec d’un côté les Croisés et de l’autre les Musulmans. C’est un choix politique assumé.</p>
<div><a href="https://framabook.org/les-paques-de-sang/"><img src="media/128bc640.ernaut2_premcouv-216x300.png" data-original-source="https://framablog.org/wp-content/uploads/2018/01/ernaut2_premcouv-216x300.png" alt="" width="216" height="300" srcset="https://framablog.org/wp-content/uploads/2018/01/ernaut2_premcouv-216x300.png 216w, https://framablog.org/wp-content/uploads/2018/01/ernaut2_premcouv.png 700w" sizes="(max-width: 216px) 100vw, 216px"></a><p>Le tome 2, disponible chez Framabook.</p></div>
<p><strong>Tiens en parlant de choix politique, où en es-tu avec tes publications chez Framabook ? Les deux premiers tomes étaient des rééditions et surtout des « libérations », mais celui-ci est inédit et tu le mets directement en licence libre dès sa première publication ?</strong></p>
<p>En effet. je l’ai écrit voilà des années, à la suite des deux premiers et il patientait dans mes tiroirs. Il va donc être le premier directement diffusé sous licence libre. C’est un long processus pour un auteur que de s’affranchir des habitudes de publication traditionnelle, où le droit d’auteur est privilégié par rapport au droit des publics. Je suis finalement content d’avoir eu du temps pour faire ce chemin complexe.</p>
<p><strong>Alors tout le cycle romanesque à venir va désormais être sous licence libre ?</strong></p>
<p>Oui, <a href="https://hexagora.fr/fr:ernaut:start">le cycle d’Ernaut</a>, mais aussi l’intégralité du monde Hexagora (qui comporte en outre <a href="https://hexagora.fr/fr:qita:start">plusieurs dizaines de Qit’a</a>, textes courts). Je publie aussi les sources, à savoir un texte le moins mis en forme possible, pour permettre à chacun de bâtir dessus aisément. Pour cela, j’écris en markdown et <a href="https://hexagora.fr/fr:sources">je mets à disposition mes fichiers sur un dépôt Git</a>.</p>
<p><strong>Et donc si je veux m’emparer de ton personnage d’Ernaut et le faire évoluer dans d’autres époques et d’autres milieux c’est possible ? Tiens par exemple, je verrais bien Ernaut en justicier interplanétaire, chargé par le Grand Continuum de la Galaxie d’enquêter sur la disparition du prince d’Orion, j’intitulerais ça : L’astéroïde des morts, qu’est-ce que t’en dis ? … – hein ? Comment ça c’est nul ?</strong></p>
<p>Je ne sais pas, on ne peut jamais savoir d’une idée si ce qu’elle produira sera nul, si on adhère à l’idée d’un tel jugement de valeur. Tout le monde a des idées, tout le temps. C’est ce que l’on en fait qui est vraiment intéressant et qui demande du travail. Beaucoup de travail.<br>
Et pour en revenir à ta proposition, pourquoi pas ? J’aime bien la SF et c’est un univers où le policier a toute sa place, même si ce n’est pas le plus développé des sous-genres. Je pense à une série comme <em>The expanse</em> ou un univers comme celui de <a href="https://fr.wikipedia.org/wiki/La_Culture">La culture de Iain Banks</a> où de tels traitements existent.</p>
<p><strong>Est-ce que tu as trouvé de nouveaux lecteurs et nouvelles lectrices grâce à la publication chez Framabook, même si la diffusion en papier demeure un peu anecdotique ?</strong></p>
<p>J’en ai rencontré, en tout cas. La culture libre n’est pas l’aspect le plus connu et le plus mis en avant dans notre société, que ce soit dans les établissements culturels ou même les rencontres libristes. En outre, la diffusion des ouvrages papier est compliquée, les réseaux actuels étant assez étanches à ce genre d’initiative. Cela pose un souci quand on sait que le modèle économique des revenus des écrivains repose sur les ventes de ce support.</p>
<p>Quoi qu’il en soit c’est aussi ce qui m’intéresse dans cette aventure, tenter de décorréler mes revenus d’un produit physique qui ne représente pas l’intégralité de mon travail. D’où <a href="https://hexagora.fr/fr:donate">l’appel au don, au soutien sous forme de mécénat</a>. Pour un résultat négligeable pour l’instant, je dois l’avouer. Si cela ne s’améliore pas d’ici quelques mois, il va me falloir envisager une reconversion professionnelle. Si jamais vous connaissez des entreprise qui embauchent un spécialiste du 3<sup>e</sup> quart du XII<sup>e</sup> siècle, ça pourrait m’intéresser. ;)</p>
<div><a href="https://framabook.org/la-nef-des-loups/"><img src="media/aa4fdbc7.ernaut01_couv_epub-211x300.png" data-original-source="https://framablog.org/wp-content/uploads/2017/06/ernaut01_couv_epub-211x300.png" alt="" width="211" height="300" srcset="https://framablog.org/wp-content/uploads/2017/06/ernaut01_couv_epub-211x300.png 211w, https://framablog.org/wp-content/uploads/2017/06/ernaut01_couv_epub-768x1091.png 768w, https://framablog.org/wp-content/uploads/2017/06/ernaut01_couv_epub-721x1024.png 721w, https://framablog.org/wp-content/uploads/2017/06/ernaut01_couv_epub.png 915w" sizes="(max-width: 211px) 100vw, 211px"></a><p>Cliquez sur la couverture pour aller télécharger et/ou acheter la version papier du tome 1 chez Framabook.</p></div>
<p><strong>Tu as tout de même investi beaucoup de passion, de temps et d’énergie pour élaborer ce cycle romanesque encore en chantier, qu’est-ce qui te donne autant de motivation ?</strong></p>
<p>Desproges aurait répondu « À chacun sa névrose ». Et un de mes amis, John Waller, qui a supervisé pendant longtemps les interprétations historiques au sein du <a href="https://royalarmouries.org/">Royal Armouries</a> disait que si quelque chose méritait d’être fait, il méritait d’être bien fait. Aller au-delà de ces aphorismes me coûterait peut-être une fortune en analyse. ;)</p>
<p><strong>Dans quelles sombres et sanglantes aventures vas-tu plonger ce pauvre Ernaut la prochaine fois ? Il va encore voyager, redresser les torts et risquer sa peau ou bien se ranger et fonder une petite famille ?</strong></p>
<p>Je sais à peu près vers quoi je vais pour l’ensemble du cycle narratif, mais le détail n’est pas défini précisément au-delà de quelques volumes. Je suis actuellement en train d’écrire <em>Le souffle du dragon</em>, qui sortira d’ici cet automne. C’est un tome qui verra le personnage prendre de la maturité et où des réseaux relationnels se précisent. On y découvrira comment le personnage d’Ernaut va évoluer. Géographiquement, cela restera encore au cœur du royaume, à mi-chemin entre Jérusalem et la côte, vers Jaffa.<br>
Pour les deux autres enquêtes, je prévois de le faire voyager plus loin. Le tome 5 vers le nord et le 6 vers le sud.<br>
Il y a tant de magnifiques endroits et de lieux passionnants… c’est toujours frustrant de voir le temps que ça prend de mettre les choses en place. J’aimerais pouvoir aller plus vite !</p>
<p>Découvrez le volume 3 des aventures d’Ernaut <a href="https://framabook.org/la-terre-des-morts/">en vous téléportant sur sa page Framabook</a> !</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="https://framablog.org/2018/05/15/enquete-criminelle-en-terre-sainte-avec-ernaut-un-nouveau-framabook/" 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="">Framasoft fait son &amp;laquo;&amp;nbsp;Ray&amp;rsquo;s day&amp;nbsp;&amp;raquo; avec 8 nouvelles Libres</a> (22/08/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="">D&amp;eacute;dicaces, BD, DRM et Yukul&amp;eacute;l&amp;eacute;&amp;nbsp;: l&amp;rsquo;interview Kamoulox.</a> (13/05/2016)</li></ul></div></p>


feed_id: https://blog.fedora-fr.org/renault/post/Revue-de-presse-de-Fedora-28
title: Renault : Revue de presse de Fedora 28
uri: Renault-Revue-de-presse-de-Fedora-28
url: https://blog.fedora-fr.org/renault/post/Revue-de-presse-de-Fedora-28
content:
<p>Cela fait depuis Fedora 19 que je publie sur la liste de diffusion de
Fedora-fr une revue de presse de chaque sortie d'une nouvelle version.
Récapituler quels sites en parle et comment. Je le fais toujours deux semaines
après la publication (pour que tout le monde ait le temps d'en parler).
Maintenant, place à Fedora 28 !</p>
<p>Bien entendu je passe sous silence mon blog et le forum de fedora-fr.</p>
<h3>Sites web d'actualité</h3>
<ul><li><a href="https://linuxfr.org/news/fedora-28-est-sortie-dans-les-temps" hreflang="fr">Linuxfr</a> ;</li>
<li><a href="https://www.nextinpact.com/brief/fedora-28-disponible-en-version-finale-3737.htm" hreflang="fr">NextINpact</a> ;</li>
<li><a href="https://linux.developpez.com/actu/200773/La-distribution-Linux-Fedora-28-est-disponible-cette-version-qui-passe-a-GNOME-3-28-se-concentre-sur-la-couche-graphique-et-la-gestion-du-materiel/" hreflang="fr">Développez.com</a> ;</li>
<li><a href="https://www.programmez.com/actualites/sortie-de-fedora-28-27518" hreflang="fr">Programmez!</a> ;</li>
<li><a href="https://www.toolinux.com/?Ce-qu-il-faut-savoir-sur-Fedora-28-pour-sa-sortie-ce-1er-mai" hreflang="fr">Toolinux</a> ;</li>
<li><a href="http://quebecos.com/?p=6590" hreflang="fr">QuebecOS</a> ;</li>
<li><a href="https://www.generation-nt.com/logiciel-gratuit-software-free-telecharger-download-mise-jour-update-actualite-1953578.html" hreflang="fr">Génération NT</a>.</li>
</ul><p>Soit 7 sites sur les 25 contactés.</p>
<h3>Blogs, sites persos ou sites non contactés</h3>
<ul><li><a href="https://blog.kulakowski.fr/post/fedora-28-est-la" hreflang="fr">Guillaume Kulakowski</a> ;</li>
<li><a href="http://frederic.bezies.free.fr/blog/?p=17494" hreflang="fr">Frédéric Bézies</a>.</li>
</ul><p>Soit 2 sites.</p>
<h3>Bilan</h3>
<p>Le nombre de sites parlant de Fedora 28 est en légère baisse, deux blogs en
moins. Beaucoup d'articles se fondent sur ce que j'ai moi même rédigé (que ce
soit la version courte ou longue). Notons que developpez.net m'a contacté pour
publier la version longue les prochaines fois, ce que je vais essayer de faire
bien entendu.</p>
<p>La semaine de sa sortie, nous avons eu une augmentation de visites par
rapport à la semaine d'avant de cet ordre là :</p>
<ul><li>Forums : 4% (soit 250 visites environ)</li>
<li>Documentation : baisse de 1% (soit environ 40 visites)</li>
<li>Le site Fedora-fr : 43% (soit 500 visites en plus)</li>
<li>Borsalinux-fr : 344% (soit 90 visites en plus)</li>
</ul><p>À tenir compte de la situation particulière avec une sortie le 1er mai qui
est un jour férié globalement dans l'espace francophone, hors Québec.</p>
<p>Si vous avez connaissance d'un autre lien, n'hésitez pas à partager !
Rendez-vous pour Fedora 29.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Revue-de-presse-de-Fedora-28" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Revue de presse de Fedora 27</a> (28/11/2017)</li><li>Renault : <a href="">Sortie de Fedora 28 beta</a> (03/04/2018)</li><li>Renault : <a href="">Sortie de Fedora 28 &agrave; l&#039;heure !</a> (01/05/2018)</li><li>Renault : <a href="">Rencontres Fedora 26 &agrave; Paris le 1er juillet</a> (11/06/2017)</li><li>TitaX : <a href="">Fedora 11 et les rencontres Fedora parisiennes du 27 et 28 juin 2009</a> (24/06/2009)</li></ul></div></p>


feed_id: https://olpc-france.org/blog/2018/05/sugarizer-v1-0-est-disponible/
title: OLPC France : Sugarizer v1.0 est disponible
uri: OLPC-France-Sugarizer-v1-0-est-disponible
url: https://olpc-france.org/blog/2018/05/sugarizer-v1-0-est-disponible/
content:
<p> </p>
<p>Finalement après 5 ans de développement Sugarizer, le portage de la plate-forme pédagogique Sugar sur toutes les plateformes et officiellement disponible en version 1.0.</p>
<p>Au delà d’un simple portage, Sugarizer est le résultat de 10 d’expérience d’OLPC France sur des déploiements à Madagascar et en France et il déjà utilisé en beta dans plusieurs écoles.</p>
<p>Notre ambition est qu’il devienne LA plate-forme pédagogique libre.</p>
<p>A découvrir et à télécharger sur votre plate-forme sur <a href="https://sugarizer.org/">https://sugarizer.org</a> et participez à l’aventure !</p>
<p><a href="media/0f27cfe9.Sugarizer_v1.0.gif" data-original-source="https://olpc-france.org/blog/wp-content/uploads/2018/05/Sugarizer_v1.0.gif"><img src="media/0f27cfe9.Sugarizer_v1.0.gif" data-original-source="https://olpc-france.org/blog/wp-content/uploads/2018/05/Sugarizer_v1.0.gif" alt="" width="2368" height="1306"></a></p>
<p><img src="media/555f14a0.b5a4c4b23233d8623b213fb0469dfcd5" data-original-source="http://cdn.libravatar.org/avatar/b5a4c4b23233d8623b213fb0469dfcd5" alt="Gravatar de OLPC France" class="gravatar" /><br/><i>Original post of <a href="https://olpc-france.org/blog/2018/05/sugarizer-v1-0-est-disponible/" title="Visit the source">OLPC France</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>OLPC France : <a href="">Sugarizer: Sugar sur toutes les machines</a> (16/02/2014)</li><li>OLPC France : <a href="">OLPC et Sugar: vers l&rsquo;infini et au-del&agrave;</a> (17/01/2016)</li><li>OLPC France : <a href="">Des tablettes &eacute;quip&eacute;es de Sugarizer dans une classe &agrave; Saint-Ouen</a> (02/05/2017)</li><li>OLPC France : <a href="">4 ans de recherche autour des XO dans deux classes primaires en France</a> (25/05/2017)</li><li>OLPC France : <a href="">Vid&eacute;o de la pr&eacute;sentation Sugarizer &agrave; Scratch2017bdx</a> (22/07/2017)</li></ul></div></p>


feed_id: https://girinstud.io/news/2018/05/gimp-2-10-0-est-sorti/
title: Jehan : GIMP 2.10.0 est sorti!
uri: Jehan-GIMP-2-10-0-est-sorti
url: https://girinstud.io/news/2018/05/gimp-2-10-0-est-sorti/
content:
<p>Salut à tous!</p>
<p>Nous l’annonçons un peu en retard, puisque cela s’est passé le 27 avril, pendant la <a href="https://libregraphicsmeeting.org/2018/">réunion du Graphisme Libre 2018</a> (à propos, pouvez-vous repérer l’équipe de ZeMarmot, Aryeom et Jehan, dans la <a href="media/c0982c56.LGM_GROUP.jpg" data-original-source="https://libregraphicsmeeting.org/2018/wp/wp-content/uploads/2018/05/LGM_GROUP.jpg">photo d’adieu de la réunion</a>?), mais voilà… <b>après 6 ans de développement effréné, <a href="https://www.gimp.org/news/2018/04/27/gimp-2-10-0-released/">GIMP 2.10.0 est enfin sorti</a></b>!</p>
<p>C’est une sortie absolument énorme. Jetez un œil aux <a href="https://www.gimp.org/release-notes/gimp-2.10.html">notes de sorties</a>. La taille de la page, qui défile encore et encore et encore… est à elle seule symptomatique. Et encore, on n’a pas tout mis dans ces notes de version. On a dû mettre certains changements de côté pendant l’écriture pour garder une page lisible.<br>
Et <b>en français</b>, vous pouvez aussi lire cette <a href="https://linuxfr.org/news/gimp-2-10-roule-au-gegl">dépêche sur la sortie de GIMP 2.10.0</a> (aussi écrite par Jehan, de <i>ZeMarmot</i>) sur LinuxFR!</p>
<p>Pour cette sortie, nous ne ferons pas de compte rendu détaillé sur nos contributions, comme pour les sorties intermédiaires, puisqu’il y a simplement trop, et notre compte-rendu serait aussi gros que les <i>notes de sorties</i>! On va vous épargner. <img src="media/b43697c6.1f61b.png" data-original-source="https://s.w.org/images/core/emoji/2.4/72x72/1f61b.png" alt="😛"><br>
En deux mots cependant, Jehan est le second plus gros contributeur de GIMP 2.10.0 avec 1126 <i>commits</i> et par conséquent, <b>le projet <i>ZeMarmot</i> est le second plus gros contributeur de GIMP.</b> Cool hein?!</p>
<p>Nous vous souhaitons d’apprécier cette version de GIMP (que vous pouvez <a href="https://www.gimp.org/downloads/">télécharger ici</a>) autant que nous avons apprécié la créer pendant 6 ans. Et ce n’est pas fini! À peine rentrés de la réunion du Graphisme Libre, et un peu épuisés (ce qui explique le retard de cette nouvelle d’ailleurs), nous commençons déjà à travailler sur GIMP 3, qui est un port vers GTK+3, en même temps que nous corrigeons un flot de nouveaux <i>bugs</i> (comme toujours après une sortie majeure).<br>
Le futur de GIMP s’annonce ensoleillé!</p>
<p><b>Un grand merci à tous nos donateurs pour nous aider à créer un logiciel si extraordinaire! Chacune de vos donations a participé au développement du Logiciel Libre. Nous vous aimons!</b></p>
<p><i>Équipe ZeMarmot</i></p>
<pre><strong>Rappel: </strong>vous pouvez financer notre <a href="https://www.openhub.net/accounts/Jehan/">contribution au
Logiciel Libre</a> sur <a href="https://liberapay.com/ZeMarmot/">Liberapay</a>, <a href="https://www.patreon.com/zemarmot">Patreon</a> ou <a href="https://www.tipeee.com/zemarmot">Tipeee</a> (et
<a href="https://film.zemarmot.net/fr/donate">autre</a>) grâce au projet <em><a href="https://film.zemarmot.net/">ZeMarmot</a>.</em></pre>
<p><img src="media/ca644cf9.99a063c1d30a65a33c408a4ad189b9de" data-original-source="http://cdn.libravatar.org/avatar/99a063c1d30a65a33c408a4ad189b9de" alt="Gravatar de Jehan" class="gravatar" /><br/><i>Original post of <a href="https://girinstud.io/news/2018/05/gimp-2-10-0-est-sorti/" title="Visit the source">Jehan</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>Jehan : <a href="">GIMP 2.9.4 et le futur de GIMP</a> (31/07/2016)</li><li>Jehan : <a href="">GIMP Motion: partie 1 &mdash; animations simples</a> (03/08/2017)</li><li>Jehan : <a href="">GIMP Motion: partie 2 &mdash; animations complexes</a> (15/08/2017)</li><li>Jehan : <a href="">GIMP 2.9.6 et ZeMarmot</a> (30/09/2017)</li><li>Jehan : <a href="">Appel &agrave; l&rsquo;aide: financement du d&eacute;veloppement de GIMP et d&rsquo;animation Libre</a> (14/10/2017)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Lifehacking-Avoir-des-templates-de-documents-dans-Nautilus
title: genma : Lifehacking - Avoir des templates de documents dans Nautilus
uri: genma-Lifehacking-Avoir-des-templates-de-documents-dans-Nautilus
url: https://blog.genma.fr/?Lifehacking-Avoir-des-templates-de-documents-dans-Nautilus
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2747.jpg?1526114448" width="150" height="79"><div><p>J'ai récemment migrer sous la dernière version LTS d'Ubuntu, la 18.04, et je suis passé d'un environnement Unity (que j'utilisais depuis le début et auquel je suis resté fidèle au fil des versions) à un environnement Gnome. J'utilisais régulièrement la création de fichier vide dans un dossier de Nautilus avec un clic droit, créer un fichier et je ne retrouvais pas cette fonctionnalité dans ma nouvelle version d'Ubuntu. J'ai cherché un peu et en fait, c'est plus complet que ce que je ne pensais.</p>
<p><i>Dans le Home de l'utilisateur vous avez un dossier Modèles (ou Templates en anglais), tous les fichiers qui y figureront pourront être créés par un clic droit, vides ou contenant le texte que vous souhaitez. Bien évidemment les fichiers s'ouvriront avec les programmes par défaut de votre environnement.</i> Source <a href="http://geekeries.de-labrusse.fr/?p=2687" title="Ajouter un nouveau fichier par un clic droit avec Nautilus">Ajouter ‘un nouveau fichier' par un clic droit avec Nautilus</a>.</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/gnome_create_from_template.png?1526114394" width="500" height="259" alt=""></span></p>
<p>Ayant découvert que l'on pouvait donc ajouter ses propres modèles, j'ai alors déposer tout un tas de fichier <i>template</i> / modèle que j'ai déjà préparé dans différents formats : dès fichiers LibreOffice de différents types déjà formatés (tableau pour Calc, Présentation, Document avec en-tête et pied de page...) et des fichiers textes (Structure de billets de blogs, <a href="https://blog.genma.fr/?Lifehacking-Gitlab-outil-ideal" title="Lifehacking - Gitlab, outil idéal ?">de fichiers de Markdown pour le Wiki</a></p>
<p>Avant, j'allais dans mon dossier de référence de template, je copiais le fichier de modèle, allait dans le dossier de travail / projet, je collais le fichier, je le renommais. Désormais, je n'ai plus qu'à faire qu'un clic droit dans n'importe quel dossier, je crée un fichier du type que je veux avec une structure déjà prédéfinie, je le renomme et je gagne du temps. Une nouvelle astuce qui m'est bine utile au quotidien.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Lifehacking-Avoir-des-templates-de-documents-dans-Nautilus" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?Chatonkademy-Billet-No3-FreshRSS-Yunohost-et-plusieurs-utilisateurs
title: genma : Chatonkademy - Billet N°3 - FreshRSS, Yunohost et plusieurs utilisateurs
uri: genma-Chatonkademy-Billet-N-3-FreshRSS-Yunohost-et-plusieurs-u
url: https://blog.genma.fr/?Chatonkademy-Billet-No3-FreshRSS-Yunohost-et-plusieurs-utilisateurs
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2751.png?1526153588" width="150" height="99"><div><p><strong>Série de billets sur le projet Chatonkademy</strong></p>
<ul><li>Billet N°0 <a href="https://blog.genma.fr/?Chatonkademy-Billet-No0-Presentation-du-projet" title="Chatonkademy - Billet N°0 - Présentation du projet">Billet N°0 - Présentation du projet</a></li>
<li>Billet N°1<a href="https://blog.genma.fr/?Chatonkademy-Billet-No1-Les-utilisateurs" title="Chatonkademy - Billet N°1 - Les utilisateurs"> Billet N°1 - Les utilisateurs</a></li>
<li>Billet N°2<a href="https://blog.genma.fr/?Chatonkademy-Billet-No2-Ansible-pour-les-mises-a-jour" title="Chatonkademy - Billet N°2 - Ansible pour les mises à jour">Ansible pour les mises à jour</a></li>
</ul><p>Dans ce billet je voudrais parler du cas de FreshRSS sur Yunohost avec plusieurs utilisateurs. Pour rappel, FreshRSS est une application de type agrégateur RSS, fort pratique (on peut se connecter dessus via son API pour avoir une application mobile avec EasyRSS (voir <a href="https://blog.genma.fr/?Yunohost-FreshRSS-et-EasyRSS-pour-Android" title="Yunohost, FreshRSS et EasyRSS pour Android">Yunohost, FreshRSS et EasyRSS pour Android</a>).</p>
<p>A la suite de la création et de l'installation de l'instance Yunohost, j'ai créer un utilisateur pour moi (Genma), qui est l'utilisateur par défaur puis installer différentes applications dont FreshRSS. J'ai ensuite fait <a href="https://blog.genma.fr/?Chatonkademy-Billet-No1-Les-utilisateurs" title="Chatonkademy - Billet N°1 - Les utilisateurs">la création des utilisateurs en masse</a> (une quarantaine) sur cette instance.</p>
<p>L'application n'est pas une application publique et partagée, chaque utilisateur a donc l'application disponible pour lui et aura la gestion de son propre contenu.</p>
<p>Le soucis est que les différents utilisateurs au moment du premier usage de FreshRSS (et des fois suivantes), rencontraient différents soucis : pas de possibilité d'importer un fil RSS, pas de possibilité de changement de langue...</p>
<p>La solution est de reprendre le répertoire FreshRSS de l'utilisateur qui était là à l'installation de FreshRSS et de dupliquer ce répertoire nécessaire au bon fonctionnement de FreshRSS.</p>
<p>Cela se fait via</p>
<div dir="ltr"><code>cd /var/www/freshrss/data/users<br> # On prend comme liste d'utilisateurs ceux qui ont un dossier dans /home (créer automatiquement par Yunohost, à l'exception des dossiers Yuno*<br> for user in `ls /home -I yuno*` do <br> # On copie le dossier existant de l'utilisateur qui était initialement présent avant l'installation de FreshRSS<br> cp -R genma/ $user <br> # on change les droits car il faut que ce soit www-data le propriétaire du dossier<br> chown -R www-data: ./$user<br> done</code></div>
<p>On remarque donc que <i>les données</i> pour l'application FreshRSS dans Yunohost se trouvent dans le dossier /var/www/freshrss/data/users/<br>
Ces données sont un fichier config.php qui contient des préférences / paramétrage de l'application et un fichier de log, log.txt qui contient des logs spécifiques à l'application (différents des logs liés à nginx qui se trouvent dans /var/log/nginx/).</p>
<p>Les données (fils RSS auxquels on est abonné, catégorie, lu ou non lu...) sont dans la base de données et sont bien sauvegardées <a href="https://github.com/YunoHost-Apps/freshrss_ynh/blob/master/scripts/backup" title="YunoHost-Apps/freshrss_ynh script de backup">par le script de l'application</a>. Seul le paramétrage de l'interface n'est donc pas sauvegardé par défaut. A prendre en compte dans le processus de sauvegarde.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Chatonkademy-Billet-No3-FreshRSS-Yunohost-et-plusieurs-utilisateurs" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>genma : <a href="">Chatonkademy - Billet N&deg;1 - Les utilisateurs</a> (16/04/2018)</li></ul></div></p>


feed_id: https://www.gnomelibre.fr/2018/05/hackathon-gnome-pour-lamelioration-des-performances/
title: Okki : Hackathon GNOME pour l’amélioration des performances
uri: Okki-Hackathon-GNOME-pour-l-amélioration-des-performances
url: https://www.gnomelibre.fr/2018/05/hackathon-gnome-pour-lamelioration-des-performances/
content:
<figure><a href="media/98aaf287.GNOME_Performance_Hackfest_2018.jpg" data-original-source="https://www.gnomelibre.fr/wp-content/uploads/2018/05/GNOME_Performance_Hackfest_2018.jpg"><img src="media/ee06534b.GNOME_Performance_Hackfest_2018-1024x768.jpg" data-original-source="https://www.gnomelibre.fr/wp-content/uploads/2018/05/GNOME_Performance_Hackfest_2018-1024x768.jpg" alt="" width="660" height="495" srcset="https://www.gnomelibre.fr/wp-content/uploads/2018/05/GNOME_Performance_Hackfest_2018-1024x768.jpg 1024w, https://www.gnomelibre.fr/wp-content/uploads/2018/05/GNOME_Performance_Hackfest_2018-300x225.jpg 300w, https://www.gnomelibre.fr/wp-content/uploads/2018/05/GNOME_Performance_Hackfest_2018-768x576.jpg 768w, https://www.gnomelibre.fr/wp-content/uploads/2018/05/GNOME_Performance_Hackfest_2018.jpg 1280w" sizes="(max-width: 660px) 100vw, 660px"></a><figcaption>GNOME Performance Hackfest 2018 (© <a href="https://siliconislandblog.wordpress.com/2018/05/16/gnome-performance-hackfest/">Alberto Ruiz</a>)</figcaption></figure><p>Les fondations GNOME et Raspberry Pi ont récemment organisé <a href="https://wiki.gnome.org/Hackfests/Performance2018">un hackathon</a> ayant pour objectif l’optimisation des ressources (RAM, CPU, GPU, consommation énergétique) utilisées par une session GNOME typique, ainsi que l’amélioration des performances.</p>
<p>L’événement s’est déroulé du 14 au 16 mai 2018 à Cambridge et a réuni plus d’une quinzaine de développeurs issus de diverses entreprises telles que Broadcom, Canonical, Collabora, Endless et bien évidemment Red Hat, dont les développeurs étaient présents en nombre.</p>
<p>Parmi les différents problèmes d’utilisation de la mémoire sur lesquels les développeurs ont travaillé, nous pouvons citer le gestionnaire de session <a href="https://fr.wikipedia.org/wiki/GNOME_Display_Manager">GDM</a>, qui maintient sa propre instance de GNOME Shell. De régler ce problème fait chuter la consommation de RAM de 280 Mio. Rien que ça. Autre cible importante, <a href="https://wiki.gnome.org/Apps/Software">Logiciels</a>, la logithèque GNOME, qui tourne en tâche de fond pour pouvoir fournir des résultats lors d’une recherche d’applications dans la vue d’ensemble des activités. Ce dernier consomme plus de 90 Mio de RAM. Sans oublier tous ces petits démons qui pourraient être appelés à la demande, plutôt que de tourner en permanence.</p>
<p>Le travail est loin d’être terminé, mais GNOME 3.30, dont la sortie est prévue pour le mois de septembre prochain, devrait, à n’en pas douter, être bien plus léger et réactif qu’il ne l’est actuellement.</p>
<p>Ceux qui souhaitent en apprendre plus peuvent consulter les billets de blog (en anglais) d’<a href="https://siliconislandblog.wordpress.com/2018/05/16/gnome-performance-hackfest/">Alberto Ruiz</a> et de <a href="https://blogs.gnome.org/carlosg/2018/05/17/performance-hackfest/">Carlos Garnacho</a>.</p>
<p><img src="media/bb7cd4d3.f4241788ba5559af3601b72220cbad09" data-original-source="http://cdn.libravatar.org/avatar/f4241788ba5559af3601b72220cbad09" alt="Gravatar de Okki" class="gravatar" /><br/><i>Original post of <a href="https://www.gnomelibre.fr/2018/05/hackathon-gnome-pour-lamelioration-des-performances/" title="Visit the source">Okki</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-retour-d-experience
title: genma : Devenir SysAdmin d'une PME, retour d'expérience - Billet n°0
uri: genma-Devenir-SysAdmin-d-une-PME-retour-d-expérience-Billet-n-0
url: https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-retour-d-experience
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2752.jpg?1526238614" width="150" height="79"><div><p><strong>Introduction</strong></p>
<p>Depuis mes débuts sous Linux, j'ai toujours su taper des commandes. Très tôt, j'ai appris à installer différents services et des serveurs (essentiellement dans des machines virtuelles et pour faire du LAMP : Linux, Apache, MySQL, PHP), mais c'est toujours resté de la <i>bidouille</i>. Avec le début de mon autohébergement fin décembre 2015, j'ai commencé à m'intéresser aux problématiques d'administration système. A l'été 2016, pendant les vacances, j'ai mes débuts véritable en sysadmin - administration système en cherchant à comprendre comment fonctionnait Yunohost dans ses entrailles, les différents services, en cassant et restaurant sans soucis à plusieurs reprises mon instance de production... J'ai donc appris et pas mal progressé à titre personnel, en gérant mon instance Yunohost, soit un seul serveur.</p>
<p>Pourtant, à côté, j'ai continué à m'intéresser à une gestion plus <i>professionnelle et industrielle</i> et en début de cette année 2018, je me suis vu affecter la reprise de la gestion de toute l'infrastructure de la société dans laquelle je travaille. Cette prise de fonction et de responsabilité a été décidé dans le cadre d'une restructuration des services : gérer les services de production, de support et d'infrastructure interne et liée à nos clients permet d'avoir une meilleur vision d'ensemble, plus de réactivité...</p>
<p>Comme toute nouvelle prise de fonction, les précédentes personnes ayant eu à gérer le service sont parties faire d'autres horizons bien qu'une passation de connaissances s'est faite, elle s'est faite rapidement.</p>
<p>Et avec les semaines, on découvre que même si une documentation existe (répartie dans plusieurs wikis), elle n'a pas été maintenue à jour, n'est pas assez détaillée ou obsolète... Et avec le temps il y a des choses qui marchent mais on ne sait pas comment, il y a <i>des serveurs qu'on ne touche pas</i>, des <i>services qui tournent alors on ne touche à rien</i>. Tout cet héritage et empilage de choix technique mis en place avec les années par les différents administrateurs systèmes qui se sont succèdés, c'est ce que j'appellerai <i>le legacy</i>, soit l'héritage.</p>
<p><i>Contexte de l'infrastructure</i> Je pense qu'il est important, pour la suite des billets que j'aurai à rédiger, de préciser, que l'infrastructure actuelle se compose de trois grandes catégories de machines et ces catégories ont leurs importances :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Les machines physiques : 99% des serveurs sont sous Debian, dans différentes versions
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Les machines virtuelles sur un hyperviseur : Xen et Proxmox
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Les machines cloud (<i>sur l'hyperviseur d'un autre</i>)</p>
<p>Un travail de modernisation avec le passage à des technologies plus évolutives et flexibles (virtualisation, Docker / K8S Kubernetes...) a été débuté mais il reste encore beaucoup de "une machine physique ou virtuelle pour un service dédié" avec autant de système d'exploitations et d'applications à maintenir et à découvrir...</p>
<p>Je pense que je ferai là encore, une série de billets au fur et à mesure de ma progression et sur comment j'ai commencer à dresser une cartographie détaillé de l'existant, documenter de novo en reprenant TOUTE la documentation existante pour la remettre d'aplomb... Et dans le futur, je parlerai de mon expérience dans la mise en place de nouveau service, dans la refonte et modernisation de l'infrastructure...</p>
<p>L'objectif de ma série de billets ces prochains mois sera le partage de mon expérience acquise avec le temps, le partage de bonnes pratiques mises en places, d'astuces etc. En complément de ma série de billets plus spécifiques sur le projet <a href="https://blog.genma.fr/" title="Chatonkademy - mes billets">Chatonkademy</a>/</p>
<p><strong>Les commandes que j'utilise le plus</strong></p>
<p>Pour finir ce premier billet un peu fourre-tout, je voudrais parler des commandes que j'utilise le plus au quotidien. A l'heure actuelle, quand l'outil de supervision (sous Zabbix) remonte des alertes, je me connecte en SSH sur les machines et voici les commandes que j'utilise le plus :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> ncdu
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> ls -lrtu
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> tail -f /var/log/le_fichier_de_log_qui_va_bien</p>
<p><strong>ncdu</strong> Habitué de la commande du dont je ne me rappelle jamais les options pour avoir uniquement le niveau 1 (réponse du -h —max-depth=1 .), j'ai découvert et depuis je ne m'en passe plus et l'installe sur tous les serveurs la commande ncdu, soit NCurses Disk Usage. Simple, rapide et efficace, on a de suite l'espace disque occupé par un répertoire. Pratique pour de suite savoir quel dossier prend plein de place, et c'est très complémentaire à du, en ajoutant en plus un système de navigation au clavier dans l'arborescence scannée. Indispensable.</p>
<p><strong>ls -lrtu</strong> on liste les fichiers et on les trie par date pour de suite avoir en base de liste les derniers fichiers modifiés. Pratique pour savoir quel est le dernier fichier de logs qui vient d'être modifié (c'est le dernier de la liste), voir quel est le propriétaire et la date et heure de dernière écriture.</p>
<p>Pour ensuite faire dessus le classique</p>
<p><strong> tail -f /var/log/le_fichier_de_log_qui_va_bien</strong> J'ai dans les projets pour les mois à venir la mise en place d'un système de gestion des logs centralisés mais en attendant, à l'ancienne, je consulte les logs avec un tail -f et éventuellement du |grep motif_qui_va_bien pour filtrer affiner un peu.</p>
<p>Et pour le reste, il y a les commandes que j'évoquais dans mes billets :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?Yunohost-Supervision-en-ligne-de-commande" title="Yunohost - Supervision en ligne de commande">Yunohost - Supervision en ligne de commande</a> <br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?Yunohost-Supervision-du-trafic-reseau" title="Yunohost - Supervision du trafic réseau">Yunohost - Supervision du trafic réseau</a></p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-retour-d-experience" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://obsd4a.net/blog/index.php?article47/syspatch-patch-8-ipsec-over-ipv6-pour-openbsd
title: Thuban : Syspatch : Patch 8 IPSec over IPv6 pour OpenBSD
uri: Thuban-Syspatch-Patch-8-IPSec-over-IPv6-pour-OpenBSD
url: https://obsd4a.net/blog/index.php?article47/syspatch-patch-8-ipsec-over-ipv6-pour-openbsd
content:
<p>Cette nuit, l'équipe d'OpenBSD a livré un nouveau correctif pour OpenBSD.</p>

<blockquote>
<p>Un paquet malicieux peut causer un crash du noyau lors de l'usage d'IPsec sur IPv6 !</p>
</blockquote>

<p> </p>

<p>Architectures concernées : <strong>amd64</strong>, <strong>arm64</strong> et <strong>i386</strong>.</p>

<p>OS concernés :</p>

<ul><li><a href="https://www.openbsd.org/errata63.html"><strong>6.3</strong></a> : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.3/common/008_ipsecout.patch.sig"><strong>8</strong></a></em> ;</li>
	<li><a href="https://www.openbsd.org/errata62.html"><strong>6.2</strong></a> : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.2/common/014_ipsecout.patch.sig"><strong>14</strong></a></em></li>
</ul><p>Un redémarrage est nécessaire !</p>

<p> </p>

<pre wrap="">

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


feed_id: https://obsd4a.net/blog/index.php?article46/syspatch-patches-6-et-7-pour-openbsd-6-3
title: Thuban : Syspatch : Patches 6 et 7 pour OpenBSD 6.3
uri: Thuban-Syspatch-Patches-6-et-7-pour-OpenBSD-6-3
url: https://obsd4a.net/blog/index.php?article46/syspatch-patches-6-et-7-pour-openbsd-6-3
content:
<p>L'équipe OpenBSD nous livre deux nouveaux correctifs, principalement pour OpenBSD <strong><a href="https://www.openbsd.org/errata63.html">6.3</a></strong> !</p>

<ul><li>patch n°<strong><a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.3/common/006_ipseclen.patch.sig">6</a></strong>, à-propos d'<strong>IPSec</strong> : une mauvaise manipulation des fragments peut entraîner un plantage système. <em>Une version pour OpenBSD <a href="https://www.openbsd.org/errata62.html">6.2</a> existe - cf, le patch <a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.2/common/013_ipseclen.patch.sig">13</a></em>... Ce patch <strong>nécessite de redémarrer</strong> !</li>
	<li>patch n°<strong><a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.3/common/007_libcrypto.patch.sig">7</a></strong>, dans la <strong>libcrypto</strong> : des vérifications incorrectes dans la bibliothèque peuvent empêcher des opérations Diffie-Helmann Exchange de fonctionner !</li>
</ul><p>Architectures concernées : <strong>amd64</strong>, <strong>arm64</strong> et <strong>i386</strong>.</p>

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


feed_id: https://framablog.org/2018/05/18/ce-qui-nous-pousse-au-libre/
title: Framablog : Ce qui nous pousse au Libre
uri: Framablog-Ce-qui-nous-pousse-au-Libre
url: https://framablog.org/2018/05/18/ce-qui-nous-pousse-au-libre/
content:
<p><em>Si certains logiciels libres sont réputés à la fois pour leur efficacité et leur esthétique fonctionnelle (qu’on nommera design, parce que c’est ainsi), il faut reconnaître qu’ils ne font pas la majorité. </em></p>
<p><span></span></p>
<p><em>Certains designers aimeraient apporter leur pierre à l’édifice libriste, et rendre plus attractifs et fonctionnels les logiciels libres, mais la route semble encore bien longue comme l’a récemment constaté <a href="http://maiwann.net/blog/designers-&amp;-logiciels-libres-si-on-collaborait/">Maiwann</a>. Le dialogue entre développeurs de logiciels libre et designers semble cependant s’amorcer sous les meilleurs augures, d’abord en identifiant clairement les besoins mais aussi en proposant des solutions d’interactions. Dans ce billet, Marien Fressinaud apporte une réponse de développeur et identifie, à son tour, un espace de convergence. Cet article a été initialement publié <a href="https://marienfressinaud.fr/ce-qui-nous-pousse-au-Libre.html">sur son blog</a> sous licence « CC BY ».</em></p>
<div><a href="media/55a6b6c6.profile.jpg" data-original-source="https://framablog.org/wp-content/uploads/2018/05/profile.jpg"><img src="media/a4b0f745.profile-300x300.jpg" data-original-source="https://framablog.org/wp-content/uploads/2018/05/profile-300x300.jpg" alt="" width="300" height="300" srcset="https://framablog.org/wp-content/uploads/2018/05/profile-300x300.jpg 300w, https://framablog.org/wp-content/uploads/2018/05/profile-150x150.jpg 150w, https://framablog.org/wp-content/uploads/2018/05/profile.jpg 512w" sizes="(max-width: 300px) 100vw, 300px"></a><p>Marien, développeur et membre de Framasoft.</p></div>
<p>Il y a quelques jours, Maiwann proposait dans un article de <a href="http://maiwann.net/blog/designers-&amp;-logiciels-libres-si-on-collaborait/">réconcilier <em>designers</em> et logiciels libres</a>. L’article ne manque pas d’intérêt, ne serait-ce que parce qu’il identifie les freins à la collaboration des designers au libre et suggère des actions concrètes pour y remédier.</p>
<p>Bien que je partage bon nombre des constats, je souhaitais le « compléter », cette fois en adoptant le point de vue du développeur que je suis. En effet, il est un sujet que Maiwann n’aborde quasiment pas : <strong>pourquoi faire du logiciel libre ?</strong> Pour ma part, j’aurais en effet aimé mieux comprendre ce qui motive des <em>designers</em> à vouloir contribuer au Libre. En guise d’effet miroir, j’essaie donc dans cet article d’envisager les raisons qui peuvent inciter un développeur à le faire, sans prétendre être exhaustif. Cette mise en perspective repose sur mes expériences personnelles concernant <a href="https://freshrss.org/">FreshRSS</a>, <a href="https://lessy.io/">Lessy</a>, les actions menées au nom de <a href="https://framasoft.org/">Framasoft</a> ou encore à travers les écrits que j’ai pu lire à droite à gauche.</p>
<h2>Apprentissage</h2>
<p>Dans l’article de Maiwann, la seule référence à une potentielle motivation se trouve au détour d’un paragraphe :</p>
<blockquote><p>Lors de nos études, […] alors que nous cherchons à nous entraîner, sur notre temps libre ou pour des projets de fin d’année, nous nous plaignons de ne connaître aucun développeur avec qui co-créer des sites ou logiciels.</p></blockquote>
<p>Voilà une raison qui devrait parler à bon nombre d’étudiants et d’étudiantes ! Appliquer ce que l’on a pu apprendre en cours et donc, par extension, <strong>apprendre par la pratique</strong> est souvent moteur chez les développeurs. J’ai moi-même développé un certain nombre de programmes avec cette simple motivation. Par exemple, <a href="https://github.com/marienfressinaud/MINZ">Minz</a> fut ma tentative de comprendre le fonctionnement interne des frameworks web. FreshRSS a été l’occasion de travailler véritablement en communauté, et donc en équipe collaborant à distance et de façon asynchrone. Sur Lessy, j’ai pu consolider tout un paquet de connaissances que j’ai ensuite pu proposer et appliquer au boulot. Le logiciel libre est une formidable source d’apprentissage que je recommande fortement à toutes et tous.</p>
<p>Cela étant dit, considérer l’apprentissage comme seul moteur dans le développement d’un logiciel libre est bien entendu extrêmement réducteur et j’aurais tendance à dire que ce n’est pas la raison majeure (bien qu’il s’agisse probablement de la porte d’entrée principale pour bon nombre d’entre nous). Cherchons donc ailleurs d’autres raisons qui nous poussent, nous développeurs et développeuses, à produire du logiciel libre.</p>
<div><a href="https://framinetest.org/"><img src="media/5771b485.slides-framinetest.jpg" data-original-source="https://framablog.org/wp-content/uploads/2016/09/slides-framinetest.jpg" alt="" width="1170" height="300" srcset="https://framablog.org/wp-content/uploads/2016/09/slides-framinetest.jpg 1170w, https://framablog.org/wp-content/uploads/2016/09/slides-framinetest-300x77.jpg 300w, https://framablog.org/wp-content/uploads/2016/09/slides-framinetest-768x197.jpg 768w, https://framablog.org/wp-content/uploads/2016/09/slides-framinetest-1024x263.jpg 1024w" sizes="(max-width: 1170px) 100vw, 1170px"></a><p>Plaisir, apprentissage et logiciel libre : le Serious Gaming (et <a href="hhtps://framinetest.org">Framinetest</a>) en sont un bon exemple.</p></div>
<h2>Plaisir</h2>
<p>Dans le prologue du bouquin <a href="https://fr.wikipedia.org/wiki/L%27%C3%89thique_hacker"><em>L’Éthique hacker</em></a>, Linus Torvalds explique les motivations des hackers derrière le système d’exploitation Linux :</p>
<blockquote><p>La raison pour laquelle les hackers derrière Linux se lancent dans quelque chose, c’est qu’ils trouvent ça très intéressant et qu’ils veulent le partager avec d’autres. Tout d’un coup, vous avez le plaisir parce que vous faites quelque chose d’intéressant et vous avez aussi le pendant social.</p></blockquote>
<p>Il nous dit plusieurs choses ici. Tout d’abord, le développement d’un tel système relève avant tout <strong>du plaisir</strong>. Et il est vrai qu’on peut se demander ce qui pousse des milliers de développeurs à partager leurs savoirs et leur temps, généralement de façon gratuite, si ce n’est le plaisir de le faire ? D’ailleurs Pekka Himanen (l’auteur du bouquin) cite un peu plus loin Éric Raymond, à l’origine de la popularisation du terme « <em>open source</em> » (j’aurai l’occasion de revenir sur ce terme plus tard) :</p>
<blockquote><p>La conception de logiciel et sa mise en œuvre devraient être un art jubilatoire, et une sorte de jeu haut de gamme. Si cette attitude te paraît absurde ou quelque peu embarrassante, arrête et réfléchis un peu. Demande-toi ce que tu as pu oublier. Pourquoi développes-tu un logiciel au lieu de faire autre chose pour gagner de l’argent ou passer le temps ?</p></blockquote>
<p>On y retrouve la notion de plaisir à travers le « jeu haut de gamme ». Je prends souvent l’exemple du Sudoku ou de la grille de mots-croisés : il n’y a, à priori, aucune raison de remplir ces cases de chiffres ou de lettres, si ce n’est le plaisir de résoudre un problème, parfois complexe. Je trouve personnellement que le développement de logiciel peut amener à un état de satisfaction similaire lorsqu’on se trouve face à un problème et qu’on arrive finalement à le résoudre après plusieurs <del>heures</del> <del>jours</del> semaines de recherche.</p>
<p>D’un point de vue personnel, j’ai toujours été attiré par les domaines de « création ». J’ai immédiatement accroché au développement lorsque j’ai découvert que créer un site web était aussi simple que créer un fichier texte avec quelques mots dedans. Les balises HTML ? – Un simple jeu de <span>Lego</span><sup>®</sup>. Les CSS ? – Quelques directives de base à connaître et on arrive rapidement à quelque chose de totalement différent. Un serveur web ? – Un ordinateur avec un logiciel spécifique qui tourne dessus. Un bug ? – Une « chasse » durant laquelle on déroule le programme qui nous semblait <em>si</em> logique au moment de l’écrire (mais qui l’est maintenant beaucoup moins !). Pour moi, la beauté de l’informatique réside dans sa simplicité et sa logique : il y a un véritable plaisir à comprendre comment toutes ces petites boîtes s’agencent entre elles et que tout devient plus clair.</p>
<div><a href="media/86c37bc6.ckers_Fablabs_Fete_Humanite_2016_stand_Le_Petit_Fablab_Paris.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/08/Espace_logiciel_Libre_Hackers_Fablabs_Fete_Humanite_2016_stand_Le_Petit_Fablab_Paris.jpg"><img src="media/86c37bc6.ckers_Fablabs_Fete_Humanite_2016_stand_Le_Petit_Fablab_Paris.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/08/Espace_logiciel_Libre_Hackers_Fablabs_Fete_Humanite_2016_stand_Le_Petit_Fablab_Paris.jpg" alt="" width="1260" height="840" srcset="https://framablog.org/wp-content/uploads/2017/08/Espace_logiciel_Libre_Hackers_Fablabs_Fete_Humanite_2016_stand_Le_Petit_Fablab_Paris.jpg 1260w, https://framablog.org/wp-content/uploads/2017/08/Espace_logiciel_Libre_Hackers_Fablabs_Fete_Humanite_2016_stand_Le_Petit_Fablab_Paris-300x200.jpg 300w, https://framablog.org/wp-content/uploads/2017/08/Espace_logiciel_Libre_Hackers_Fablabs_Fete_Humanite_2016_stand_Le_Petit_Fablab_Paris-768x512.jpg 768w, https://framablog.org/wp-content/uploads/2017/08/Espace_logiciel_Libre_Hackers_Fablabs_Fete_Humanite_2016_stand_Le_Petit_Fablab_Paris-1024x683.jpg 1024w" sizes="(max-width: 1260px) 100vw, 1260px"></a><p><em>L’espace Logiciels Libres, Hackers, Fablab de la fête de l’Huma 2016.</em></p></div>
<h2>Partage</h2>
<p>Si l’on s’en tient aux notions d’apprentissage et de plaisir, il n’y a rien qui distingue le logiciel libre du logiciel propriétaire. Vous pouvez très bien apprendre et éprouver du plaisir en développant du code fermé. Il nous faut revenir à la citation de Torvalds pour commencer à percevoir ce qui les différencie :</p>
<blockquote>[…] ils veulent le partager avec d’autres.</blockquote>
<p>Le <strong>partage</strong> : on a là une valeur fondamentale du logiciel libre qui ne trouve pas véritablement son pendant du côté du logiciel propriétaire. Bien que j’aie plus de mal à identifier clairement ce qui peut motiver l’être humain à partager ses savoirs, c’est quelque chose que je ressens effectivement. Cet aspect coopératif — Torvalds parle d’un « pendant social » — peut créer ou renforcer des liens avec d’autres personnes ce qui rend cette activité profondément humaine.</p>
<p>Partager, c’est donc transmettre. Transmettre à une communauté, donner les clés pour que celle-ci soit indépendante. Partager ses savoirs qui permettront peut-être à d’autres de bâtir autre chose par-dessus. Cela permet aussi de créer du lien humain, rencontrer des personnes et ouvrir ses perspectives en créant son propre réseau. C’est aussi s’offrir un coin de canapé quand on voyage. Je me suis rendu compte assez récemment de ce que m’offrait aujourd’hui cette décision en IUT de partager les petits programmes que je pouvais développer sur mon temps libre. La liberté n’est pas que celle du code.</p>
<p>Il y a certainement une forme de fierté à avoir exploré un domaine le premier, ou développé une application que d’autres vont utiliser (« Quoi ? Ce que j’ai fabriqué de mes propres mains t’est <em>aussi</em> utile ? »). Si cette fierté est par essence un peu narcissique (je suis toujours un peu pénible lorsque je suis cité <a href="https://www.nextinpact.com/news/106286-intelligence-social-freshrss-veut-redonner-coup-fouet-aux-agregateurs-flux.htm">chez NextInpact</a> ou chez <a href="https://korben.info/lessy-gestionnaire-de-temps-ethique-respectueux.html">Korben</a> 😇), elle est aussi bénéfique car elle encourage à rendre son travail public et donc… partager encore.</p>
<div><a href="media/f228ffe6.THSF-2018.png" data-original-source="https://framablog.org/wp-content/uploads/2018/05/THSF-2018.png"><img src="media/f228ffe6.THSF-2018.png" data-original-source="https://framablog.org/wp-content/uploads/2018/05/THSF-2018.png" alt="" width="960" height="330" srcset="https://framablog.org/wp-content/uploads/2018/05/THSF-2018.png 960w, https://framablog.org/wp-content/uploads/2018/05/THSF-2018-300x103.png 300w, https://framablog.org/wp-content/uploads/2018/05/THSF-2018-768x264.png 768w" sizes="(max-width: 960px) 100vw, 960px"></a><p>Loin du cliché des hackers à capuche, l’édition 2018 du <a href="https://thsf.net/">Toulouse HackerSpace Factory</a> utilise Langue des Signes et police Open-Dyslexie dans son imagerie.</p></div>
<h2>Éthique</h2>
<p>On retrouve aussi cette notion de partage dans les écrits de Richard Stallman lorsqu’<a href="https://www.gnu.org/philosophy/open-source-misses-the-point.fr.html">il nous parle des quatre libertés</a> du logiciel :</p>
<blockquote><p>Elles sont essentielles, pas uniquement pour les enjeux individuels des utilisateurs, mais parce qu’elles favorisent le partage et la coopération qui fondent la solidarité sociale.</p></blockquote>
<p>Ces mots, pris du point de vue de Stallman, sont bien évidemment à interpréter sous <strong>la dimension éthique</strong> (et donc <strong>politique</strong>) du logiciel libre, ce qui n’est pas forcément le cas de Torvalds (je ne saurais néanmoins l’affirmer). Puisque Stallman est à l’origine du mouvement du logiciel libre, on ne peut évidemment pas enlever l’éthique de son équation ou alors vous obtenez de l’<em>open source</em> (comme il l’explique dans l’article cité plus haut). On peut toutefois raisonnablement penser que les partisans du logiciel libre sont moins nombreux que ceux de l’<em>open source</em>, ce que j’explique par une peur ou un désintérêt envers cet objet politisé.</p>
<p>Je trouve toutefois dommage de ne pas plus s’y intéresser. En effet, la dimension éthique aide à répondre à une question que beaucoup de personnes peuvent se poser : « <strong>ce que je fais au quotidien a-t-il du sens ?</strong> ». Stallman y répond par la défense et le respect des utilisateurs et utilisatrices :</p>
<blockquote><p>Le mouvement du logiciel libre fait campagne pour la liberté des utilisateurs de l’informatique depuis 1983.</p></blockquote>
<p>Ou encore :</p>
<blockquote><p>Pour qu’on puisse dire d’un logiciel qu’il sert ses utilisateurs, il doit respecter leur liberté. Que dire s’il est conçu pour les enchaîner ?</p></blockquote>
<p>Si je souhaitais conclure par cet argument, c’est parce qu’il aide à boucler la boucle avec l’article de Maiwann. En effet, en tant qu’<em>UX designer</em>, elle va avoir à cœur de répondre aux besoins de ses utilisateurs et donc d’imaginer des mécanismes pour rendre l’outil le plus <strong>utilisable</strong> et <strong>accessible</strong> possible. Aujourd’hui il me semble percevoir dans cette communauté un mouvement de prise de conscience que ces mécanismes doivent <strong>respecter</strong> (on y revient !) les personnes utilisant le logiciel. Cela est superbement bien illustré par la vidéo « <a href="https://www.arte.tv/fr/videos/071494-003-A/tr-oppresse-3-10/">Temps de cerveau disponible</a> » (de la série « (Tr)oppressé » que je recommande vivement) dans laquelle un ancien employé de Google, expert en éthique, témoigne :</p>
<blockquote><p>Le but est de capter et d’exploiter au maximum l’attention.</p></blockquote>
<p>Il l’illustre ensuite par le lancement automatique de l’épisode suivant sur Netflix et par le défilement infini sur Facebook ou Twitter (incitant de ce fait à parcourir son fil d’actualité dans son ensemble) ; ces petits riens qui font que nous revenons sans cesse à ces applications et que nous en devenons dépendant⋅e⋅s alors qu’elles n’ont d’intérêt que de nous divertir.</p>
<p>L’un des problèmes que j’identifie aujourd’hui est que le logiciel libre copie beaucoup (trop) ce qui se fait dans le propriétaire, et en particulier chez GAFAM et consorts… jusque dans leurs mécanismes nocifs. On peut ici reprendre l’exemple du mécanisme de défilement infini que l’on retrouve chez <a href="https://joinmastodon.org/">Mastodon</a> ou <a href="https://diasporafoundation.org/">Diaspora</a> (et même sur FreshRSS !). Une certaine forme de dépendance peut donc s’installer au sein même de logiciels libres.</p>
<p><a href="media/70c66d94.3374725110_bfe02db655_o.jpg" data-original-source="https://framablog.org/wp-content/uploads/2018/05/3374725110_bfe02db655_o.jpg"><img src="media/1b79238f.3374725110_bfe02db655_o-1024x681.jpg" data-original-source="https://framablog.org/wp-content/uploads/2018/05/3374725110_bfe02db655_o-1024x681.jpg" alt="" width="1024" height="681" srcset="https://framablog.org/wp-content/uploads/2018/05/3374725110_bfe02db655_o.jpg 1024w, https://framablog.org/wp-content/uploads/2018/05/3374725110_bfe02db655_o-300x200.jpg 300w, https://framablog.org/wp-content/uploads/2018/05/3374725110_bfe02db655_o-768x511.jpg 768w, https://framablog.org/wp-content/uploads/2018/05/3374725110_bfe02db655_o-814x540.jpg 814w, https://framablog.org/wp-content/uploads/2018/05/3374725110_bfe02db655_o-407x270.jpg 407w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<h2>Convergence des buts ?</h2>
<p>Les <em>designers</em> peuvent aujourd’hui nous aider, développeurs et développeuses, à repenser l’éthique de nos logiciels <strong>en replaçant les usages au centre de nos préoccupations</strong> et en imaginant et proposant des mécanismes permettant « d’endiguer » ce flux permanent d’informations qu’il nous faut ingurgiter.</p>
<p>Elles et ils peuvent aussi nous aider à atteindre véritablement nos utilisateurs et utilisatrices en rendant nos outils utilisables et… utilisés. Car <strong>un logiciel non utilisable peut-il véritablement être considéré comme Libre ?</strong> Je ne peux m’empêcher de faire ici le parallèle avec l’association <a href="http://liberte0.org/">Liberté 0</a> qui a pour objet de « sensibiliser et de promouvoir le numérique libre et accessible à toutes et tous ». Dans leur charte, il est explicité :</p>
<blockquote><p>Les membres du groupe « Liberté 0 » considèrent que la liberté d’exécuter un programme n’a de sens que si celui-ci est utilisable effectivement.</p></blockquote>
<p>L’association est donc dans cette même démarche de promouvoir l’« utilisabilité » des logiciels, au même titre que les <em>UX designers</em> (mais sous le prisme de l’accessibilité).</p>
<p>N’y aurait-il pas ici une convergence des buts ? N’existe-t-il pas un lieu où nous pourrions nous regrouper tous ensemble pour imaginer des outils autres que ceux issus du « <a href="https://framablog.org/2016/07/04/les-nouveaux-leviathans-i-histoire-dune-conversion-capitaliste-a/">capitalisme de surveillance</a> » ?</p>
<hr><p>Merci à <a href="http://maiwann.net/">Maiwann</a> pour sa relecture attentive !</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="https://framablog.org/2018/05/18/ce-qui-nous-pousse-au-libre/" 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="">Il lib&egrave;re ses logiciels et c&#039;est la catastrophe !</a> (04/09/2013)</li><li>Framablog : <a href="">Chouchoutez vos contributeurs et contributrices&amp;nbsp;!</a> (30/08/2016)</li><li>Framablog : <a href="">Libert&eacute; pour les utilisateurs, pas pour les logiciels, par Benjamin Mako Hill</a> (21/01/2013)</li><li>Framablog : <a href="">Pourquoi je contribue et ne contribue pas au logiciel libre</a> (19/05/2011)</li><li>Framablog : <a href="">10 propositions pour d&eacute;buter dans le Libre (sans avoir rien &agrave; coder)</a> (19/02/2013)</li></ul></div></p>


