• Li chevron_right

      Une extension pour les remplacer toutes

      orfenor · pubsub.eckmul.net / linuxfr_news · Tuesday, 12 January, 2021 - 09:15 · 2 minutes

    <div><p>L’extension <a href="https://omar.website/tabfs/">TabFS</a> (GPLv3) monte les onglets de votre navigateur web (N.D.M. : pour Chromium et Firefox au moins) comme un système de fichiers sur votre ordinateur. C’est astucieux parce qu’à partir de là il est possible d’utiliser nos outils habituels pour manipuler les onglets. C’est comme scripter n’importe quelle partie de l’ordinateur. Plus besoin d’extensions qui alourdissent dès lors qu’on peut interagir avec les onglets et leur contenu à volonté. </p> <p>Voyons comment cela se présente…</p> </div><ul><li>lien nᵒ 1 : <a title="https://omar.website/tabfs/" hreflang="en" href="https://linuxfr.org/redirect/107631">Le projet TabFS</a></li><li>lien nᵒ 2 : <a title="https://github.com/osnr/TabFS" hreflang="en" href="https://linuxfr.org/redirect/107632">Dépôt du code source</a></li><li>lien nᵒ 3 : <a title="https://news.ycombinator.com/item?id=25600338" hreflang="en" href="https://linuxfr.org/redirect/107633">Discussion sur Hacker News</a></li></ul><div><p><img src="//img.linuxfr.org/img/68747470733a2f2f6f6d61722e776562736974652f74616266732f646f632f30302d66696e6465722e706e67/00-finder.png" alt="onglets chargés dans le finder de macOs" title="Source : https://omar.website/tabfs/doc/00-finder.png"></p> <p>Chaque onglet est monté dans un dossier. Dans chaque dossier, plusieurs fichiers reflètent le contenu et l’état de l’onglet. C’est interactif ! on peut modifier ces fichiers pour changer aussitôt l’état ou le contenu de l’onglet. Ci-dessous, une vidéo exemple de suppression d’un tas de fichiers inutiles de la page :</p> <p><a href="https://omar.website/tabfs/doc/delete.mp4">Vidéo exemple de suppression de composants</a></p> <p>D’autres exemples figurent sur <a href="https://omar.website/tabfs/#examples-of-stuff-you-can-do-examples">la page du projet</a>. Supprimer tous les onglets ouverts de LinuxFr.org ? Hop ! Ne garder que le texte de la page transformé en Markdown ? hop ! Tout envoyer dans <a href="//linuxfr.org/news/quatre-annees-de-wallabag-it">Wallabag</a> ? Hop ! J’ai l’estomac dans les talons. On va dévorer du contenu.</p> <p>C’est expérimental, il y a encore du travail, mais j’imagine un potentiel fabuleux. C’est comme retrouver le Konqueror de KDE 3.5 en encore mieux. Ça tourne sur les Unix (macOS et Linux, au moins), sur Chrome, Chromium, Firefox et sans doute Opera. L’auteur vous encourage <a href="https://github.com/osnr/TabFS">à cloner son dépôt</a> pour faire mumuse avec et l’améliorer.</p> </div><div><a href="https://linuxfr.org/news/une-extension-pour-les-remplacer-toutes.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/122797/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/une-extension-pour-les-remplacer-toutes#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Mise à niveau de EvalSMSI

      archoad · pubsub.eckmul.net / linuxfr_news · Monday, 11 January, 2021 - 17:02 · 3 minutes

    <div><p>En novembre 2009 j’annonçais, sur LinuxFr.org, la publication de l’application EvalSMSI.</p> <p>Initialement EvalSMSI était une application Web, sous licence GPLv3, développée en PHP/MySQL, permettant de réaliser l’évaluation d’un Système de Management de la Sécurité de l’Information (<a href="http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_la_s%C3%A9curit%C3%A9_de_l%27information">SMSI</a>) selon la famile des normes ISO2700x.</p> <p>Ces dix dernières années EvalSMSI a continué à évoluer pour devenir un logiciel open source d’autoévaluation et d’audit multi-référentiels. Il permet à une entité de mettre en place et de suivre son SMSI à partir de sa propre politique de sécurité du système d’information (<a href="https://fr.wikipedia.org/wiki/Politique_de_s%C3%A9curit%C3%A9_du_syst%C3%A8me_d%27information">PSSI</a>) ou d’un autre référentiel de son choix.</p> </div><ul><li>lien nᵒ 1 : <a title="https://linuxfr.org/news/publication-de-evalsmsi" hreflang="fr" href="https://linuxfr.org/redirect/107665">Annonce initiale de la publication de EvalSMSI</a></li><li>lien nᵒ 2 : <a title="https://gitlab.com/archoad/evalsmsi" hreflang="fr" href="https://linuxfr.org/redirect/107666">Code source sur GitLab</a></li><li>lien nᵒ 3 : <a title="https://hub.docker.com/r/archoad/evalsmsi" hreflang="fr" href="https://linuxfr.org/redirect/107667">Docker Hub</a></li></ul><div><p>Plusieurs référentiels sont proposés par défaut :</p> <ul> <li>un généré à partir du <a href="https://www.ssi.gouv.fr/guide/guide-dhygiene-informatique/">guide d’hygiène de l’ANSSI</a> ;</li> <li>le <a href="https://www.ssi.gouv.fr/administration/qualifications/prestataires-de-services-de-confiance-qualifies/prestataires-de-service-dinformatique-en-nuage-secnumcloud/">SecNumCloud</a> de l’ANSSI ;</li> <li>un basé sur la version 2005 de la <a href="http://fr.wikipedia.org/wiki/ISO/CEI_27001">norme ISO27001</a>.</li> </ul> <p>Ses principales fonctionnalités sont :</p> <ul> <li>application multi-référentiels ;</li> <li>déroulement d’auto-évaluations et d’audits interne ou externe ;</li> <li>suivi des évaluations et audits sur plusieurs années ;</li> <li>génération de graphes ;</li> <li>mise à disposition d’un tableau de bord pour les auditeurs ;</li> <li>génération automatique de rapports ;</li> <li>support d'aide détaillé par type d'utilisateurs ;</li> <li>export des référentiels et évaluations aux formats Word, PDF et Excel…</li> </ul> <p>L'application peut-être déployée sur sa propre infrastructure <a href="https://fr.wikipedia.org/wiki/LAMP">LAMP</a> ou via Docker en lançant la commande <code>'docker run -d -p 443:10443 archoad/evalsmsi'</code> et en se connectant sur l’URL <a href="https://127.0.0.1">https://127.0.0.1</a>.</p> </div><div><a href="https://linuxfr.org/news/mise-a-niveau-de-evalsmsi.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/122839/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/mise-a-niveau-de-evalsmsi#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Agenda du Libre pour la semaine 2 de l'année 2021

      Benoît Sibaud · pubsub.eckmul.net / linuxfr_news · Monday, 11 January, 2021 - 11:12 edit · 88 minutes

    <div><p><abbr title="Note des modérateurs">N. D. M. :</abbr> vu le contexte de pandémie de Covid‑19 et les restrictions locales ou nationales (<a href="https://fr.wikipedia.org/wiki/Pand%C3%A9mie_de_maladie_%C3%A0_coronavirus_de_2020_en_Belgique">Belgique</a>, <a href="https://fr.wikipedia.org/wiki/Pand%C3%A9mie_de_maladie_%C3%A0_coronavirus_de_2020_en_France">France</a>, <a href="https://fr.wikipedia.org/wiki/Pand%C3%A9mie_de_maladie_%C3%A0_coronavirus_de_2020_au_Qu%C3%A9bec">Québec</a> et <a href="https://fr.wikipedia.org/wiki/Pand%C3%A9mie_de_maladie_%C3%A0_coronavirus_de_2020_en_Suisse">Suisse</a>) sur les rassemblements, certains événements sont susceptibles d’être annulés (que les organisateurs aient pensé à mettre à jour l’Agenda du Libre ou non).</p> <p>Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, <em>install party</em>, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 29 événements (France: 28, autre: 1) est en seconde partie de dépêche.</p> </div><ul><li>lien nᵒ 1 : <a title="https://april.org" hreflang="fr" href="https://linuxfr.org/redirect/107680">April</a></li><li>lien nᵒ 2 : <a title="https://www.agendadulibre.org" hreflang="fr" href="https://linuxfr.org/redirect/107681">Agenda du Libre</a></li><li>lien nᵒ 3 : <a title="https://www.agendadulibre.org/maps?future=false&amp;period%5Bweek%5D=2&amp;period%5Byear%5D=2021" hreflang="fr" href="https://linuxfr.org/redirect/107682">Carte des événements</a></li><li>lien nᵒ 4 : <a title="https://www.agendadulibre.org/events/new" hreflang="fr" href="https://linuxfr.org/redirect/107683">Proposer un événement</a></li><li>lien nᵒ 5 : <a title="https://www.agendadulibre.org/orgas" hreflang="fr" href="https://linuxfr.org/redirect/107684">Annuaire des organisations</a></li><li>lien nᵒ 6 : <a title="https://linuxfr.org/news/agenda-du-libre-pour-la-semaine-1-de-l-annee-2021" hreflang="fr" href="https://linuxfr.org/redirect/107685">Agenda de la semaine précédente</a></li><li>lien nᵒ 7 : <a title="https://agendadulibre.qc.ca" hreflang="fr" href="https://linuxfr.org/redirect/107686">Agenda du Libre Québec</a></li></ul><div><h2 class="sommaire">Sommaire</h2> <ul class="toc"> <li> <ul> <li> <a href="#toc-autre-mapathon-missing-maps-2021---le-lundi-11-janvier-2021-de-18h00-%C3%A0-20h00">[autre] </a><a href="https://www.agendadulibre.org/events/23149">Mapathon Missing Maps 2021</a> - Le lundi 11 janvier 2021 de 18h00 à 20h00.</li> <li> <a href="#toc-fr-nantes-visioconf%C3%A9rence-monnaie-libre---le-lundi-11-janvier-2021-de-19h30-%C3%A0-21h00">[FR Nantes] </a><a href="https://www.agendadulibre.org/events/23083">Visioconférence Monnaie Libre</a> - Le lundi 11 janvier 2021 de 19h30 à 21h00.</li> <li> <a href="#toc-fr-brignoles-visioconf%C3%A9rence-groupe-monnaie-libre---le-lundi-11-janvier-2021-de-21h00-%C3%A0-23h00">[FR Brignoles] </a><a href="https://www.agendadulibre.org/events/23045">Visioconférence Groupe Monnaie Libre</a> - Le lundi 11 janvier 2021 de 21h00 à 23h00.</li> <li> <a href="#toc-fr-paris-%C3%89mission-libre-%C3%A0-vous---le-mardi-12-janvier-2021-de-15h30-%C3%A0-17h00">[FR Paris] </a><a href="https://www.agendadulibre.org/events/23087">Émission « Libre à vous ! »</a> - Le mardi 12 janvier 2021 de 15h30 à 17h00.</li> <li> <a href="#toc-fr-tours-permanence-adeti---le-mardi-12-janvier-2021-de-18h30-%C3%A0-20h30">[FR Tours] </a><a href="https://www.agendadulibre.org/events/22882">Permanence ADeTI</a> - Le mardi 12 janvier 2021 de 18h30 à 20h30.</li> <li> <a href="#toc-fr-montrouge-openstreetmap-r%C3%A9union-mensuelle---le-mardi-12-janvier-2021-de-19h00-%C3%A0-22h30">[FR Montrouge] </a><a href="https://www.agendadulibre.org/events/22014">OpenstreetMap réunion mensuelle</a> - Le mardi 12 janvier 2021 de 19h00 à 22h30.</li> <li> <a href="#toc-fr-mauguio-visiotech-gnulinux-et-logiciels-libres---le-mercredi-13-janvier-2021-de-17h00-%C3%A0-19h00">[FR Mauguio] </a><a href="https://www.agendadulibre.org/events/23137">Visiotech GNU/Linux et Logiciels Libres</a> - Le mercredi 13 janvier 2021 de 17h00 à 19h00.</li> <li> <a href="#toc-fr-beauvais-sensibilisation-et-partage-autour-du-libre---le-mercredi-13-janvier-2021-de-18h00-%C3%A0-20h00">[FR Beauvais] </a><a href="https://www.agendadulibre.org/events/22412">Sensibilisation et partage autour du Libre</a> - Le mercredi 13 janvier 2021 de 18h00 à 20h00.</li> <li> <a href="#toc-fr-lyon-hadoly-permanence-du-chaton-lyonnais---le-mercredi-13-janvier-2021-de-19h00-%C3%A0-21h00">[FR Lyon] </a><a href="https://www.agendadulibre.org/events/23126">Hadoly: permanence du chaton lyonnais</a> - Le mercredi 13 janvier 2021 de 19h00 à 21h00.</li> <li> <a href="#toc-fr-lyon-atelier-3d---le-mercredi-13-janvier-2021-de-19h30-%C3%A0-21h00">[FR Lyon] </a><a href="https://www.agendadulibre.org/events/22315">Atelier 3D</a> - Le mercredi 13 janvier 2021 de 19h30 à 21h00.</li> <li> <a href="#toc-fr-lod%C3%A8ve-aide-%C3%A0-linformatique-libre---le-jeudi-14-janvier-2021-de-09h30-%C3%A0-17h00">[FR Lodève] </a><a href="https://www.agendadulibre.org/events/23120">Aide à l’informatique Libre</a> - Le jeudi 14 janvier 2021 de 09h30 à 17h00.</li> <li> <a href="#toc-fr-bordeaux-jeudi-giroll-visio---le-jeudi-14-janvier-2021-de-18h30-%C3%A0-20h30">[FR Bordeaux] </a><a href="https://www.agendadulibre.org/events/23140">Jeudi giroll visio</a> - Le jeudi 14 janvier 2021 de 18h30 à 20h30.</li> <li> <a href="#toc-fr-montpellier-wikipermanence---le-jeudi-14-janvier-2021-de-18h30-%C3%A0-22h00">[FR Montpellier] </a><a href="https://www.agendadulibre.org/events/22678">Wikipermanence</a> - Le jeudi 14 janvier 2021 de 18h30 à 22h00.</li> <li> <a href="#toc-fr-lyon-jeudis--jeux-vid%C3%A9os---le-jeudi-14-janvier-2021-de-19h00-%C3%A0-21h00">[FR Lyon] </a><a href="https://www.agendadulibre.org/events/22263">Jeudis : jeux vidéos</a> - Le jeudi 14 janvier 2021 de 19h00 à 21h00.</li> <li> <a href="#toc-fr-paris-soir%C3%A9e-de-conversations-autour-du-libre-scl---le-jeudi-14-janvier-2021-de-20h30-%C3%A0-22h30">[FR Paris] </a><a href="https://www.agendadulibre.org/events/23144">Soirée de Conversations autour du Libre (SCL)</a> - Le jeudi 14 janvier 2021 de 20h30 à 22h30.</li> <li> <a href="#toc-fr-lod%C3%A8ve-aide-%C3%A0-linformatique-libre---le-vendredi-15-janvier-2021-de-09h30-%C3%A0-17h00">[FR Lodève] </a><a href="https://www.agendadulibre.org/events/23123">Aide à l’informatique Libre</a> - Le vendredi 15 janvier 2021 de 09h30 à 17h00.</li> <li> <a href="#toc-fr-martigues-assembl%C3%A9e-g%C3%A9n%C3%A9rale-ordinaire-de-lassociation-ullm---le-vendredi-15-janvier-2021-de-18h00-%C3%A0-20h00">[FR Martigues] </a><a href="https://www.agendadulibre.org/events/23117">Assemblée Générale Ordinaire de l’association ULLM</a> - Le vendredi 15 janvier 2021 de 18h00 à 20h00.</li> <li> <a href="#toc-fr-le-tholonet-assembl%C3%A9e-g%C3%A9n%C3%A9rale-de-laxul---le-vendredi-15-janvier-2021-de-20h00-%C3%A0-23h55">[FR Le Tholonet] </a><a href="https://www.agendadulibre.org/events/23054">Assemblée Générale de l’Axul</a> - Le vendredi 15 janvier 2021 de 20h00 à 23h55.</li> <li> <a href="#toc-fr-beauvais-cryptomonnaies---le-samedi-16-janvier-2021-de-09h30-%C3%A0-12h00">[FR Beauvais] </a><a href="https://www.agendadulibre.org/events/23161">Cryptomonnaies</a> - Le samedi 16 janvier 2021 de 09h30 à 12h00.</li> <li> <a href="#toc-fr-lyon-cr%C3%A9er-son-capteur-de-pollution-de-lair---le-samedi-16-janvier-2021-de-09h30-%C3%A0-12h30">[FR Lyon] </a><a href="https://www.agendadulibre.org/events/22281">Créer son capteur de pollution de l’air</a> - Le samedi 16 janvier 2021 de 09h30 à 12h30.</li> <li> <a href="#toc-fr-vand%C5%93uvre-l%C3%A8s-nancy-d%C3%A9couverte-du-raspberry-pi-400---le-samedi-16-janvier-2021-de-10h00-%C3%A0-12h00">[FR Vandœuvre-lès-Nancy] </a><a href="https://www.agendadulibre.org/events/23112">Découverte du Raspberry Pi 400</a> - Le samedi 16 janvier 2021 de 10h00 à 12h00.</li> <li> <a href="#toc-fr-murbach-r%C3%A9union-informatis%C3%A9e---le-samedi-16-janvier-2021-de-13h30-%C3%A0-18h00">[FR Murbach] </a><a href="https://www.agendadulibre.org/events/22539">Réunion informatisée</a> - Le samedi 16 janvier 2021 de 13h30 à 18h00.</li> <li> <a href="#toc-fr-ramonville-saint-agne-editer-son-site-web-avec-wordpress-ou-avec-spip---le-samedi-16-janvier-2021-de-14h00-%C3%A0-18h00">[FR Ramonville Saint-Agne] </a><a href="https://www.agendadulibre.org/events/23146">Editer son site web avec WordPress ou avec Spip</a> - Le samedi 16 janvier 2021 de 14h00 à 18h00.</li> <li> <a href="#toc-fr-vand%C5%93uvre-l%C3%A8s-nancy-installer-un-nano-ordinateur---le-samedi-16-janvier-2021-de-15h00-%C3%A0-17h00">[FR Vandœuvre-lès-Nancy] </a><a href="https://www.agendadulibre.org/events/23071">Installer un nano-ordinateur</a> - Le samedi 16 janvier 2021 de 15h00 à 17h00.</li> <li> <a href="#toc-fr-toulouse-visioconf%C3%A9rence-monnaie-libre---le-samedi-16-janvier-2021-de-19h00-%C3%A0-22h00">[FR Toulouse] </a><a href="https://www.agendadulibre.org/events/23060">Visioconférence Monnaie Libre</a> - Le samedi 16 janvier 2021 de 19h00 à 22h00.</li> <li> <a href="#toc-fr-en-ligne-premiers-pas-dans-le-web-introduction-au-langage-html-html---le-dimanche-17-janvier-2021-de-15h00-%C3%A0-19h00">[FR En ligne] </a><a href="https://www.agendadulibre.org/events/23053">Premiers pas dans le web: introduction au langage Html (Html).</a> - Le dimanche 17 janvier 2021 de 15h00 à 19h00.</li> <li> <a href="#toc-fr-montpellier-aprilap%C3%A9ro---le-dimanche-17-janvier-2021-de-18h45-%C3%A0-19h30">[FR Montpellier] </a><a href="https://www.agendadulibre.org/events/22623">Aprilapéro</a> - Le dimanche 17 janvier 2021 de 18h45 à 19h30.</li> <li> <a href="#toc-fr-montpellier-permanence-fsfap%C3%A9ro---le-dimanche-17-janvier-2021-de-19h30-%C3%A0-20h15">[FR Montpellier] </a><a href="https://www.agendadulibre.org/events/22667">Permanence FSFapéro</a> - Le dimanche 17 janvier 2021 de 19h30 à 20h15.</li> <li> <a href="#toc-fr-montpellier-quadrap%C3%A9ro---le-dimanche-17-janvier-2021-de-20h15-%C3%A0-21h00">[FR Montpellier] </a><a href="https://www.agendadulibre.org/events/22657">Quadrapéro</a> - Le dimanche 17 janvier 2021 de 20h15 à 21h00.</li> </ul> </li> </ul> <h3 id="toc-autre-mapathon-missing-maps-2021---le-lundi-11-janvier-2021-de-18h00-à-20h00">[autre] <a href="https://www.agendadulibre.org/events/23149">Mapathon Missing Maps 2021</a> - Le lundi 11 janvier 2021 de 18h00 à 20h00.</h3> <p>Vous voudriez vous engager pour une cause forte, rencontrer de nouvelles personnes dans le confort de votre foyer et apprendre à cartographier ?</p> <p>CartONG vous invite à participer à un ou plusieurs mapathons en ligne !</p> <p>Venez découvrir la cartographie participative et nous aider à cartographier des zones qui n’apparaissent pas encore sur les cartes au Soudan, en Éthiopie, au Myanmar, en Haïti ou autres à partir d’une image satellite sur OpenStreetMap, la carte du monde libre et collaborative !</p> <p>Pas besoin d’être un·e expert·e, c’est convivial, gratuit et accessible à tout le monde !</p> <p>Pour vous inscrire, contactez-nous à l’adresse <a href="mailto:missingmaps@cartong.org">missingmaps@cartong.org</a> ou cliquez sur le lien suivant : <a href="https://www.eventbrite.ca/e/133090064967">https://www.eventbrite.ca/e/133090064967</a></p> <ul> <li>Internet, Autre</li> <li><a href="https://www.cartong.org">https://www.cartong.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/mapathon">mapathon</a>, <a href="https://www.agendadulibre.org/tags/openstreetmap">openstreetmap</a>, <a href="https://www.agendadulibre.org/tags/osm">osm</a>, <a href="https://www.agendadulibre.org/tags/libre">libre</a>, <a href="https://www.agendadulibre.org/tags/collaboratif">collaboratif</a>, <a href="https://www.agendadulibre.org/tags/convivial">convivial</a>, <a href="https://www.agendadulibre.org/tags/cartographie">cartographie</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a> </li> </ul> <h3 id="toc-fr-nantes-visioconférence-monnaie-libre---le-lundi-11-janvier-2021-de-19h30-à-21h00">[FR Nantes] <a href="https://www.agendadulibre.org/events/23083">Visioconférence Monnaie Libre</a> - Le lundi 11 janvier 2021 de 19h30 à 21h00.</h3> <p>Vous vous interrogez sur les produits que vous achetez : d’où ça vient, comment c’est fabriqué, est-ce équitable, écologique?</p> <p>Avez-vous pensé à vous poser les mêmes questions concernant la monnaie que vous utilisez chaque jour?</p> <p>Dans le cadre de la transition écologique, la monnaie joue un rôle majeur.</p> <p><strong>Savez-vous qui crée les unités monétaires que vous “possédez”?</strong></p> <p>La <strong>monnaie libre</strong> permet de garantir la valeur et de <strong>privilégier l’humain</strong>.<br> Elle appartient à ses utilisateurs et non pas à une banque.<br> Elle est <strong>créée par les utilisateurs</strong> et non par la dette ni par minage.<br> Elle participe pleinement à la phase de résilience qui va suivre les bouleversements économiques majeurs qui s’annoncent.<br> Elle existe depuis 3,5 ans et ne nécessite <strong>aucun frais</strong> d’entrée ou de gestion.<br> C’est  une monnaie  qui peut être utilisée localement mais qui ne connaît pas de frontières<br> Elle intègre un <strong>dividende universel</strong> attribué automatiquement chaque jour.</p> <p>C’est une autre façon de voir le revenu universel et <strong>c’est opérationnel dès aujourd’hui.</strong></p> <p>Dans le but de faire toutes les visio concernant la monnaie libre au même endroit.  <strong>À partir du mois d’octobre nouvelle adresse pour les visio discussions : <a href="https://meet.jit.si/Monnaie-libre">https://meet.jit.si/Monnaie-libre</a> </strong><br> Un petit tuto pour utiliser jitsi : <a href="https://forum.monnaie-libre.fr/t/visioconference-avec-jistsi/10363">cliquez ici</a><br> Pour toutes questions préalables voir <a href="https://forum.monnaie-libre.fr/t/visio-conference-tous-les-lundi-soir/11888">Forum : visio-conference-tous-les-lundi-soir</a></p> <p>La réunion commence à 19h30 mais on teste les connexions à partir de 19h20 (privilégier le câble).</p> <p>Il n’y a pas vraiment de présentation, ces visioconférences sont faites pour faire connaissance (activez vos caméras), et répondre aux questions, en préparation de rencontres réelles pour utiliser cette monnaie.</p> <p>Quelques vidéos de présentation <a href="https://www.youtube.com/results?search_query=monnaie+libre+g1">sur youtube</a></p> <ul> <li>Jitsi, Nantes, Pays de la Loire, France</li> <li><a href="https://forum.monnaie-libre.fr/t/visio-conference-tous-les-lundi-soir/11888">https://forum.monnaie-libre.fr/t/visio-conference-tous-les-lundi-soir/11888</a></li> <li> <a href="https://www.agendadulibre.org/tags/monnaie-libre">monnaie-libre</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a>, <a href="https://www.agendadulibre.org/tags/monded'apr%C3%A8s">monded'après</a>, <a href="https://www.agendadulibre.org/tags/g1">g1</a>, <a href="https://www.agendadulibre.org/tags/jitsi">jitsi</a>, <a href="https://www.agendadulibre.org/tags/monnaie-equitable">monnaie-equitable</a>, <a href="https://www.agendadulibre.org/tags/d%C3%A9croissance">décroissance</a>, <a href="https://www.agendadulibre.org/tags/resilience">resilience</a>, <a href="https://www.agendadulibre.org/tags/blockchain">blockchain</a>, <a href="https://www.agendadulibre.org/tags/creation-mon%C3%A9taire">creation-monétaire</a> </li> </ul> <h3 id="toc-fr-brignoles-visioconférence-groupe-monnaie-libre---le-lundi-11-janvier-2021-de-21h00-à-23h00">[FR Brignoles] <a href="https://www.agendadulibre.org/events/23045">Visioconférence Groupe Monnaie Libre</a> - Le lundi 11 janvier 2021 de 21h00 à 23h00.</h3> <p><strong><em>Visioconférences Monnaie Libre chaque lundi à 21h !</em></strong></p> <p><strong>La Monnaie Libre Ğ1 qu’est-ce que c’est ?</strong></p> <p>La monnaie libre s’appelle la June : Ğ1. Elle est différente de l’euro. Elle est aussi numérique (seules quelques unités sont imprimées sur des billets), mais surtout, elle est totalement libre. Et même plus encore, nous pouvons la créer !!</p> <p>Elle correspond un peu à un revenu complémentaire. Elle n’a pas de frontière, elle peut être créée et utilisée là où les gens le souhaitent !</p> <p><strong>Pourquoi créer une monnaie libre ?</strong></p> <p>Pour répondre à de nombreux problèmes…</p> <p>Endettement, surendettement, faillite, spéculation démesurée, corruption, chômage, pauvreté, inégalités sociales croissantes…</p> <p>En fait, c’est une autre façon de fonctionner en parallèle de l’euro. Une manière d’être un peu plus libre !</p> <p><strong>Réapprenons à vivre ensemble !</strong></p> <p>Pour rejoindre la visioconférence il vous suffit de cliquer sur ce lien =&gt; <a href="https://meet.jit.si/monnaielibre83?fbclid=IwAR3KoWXzb0xQtvL8QV4QpFQEtyAwA0ZPPi6mVNwpdhI1xv0VzJAp6klROac">https://meet.jit.si/monnaielibre83</a></p> <p>Dans la mesure du possible, il est recommandé de vous équiper d’un casque ou micro-casque, cela sera plus agréable au niveau son.</p> <p>Les premières sessions seront assez généralistes pour présenter la Monnaie Libre et procéder également à l’ouverture de comptes.</p> <p>Mais nous aborderons également les idées de projets que les membres ont ou pourraient avoir et nous organiserons des séances dédiées.<br> Par avance merci de partager et pour votre future participation.</p> <p>Prenez soin de vous et de vos proches.<br> Amicalement, Francis.</p> <ul> <li>Groupe Monnaie Libre Var, avenue de Lattre de Tassigny, Brignoles, Provence-Alpes-Côte d’Azur, France</li> <li><a href="https://meet.jit.si/monnaielibre83">https://meet.jit.si/monnaielibre83</a></li> <li> <a href="https://www.agendadulibre.org/tags/june">june</a>, <a href="https://www.agendadulibre.org/tags/%C4%9F1">ğ1</a>, <a href="https://www.agendadulibre.org/tags/monnaie-libre">monnaie-libre</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a>, <a href="https://www.agendadulibre.org/tags/cr%C3%A9ation-mon%C3%A9taire">création-monétaire</a> </li> </ul> <h3 id="toc-fr-paris-Émission-libre-à-vous---le-mardi-12-janvier-2021-de-15h30-à-17h00">[FR Paris] <a href="https://www.agendadulibre.org/events/23087">Émission « Libre à vous ! »</a> - Le mardi 12 janvier 2021 de 15h30 à 17h00.</h3> <p>L’émission <em>Libre à vous !</em> de l’April est diffusée chaque mardi de 15 h 30 à 17 h sur radio <em>Cause Commune</em> sur la bande FM en région parisienne (93.1) et sur le <a href="https://cause-commune.fm">site web de la radio</a>.</p> <p>Le podcast de l’émission, les podcasts par sujets traités et les références citées sont disponibles dès que possible sur le <a href="https://www.libreavous.org">site consacré à l’émission</a>, quelques jours après l’émission en général.</p> <p><strong>Les ambitions de l’émission <em>Libre à vous !</em></strong></p> <p>La radio <em>Cause commune</em> a commencé à émettre fin 2017 sur la bande FM en région parisienne (93.1) et sur Internet.</p> <p>Depuis mai 2018, l’April anime une émission d’explications et d’échanges sur la radio Cause Commune sur les thèmes des libertés informatiques.</p> <p><em>Libre à vous !</em> se veut avant tout une émission d’explications et d’échanges sur les dossiers politiques et juridiques que traite l’April, et sur les actions qu’elle mène.</p> <p>Pour les libertés informatiques en général, et pour le logiciel libre en particulier.</p> <p><em>Libre à vous !</em> c’est aussi un point sur les actualités du Libre, des personnes invitées aux profils variés, de la musique sous licence libre, des actions de sensibilisation.</p> <p>Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tel est l’objectif de cette émission hebdomadaire, qui est diffusée en direct chaque mardi du mois de 15 h 30 à 17 h.</p> <p>L’émission dispose :</p> <ul> <li>d’un <a href="https://april.org/lav.xml">flux RSS compatible avec la baladodiffusion</a> </li> <li> <a href="https://listes.libreavous.org/wws/subscribe/actus">d’une lettre d’information à laquelle vous pouvez vous inscrire</a> (pour recevoir les annonces des podcasts, des émissions à venir et toute autre actualité en lien avec l’émission)</li> <li><p>d’un <a href="https://talk.libre-a-toi.org/">salon dédié sur le webchat de la radio</a> (salon #libreavous).</p></li> <li><p>Radio Cause Commune, 22 rue Bernard Dimey, Paris, Île-de-France, France</p></li> <li><p><a href="https://www.libreavous.org">https://www.libreavous.org</a></p></li> <li><p><a href="https://www.agendadulibre.org/tags/april">april</a>, <a href="https://www.agendadulibre.org/tags/radio">radio</a>, <a href="https://www.agendadulibre.org/tags/cause-commune">cause-commune</a>, <a href="https://www.agendadulibre.org/tags/libre-%C3%A0-vous">libre-à-vous</a></p></li> </ul> <h3 id="toc-fr-tours-permanence-adeti---le-mardi-12-janvier-2021-de-18h30-à-20h30">[FR Tours] <a href="https://www.agendadulibre.org/events/22882">Permanence ADeTI</a> - Le mardi 12 janvier 2021 de 18h30 à 20h30.</h3> <p>La permanence d’ADeTI est un moment d’accueil avec des bénévoles pour apprendre à utiliser un ordinateur sous GNU/Linux (Ubuntu, Linux Mint, Debian…)  mais aussi :</p> <ul> <li>réparer les problèmes de logiciels sur son ordinateur</li> <li>prendre des conseils pour choisir des logiciels alternatifs</li> <li>différencier les logiciels libres utilisables pour répondre aux besoins</li> <li>préserver et réfléchir sur ses usages (vie privée, éthique…)</li> </ul> <p>Mais c’est aussi un moment consacré pour :</p> <ul> <li>partager des connaissances et échanger des savoirs</li> <li>maîtriser les formats ouverts et la pérennité de ses documents</li> <li>Confidentialité, intégrité et disponibilité des systèmes d’information</li> <li>Diversité des alternatives</li> <li>Indépendance</li> </ul> <p>Nous accueillons également des membres de l’association Touraine Data Network et A-Hébergement qui peuvent répondre aux questions concernant Internet, les réseaux et l’hébergement : connexion à Internet, alternatives aux “Box” et aux opérateurs/FAI commerciaux, Neutralité du Net, Vie Privée, Blog, Site Internet/Web…</p> <ul> <li>Centre Socio-culturel Tours Nord Léo Lagrange Gentiana, 90 avenue André Maginot, Tours, Centre-Val de Loire, France</li> <li><a href="https://www.adeti.org">https://www.adeti.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/install-party">install-party</a>, <a href="https://www.agendadulibre.org/tags/adeti-org">adeti-org</a>, <a href="https://www.agendadulibre.org/tags/touraine-data-network">touraine-data-network</a>, <a href="https://www.agendadulibre.org/tags/tdn">tdn</a>, <a href="https://www.agendadulibre.org/tags/ffdn">ffdn</a>, <a href="https://www.agendadulibre.org/tags/permanence">permanence</a>, <a href="https://www.agendadulibre.org/tags/internet">internet</a>, <a href="https://www.agendadulibre.org/tags/internet-libre">internet-libre</a>, <a href="https://www.agendadulibre.org/tags/interoperabilite">interoperabilite</a>, <a href="https://www.agendadulibre.org/tags/interop%C3%A9rabilit%C3%A9">interopérabilité</a>, <a href="https://www.agendadulibre.org/tags/lug">lug</a>, <a href="https://www.agendadulibre.org/tags/install-partie">install-partie</a>, <a href="https://www.agendadulibre.org/tags/acteur-du-libre">acteur-du-libre</a>, <a href="https://www.agendadulibre.org/tags/auto-hebergement">auto-hebergement</a>, <a href="https://www.agendadulibre.org/tags/auto-h%C3%A9bergement">auto-hébergement</a>, <a href="https://www.agendadulibre.org/tags/network">network</a>, <a href="https://www.agendadulibre.org/tags/isp">isp</a>, <a href="https://www.agendadulibre.org/tags/fai">fai</a>, <a href="https://www.agendadulibre.org/tags/hebergement">hebergement</a>, <a href="https://www.agendadulibre.org/tags/h%C3%A9bergeur">hébergeur</a>, <a href="https://www.agendadulibre.org/tags/h%C3%A9bergement">hébergement</a>, <a href="https://www.agendadulibre.org/tags/serveur">serveur</a>, <a href="https://www.agendadulibre.org/tags/mail">mail</a>, <a href="https://www.agendadulibre.org/tags/wordpre">wordpre</a>, <a href="https://www.agendadulibre.org/tags/virtualisation">virtualisation</a>, <a href="https://www.agendadulibre.org/tags/forum">forum</a>, <a href="https://www.agendadulibre.org/tags/liste-de-diffusion">liste-de-diffusion</a>, <a href="https://www.agendadulibre.org/tags/cloud">cloud</a>, <a href="https://www.agendadulibre.org/tags/musique">musique</a>, <a href="https://www.agendadulibre.org/tags/musique-libre">musique-libre</a>, <a href="https://www.agendadulibre.org/tags/%C3%A9ducation">éducation</a>, <a href="https://www.agendadulibre.org/tags/chatons">chatons</a>, <a href="https://www.agendadulibre.org/tags/presentation">presentation</a>, <a href="https://www.agendadulibre.org/tags/logiciel">logiciel</a>, <a href="https://www.agendadulibre.org/tags/logiciel-libre">logiciel-libre</a>, <a href="https://www.agendadulibre.org/tags/logiciels">logiciels</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libre">logiciels-libre</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/wiki">wiki</a> </li> </ul> <h3 id="toc-fr-montrouge-openstreetmap-réunion-mensuelle---le-mardi-12-janvier-2021-de-19h00-à-22h30">[FR Montrouge] <a href="https://www.agendadulibre.org/events/22014">OpenstreetMap réunion mensuelle</a> - Le mardi 12 janvier 2021 de 19h00 à 22h30.</h3> <p><strong>Tous les seconds jeudi du mois</strong> a lieu la rencontre mensuelle des contributeurs <strong>habitants Montrouge et alentours</strong> au <a href="https://osm.org/node/4554276739">Schmilblick</a> à partir de 19h.</p> <p>Ce bar solidaire est situé au 94 avenue Henri Ginoux (station Vélib et parking vélo juste en face, bus 128 et 68 et métro Mairie de Montrouge à 4 min à pied).</p> <p>Cette rencontre permettra de discuter des projets en cours et d’envisager des projets locaux dont la coordination se déroule depuis plus d’un an sur la page <a href="https://wiki.openstreetmap.org/wiki/Montrouge">Montrouge</a> et sur la <a href="https://wiki.openstreetmap.org/wiki/Talk:Montrouge">page de discussion associée</a>.</p> <p>Comme toujours, les débutants et simples curieux sont les bienvenus.</p> <p>--</p> <p>Agenda des événements à venir : <a href="https://wiki.openstreetmap.org/wiki/Montrouge#Rencontres_locales">https://wiki.openstreetmap.org/wiki/Montrouge#Rencontres_locales</a></p> <p>Mailing-list OpenStreetMap Paris Sud : <a href="https://listes.openstreetmap.fr/wws/info/local-paris-sud">https://listes.openstreetmap.fr/wws/info/local-paris-sud</a> (moins de 10 messages par mois)</p> <ul> <li>le schmilblick, 94 avenue Henri Ginoux, Montrouge, Île-de-France, France</li> <li><a href="https://wiki.openstreetmap.org/wiki/Montrouge#Rencontres_locales">https://wiki.openstreetmap.org/wiki/Montrouge#Rencontres_locales</a></li> <li> <a href="https://www.agendadulibre.org/tags/openstreetmap">openstreetmap</a>, <a href="https://www.agendadulibre.org/tags/osm">osm</a>, <a href="https://www.agendadulibre.org/tags/contributeurs">contributeurs</a>, <a href="https://www.agendadulibre.org/tags/rencontres">rencontres</a> </li> </ul> <h3 id="toc-fr-mauguio-visiotech-gnulinux-et-logiciels-libres---le-mercredi-13-janvier-2021-de-17h00-à-19h00">[FR Mauguio] <a href="https://www.agendadulibre.org/events/23137">Visiotech GNU/Linux et Logiciels Libres</a> - Le mercredi 13 janvier 2021 de 17h00 à 19h00.</h3> <p>En raison de l’annulation des permanences techniques sur Montpellier et Mauguio due à la situation sanitaire actuelle, tout en agilité et en résilience, Montpel’libre s’adapte et propose, sur les mêmes plages horaires, un système de dépannage en visiotech, grâce au partage d’écran permis par la majeure partie des systèmes de visioconférence.</p> <p>Ce logiciel en ligne (rien à installer), vous permettra donc de montrer votre écran au technicien qui pourra vous guider oralement et voir en direct les retours à l’image pour vous dépanner. Néanmoins, il ne lui sera pas possible de prendre le contrôle à votre place.</p> <p>Avant de vous connecter sur le site internet, il faudra donc vous assurer que vous êtes bien équipé au moins d’un micro pour pouvoir échanger avec notre technicien.</p> <p>Comment ça marche ?</p> <p>Vous vous connectez au site internet —&gt; [<a href="https://meet.jit.si/webinaire_montpellibre_visiotech">https://meet.jit.si/webinaire_montpellibre_visiotech</a>]</p> <p>Si votre navigateur vous le demande, vous acceptez que le site web utilise votre micro et votre webcam</p> <p>Vous rentrez votre nom</p> <p>Vous attendez votre tour dans la salle d’attente</p> <p><a href="https://montpellibre.fr/spip.php?article2787">Ça m’intéresse, je m’inscris !</a><br> Pour participer à ce webinaire, suivez ce lien : <a href="https://meet.jit.si/webinaire_montpellibre_visiotech">https://meet.jit.si/webinaire_montpellibre_visiotech</a></p> <p>Mercredi 13 janvier 2021 de 17h00 à 19h00 (16h UTC)<br> En ligne</p> <ul> <li>Médiathèque Gaston Baissette, 106 boulevard de la Liberté, Mauguio, Occitanie, France</li> <li><a href="https://montpellibre.fr">https://montpellibre.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/montpellibre">montpellibre</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/gnu%2Flinux">gnu/linux</a>, <a href="https://www.agendadulibre.org/tags/permanence">permanence</a>, <a href="https://www.agendadulibre.org/tags/technique">technique</a>, <a href="https://www.agendadulibre.org/tags/aide">aide</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a> </li> </ul> <h3 id="toc-fr-beauvais-sensibilisation-et-partage-autour-du-libre---le-mercredi-13-janvier-2021-de-18h00-à-20h00">[FR Beauvais] <a href="https://www.agendadulibre.org/events/22412">Sensibilisation et partage autour du Libre</a> - Le mercredi 13 janvier 2021 de 18h00 à 20h00.</h3> <p>Chaque mercredi soir, l’association propose une rencontre pour partager des connaissances, des savoir-faire, des questions autour de l’utilisation des logiciels libres, que ce soit à propos du système d’exploitation Linux, des applications libres ou des services en ligne libres.</p> <p>C’est l’occasion aussi de mettre en avant l’action des associations fédératrices telles que l’April ou Framasoft, dont nous sommes adhérents et dont nous soutenons les initiatives avec grande reconnaissance.</p> <ul> <li>Ecospace de la Mie au Roy, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France</li> <li><a href="https://www.oisux.org">https://www.oisux.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/oisux">oisux</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/framasoft">framasoft</a>, <a href="https://www.agendadulibre.org/tags/atelier">atelier</a>, <a href="https://www.agendadulibre.org/tags/rencontre">rencontre</a> </li> </ul> <h3 id="toc-fr-lyon-hadoly-permanence-du-chaton-lyonnais---le-mercredi-13-janvier-2021-de-19h00-à-21h00">[FR Lyon] <a href="https://www.agendadulibre.org/events/23126">Hadoly: permanence du chaton lyonnais</a> - Le mercredi 13 janvier 2021 de 19h00 à 21h00.</h3> <p>La permanence (mensuelle) d’Hadoly (<strong>H</strong>ébergeur <strong>A</strong>ssociatif <strong>D</strong>écentralisé et <strong>O</strong>uvert à <strong>LY</strong>on), <a href="https://chatons.org">chaton</a> lyonnais, est l’occasion d’échanger avec les membres de l’asso sur les services et moyens mis à disposition des adhérents afin de se libérer des Gafams tout en grignotant et en en buvant un coup (n’hésitez pas à apporter quelque chose).</p> <p><strong>!!! COVID : réunion en visio : écrire au contact pour obtenir l’adresse URL de la visio, merci !!!</strong></p> <p>Nous partageons du mail, du cloud, et d’autres services, le tout basé exclusivement sur des logiciels libres avec le respect de la neutralité du net et de la vie privée.</p> <p>Et en plus l’hébergement est physiquement local!</p> <ul> <li>Salle Altnet, 7 place Louis Chazette, Lyon, Auvergne-Rhône-Alpes, France</li> <li><a href="https://www.hadoly.fr">https://www.hadoly.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/hadoly">hadoly</a>, <a href="https://www.agendadulibre.org/tags/chaton">chaton</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a>, <a href="https://www.agendadulibre.org/tags/permanence">permanence</a> </li> </ul> <h3 id="toc-fr-lyon-atelier-3d---le-mercredi-13-janvier-2021-de-19h30-à-21h00">[FR Lyon] <a href="https://www.agendadulibre.org/events/22315">Atelier 3D</a> - Le mercredi 13 janvier 2021 de 19h30 à 21h00.</h3> <p> <strong>Atelier gratuit - inscription obligatoire à <a href="mailto:epn@salledesrancy.com">epn@salledesrancy.com</a></strong></p> <p>L’<strong>EPN des Rancy</strong> (249, rue Vendôme, 69003 Lyon) et <strong>l’Aldil</strong> vous proposent de profiter de 4 cycles de <strong>2 ateliers consécutifs</strong> afin de découvrir et d’expérimenter la création, modélisation et animation 3D avec le logiciel libre Blender. Ces ateliers sont ouverts à tous. Thématique abordée : <strong>Réalisez un personnage</strong> (mercredi 13 + 20 janvier) <em>N’hésitez pas à venir nombreux <strong>ce mercredi 13 janvier</strong>.</em> En savoir + : <a href="https://epn.salledesrancy.com/atelier-3d/">cliquez ici</a></p> <ul> <li>Maison pour tous, 249 rue Vendôme, Lyon, Auvergne-Rhône-Alpes, France</li> <li><a href="https://epn.salledesrancy.com/atelier-3d">https://epn.salledesrancy.com/atelier-3d</a></li> <li> <a href="https://www.agendadulibre.org/tags/3d">3d</a>, <a href="https://www.agendadulibre.org/tags/aldil">aldil</a>, <a href="https://www.agendadulibre.org/tags/ateliers">ateliers</a>, <a href="https://www.agendadulibre.org/tags/blender">blender</a>, <a href="https://www.agendadulibre.org/tags/cr%C3%A9ation-3d">création-3d</a>, <a href="https://www.agendadulibre.org/tags/epn-des-rancy">epn-des-rancy</a>, <a href="https://www.agendadulibre.org/tags/linux">linux</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a> </li> </ul> <h3 id="toc-fr-lodève-aide-à-linformatique-libre---le-jeudi-14-janvier-2021-de-09h30-à-17h00">[FR Lodève] <a href="https://www.agendadulibre.org/events/23120">Aide à l’informatique Libre</a> - Le jeudi 14 janvier 2021 de 09h30 à 17h00.</h3> <p> Gagnez votre liberté avec les logiciels logiquement libres !</p> <ul> <li>intéressé·e·s ?</li> <li>envie de pratique ?</li> <li>d’apprendre ?</li> <li>de partager ?</li> <li>de questionner ?</li> </ul> <p>Tous les jeudis et vendredis, venez découvrir Linux et les Logiciels Libres et vous faire aider pour l’installation, l’utilisation et à la prise en main, dans différents lieux. Des ateliers informatiques pour réduire la fracture numérique.</p> <p>Le contenu de l’atelier s’adapte aux problèmes et aux questionnements des personnes présentes avec leur(s) ordinateur(s), qu’il soit fixe ou portable, et permet ainsi l’acquisition de nouvelles compétences nécessaires à une autonomie numérique certaine, au rythme de chacun. Des ordinateurs sont également mis à la disposition du public.</p> <p><a href="https://montpellibre.fr"></a></p> <p><em>Pour rester en conformité avec le décret du 31 mai 2020, nous vous rappelons que les masques doivent être portés systématiquement par tous dès lors que les règles de distanciation physique ne peuvent être garanties. Notez bien que le respect des gestes barrières et des règles de distanciation sociale, restent quant à eux, obligatoire.</em></p> <p>Entrée libre et gratuite sur <a href="http://montpel-libre.fr/spip.php?article2787"><strong>inscription</strong></a>. Une simple <a href="http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2021.pdf"><strong>adhésion</strong></a> à l’association est possible. Rejoindre le groupe Montpel’libre sur <a href="https://t.me/joinchat/L4OEvBM00vzNuIpOnFeQ-Q"><strong>Telegram</strong></a> S’inscrire à la <a href="https://framalistes.org/sympa/info/montpellibre_info"><strong>Newsletter</strong></a> de Montpel’libre.</p> <p><a href="https://img-scoop-cms.airweb.fr/uploads/sites/19/Plan-661-681.pdf">Bus Lio</a>, <a href="https://www.herault-transport.fr/sites/default/files/fiches-horaires/ligne-rg/661-681.pdf">ligne 661</a>, direction Lodève, arrêt Lodève Gare Routière.<br> GPS Latitude : 43.73094 | Longitude : 3.32060<br> Carte <a href="https://www.openstreetmap.org/?mlat=43.73094&amp;mlon=3.32060#map=19/43.73094/3.32060">OpenStreetMap</a></p> <p>Jeudis 07, 14, 21 et 28 janvier 2021 de 9h30 à 12h00 et de 14h00 à 17h00<br> Vendredis 08, 15, 22 et 29 janvier 2021 de 9h30 à 12h00 et de 14h00 à 17h00<br> Shantidas - 11 Grand Rue 34700 Lodève</p> <p><a href="https://montpellibre.fr/spip.php?article2787">Ça m’intéresse, je m’inscris !</a></p> <ul> <li>Shantidas, 11 Grand Rue, Lodève, Occitanie, France</li> <li><a href="https://montpellibre.fr">https://montpellibre.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/montpellibre">montpellibre</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/gnu%2Flinux">gnu/linux</a>, <a href="https://www.agendadulibre.org/tags/atelibre">atelibre</a>, <a href="https://www.agendadulibre.org/tags/fracture-numerique">fracture-numerique</a> </li> </ul> <h3 id="toc-fr-bordeaux-jeudi-giroll-visio---le-jeudi-14-janvier-2021-de-18h30-à-20h30">[FR Bordeaux] <a href="https://www.agendadulibre.org/events/23140">Jeudi giroll visio</a> - Le jeudi 14 janvier 2021 de 18h30 à 20h30.</h3> <p>Les membres du collectif Giroll, GIROnde Logiciels Libres, se retrouvent une fois par semaine, pour partager leurs savoir-faire et expériences autour des logiciels libres.</p> <p>Pour l’instant on se retrouve en ligne grâce à nos amis d'<a href="https://www.aquilenet.fr/">Aquilenet</a>:)</p> <p>Venez nous rejoindre à notre horaire habituel sur <a href="https://blabla.aquilenet.fr/b/gir-egk-o8j">jeudi.giroll.org</a> pour papoter logiciel libre et culture libre.</p> <ul> <li>Partout et nulle part, 20 rue de Tourat, Bordeaux, Nouvelle-Aquitaine, France</li> <li><a href="https://www.giroll.org">https://www.giroll.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/jeudi-giroll">jeudi-giroll</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a>, <a href="https://www.agendadulibre.org/tags/libertes-numeriques">libertes-numeriques</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a> </li> </ul> <h3 id="toc-fr-montpellier-wikipermanence---le-jeudi-14-janvier-2021-de-18h30-à-22h00">[FR Montpellier] <a href="https://www.agendadulibre.org/events/22678">Wikipermanence</a> - Le jeudi 14 janvier 2021 de 18h30 à 22h00.</h3> <p><a href="https://outreach.wikimedia.org/wiki/Education"></a>Une <a href="https://montpellibre.fr"><strong>Wikipermanence</strong></a> est une rencontre physique entre des Wikipédiens chevronnés et de nouveaux ou futurs Wikipédiens qui souhaitent acquérir des connaissances et des conseils sur le fonctionnement de Wikipédia.</p> <p>Il ne s’agit pas d’une simple rencontre entre Wikipédiens : la <a href="https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:WikiPermanence/Montpellier"><strong>Wikipermanence</strong></a> organisée par le <a href="https://meta.wikimedia.org/wiki/Wikim%C3%A9dia_France/Groupes_de_travail/Groupes_locaux/Montpellier"><strong>groupe local de Montpellier</strong></a> est là pour répondre aux questions, permettre des démonstrations, offrir une aide aux premiers pas et permettre un suivi.</p> <p>Pour cette soirée, chacun amène ce qu’il veut à manger et à boire pour un <a href="http://montpel-libre.fr/spip.php?article2302"><strong>repas partagé</strong></a>.</p> <p>Cette rencontre nous permettra d’aborder les sujets suivants :</p> <p><strong>Le programme :</strong></p> <ul> <li>Information sur la communauté Wikipédia ;</li> <li>Initiation des débutants ;</li> <li>Nous contribuerons sur la mise à jour des différentes pages, sur les Wikipermanences que Montpel’libre organise à Montpellier et à Béziers ;</li> <li>Atelier d’écriture ;</li> <li>Échanger d’expériences ;</li> <li>Proposition d’éditathon ;</li> <li>Contributions libres ;</li> <li>…et tout simplement, passer un moment convivial.</li> </ul> <p>Si vous avez des propositions, n’hésitez pas à compléter <a href="https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:WikiPermanence/Montpellier/2017#WikiPermanence%20du%2010%20juillet"><strong>la page dédiée sur Wikipédia</strong></a>.</p> <p>N’hésitez pas à venir : c’est sans inscription, et vous l’aurez deviné, libre et gratuit !</p> <p><a href="http://montpel-libre.fr"></a></p> <p>Wikipédia est une encyclopédie libre rédigée collaborativement par des milliers d’internautes. Mais, saviez-vous que vous pouviez y participer ?</p> <p>En apportant des connaissances, en créant ou améliorant des articles, en prenant des photos, ou simplement en corrigeant des fautes, vous pouvez contribuer à ce grand projet d’encyclopédie collaborative.</p> <p>Alors, venez participer aux rendez-vous des <a href="https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:WikiPermanence/Montpellier"><strong>Wikipermanences de Montpellier</strong></a> qui auront lieu à l’Atelier de Pigistes, le deuxième lundi de chaque mois, de 18h30 à 22h00.</p> <p>Cet événement vous est proposé dans le cadre du partenariat qui lie le <a href="https://www.clubpresse.org"><strong>Club de la Presse</strong></a>, <a href="https://www.wikimedia.fr"><strong>Wikimédia France</strong></a>, <a href="https://wikimediafoundation.org"><strong>Wikimedia Foundation</strong></a>, <a href="https://outreach.wikimedia.org/wiki/Education"><strong>Wikimedia Education</strong> </a>et <a href="https://montpellibre.fr"><strong>Montpel’libre</strong></a>.</p> <p>Lundi 13 janvier 2020 de 18h30 à 22h00 (2ᵉ lundi de chaque mois)<br> Atelier des Pigistes au 171, rue Frimaire, 34000 Montpellier</p> <ul> <li>Atelier des Pigistes, 171 rue Frimaire, Montpellier, Occitanie, France</li> <li><a href="https://montpellibre.fr">https://montpellibre.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/permanence">permanence</a>, <a href="https://www.agendadulibre.org/tags/wikimedia">wikimedia</a>, <a href="https://www.agendadulibre.org/tags/wikipedia">wikipedia</a>, <a href="https://www.agendadulibre.org/tags/wikipermanence">wikipermanence</a>, <a href="https://www.agendadulibre.org/tags/montpel-libre">montpel-libre</a>, <a href="https://www.agendadulibre.org/tags/rencontre">rencontre</a> </li> </ul> <h3 id="toc-fr-lyon-jeudis--jeux-vidéos---le-jeudi-14-janvier-2021-de-19h00-à-21h00">[FR Lyon] <a href="https://www.agendadulibre.org/events/22263">Jeudis : jeux vidéos</a> - Le jeudi 14 janvier 2021 de 19h00 à 21h00.</h3> <p><strong> </strong></p> <p><strong>Gratuit - Inscription obligatoire à <a href="mailto:epn@salledesrancy.com">epn@salledesrancy.com</a></strong></p> <p><strong>L’EPN des Rancy</strong> (situé au 249 rue Vendôme - 69003 Lyon) et l’association <strong>Game Dev party</strong> vous proposent une série d’ateliers afin de découvrir les bases de la création de jeux vidéo avec Unity3D : game design, intégration de graphismes et de sons, animations, interactions, bref tout ce qu’il faut pour faire un jeu !<br> <strong>Cycles de 6 séances <em>obligatoires</em>:</strong></p> <p>jeudi 1ᵉʳ octobre + jeudi 12 novembre + jeudi 3 décembre + jeudi 14 janvier + jeudi 4 février + jeudi 4 mars</p> <ul> <li>Maison pour tous, 249 rue Vendôme, Lyon, Auvergne-Rhône-Alpes, France</li> <li><a href="https://epn.salledesrancy.com/jeudi-jeuxvideos">https://epn.salledesrancy.com/jeudi-jeuxvideos</a></li> <li> <a href="https://www.agendadulibre.org/tags/unity">unity</a>, <a href="https://www.agendadulibre.org/tags/game-dev-party">game-dev-party</a>, <a href="https://www.agendadulibre.org/tags/epn-des-rancy">epn-des-rancy</a>, <a href="https://www.agendadulibre.org/tags/atelier">atelier</a>, <a href="https://www.agendadulibre.org/tags/jeux-video">jeux-video</a>, <a href="https://www.agendadulibre.org/tags/game-design">game-design</a>, <a href="https://www.agendadulibre.org/tags/game-play">game-play</a> </li> </ul> <h3 id="toc-fr-paris-soirée-de-conversations-autour-du-libre-scl---le-jeudi-14-janvier-2021-de-20h30-à-22h30">[FR Paris] <a href="https://www.agendadulibre.org/events/23144">Soirée de Conversations autour du Libre (SCL)</a> - Le jeudi 14 janvier 2021 de 20h30 à 22h30.</h3> <p><em>Parinux se réunit ordinairement tous les jeudis soir pour les Soirées de Contribution au Libre (SCL). Confinement oblige, ces réunions physiques ne peuvent plus avoir lieu. C’est pourquoi nous vous proposons des SCL nouvelle mouture : des « Soirées de Conversations autour du Libre » dont le principe est simple : maintenir la régularité de ces rendez-vous tous les jeudis soir en se retrouvant en ligne autour d’un thème particulier.</em></p> <p>La soirée du jeudi 14 janvier aura pour thème : <strong>εxodus - la plateforme d’audit de la vie privée des applications Android</strong></p> <p><a href="https://exodus-privacy.eu.org/fr/">Exodus Privacy</a> analyse les applications Android dans le but de lister les pisteurs embarqués.</p> <p>Le <a href="http://reports.exodus-privacy.eu.org/">site web d’εxodus</a> vous permet de : rechercher le rapport d’une application Android ; analyser une application Android en soumettant son identifiant ; obtenir une liste d’outils et de pratiques destinés à mieux maîtriser votre intimité sur mobile.</p> <p>L’application Android d’εxodus (disponible sur <a href="https://f-droid.org/packages/org.eu.exodus_privacy.exodusprivacy/">F-Droid</a> et <a href="https://play.google.com/store/apps/details?id=org.eu.exodus_privacy.exodusprivacy">Google Play</a>) liste les applications que vous avez installées sur votre ordiphone depuis Google Play ou F-Droid et vous dit quels pisteurs sont embarqués dans chacune d’entre elles.</p> <p>L’association Exodus a été retenue par la <a href="https://www.fondation-afnic.fr/fr/Accueil.htm">fondation AFNIC</a> lors de son <a href="https://www.fondation-afnic.fr/fr/Telechargement.htm?path=files%2Fpdf%2Ffront&amp;folder=content&amp;file=liste_laureats_2020.pdf">appel à projet 2020</a>.</p> <p><strong>Déroulé :</strong></p> <p><strong>20h30</strong> : Ouverture du salon Big Blue Button, accueil des participant·e·s, tests de connexion et prise en main de l’interface pour les nouvelles personnes ;<br> <strong>À partir de 21h</strong> (et jusqu’à épuisement des participant·e·s) : Intervention puis questions.</p> <p>La partie centrale, l’intervention proprement dite, fera l’objet d’un enregistrement afin de pouvoir être réutilisée par la suite. Les caméras seront coupées et il sera possible de poser des questions par écrit.</p> <p>L’adresse du salon Big Blue Button est <a href="https://bbb.parinux.org/b/ca--xgc-4r3-n8z">https://bbb.parinux.org/b/ca--xgc-4r3-n8z</a>.</p> <p>En cas de problème, un salon de secours est prévu à cette adresse : <a href="https://bbb.fdn.fr/b/khr-dd8-jgr-5if">https://bbb.fdn.fr/b/khr-dd8-jgr-5if</a></p> <p>Vous n’avez pas besoin de créer de compte. À votre connexion, vous serez mis·e en salle d’attente jusqu’à ce qu’une personne modératrice valide votre entrée.</p> <p><em>Toute proposition d’intervention pour une prochaine SCL est la bienvenue. Vous pouvez proposer des sujets pointus ou grand public.</em></p> <p><em>En espérant vous retrouver en ligne et en attendant patiemment de vous retrouver en présentiel,<br> les bénévoles de Parinux vous souhaitent une excellente année 2021 !</em></p> <ul> <li>Paris, Île-de-France, France</li> <li><a href="https://parinux.org/Soiree-de-Conversations-autour-du-Libre-SCL-du-jeudi-14-janvier-2021">https://parinux.org/Soiree-de-Conversations-autour-du-Libre-SCL-du-jeudi-14-janvier-2021</a></li> <li> <a href="https://www.agendadulibre.org/tags/parinux">parinux</a>, <a href="https://www.agendadulibre.org/tags/exodus">exodus</a>, <a href="https://www.agendadulibre.org/tags/privacy">privacy</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/android">android</a>, <a href="https://www.agendadulibre.org/tags/scl">scl</a> </li> </ul> <h3 id="toc-fr-lodève-aide-à-linformatique-libre---le-vendredi-15-janvier-2021-de-09h30-à-17h00">[FR Lodève] <a href="https://www.agendadulibre.org/events/23123">Aide à l’informatique Libre</a> - Le vendredi 15 janvier 2021 de 09h30 à 17h00.</h3> <p> Gagnez votre liberté avec les logiciels logiquement libres !</p> <ul> <li>intéressé·e·s ?</li> <li>envie de pratique ?</li> <li>d’apprendre ?</li> <li>de partager ?</li> <li>de questionner ?</li> </ul> <p>Tous les jeudis et vendredis, venez découvrir Linux et les Logiciels Libres et vous faire aider pour l’installation, l’utilisation et à la prise en main, dans différents lieux. Des ateliers informatiques pour réduire la fracture numérique.</p> <p>Le contenu de l’atelier s’adapte aux problèmes et aux questionnements des personnes présentes avec leur(s) ordinateur(s), qu’il soit fixe ou portable, et permet ainsi l’acquisition de nouvelles compétences nécessaires à une autonomie numérique certaine, au rythme de chacun. Des ordinateurs sont également mis à la disposition du public.</p> <p><a href="https://montpellibre.fr"></a></p> <p><em>Pour rester en conformité avec le décret du 31 mai 2020, nous vous rappelons que les masques doivent être portés systématiquement par tous dès lors que les règles de distanciation physique ne peuvent être garanties. Notez bien que le respect des gestes barrières et des règles de distanciation sociale, restent quant à eux, obligatoire.</em></p> <p>Entrée libre et gratuite sur <a href="http://montpel-libre.fr/spip.php?article2787"><strong>inscription</strong></a>. Une simple <a href="http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2021.pdf"><strong>adhésion</strong></a> à l’association est possible. Rejoindre le groupe Montpel’libre sur <a href="https://t.me/joinchat/L4OEvBM00vzNuIpOnFeQ-Q"><strong>Telegram</strong></a> S’inscrire à la <a href="https://framalistes.org/sympa/info/montpellibre_info"><strong>Newsletter</strong></a> de Montpel’libre.</p> <p><a href="https://img-scoop-cms.airweb.fr/uploads/sites/19/Plan-661-681.pdf">Bus Lio</a>, <a href="https://www.herault-transport.fr/sites/default/files/fiches-horaires/ligne-rg/661-681.pdf">ligne 661</a>, direction Lodève, arrêt Lodève Gare Routière.<br> GPS Latitude : 43.73094 | Longitude : 3.32060<br> Carte <a href="https://www.openstreetmap.org/?mlat=43.73094&amp;mlon=3.32060#map=19/43.73094/3.32060">OpenStreetMap</a></p> <p>Jeudis 07, 14, 21 et 28 janvier 2021 de 9h30 à 12h00 et de 14h00 à 17h00<br> Vendredis 08, 15, 22 et 29 janvier 2021 de 9h30 à 12h00 et de 14h00 à 17h00<br> Shantidas - 11 Grand Rue 34700 Lodève</p> <p><a href="https://montpellibre.fr/spip.php?article2787">Ça m’intéresse, je m’inscris !</a></p> <ul> <li>Shantidas, 11 Grand Rue, Lodève, Occitanie, France</li> <li><a href="https://montpellibre.fr/">https://montpellibre.fr/</a></li> <li> <a href="https://www.agendadulibre.org/tags/montpellibre">montpellibre</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/atelibre">atelibre</a>, <a href="https://www.agendadulibre.org/tags/fracture-numerique">fracture-numerique</a>, <a href="https://www.agendadulibre.org/tags/gnu-linux">gnu-linux</a> </li> </ul> <h3 id="toc-fr-martigues-assemblée-générale-ordinaire-de-lassociation-ullm---le-vendredi-15-janvier-2021-de-18h00-à-20h00">[FR Martigues] <a href="https://www.agendadulibre.org/events/23117">Assemblée Générale Ordinaire de l’association ULLM</a> - Le vendredi 15 janvier 2021 de 18h00 à 20h00.</h3> <p><a href="http://www.ullm.org/wp-content/uploads/2020/12/index.png"></a></p> <p>Bonjour à toutes, bonjour à tous.</p> <p>Je vous invite à participer à <strong>l’Assemblée Générale qui se tiendra le 15 janvier 2021 à 18h à la Maison de la Vi</strong><strong>e</strong> <strong>Associative,</strong> <strong>Quai Lucien Toulmond – Martigues</strong>, dans le respect strict des mesures sanitaires.</p> <p>Au cas où cette Assemblée ne pourrait se tenir normalement pour cause d’aggravation de la situation actuelle, nous envisageons une Assemblée virtuelle au moyen de l ‘application « Jitsi ».</p> <p>Que les néophytes ne s’alarment pas inutilement. Cette application s’utilise très simplement en suivant le lien qui vous sera communiqué la veille.</p> <p>Pour nous familiariser à ce nouveau moyen de communication qui pourrait s’avérer incontournable à l’avenir, nous proposons un « galop d’essai » le mardi 5 janvier selon la formule ci-dessus.</p> <p>| L’ordre du jour simplifié abordera :<br> 1 – Les activités avortées pour les raisons que vous imaginez<br> 2 – Les comptes. La seule dépense l’assurance<br> 3 – Le renouvellement des membres du Bureau. Les changements se   feront par cooptation des membres présents à jour de cotisation.<br> 4 – L’avenir.- On est prié de se munir de sa boule de cristal. |</p> <p>En cette période où l’injonction sans cesse répétée est de nous éloigner, isoler, masquer, contraindre, gardons nos valeurs de Liberté et trouvons les chemins de traverse pour rester éveillés,</p> <p>et nous accrocher à la devise de la ville de Paris :</p> <p><strong><em>Fluctuat nec mergitur</em></strong></p> <p><em>Pour le Bureau</em></p> <p><em>Martin</em></p> <ul> <li>Maison de la Vie Associative, quai Lucien Toulmond, Martigues, Provence-Alpes-Côte d’Azur, France</li> <li><a href="http://www.ullm.org">http://www.ullm.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/ullm">ullm</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/r%C3%A9union">réunion</a>, <a href="https://www.agendadulibre.org/tags/assembl%C3%A9e-g%C3%A9n%C3%A9rale">assemblée-générale</a> </li> </ul> <h3 id="toc-fr-le-tholonet-assemblée-générale-de-laxul---le-vendredi-15-janvier-2021-de-20h00-à-23h55">[FR Le Tholonet] <a href="https://www.agendadulibre.org/events/23054">Assemblée Générale de l’Axul</a> - Le vendredi 15 janvier 2021 de 20h00 à 23h55.</h3> <p>Les membres de l'<a href="http://www.axul.org/">Axul</a> (Association du Pays d’Aix des Utilisateurs de Linux et des Logiciels Libres) vous invitent à leur assemblée générale qui aura lieu le vendredi 15 janvier de 20h00 à 23h55 au 1ᵉʳ étage du centre culturel Georges Duby du Tholonet (859 avenue Paul Julien, à proximité de la place du marché) à <a href="https://www.openstreetmap.org/#map=14/43.5126/5.4929">Palette</a>, premier village sur la D7n au Sud-Est d’Aix.</p> <p><strong>Ordre du jour</strong></p> <ul> <li>20h00 - 20h15 : <a href="http://axul.org/">Accueil</a> </li> <li><p>20h15 - 20h30 : Présentation des participants et organisation de la soirée<br> ^</p></li> <li> <p>20h30 - 23h50 : <strong>Assemblée générale</strong></p> <ul> <li>Rapport moral du Président</li> <li>Rapport financier du Trésorier</li> <li>Projets pour 2021</li> <li>Élection des nouveaux membres du CA</li> <li>Élection par le CA des nouveaux membres du Bureau</li> <li>Questions diverses (n’hésitez pas à les proposer par courriel)</li> </ul> </li> </ul> <p><strong>Événements ultérieurs</strong></p> <ul> <li>Assemblée générale complémentaire éventuelle du vendredi 22 janvier 2021</li> <li>Samedi Libre du 6 février 2021</li> </ul> <p>Ces réunions libres et gratuites sont ouvertes à toutes et à tous, débutantEs ou expertEs <strong>GNU/Linux</strong>, membres ou non de l'<strong>Axul</strong>.</p> <p>Entrée Libre. Tout Public.</p> <ul> <li>Salle Georges Duby, 859 avenue Paul Julien à Palette, Le Tholonet, Provence-Alpes-Côte d’Azur, France</li> <li><a href="http://axul.org">http://axul.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/axul">axul</a>, <a href="https://www.agendadulibre.org/tags/logiciel-libre">logiciel-libre</a>, <a href="https://www.agendadulibre.org/tags/ag">ag</a>, <a href="https://www.agendadulibre.org/tags/reunion-mensuelle">reunion-mensuelle</a>, <a href="https://www.agendadulibre.org/tags/assembl%C3%A9e-g%C3%A9n%C3%A9rale">assemblée-générale</a> </li> </ul> <h3 id="toc-fr-beauvais-cryptomonnaies---le-samedi-16-janvier-2021-de-09h30-à-12h00">[FR Beauvais] <a href="https://www.agendadulibre.org/events/23161">Cryptomonnaies</a> - Le samedi 16 janvier 2021 de 09h30 à 12h00.</h3> <p>Séance animée par Guillaume, membre de Oisux.</p> <p>Au menu :</p> <ul> <li>Qu’est-ce que la blockchain et quelles sont technologies utilisées ?</li> <li>Les bases de la cryptographie asymétrique.</li> <li>Étude de cas avec Bitcoin et Ethereum: ce qu’ils ont en commun et ce qui diffère.</li> <li>Avec le langage de programmation Python: se créer son propre wallet, créer une nouvelle transaction et la transmettre au ledger.</li> </ul> <p>Salon : <a href="https://visio.chapril.org/oisux-samedidulibre">https://visio.chapril.org/oisux-samedidulibre</a></p> <ul> <li>Ecospace de la Mie au Roy (en visio), 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France</li> <li><a href="https://www.oisux.org">https://www.oisux.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/cryptommaie">cryptommaie</a>, <a href="https://www.agendadulibre.org/tags/oisux">oisux</a>, <a href="https://www.agendadulibre.org/tags/python">python</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a>, <a href="https://www.agendadulibre.org/tags/samedi-du-libre">samedi-du-libre</a> </li> </ul> <h3 id="toc-fr-lyon-créer-son-capteur-de-pollution-de-lair---le-samedi-16-janvier-2021-de-09h30-à-12h30">[FR Lyon] <a href="https://www.agendadulibre.org/events/22281">Créer son capteur de pollution de l’air</a> - Le samedi 16 janvier 2021 de 09h30 à 12h30.</h3> <p><strong>Atelier gratuit - inscription obligatoire à <a href="mailto:epn@salledesrancy.com">epn@salledesrancy.com</a></strong></p> <p><strong>L’EPN des Rancy</strong> (249, rue Vendôme, 69003 Lyon) et <strong>l’association Aircarto</strong> vous proposent ce cycle d’ateliers de <strong>5 séances obligatoires</strong> afin de monter soi-même un capteur de pollution atmosphérique.</p> <p>Ces ateliers sont ouverts à tous.</p> <p><em>N’hésitez pas à venir nombreux <strong>ce samedi 16 janvier</strong>.</em></p> <p>En savoir + : <a href="https://epn.salledesrancy.com/aircarto/">cliquez ici</a></p> <p>Attention : Samedi 3 octobre + Samedi 14 novembre + Samedi 12 décembre + Samedi 16 janvier + Samedi 27 mars</p> <ul> <li>Maison pour tous, 249 rue Vendôme, Lyon, Auvergne-Rhône-Alpes, France</li> <li><a href="https://epn.salledesrancy.com/aircarto">https://epn.salledesrancy.com/aircarto</a></li> <li> <a href="https://www.agendadulibre.org/tags/arduino">arduino</a>, <a href="https://www.agendadulibre.org/tags/aircarto">aircarto</a>, <a href="https://www.agendadulibre.org/tags/epn-des-rancy">epn-des-rancy</a>, <a href="https://www.agendadulibre.org/tags/logiciel-libre">logiciel-libre</a>, <a href="https://www.agendadulibre.org/tags/capteur-pollution">capteur-pollution</a>, <a href="https://www.agendadulibre.org/tags/atelier">atelier</a> </li> </ul> <h3 id="toc-fr-vandœuvre-lès-nancy-découverte-du-raspberry-pi-400---le-samedi-16-janvier-2021-de-10h00-à-12h00">[FR Vandœuvre-lès-Nancy] <a href="https://www.agendadulibre.org/events/23112">Découverte du Raspberry Pi 400</a> - Le samedi 16 janvier 2021 de 10h00 à 12h00.</h3> <p><strong>Concept de l’Atelier libre</strong></p> <p>Les usagers de la FCCL sont invités à partager leurs savoirs pour trouver ensemble, une solution à une problématique posée. Toute idée peut être proposée à l’occasion d’un atelier à condition bien sûr qu’elle soit cohérente avec la philosophie de la culture du libre.</p> <p><strong>Thème du jour</strong></p> <p>Les nano-ordinateurs existent depuis maintenant une dizaine d’années, ont pu profiter des constantes évolutions technologiques, mais restent relativement peu faciles d’accès pour le grand public.<br> Cependant, ils sont devenus depuis peu de véritables alternatives aux ordinateurs classiques. Moins onéreux, plus compact, moins énergivores.</p> <p>Plusieurs projets visant à proposer des nano-ordinateurs comme ordinateur de bureautique et multimédias sont apparus, l’un d’entre eux sera présenté lors de cet atelier : Le Raspberry Pi 400.<br> Un ordinateur intégré dans un clavier compact, qu’il suffit de brancher sur un écran.</p> <p><strong>Horaires</strong></p> <p>Cette animation se déroule le matin, de 10 h à 12 h.</p> <p><strong>Inscription aux ateliers</strong></p> <p>En présence, la participation est limitée au nombre de places. Pré-inscription possible depuis le site web.<br> À distance, possibilité de participation en web-conférence <a href="https://visio.vandoeuvre.net/b/axe-rto-ixe-x8g">depuis ce lien</a>.</p> <ul> <li>Fabrique Collective de la Culture du Libre, médiathèque Jules Verne, 2 rue de Malines, Vandœuvre-lès-Nancy, Grand Est, France</li> <li><a href="https://fccl-vandoeuvre.fr">https://fccl-vandoeuvre.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/fccl">fccl</a>, <a href="https://www.agendadulibre.org/tags/atelier-libre">atelier-libre</a>, <a href="https://www.agendadulibre.org/tags/mediatheque-jules-verne">mediatheque-jules-verne</a>, <a href="https://www.agendadulibre.org/tags/nano-ordinateur">nano-ordinateur</a>, <a href="https://www.agendadulibre.org/tags/raspberry-pi">raspberry-pi</a>, <a href="https://www.agendadulibre.org/tags/gnu-linux">gnu-linux</a> </li> </ul> <h3 id="toc-fr-murbach-réunion-informatisée---le-samedi-16-janvier-2021-de-13h30-à-18h00">[FR Murbach] <a href="https://www.agendadulibre.org/events/22539">Réunion informatisée</a> - Le samedi 16 janvier 2021 de 13h30 à 18h00.</h3> <p>L’association <a href="http://lug68.org">LUG68</a> vous invite à sa prochaine réunion informatisée mensuelle, le samedi après-midi à Murbach-près-Guebwiller, où vous pouvez venir avec votre machine, portable ou fixe pour :</p> <ul> <li>installer GNU/Linux à côté ou en remplacement de votre système existant</li> <li>demander de l’aide sur un logiciel libre (toute plateforme)</li> <li>découvrir un tas de logiciels libres, fonctionnels et puissants !</li> </ul> <p>Pour ceux qui viennent avec une tour, nous avons des écrans VGA sur place et un charriot pour transporter le matériel au 2ᵉ étage avec l’ascenseur.</p> <p>Pensez simplement à ramener clavier, souris, et câble réseau RJ45 !</p> <p>Côté fonctionnement, nous ne faisons pas de formation informatique à proprement parler : chacun vient avec ses besoins et/ou désirs, et avance à son rythme, en sollicitant l’aide des membres présents, dans une ambiance chaleureuse et conviviale !</p> <p>Tous les autres détails sont sur notre site internet (rubrique débutants) !</p> <p>À noter que le Domaine Langmatt est un hôtel-restaurant situé tout en haut de Murbach (800m d’altitude), dans la forêt : il faut dépasser la célèbre abbaye de Murbach, et continuer jusqu’au bout de la route, cf. <a href="http://www.openstreetmap.org/way/63007779#map=14/47.9141/7.1723">carte OpenStreetMap</a>.</p> <p>Le bâtiment qui nous accueille est à gauche, et la salle au 3ᵉ étage !</p> <ul> <li>Domaine Langmatt, chemin de la Langmatt, Murbach, Grand Est, France</li> <li><a href="http://lug68.org">http://lug68.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/lug68">lug68</a>, <a href="https://www.agendadulibre.org/tags/install-party">install-party</a>, <a href="https://www.agendadulibre.org/tags/reunion-mensuelle">reunion-mensuelle</a>, <a href="https://www.agendadulibre.org/tags/linux-murbach">linux-murbach</a>, <a href="https://www.agendadulibre.org/tags/ubuntu">ubuntu</a>, <a href="https://www.agendadulibre.org/tags/mint">mint</a>, <a href="https://www.agendadulibre.org/tags/arch">arch</a>, <a href="https://www.agendadulibre.org/tags/debian">debian</a>, <a href="https://www.agendadulibre.org/tags/gnu-linux">gnu-linux</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a> </li> </ul> <h3 id="toc-fr-ramonville-saint-agne-editer-son-site-web-avec-wordpress-ou-avec-spip---le-samedi-16-janvier-2021-de-14h00-à-18h00">[FR Ramonville Saint-Agne] <a href="https://www.agendadulibre.org/events/23146">Editer son site web avec WordPress ou avec Spip</a> - Le samedi 16 janvier 2021 de 14h00 à 18h00.</h3> <p>Nous vous proposons deux ateliers simultanés en visio-conférence:</p> <ul> <li>Ecrire son site web avec Wordpress</li> <li>Ecrire son site web avec Spip</li> </ul> <p>Spip et Wordpress sont deux logiciels libres de type “CMS”, ils tournent sur un serveur et vous permettent d’écrire des articles ou des pages web, de joindre des photos ou autres documents, etc. tout cela de manière simple (c’est-à-dire sans grande connaissance technique).</p> <p>C’est gratuit, mais il faut s’inscrire !</p> <p>Merci de préciser lors de l’inscription si vous êtes intéressés par spip ou par wordpress.</p> <p>Pour en savoir plus:</p> <ul> <li><a href="https://www.le-pic.org/spip.php?article439">https://www.le-pic.org/spip.php?article439</a></li> <li><a href="https://www.le-pic.org/spip.php?article806">https://www.le-pic.org/spip.php?article806</a></li> </ul> <p>Nous enverrons aux personnes inscrites le lien de connexion la veille de l’atelier.</p> <ul> <li>Maison des associations, 14 chemin Pouciquot, Ramonville Saint-Agne, Occitanie, France</li> <li><a href="https://www.le-pic.org">https://www.le-pic.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/spip">spip</a>, <a href="https://www.agendadulibre.org/tags/wordpress">wordpress</a>, <a href="https://www.agendadulibre.org/tags/cms">cms</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/atelier">atelier</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a> </li> </ul> <h3 id="toc-fr-vandœuvre-lès-nancy-installer-un-nano-ordinateur---le-samedi-16-janvier-2021-de-15h00-à-17h00">[FR Vandœuvre-lès-Nancy] <a href="https://www.agendadulibre.org/events/23071">Installer un nano-ordinateur</a> - Le samedi 16 janvier 2021 de 15h00 à 17h00.</h3> <p>Est présenté la mise en place des différentes connectiques matérielles, ainsi que l’installation d’un système GNU/Linux. Cette dernière s’effectue d’une façon différente que pour les micro-ordinateurs.</p> <p>Les usagers pourront expérimenter par eux-mêmes.</p> <p><strong>Horaires</strong></p> <p>Cette animation se déroule l’après-midi, de 15 h à 17 h.</p> <p><strong>Inscription aux ateliers</strong></p> <p>La participation est limitée au nombre de places. Pré-inscription possible depuis le site web.</p> <ul> <li>Fabrique Collective de la Culture du Libre, médiathèque Jules Verne, 2 rue de Malines, Vandœuvre-lès-Nancy, Grand Est, France</li> <li><a href="https://fccl-vandoeuvre.fr">https://fccl-vandoeuvre.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/fccl">fccl</a>, <a href="https://www.agendadulibre.org/tags/atelier">atelier</a>, <a href="https://www.agendadulibre.org/tags/raspberry-pi">raspberry-pi</a>, <a href="https://www.agendadulibre.org/tags/nano-ordinateur">nano-ordinateur</a>, <a href="https://www.agendadulibre.org/tags/gnu%2Flinux">gnu/linux</a> </li> </ul> <h3 id="toc-fr-toulouse-visioconférence-monnaie-libre---le-samedi-16-janvier-2021-de-19h00-à-22h00">[FR Toulouse] <a href="https://www.agendadulibre.org/events/23060">Visioconférence Monnaie Libre</a> - Le samedi 16 janvier 2021 de 19h00 à 22h00.</h3> <p>On vous propose une série d’apéro présentation en visioconférence:<br> La Monnaie Libre en Q&amp;R,<br> Présentation des projets d’Econolibre,<br> Présentation de projets de monnaie libristes,<br> Alors notre monde en Monnaie Libre, comment on le fait?</p> <p>Chaque samedi à partir de 19h à 22h</p> <p>Proposez des thèmes de discussion, basés sur la Monnaie Libre, dans la semaine qui précède…</p> <p>Cela nous permettra de nous réunir, de voir comment nous supportons cette folie Covid-19, De poser des questions sur la monnaie libre et de présenter les nouveaux projets de l’association ECONOLIBRE et des projets d’autres acteurs Monnaie Libre; de réfléchir aux projets que nous pouvons faire ensemble, et de mieux nous connaître.</p> <p>Rien de spécial à installer, ça se passera via le site web JitSi:<br> <a href="https://l.facebook.com/l.php?u=https%3A%2F%2Fmeet.jit.si%2Feconolibre%3Ffbclid%3DIwAR2jhMUe0U1tUWNEe0Y8mOp5nyLp82t8ocG2O_ZGUux7yD9y5Khf8FVUtTA&amp;h=AT2wECcwvPgjvPIimexqf3C4pC1v9fivcV0b-pKfSG1IS2C8yMmWR-4IfFd2qFlbGwu7VxPPnpNUso8Co2yeg-6p5qkySHnM9GB2IR3R_xsjp65n9BDjZPZasFN-UoMIGgrUZaw6Mg">https://meet.jit.si/econolibre</a></p> <p>On pourra décider d’autres dates de réunions-visio en format différent (ateliers, cours, etc.) qui sont proposés par l’équipe d’Econolibre.</p> <p>Détails de l’association sur notre site: <a href="https://econolibre.org/">https://econolibre.org</a></p> <p>On peut manger pendant les réunions (c’est un apéro).</p> <p>Un petit TUTO pour expliquer comment utiliser Jitsi :<br> <a href="https://l.facebook.com/l.php?u=https%3A%2F%2Fforum.monnaie-libre.fr%2Ft%2Fvisioconference-avec-jistsi%2F10363%3Ffbclid%3DIwAR2LJDtmnFin3Pe7rSUMhoOJL3nO9AeW9d3OSTLpc_ha5z2dfH7wrcx4bA0&amp;h=AT3cTTK43Mh5JpGjv8y3M9TtdFBtiMm8Gfvqfa3n2-KyobwTODqTIvqdHpviLxBg0gSjR1RR4hcyx6iCVUcvPE8QkVjgoK0x6f4ey8pB9wEQ5H-XQislJt7s59ZCkB399ySPhugHsw">https://forum.monnaie-libre.fr/t/visioconference-avec-jistsi/10363</a></p> <p>La réunion commence à 19h, mais on teste les connexions à partir de 18h50.</p> <p>(si besoin) Une présentation pour les nouveaux monnaie libristes est faite, qui dure moins de 30min et sera suivie de questions réponses.</p> <p>Quelques vidéos de présentation sur notre chaine Youtube: (Econolibre)<br> <a href="https://www.youtube.com/channel/UC9e9jWjY8foLfJp_6KTIHRQ">https://www.youtube.com/channel/UC9e9jWjY8foLfJp_6KTIHRQ</a><br> et sur notre chaine Odysee :<br> <a href="https://odysee.com/@Econolibre:6">https://odysee.com/@Econolibre:6</a></p> <ul> <li>Apéro Monnaie Libre en Ligne, Toulouse, Occitanie, France</li> <li><a href="https://econolibre.org">https://econolibre.org</a></li> <li> <a href="https://www.agendadulibre.org/tags/monnaie-libre">monnaie-libre</a>, <a href="https://www.agendadulibre.org/tags/econolibre">econolibre</a>, <a href="https://www.agendadulibre.org/tags/visio-conf%C3%A9rence">visio-conférence</a>, <a href="https://www.agendadulibre.org/tags/%C7%A71">ǧ1</a>, <a href="https://www.agendadulibre.org/tags/june">june</a>, <a href="https://www.agendadulibre.org/tags/cryptomonnaie">cryptomonnaie</a>, <a href="https://www.agendadulibre.org/tags/economie">economie</a>, <a href="https://www.agendadulibre.org/tags/cr%C3%A9ation-mon%C3%A9taire">création-monétaire</a> </li> </ul> <h3 id="toc-fr-en-ligne-premiers-pas-dans-le-web-introduction-au-langage-html-html---le-dimanche-17-janvier-2021-de-15h00-à-19h00">[FR En ligne] <a href="https://www.agendadulibre.org/events/23053">Premiers pas dans le web: introduction au langage Html (Html).</a> - Le dimanche 17 janvier 2021 de 15h00 à 19h00.</h3> <p>Bonjour !</p> <p>La prochaine session du bootcamp aura lieu <strong>dimanche 17 janvier</strong> 2021, de 15 heures à 19 heures.</p> <p>Le thème en est : <strong>Premiers pas dans le web : introduction au langage Html (Html)</strong>.</p> <p>Meilleurs vœux, pour cette nouvelle année :o) !!!</p> <p>Dagobert Leroy,<br> Paris Web School,<br> <a href="https://edu.pariswebschool.fr">https://edu.pariswebschool.fr</a></p> <ul> <li>En ligne, Île-de-France, France</li> <li><a href="https://edu.pariswebschool.fr">https://edu.pariswebschool.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/d%C3%A9veloppement">développement</a>, <a href="https://www.agendadulibre.org/tags/html">html</a>, <a href="https://www.agendadulibre.org/tags/css">css</a>, <a href="https://www.agendadulibre.org/tags/javascript">javascript</a>, <a href="https://www.agendadulibre.org/tags/php">php</a>, <a href="https://www.agendadulibre.org/tags/code">code</a>, <a href="https://www.agendadulibre.org/tags/formulaire">formulaire</a>, <a href="https://www.agendadulibre.org/tags/requ%C3%AAteur">requêteur</a>, <a href="https://www.agendadulibre.org/tags/responsive">responsive</a>, <a href="https://www.agendadulibre.org/tags/single-page">single-page</a>, <a href="https://www.agendadulibre.org/tags/website">website</a>, <a href="https://www.agendadulibre.org/tags/web">web</a>, <a href="https://www.agendadulibre.org/tags/pariswebschool">pariswebschool</a>, <a href="https://www.agendadulibre.org/tags/navigation">navigation</a>, <a href="https://www.agendadulibre.org/tags/optimisation">optimisation</a>, <a href="https://www.agendadulibre.org/tags/mail">mail</a> </li> </ul> <h3 id="toc-fr-montpellier-aprilapéro---le-dimanche-17-janvier-2021-de-18h45-à-19h30">[FR Montpellier] <a href="https://www.agendadulibre.org/events/22623">Aprilapéro</a> - Le dimanche 17 janvier 2021 de 18h45 à 19h30.</h3> <p>Un apéro <strong><a href="https://www.openstreetmap.org/?mlat=43.60286&amp;mlon=3.87927#map=19/43.60285/3.87927">April</a></strong> consiste à se réunir physiquement afin de se rencontrer, de faire plus ample connaissance, d’échanger, de partager un verre et de quoi manger mais aussi de discuter sur l’actualité et les actions de l’April.</p> <p>Un apéro April est ouvert à toute personne qui souhaite venir, membre de l’April ou pas. N’hésitez pas à venir nous rencontrer.</p> <p>Les apéros April auront lieu à <a href="https://www.april.org"><strong>Paris</strong></a> vendredi 13 mars 2020, à <a href="https://foyerdupeuple.wordpress.com/2020/03/01/apero-april-marseille-8"><strong>Marseille</strong></a> vendredi 13 mars et à <a href="https://montpellibre.fr/spip.php?rubrique133"><strong>Montpellier</strong></a> jeudi 19 mars.</p> <p>Régulièrement <strong>Montpel’libre</strong> relaie et soutient les actions de l’April. De nombreux Apriliens ont par ailleurs rejoints les rangs de Montpel’libre, lors d’événements tels que les Apéros April, l’AprilCamp ou les Rencontres Mondiales du Logiciel Libre qui ont eu lieu à Montpellier et bien sûr de nombreux Montpel’libristes sont adhérents de l’April.</p> <p>Nous vous invitons donc à venir nous rejoindre dans une ambiance conviviale, à partager cet apéro, chacun porte quelque chose, boissons, grignotages… et on partage.</p> <p>Au programme des discussions :</p> <ul> <li>Surveillance numérique et libertés fondamentales</li> <li>La souveraineté numérique, pour quoi faire ?</li> </ul> <p><a href="https://www.april.org"></a></p> <p>Entrée libre et gratuite sur <a href="http://montpel-libre.fr/spip.php?article2787">inscription</a>. Une simple <a href="http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2019.pdf">adhésion</a> à l’association est possible.</p> <p>Cet événement vous est proposé dans le cadre du partenariat qui lie le <a href="http://dotank-coworking.fr"><strong>DoTank</strong></a>, l’<a href="https://www.openstreetmap.org/?mlat=43.60286&amp;mlon=3.87927#map=19/43.60285/3.87927"><strong>April</strong></a>, <a href="http://montpel-libre.fr/spip.php?article4207"><strong>API</strong></a> : Action of Public Interest et <a href="http://montpel-libre.fr"><strong>Montpel’libre</strong></a>.</p> <p>Jeudi 17 septembre 2020 de 18h45 à 19h30<br> DoTank au 2, rue du Pavillon, 34000 Montpellier</p> <p><a href="http://tam.cartographie.pro">Tramway</a> lignes 1, 2, 3 et 4, arrêts Gare Saint-Roch<br> GPS Latitude : 43.60285 | Longitude : 3.87927<br> Carte <a href="https://www.openstreetmap.org/?mlat=43.60286&amp;mlon=3.87927#map=19/43.60285/3.87927">OpenStreetMap</a></p> <ul> <li>DoTank, 2 rue du Pavillon, Montpellier, Occitanie, France</li> <li><a href="https://montpellibre.fr">https://montpellibre.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/april">april</a>, <a href="https://www.agendadulibre.org/tags/apero">apero</a>, <a href="https://www.agendadulibre.org/tags/rencontre">rencontre</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/montpel-libre">montpel-libre</a> </li> </ul> <h3 id="toc-fr-montpellier-permanence-fsfapéro---le-dimanche-17-janvier-2021-de-19h30-à-20h15">[FR Montpellier] <a href="https://www.agendadulibre.org/events/22667">Permanence FSFapéro</a> - Le dimanche 17 janvier 2021 de 19h30 à 20h15.</h3> <p><a href="http://tam.cartographie.pro"></a>Afin de se rencontrer, d’échanger et de faire plus ample connaissance, <strong>Montpel’libre</strong> lance de nouvelles rencontres surnommées les <strong>FSFapéros-FSFE</strong>. C’est l’occasion pour les neurones de toute part de se réunir physiquement pour discuter, échanger et partager un verre et de quoi grignoter.</p> <p>Les FSFapéros-FSFE auront lieu tous les 3ᵉ jeudis de chaque mois. Ils sont l’occasion de discussions informelles d’une part et de discussions plus sérieuses sur les différents thèmes d’importance et les différentes actions et campagnes en cours.</p> <p>Tout le monde est invité et peut venir aux FSFapéros-FSFE, qu’on soit contributeur de longue date, simple intéressé·e par les sujets que défend la Free Software Foundation Europe, ou nouvel·le arrivant·e cherchant à participer davantage. N’hésitez pas à amener vos amis et à leur faire découvrir la <a href="https://www.openstreetmap.org/?mlat=43.60286&amp;mlon=3.87927#map=19/43.60285/3.87927"><strong>Free Software Foundation</strong></a>, la <a href="https://fsfe.org"><strong>FSFE</strong></a> et <a href="http://montpel-libre.fr"><strong>Montpel’libre</strong></a>.</p> <p>Peuvent être aussi abordées des questions sur <a href="https://exegetes.eu.org"><strong>Les exégètes amateurs</strong></a> ou <a href="http://openlaw.fr"><strong>Open Law</strong></a>.</p> <p>Au programme des discussions :</p> <ul> <li>selon l’actualité du moment</li> </ul> <p>Les <strong><a href="http://montpel-libre.fr/spip.php?rubrique146">FSFapéros (FSFE)</a></strong> Montpellier ont lieu le 3ᵉ jeudi de chaque mois de 19h30 à 20h15</p> <p><a href="https://www.fsf.org/"></a></p> <p>Entrée libre et gratuite sur <a href="http://tam.cartographie.pro"><strong>inscription</strong></a>. Une simple <a href="http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2019.pdf"><strong>adhésion</strong></a> à l’association est possible.</p> <p>Cet événement vous est proposé dans le cadre du partenariat qui lie le <a href="http://dotank-coworking.fr"><strong>DoTank</strong></a>, la <a href="https://www.openstreetmap.org/?mlat=43.60286&amp;mlon=3.87927#map=19/43.60285/3.87927"><strong>Free Software Foundation</strong></a>, la <a href="https://fsfe.org"><strong>FSFE</strong></a> et <a href="http://montpel-libre.fr"><strong>Montpel’libre</strong></a>.</p> <p><a href="http://tam.cartographie.pro">Tramway</a> lignes 1, 2, 3 et 4, arrêts Gare Saint-Roch<br> GPS Latitude : 43.60285 | Longitude : 3.87927<br> Carte <a href="https://www.openstreetmap.org/?mlat=43.60286&amp;mlon=3.87927#map=19/43.60285/3.87927">OpenStreetMap</a></p> <p>de 19h30 à 20h15 (3ᵉ jeudi de chaque mois)<br> DoTank - 2, rue du Pavillon, 34000 Montpellier</p> <ul> <li>DoTank, 2 rue du Pavillon, Montpellier, Occitanie, France</li> <li><a href="https://montpellibre.fr">https://montpellibre.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/fsf">fsf</a>, <a href="https://www.agendadulibre.org/tags/fsfe">fsfe</a>, <a href="https://www.agendadulibre.org/tags/permanence">permanence</a>, <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/montpel-libre">montpel-libre</a>, <a href="https://www.agendadulibre.org/tags/fsfap%C3%A9ro">fsfapéro</a> </li> </ul> <h3 id="toc-fr-montpellier-quadrapéro---le-dimanche-17-janvier-2021-de-20h15-à-21h00">[FR Montpellier] <a href="https://www.agendadulibre.org/events/22657">Quadrapéro</a> - Le dimanche 17 janvier 2021 de 20h15 à 21h00.</h3> <p>Afin de se rencontrer, d’échanger et de faire plus ample connaissance, <strong>Montpel’libre</strong> lance de nouvelles rencontres surnommées les <strong>Quadrapéros</strong>. C’est l’occasion pour les neurones de toute part de se réunir physiquement pour discuter, échanger et partager un verre et de quoi grignoter.</p> <p>Les Quadrapéros auront lieu tous les 3e jeudis de chaque mois. Ils sont l’occasion de discussions informelles d’une part et de discussions plus sérieuses sur les différents thèmes d’importance et les différentes actions et campagnes en cours.</p> <p>Tout le monde est invité aux Quadrapéros, qu’on soit contributeur.rice de longue date, simple intéressé·e par les sujets que défend la Quadrature, ou nouvel·le arrivant·e cherchant à participer davantage. N’hésitez pas à amener vos amis et à leur faire découvrir La <a href="http://tam.cartographie.pro"><strong>Quadrature</strong></a> et <a href="https://www.openstreetmap.org/?mlat=43.60286&amp;mlon=3.87927#map=19/43.60285/3.87927"><strong>Montpel’libre</strong></a>.</p> <p>Peuvent être aussi abordées des questions sur <a href="https://exegetes.eu.org"><strong>Les exégètes amateurs</strong></a> ou <a href="http://openlaw.fr"><strong>Open Law</strong></a>.</p> <p>Au programme des discussions :</p> <ul> <li>selon l’actualité du moment</li> </ul> <p>Les <strong><a href="http://montpel-libre.fr/spip.php?rubrique144">Quadrapéros</a></strong> Montpellier ont lieu le 3ᵉ jeudi de chaque mois de 20h15 à 21h00.</p> <p><a href="http://tam.cartographie.pro"></a></p> <p>Entrée libre et gratuite sur <a href="http://montpel-libre.fr/spip.php?article2787"><strong>inscription</strong></a>. Une simple <a href="http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2018.pdf"><strong>adhésion</strong></a> à l’association est possible.</p> <p>Cet événement vous est proposé dans le cadre du partenariat qui lie le <a href="http://dotank-coworking.fr"><strong>DoTank</strong></a>, la <a href="https://www.laquadrature.net"><strong>Quadrature</strong></a>, <a href="https://www.openstreetmap.org/?mlat=43.60286&amp;mlon=3.87927#map=19/43.60285/3.87927"><strong>Montpel’libre</strong></a> et <a href="https://apifr.org"><strong>API : Action of Public Interest</strong></a></p> <p><a href="http://tam.cartographie.pro">Tramway</a> lignes 1, 2, 3 et 4, arrêts Gare Saint-Roch<br> GPS Latitude : 43.60285 | Longitude : 3.87927<br> Carte <a href="https://www.openstreetmap.org/?mlat=43.60286&amp;mlon=3.87927#map=19/43.60285/3.87927">OpenStreetMap</a></p> <p>(3ᵉ jeudi de chaque mois)<br> DoTank - 2, rue du Pavillon, 34000 Montpellier</p> <ul> <li>DoTank, 2 rue du Pavillon, Montpellier, Occitanie, France</li> <li><a href="https://montpellibre.fr">https://montpellibre.fr</a></li> <li> <a href="https://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="https://www.agendadulibre.org/tags/quadrap%C3%A9ro">quadrapéro</a>, <a href="https://www.agendadulibre.org/tags/lqdn">lqdn</a>, <a href="https://www.agendadulibre.org/tags/la-quadrature-du-net">la-quadrature-du-net</a>, <a href="https://www.agendadulibre.org/tags/montpel-libre">montpel-libre</a> </li> </ul> </div><div><a href="https://linuxfr.org/news/agenda-du-libre-pour-la-semaine-2-de-l-annee-2021.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/122880/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/agenda-du-libre-pour-la-semaine-2-de-l-annee-2021#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Bâtir une communauté comme un service

      Thomas Debesse · pubsub.eckmul.net / linuxfr_news · Saturday, 9 January, 2021 - 20:23 · 92 minutes

    <div><p>Du 19 au 22 novembre 2020, Debian a organisé une « MiniDebConf » en ligne avec pour thème principal le jeu vidéo, et <em>nattie</em> a invité le projet Unvanquished à soumettre une conférence. Membre actif de ce projet j’ai proposé le sujet suivant :</p> <blockquote> <p>Bâtir une communauté en tant que service : comment cesser de souffrir de « ce code est censé être forké ».</p> </blockquote> <p>Dont voici la présentation :</p> <blockquote> <p>Il est connu que les précédents moteurs id Tech ont vu leur code source ouvert lorsqu’ils furent remplacés et donc non rentables. Bien que l’apport à l’humanité fut gigantesque, les développeurs de jeux souffrent encore aujourd’hui des choix de conception et de l’état d’esprit induit par le fait qu’une telle base de code était destinée à mourir. 20 ans plus tard, nous nous concentrerons sur l’héritage de l’id Tech 3, sur la manière dont le marché, les communautés open source et les pratiques de développement ont évolué, et nous embarquerons dans l’aventure de la transition nécessaire depuis des vidages de dépôt de code mort à un écosystème en tant que service.</p> </blockquote> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-001.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3030312e6d656469756d2e706e67/slide-001.medium.png" alt="Mini Deb Conf: bâtir une communauté comme un service" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-001.medium.png"></a></p> <p>En partant de divers exemples tirés de l’industrie du jeu vidéo, la conférence est le fruit d’une quinzaine d’année d’observations et d’immersion et développe une réflexion plus large sur la nature d’un service, le besoin de développer des communautés, la place de la collaboration dans une communauté de logiciel libre, comment des choix de conceptions peuvent induire un état d’esprit qui nourrit la conception à son tour, etc. Sont abordées certaines problématiques comme le coût (éventuellement caché) de certaines pratiques, la nature d’une économie, ou encore comment certaines méthodes encouragent plus volontiers la production de déchet ou bien le recyclage de la production.</p> <p>Cette conférence de 45 minutes a été donnée en ligne, en anglais, le dimanche 22 novembre 2020 à 19:30 UTC.</p> <p>Cette dépêche propose une retranscription et traduction en français de cette conférence. La vidéo peut également être visionnée en anglais avec un sous-titrage francophone (ou anglophone).</p> <p>Merci à Debian pour l’accueil et l’organisation de l’événement et à <a href="//linuxfr.org/users/thomasv--2">Thomas Vincent</a> de Debian France pour la transformation de la retranscription en sous-titres et le fastidieux travail de synchronisation, ainsi que son méticuleux travail de relecture et de correction de la traduction en français.</p> <p><em>Note de l’auteur</em> — Cet article et la retranscription sont couverts par les termes de la licence <a href="https://creativecommons.org/publicdomain/zero/1.0/deed.fr">CC 0 1.0 « Transfert dans le domaine public »</a>.</p> </div><ul><li>lien nᵒ 1 : <a title="https://www.youtube.com/watch?v=ijfuuCGOTCA" hreflang="fr" href="https://linuxfr.org/redirect/107417">La conférence en vidéo en anglais sous-titrée français (youtube.com)</a></li><li>lien nᵒ 2 : <a title="https://mdco2.mini.debconf.org/schedule/" hreflang="en" href="https://linuxfr.org/redirect/107418">MiniDebConf Online: Gaming Edition, le site de l’événement et les autres conférences (debconf.org)</a></li><li>lien nᵒ 3 : <a title="https://unvanquished.net/building-a-community-as-a-service/" hreflang="en" href="https://linuxfr.org/redirect/107419">Transcription complète de la conférence en anglais (unvanquished.net)</a></li><li>lien nᵒ 4 : <a title="https://linuxfr.org/users/illwieckz/journaux/unvanquished-un-patch-de-derniere-minute-pour-la-0-51-et-une-conference-ce-dimanche" hreflang="en" href="https://linuxfr.org/redirect/107420">Le journal annonçant la conférence (linuxfr.org)</a></li><li>lien nᵒ 5 : <a title="https://gitlab.com/illwieckz/building-a-community-as-a-service/" hreflang="en" href="https://linuxfr.org/redirect/107421">Dépôt Git des ressources de la conférence (gitlab.com)</a></li><li>lien nᵒ 6 : <a title="https://linuxfr.org/news/une-histoire-de-fork" hreflang="fr" href="https://linuxfr.org/redirect/107604">Une histoire de fork, essai de 2012 avec une première approche du sujet (linuxfr.org)</a></li><li>lien nᵒ 7 : <a title="https://linuxfr.org/news/unvanquished-maintenant-nous-sommes-libres" hreflang="fr" href="https://linuxfr.org/redirect/107605">Unvanquished : maintenant nous sommes libres ! (linuxfr.org)</a></li></ul><div><h2 class="sommaire">Sommaire</h2> <ul class="toc"> <li><a href="#toc-b%C3%A2tir-une-communaut%C3%A9-comme-un-service">Bâtir une communauté comme un service</a></li> <li><a href="#toc-une-histoire-des-moteurs-id-tech">Une histoire des moteurs id Tech</a></li> <li> <a href="#toc-comp%C3%A9titeurs">Compétiteurs</a><ul> <li><a href="#toc-epic-et-son-moteur-unreal">Epic et son moteur Unreal</a></li> <li><a href="#toc-valve-et-le-moteur-source">Valve et le moteur Source</a></li> </ul> </li> <li><a href="#toc-du-c%C3%B4t%C3%A9-libre-godot">Du côté libre : Godot</a></li> <li><a href="#toc-les-moteurs-id-software-%C3%A9diteurs-et-outils-%C3%A9taient-des-mod%C3%A8les">Les moteurs id Software, éditeurs et outils étaient des modèles</a></li> <li><a href="#toc-des-formats-de-fichiers-destin%C3%A9s-%C3%A0-%C3%AAtre-fork%C3%A9s">Des formats de fichiers destinés à être forkés</a></li> <li><a href="#toc-des-%C3%A9diteurs-destin%C3%A9s-%C3%A0-%C3%AAtre-fork%C3%A9s">Des éditeurs destinés à être forkés</a></li> <li><a href="#toc-au-sujet-du-d%C3%A9veloppement-logiciel-et-du-sacrifice-denfant">Au sujet du développement logiciel et du sacrifice d’enfant</a></li> <li><a href="#toc-un-%C3%A9tat-desprit-induit-par-le-code">Un état d’esprit induit par le code</a></li> <li><a href="#toc-sur-le-code-open-source-et-les-communaut%C3%A9s-humaines-de-partage">Sur le code open source et les communautés humaines de partage</a></li> <li><a href="#toc-b%C3%A2tir-un-%C3%A9cosyst%C3%A8me-et-une-communaut%C3%A9-comme-un-service">Bâtir un écosystème et une communauté comme un service</a></li> <li><a href="#toc-questions">Questions</a></li> </ul> <p><strong>Avertissement :</strong> <em>Le sujet de cette conférence prend le parti d’étudier l’héritage du code libéré d’id Software d’un point de vue qui a été négligé par les études : ce qui peut être amélioré. L’héritage d’id Software a profondément changé le paysage, la libération du code a alimenté à la fois le monde universitaire et une passion vive chez de nombreuses personnes, et le jeu Unvanquished lui-même n’existerait tout simplement pas sans cet héritage. Rien ne doit donc être enlevé à la gratitude envers les différents acteurs qui ont rendu cela possible. Cependant, au-delà de se concentrer sur ce qui est très bon, il semble intéressant d’étudier également ce qui est moins bon, car c’est souvent moins la réussite que l’échec qui permet d’apprendre et de se dépasser.</em></p> <p><em>Cet exposé présente des opinions personnelles et fait appel à des métaphores colorées (voire infernales, « doom-esque »).</em></p> <p>La vidéo peut être visionnée avec les sous-titres (français et anglais) <a href="https://www.youtube.com/watch?v=ijfuuCGOTCA">sur Youtube</a>, ou visionnée en anglais <a href="https://peertube.debian.social/videos/watch/9063a45f-041e-4e48-a7c6-9dd31be49c1c">sur le Peertube Debian</a> (je ne sais pas quand seront disponible les sous-titres sur le Peertube) :</p> <p><a href="https://www.youtube.com/watch?v=ijfuuCGOTCA"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f766964656f2d707265766965772e6d696e692e706e67/video-preview.mini.png" alt="Bâtir une communauté comme un service, prévisualisation de la vidéo" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/video-preview.mini.png"></a></p> <p><em>La vidéo peut-être <a href="https://dl.illwieckz.net/b/conference/20201122.debian-minidebconf-online/20201122.building-a-community-as-a-service.thomas-debesse.mkv">téléchargée ici</a> (incluant les sous-titres et le chapitrage en anglais et en français). Les diapositives (en anglais) peuvent-être <a href="https://dl.illwieckz.net/b/conference/20201122.debian-minidebconf-online/20201122.building-a-community-as-a-service.thomas-debesse.pdf">téléchargées ici</a>. Les transcriptions, sous-titres, le chapitrage, les sources des diapositives et de la vidéo sont disponibles sur le <a href="https://gitlab.com/illwieckz/building-a-community-as-a-service/">dépôt GitLab</a> de la conférence (les « rush » audio vidéo et vidéo sont pré-édités pour des raisons de discrétion mais le montage final doit pouvoir être reproduit).</em></p> <p>Tout ce que j’ai produit d’original pour cette conférence (voix/image/texte…) est distribuée sous <a href="https://creativecommons.org/publicdomain/zero/1.0/deed.fr">licence CC 0 1.0</a>. D’autres licences peuvent s’appliquer (logos, images de décoration, la partie en direct).</p> <p>Ci-après la transcription.</p> <p><strong>NdM.:</strong> il a été explicitement demandé à la modération de ne pas éditer la transcription.</p> <hr> <h2 id="toc-bâtir-une-communauté-comme-un-service">Bâtir une communauté comme un service</h2> <p>Bonjour, je suis Thomas Debesse du projet de jeu Unvanquished. Je fais partie de la direction et suis un contributeur à de nombreux projets associés. Unvanquished est un jeu de science-fiction mêlant des mécanismes de stratégie en temps réel avec une vue de jeu de tir à la première personne. Le projet Unvanquished est destiné à fournir un jeu entièrement libre depuis le code jusqu’aux données.</p> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-005.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3030352e6d696e692e706e67/slide-005.mini.png" alt="Un service est un acte d’assistance auprès de quelqu’un" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-005.mini.png"></a></p> <p>En dehors du développement de logiciel libre, je suis plus dans l’administration système et l’ingénierie de fiabilité de site (SRE, <em>site reliability engineering</em>), ou je dirais plutôt, ingénierie de réhabilitation de site (<em>site rehabilitation engineering</em>). Ce qui fait de Debian une part importante de mon travail et je suis convaincu que l’un des premiers services de Debian après sa communauté est une méthode de travail. Quand votre travail est de fournir des infrastructures, le logiciel lui-même devient moins important<br> que la manière dont vous l’utilisez, et Debian définit des moyens de traiter les problèmes et construit un état d’esprit pour les penser.</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-002.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3030322e6d696e692e706e67/slide-002.mini.png" alt="Thomas est un chef du projet Unvanquished" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-002.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-003.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3030332e6d696e692e706e67/slide-003.mini.png" alt="Unvanquished est un jeu libre de stratégie en temps réel à la première personne" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-003.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-004.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3030342e6d696e692e706e67/slide-004.mini.png" alt="Debian définit des méthodes de travail" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-004.mini.png"></a></td> </tr> </tbody> </table> <p>Parce que ce que je fais est de rendre les autres capables de faire leur propre travail, je connais le premier sens d’un service : un acte d’assistance auprès de quelqu’un.<br> Je crois qu’il est important de replacer ce mot dans nos métiers, un service n’est pas une fonction logicielle, n’est pas un abonnement à une industrie économique, un service est un acte d’assistance auprès de quelqu’un.</p> <p>Le moteur de jeu propulsant le jeu Unvanquished est nommé le moteur Dæmon, lui-même étant un petit-petit fils de nombreux forks incluant Quake 3.</p> <p>Les projets basés sur le code ouvert d’id Software font face à de très nombreux forks. Nous investiguerons les raisons pour lesquelles ce problème ne réside pas seulement dans le côté humain des personnes, mais comment la conception du code induit ce comportement. Nous essaierons de comprendre pourquoi certains projets arrivent à développer des communautés et d’autres non, et ce qui peut être fait pour limiter le gaspillage de ressource et prendre soin des efforts humains, ce qui est prendre soin des humains eux-mêmes.</p> <h2 id="toc-une-histoire-des-moteurs-id-tech">Une histoire des moteurs id Tech</h2> <p>Pour commencer, nous allons observer l’histoire des jeux id Software.</p> <p>Dans les pas du succès de Wolfenstein 3D, Doom est sorti en 1993 et son code source ouvert en 1999. Ce moteur est d’ordinaire appelé id Tech mais le terme de “moteur” ne correspond pas au sens actuel et les noms comme id Tech 1, 2, 3 et les autres font partie d’un effort rétroactif pour nommer les instantanés (<em>snapshots</em>) de code de manière à ce qu’ils ressemblent aux produits faits par d’autres sociétés.</p> <p>Il n’y a jamais de choses comme des moteurs id Tech à l’époque. Il y avait le moteur de Doom, le moteur distribué avec Doom. Ensuite, des dérivés ont été faits à partir de lui, ce que l’on appelle fork.</p> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-016.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3031362e6d696e692e706e67/slide-016.mini.png" alt="Distribué en open-source quand devenu obsolète" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-016.mini.png"></a></p> <p>Quake est sorti en 1996 et tandis que Doom était un jalon important dans le jeu à la première personne, Quake fut un jalon important pour les environnements 3D. En 2020 un jeu comme Xonotic utilise toujours un moteur basé sur et compatible avec Quake premier du nom tout en fournissant une scène compétitive et une expérience de jeu actuelle.</p> <p>Les Jeux id Software arrivant après Quake sont des améliorations itératives au-dessus de Quake, de même pour les outils. Les moteurs distribués avec les nouveaux jeux sont des instantanés de l’arbre des sources et ces jeux sont des forks.</p> <p>Quake II a été distribué en 1997. Tandis que Quake et Quake World furent ouverts en 1999, le code de Quake II fut ouvert en 2001. Ces trois forks de Quake sont rétroactivement appelés sous le même nom id Tech 2.</p> <p>Des instantanés de Quake et Quake II furent vendus et utilisés par des sociétés tierces comme base de jeux et de séries comme Kingpin, Soldier of Fortune ou Half Life.</p> <p>En tant que société, id Software vendait essentiellement deux choses : des jeux, et des instantanés de code (<em>snapshot</em>).</p> <p>Nous pouvons dire que certains instantanés d’id Tech 2 furent ouverts, mais cela ne fait pas sens de dire que id Tech 2 l’a été. id Tech 2 est seulement une approximation commode pour classer diverses choses qui sont proches les unes des autres, cela ne nomme pas un produit tangible.</p> <p>Grâce à l’ouverture du code des projets communautaires <em>open source</em> émergèrent comme Nexuiz et son successeur Xonotic, Warsow, AlienArena, UFO: Alien Invasion, DDay: Normandy, l’à venir Quetoo, etc. Nous pouvons même voir des sorties commerciales comme le prochain Wrath: Aeon of Ruin par 3D Realms qui utilise le moteur DarkPlaces comme Xonotic.</p> <p>id Software a sorti Quake III Arena en 1999. Les instantanés de code sont rétroactivement appelés id Tech 3. id Software a ouvert l’instantané Quake 2, l’instantané Return to Castle Wolfenstein, et l’instantané Wolfenstein: Enemy Territory. Une autre société a ouvert deux instantanés de jeux Jedi Knights.</p> <p>Ce code source de Quake 3 eu beaucoup de succès et fut utilisé dans de nombreuses franchises bien connues<br> comme celles que l’on vient de citer mais aussi Star Trek Elite Forces, encore une fois Soldier of Fortune, Medal of Honor, quelques jeux James Bond, Resident Evil, Call of Duty et d’autres.</p> <p>En 2005 le code de Quake 3 fut libéré quand il était obsolète d’un point de vue économique. Les anciens codes étaient ouverts par id Software quand un autre code était commercialisé à la place.</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-013.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3031332e6d696e692e706e67/slide-013.mini.png" alt="Sélection de jeux construits sur le code de Quake et Quake 2" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-013.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-017.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3031372e6d696e692e706e67/slide-017.mini.png" alt="Sélection de jeux construits sur le code de Quake 3" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-017.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-022.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3032322e6d696e692e706e67/slide-022.mini.png" alt="Une chronologie de quelques sorties et libérations majeures d’id Software" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-022.mini.png"></a></td> </tr> </tbody> </table> <p>Cette ouverture a permis de nombreux jeux libres, ou jeux avec un code source libre, de devenir des choses autonomes. Nous pouvons citer Tremulous sur lequel Unvanquished est fondé, World of Padman, Smokin' Guns, OpenArena et d’autres. Urban Terror a été distribué avec le moteur Quake 3 <em>open source</em> mais le code du jeu fut toujours propriétaire.</p> <p>Doom 3 a été distribué en 2004 et son code source ouvert en 2011. Comme à l’ordinaire des instantanés<br> furent utilisés dans des franchises établies comme Doom, Quake, Enemy-Territory et Wolfenstein, mais moins d’instantanés semblent avoir été vendus à des sociétés tierces. L’ouverture du code de Doom 3 a donné naissance à moins de projets libres, mais nous pouvons nommer The Dark Mod qui a construit un produit viable.</p> <p>Nous pouvons encore remarquer la confusion entre les moteurs utilisés par tous ces jeux et ceux qui furent ouverts, sur la <a href="https://en.wikipedia.org/wiki/Quake_(video_game)">page Wikipédia anglophone sur le jeu vidéo Quake</a> nous pouvons lire :</p> <blockquote> <p>Quake 4 […] utilisait le moteur de Doom 3.</p> </blockquote> <p>Mais vous ne pouvez pas faire tourner Quake 4 avec le moteur fermé de Doom 3, pas plus avec le moteur libéré. Ces moteurs sont des forks incompatibles.</p> <p>Le code de Doom 3 fut couvert par une licence différente des codes précédemment ouverts. Quand on regarde les dérivés de Quake 3 et de Doom 3 ayant leur code ouvert, nous pouvons voir des projets ayant une licence GPLv2 seulement, GPLv2 ou supérieur, et GPLv3. Il peut donc être compliqué d’échanger du code.</p> <p>Dans ce cas les licences copyleft semblent être un moyen pour les sociétés impliquées de garder le contrôle du code source, comme une variante non-commerciale mais avec le sceau d’approbation de la FSF et de l’OSI. Cela a l’inconvénient de limiter ce que la communauté peut faire et éventuellement rendre plus difficile pour les personnes de travailler ensemble, échanger du code, rétroporter du code et fusionner des branches.</p> <p>Le moteur de l’époque d’id Tech 5 utilisé par le jeu Rage n’a pas vraiment été utilisé en dehors d’une poignée de titres Wolfenstein et quelques rares autres. Les moteurs de génération id Tech 6 et 7<br> semblent ne pas avoir été utilisés en dehors de jeux préexistants comme Doom et Wolfenstein et de ne pas avoir été commercialisé pour ce que j’en sais. Et avec Quake Champions ils ont commencé à utiliser du code tierce-partie. À ce niveau il semble que vous ne pouvez plus faire un jeu avec les technologies d’id Software actuelles.</p> <h2 id="toc-compétiteurs">Compétiteurs</h2> <h3 id="toc-epic-et-son-moteur-unreal">Epic et son moteur Unreal</h3> <p>Un compétiteur bien connu d’id Software fut Epic Games. Ils ont sorti Unreal Tournament en 1999, presque au même moment que Quake III Arena.</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-025.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3032352e6d696e692e706e67/slide-025.mini.png" alt="Rendre possible la modification est différent de concevoir pour la modification" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-025.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-026.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3032362e6d696e692e706e67/slide-026.mini.png" alt="Epic and Unreal : l’éditeur d’abord" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-026.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-030.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3033302e6d696e692e706e67/slide-030.mini.png" alt="Epic : la communauté d’abord" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-030.mini.png"></a></td> </tr> </tbody> </table> <p>Epic Games et les jeux id Software ont attiré une large communauté de <em>modders</em>, des personnes réalisant de nouveaux niveaux, implémentant des modifications de jouabilité et plus encore. Tandis que le temps passe nous pouvons remarquer des différences parmi la façon dont ces modifications furent prises en compte.</p> <p>Si vous regardez le code d’id Software, vous remarquerez une grande quantité de choses qui vous donnent la possibilité de modifier et étendre le jeu, et faire de nouveau jeux à partir de ça.<br> Je dis que le design « rend possible de modifier » et je ne dis pas qu’il est conçu pour être modifié.<br> Certaines choses dans le code d’id Software sont pensées pour que réaliser des modifications soient une chose facile mais lorsque vous y faites face vous découvrez qu’elles rendent possible de faire des choses nouvelles mais ne s’attendent pas à ce que cette modification soit faite par vous.</p> <p>Epic et Unreal ont commencé avec des éditeurs. Le premier jeu de Tim Sweeney ZZT a évolué depuis un éditeur de texte. Ce jeu de 1991 était distribué avec un éditeur de niveaux et a toujours une scène active de modification (<em>modding</em>).</p> <p><a href="https://www.youtube.com/watch?v=-d7xzAZTBA8">J’ai entendu dire que les développeurs</a> à Epic Mega Games passaient leur temps sinon perdaient leur temps à jouer à Doom donc pour les rendre plus efficace dans leur travail, Tim Sweeney leur a écrit un éditeur. Pour ce que j’en sais, cet éditeur a précédé Unreal et a précédé Quake.</p> <p>Le premier pas qu’Epic a fait pour que Unreal Tournament tienne la compétition avec Quake III Arena avant que Quake 1 soit annoncé fut un éditeur.</p> <p>Après la sortie d’Unreal de nombreux développeurs ont demandé à utiliser le moteur. Le code source semble<br> avoir été rapidement re-designé pour être réutilisable, de même pour l’éditeur.</p> <p>Si vous regardez ce <a href="https://www.gamedev.net/forums/topic/159377-what-engine-does-halflife-quake2-and-unreal-use/1922976?page=2">fil de discussion</a> de 2003 sur gamedev.net, vous pouvez voir une personne dire :</p> <blockquote> <p>Je suis quasiment sûr que cette chose telle le « Unreal Engine » n’existe pas. Le moteur utilisé dans tous les jeux Unreal est optimisé et modifié pour chaque jeu Unreal.</p> </blockquote> <p>Et quelqu’un d’autre cite le <a href="https://web.archive.org/web/20030210190739/http://udn.epicgames.com/">site web Unreal Developer Network de l’époque</a> en disant :</p> <blockquote> <p>L’Unreal Developer Network est un groupe de sites et de services fournissant du support et des ressources pour les licenciés utilisant les derniers build d’Epic Games, (builds 600+).</p> </blockquote> <p>Puis la personne continue en disant :</p> <blockquote> <p>Le moteur est en développement continu […] et les fonctionnalités sont seulement figées pour la sortie du jeu (si tu licencies le moteur de la part d’Epic tu peux avoir les mises à jour pour le moteur à tout moment).</p> </blockquote> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-028.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3032382e6d696e692e706e67/slide-028.mini.png" alt="C’est le moteur Unreal" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-028.mini.png"></a></p> <p>Le <a href="https://web.archive.org/web/20030210090322/http://www.epicgames.com/licensing.html">site web d’Epic Games disait à cette époque</a> au sujet de l’Unreal Developer Network :</p> <blockquote> <p>Les licenciés reçoivent le code source complet pour notre moteur, des outils et le jeu le plus récent.<br> Le support est fourni directement par l’équipe qui développe actuellement le moteur […] UDN est un dépôt de connaissance, de documentation et de tutoriels pour les « builds » récents de l’Unreal Engine.</p> </blockquote> <p>À la question « est-ce le Unreal II Engine, le UT2003 Engine, le Unreal Warfare Engine, le Unreal Championship engine ou le Unreal Tournament Engine ? », la réponse était claire :</p> <blockquote> <p>Ce n’est ni l’un ni l’autre. C’est simplement le « Unreal Engine ».</p> </blockquote> <p>Bien sûr cela fait partie d’un effort de communication, mais tandis que nous voyons le flux de travail à base d’instantanés distribués comme id Software le faisait, cela révèle un tronc commun, ou comme nous pourrions l’appeler aujourd’hui, une branche maîtresse. Ils parlaient déjà de « build ». Cela signifie que le moteur doit être réaffectable sans requérir du développeur qu’il le recompile.</p> <p>Aujourd’hui l’Unreal Engine est l’un des moteurs de jeux les plus populaires, ou cadriciel de jeu (<em>game framework</em>) comme les gens disaient à l’époque. Peut-être l’Unreal Engine fut la cause de ce glissement de vocabulaire.</p> <p>Epic a construit une communauté de développeurs de jeu autour de leurs technologies, ils fournissent<br> des outils réutilisables et des éditeurs, et maintenant ils se concentrent sur le fait de faire se rencontrer artistes et développeurs. Ceci est fait avec la communauté à l’esprit. Le premier produit d’Epic est son service, et la communauté est un service en elle-même.</p> <p>Bien que non-libres, les sources de l’Unreal Engine sont mises à disposition et il est prévu de recevoir des contributions en retour de la part des développeurs de jeu. C’est la problématique des projets logiciels qui sont en vie.</p> <h3 id="toc-valve-et-le-moteur-source">Valve et le moteur Source</h3> <p>Bien que nous puissions nous attendre à ce que des gros projets de jeux puissent utiliser des branches personnalisées du moteur, avec le temps il devient évident que l’un des premiers services à rendre aux développeurs de jeux est un « précompilé » (<em>build</em>) réutilisable.</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-033.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3033332e6d696e692e706e67/slide-033.mini.png" alt="Gold Source de Valve est basé sur Quake" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-033.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-035.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3033352e6d696e692e706e67/slide-035.mini.png" alt="Des outils pensés pour être réutilisables" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-035.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-039.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3033392e6d696e692e706e67/slide-039.mini.png" alt="Valve : la communauté d’abord" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-039.mini.png"></a></td> </tr> </tbody> </table> <p>Concentrons-nous désormais sur Valve. Valve a obtenu des instantanés de Quake et Quake II, et quand ils les eurent dans les mains ils appelèrent ceci de l’or. Ils appelèrent leur arbre de source « Gold source ». Ils sortirent Half Life sur le moteur qu’ils bâtirent à partir de cela et plus tard, de la même manière qu’Epic Mega Games a retiré l’adjectif « Mega » pour se focaliser sur « Epic », Valve a retiré le mot « Gold » pour se focaliser sur « Source ».</p> <p>Le moteur Source de Valve est prévu pour être réutilisable. Vous pouvez installer le « Source 2007 SDK » dans Steam et installer le jeu « GoldenEye: Source ». Les développeurs n’ont pas à compiler le moteur eux-mêmes. Le moteur source n’est pas un modèle (<em>template</em>), vous ne devez pas le <em>forker</em>, le compiler et le maintenir vous-même.</p> <p>Valve fournit des outils comme l’éditeur de niveau Hammer et le compilateur de carte. Ces outils sont maintenus par Valve et conçus pour être réutilisables. Les cartographes (<em>mappers</em>) n’ont pas à recompiler les outils.</p> <p>Il semble que cela n’a pas été si évident du côté d’id Software.</p> <p>Avec Steam, Valve a bâti une distribution logicielle. Ils ont donc eu à concevoir leurs logiciels<br> de façon à ce qu’ils soient distribuables dans un dépôt, ils ont résolu la duplication des fichiers<br> et la fragmentation des fichiers, ils ont résolu les dépendances et ont rendu possible pour des équipes diverses d’avoir leur propre cycle de production tout en dépendant les uns des autres. Au-delà des questions légales et idéologiques, peut-être pourrions-nous techniquement faire des paquets Debian<br> du moteur Source et des jeux. Du moins, certains problèmes ont été corrigés, Valve dut le faire.</p> <p>Valve porte ses précédents jeux vers les versions mises à jour du moteur. Ils ne voient pas le vieux code comme du code mort, et ils doivent traiter des problèmes spécifiques que vous rencontrez en portant des jeux. Leur conception ne doit pas empêcher des portages de se produire.</p> <p>Tandis que ces produits ont leur code source fermé on voit qu’ils ont trouvé des solutions à des difficultés que nous rencontrons en tant que communauté de logiciel libre. Le premier produit de Valve est son service et la communauté est un service elle-même, c’est la problématique des projets logiciels qui sont en vie.</p> <p>Ces services induisent des méthodologies comme Debian en tant que distribution logicielle doit développer des méthodologies.</p> <h2 id="toc-du-côté-libre-godot">Du côté libre : Godot</h2> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-043.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3034332e6d696e692e706e67/slide-043.mini.png" alt="Godot : la communauté d’abord" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-043.mini.png"></a></p> <p>Du côté libre, Godot est un écosystème libre et <em>open source</em> qui est en compétition avec des moteurs<br> comme Unreal, Unity ou Unigine, mais n’est pas en compétition avec id Tech pour une raison simple : Godot est pensé pour être réutilisable depuis le début et le développement est pensé pour recevoir des contributions dans la branche principale. Par conception Godot n’est pas voulu pour être un jeu en lui-même mais la technologie sous-jacente pour vos jeux. Le produit n’est pas le jeu, mais les outils.<br> Cette perspective introduit des problèmes intéressants à traiter.</p> <p>En tant que développeur de jeu, vous téléchargez une version pré-compilée de Godot et c’est parti. Godot est pensé avec la communauté en tête, bâti comme un logiciel communautaire libre et open source.</p> <h2 id="toc-les-moteurs-id-software-éditeurs-et-outils-étaient-des-modèles">Les moteurs id Software, éditeurs et outils étaient des modèles</h2> <p>À la différence des autres que je viens de citer, les codes ouverts et fermés d’id Software étaient des modèles (<em>templates</em>).</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-046.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3034362e6d696e692e706e67/slide-046.mini.png" alt="id Software vendait des modèles de jeu" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-046.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-047.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3034372e6d696e692e706e67/slide-047.mini.png" alt="Ça a toujours été fait ainsi" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-047.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-049.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3034392e6d696e692e706e67/slide-049.mini.png" alt="Corriger l’état d’esprit induit par le code" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-049.mini.png"></a></td> </tr> </tbody> </table> <p>Quand vous faites un jeu basé sur les technologies d’id Software, vous devez forker une arborescence existante et la maintenir vous-même.</p> <p>id Software vendait des instantanés de codes comme des modèles, et en tant que développeur vous aviez à faire des modifications nécessaires pour que ce ne soit plus destiné à un autre jeu mais au vôtre. Ceci est appelé « instanciation ».</p> <p>Il y a quelques fonctionnalités limitées pour exécuter un <em>mod</em> « conversion complète » avec un jeu existant, mais vous ne pouvez pas prendre une précompilation du moteur et simplement la rempaqueter avec votre jeu pour en faire un jeu autonome qui tourne sans l’original.</p> <p>Vous devez faire des changements nécessaires et mettre en œuvre l’infrastructure pour recompiler le moteur vous-même. Ceci produit un « état d’esprit induit par le code ».</p> <p>Parce que le code lui-même est conçu pour être forké, quand vous travaillez avec, si vous n’essayez pas<br> de penser en dehors des clous et de faire des efforts spécifiques pour aller contre ce que le code induit à votre esprit, vous commencez à penser que la seule manière de faire des choses est de forker sans contribuer en retour. Si vous demandez « pourquoi je devrais forker ? », certaines personnes pourraient vous répondre comme si vous aviez posé une question idiote s’ils ne répondent pas tout simplement « on a toujours fait comme ça ».</p> <p>Pour prévenir cela du côté du moteur des changements de conception sont requis.</p> <p>Pour corriger l’état d’esprit au niveau du code du jeu, le plus simple serait de cloner un dépôt amont et de faciliter les fusions dans un sens et dans l’autre. Les anciens systèmes de suivi de version comme Subversion sont aussi connus pour rendre la collaboration plus coûteuse que de forker c’est pourquoi utiliser des outils induisant de bonnes pratiques comme Git sont une bonne idée.</p> <p>Parce que les codes d’id Software furent ouverts parce qu’abandonnés, en dehors de quelques projets comme le nôtre vous ne pouvez pas compter sur un amont (<em>upstream</em>).</p> <p>Du côté du code du jeu il est aussi possible de diviser des parties du code en bibliothèques réutilisables. Pour Unvanquished nous ne considérons pas encore cette éventualité, mais nous avons jeté<br> le code d’interface historique pour une bibliothèque tierce-partie que nous ne maintenons pas nous-mêmes,<br> et pour d’autres parties nous avons introduit quelques mécanismes de génération de code.</p> <h2 id="toc-des-formats-de-fichiers-destinés-à-être-forkés">Des formats de fichiers destinés à être forkés</h2> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-054.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3035342e6d696e692e706e67/slide-054.mini.png" alt="Le format de fichier BSP devait être forké pour ajouter des fichiers" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-054.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-055.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3035352e6d696e692e706e67/slide-055.mini.png" alt="Exemple du greffon Blender de SomaZ : personne ne veut le forker pour tous les jeux" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-055.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-057.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3035372e6d696e692e706e67/slide-057.mini.png" alt="Modifier le format BSP perd la compatibilité avec les outils et les fichiers existants" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-057.mini.png"></a></td> </tr> </tbody> </table> <p>Jetons un œil au format de fichier BSP. BSP est le nom d’une technique pour stocker des informations spatiales pour le niveau du jeu en tant que modèle 3D. Nous ne nous focaliserons pas sur cette technique<br> mais sur le fichier avec une extension <code>.bsp</code> qui est utilisé pour stocker ces informations et d’autres choses.</p> <p>Vous pouvez voir un fichier BSP comme un tarball primitif : un container pour de multiples fichiers<br> que le moteur de jeu charge. Cela peut être le modèle 3D lui-même mais aussi d’autres chose comme des images. Un fichier BSP commence par une entête avec des nombres magiques (<em>magic numbers</em>), comme la chaîne « <code>IBSP</code> » pour les jeux id Software, « <code>RBSP</code> » pour les jeux Raven, « <code>VBSP</code> » pour les jeux Valve. Puis un numéro de version. Après cela vous devez vous attendre à ce que tout le reste soit non-documenté et spécifique à chaque fork sur terre.</p> <p>Il y a un tableau pour les entrées de sous-fichiers avec leurs décalages (<em>offset</em>) et tailles,<br> mais il n’y a pas de nombre pour vous dire combien de fichiers il y a. Donc, vous ne pouvez pas extraire de sous-fichier provenant d’autres forks.</p> <p>Imaginez que chaque jeu basé sur id Tech utilise son propre format <code>tar</code>, et que si votre jeu a besoin de distribuer un fichier supplémentaire, il vous est requis de forker le format tar et de créer une autre variante non-documentée.</p> <p>Tout d’abord le problème ne semble pas si problématique parce qu’il est aussi attendu que vous forkiez l’éditeur de niveau, le compilateur de carte qui produit les données BSP, et de forker le traceur de rayon pour faire le rendu des cartes de lumière (<em>light map</em>). Tout fonctionne dans votre écosystème fermé qui n’échange jamais avec le monde.</p> <p>Les choses commencent à devenir difficiles quand vous avez besoin de sortir de cet état d’esprit. SomaZ du projet OpenJK est en train d’écrire un <a href="https://github.com/SomaZ/Blender_BSP_Importer">greffon Blender pour charger des fichiers BSP</a> et rendre les cartes de lumière en utilisant le traceur de rayon Cycle. Personne ne veut forker ce greffon pour chaque jeu, donc au final un tel greffon devra implémenter<br> votre propre variante spécifique à votre jeu si vous voulez l’utiliser.</p> <p>Quand vous êtes un éditeur des années 90 gravant des jeux sur des CD ROMs qui ne seront jamais mis à jour, vous ne vous en préoccupez pas. Mais même si les jeux id Tech ont été produits avec le marché du PC en tête, quand vous mettez en œuvre les technologies ouvertes d’id Software vous appliquez des méthodologies qui conviendraient parfaitement si vous cibliez des cartouches de consoles.</p> <p>Le jeu Unvanquished utilise le moteur Dæmon qui est un fork du moteur XreaL qui est un fork du moteur ouvert de Quake 3. Pour introduire de nouvelles fonctionnalités et pour résoudre des problèmes, XreaL a dû étendre le format BSP. Ce moteur avait du code pour charger à la fois le nouveau format et l’original,<br> mais à cause de la manière dont ces formats et le moteur étaient conçus, vous deviez recompiler le moteur<br> avec des définitions (<em>defines</em>) spécifiques pour activer la prise en charge d’un format ou d’un autre, sans être capable de prendre en charge les deux au même moment. Pour Unvanquished et Dæmon nous avons pour le moment renoncé à ces améliorations pour ne pas perdre la compatibilité avec les logiciels tierce-parties et les actifs (<em>assets</em>) existant, mais cela signifie que nous devons contourner des problèmes qui ont des correctifs connus que nous n’utilisons pas encore.</p> <h2 id="toc-des-éditeurs-destinés-à-être-forkés">Des éditeurs destinés à être forkés</h2> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-061.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3036312e6d696e692e706e67/slide-061.mini.png" alt="Longue liste de fork de radiant" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-061.mini.png"></a></p> <p>Du temps de Quake il y avait un éditeur de niveau maison appelé QuakeEd, du temps de Quake 3 cet éditeur était nommé QERadiant puis Q3Radiant, de là vous obtenez CoDRadiant pour Call of Duty, MoHRadiant pour Medal of Honor,<br> vous avez compris…</p> <p>Comme le moteur, l’éditeur de niveau devait être forké, instantié, édité pour s’adapter à votre jeu spécifique,<br> construit et maintenu par le développeur de jeu. La même chose se produisait avec les outils de compilation de carte.</p> <p>Ici est <a href="https://github.com/illwieckz/compare-radiant/blob/master/docs/known-radiant-list.md">ma liste personnelle</a> d’instance de Radiant connus pour divers jeux. Attendez-vous aussi à une longue liste pour les compilateurs de cartes et traceurs de rayon.</p> <p>Quand vous regardez en dehors de cet héritage d’id Software, il n’y a pas de DarkBlender, pas de NetBlender,<br> pas de ÜberBlender… mais quand vous jonglez avec les technologies d’id Software, vous le devez. Ceci n’est pas seulement parce que le code ouvert est mort, non-supporté et que les gens ne savent pas travailler entre eux.<br> La raison est que c’était voulu comme cela : les dévelopeurs payant id Software à l’époque devaient forker et faire le travail de maintenance et de publication de l’éditeur. Splash Damage avait son propre fork à l’époque, Raven avait un fork par jeu et ça fait beaucoup.</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-067.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3036372e6d696e692e706e67/slide-067.mini.png" alt="Radiant est peut être OK pour des employés, pas pour des indépendants" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-067.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-062.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3036322e6d696e692e706e67/slide-062.mini.png" alt="La liste des forks de compilateurs de cartes est toute aussi longue" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-062.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-068.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3036382e6d696e692e706e67/slide-068.mini.png" alt="À l’époque de Quake Live id Software a forké l’éditeur tandis que la communauté le maintenait" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-068.mini.png"></a></td> </tr> </tbody> </table> <p>À un moment id Software a ouvert le code source de l’éditeur et du compilateur de carte de Quake 3, il a été porté vers GTK pour devenir multiplateforme, et rendu à peu près multijeu. Ne vous attendez pas à ce que la fonctionnalité multijeu aille de soi. Ce n’est pas prévu pour que vous travailliez sur plusieurs jeux en même temps, multijeu signifie seulement que vous n’avez pas à réinstaller l’éditeur quand vous arrêtez de travailler<br> sur un jeu pour travailler sur un autre.</p> <p>Même avec cette amélioration multijeu, l’éditeur de niveau Radiant n’attend pas de vous que vous éditiez des niveaux pour un jeu un jour et pour un autre jeu un autre jour. Cela peut satisfaire le modèle de développement de jeux commerciaux, mais pas le modèle de contribution d’une communauté bénévole et libre motivée par la passion et le désir.</p> <p>L’éditeur s’attend à ce que vous stockiez les fichiers à seulement un endroit codé en dur, donc vous ne pouvez pas stocker vos fichiers où vous le voulez. Ceci est suffisant si vous faites partie d’une équipe travaillant sur un seul jeu dans un dossier partagé fourni par votre société, pas si vous êtes un passioné.</p> <p>L’histoire a aussi révélé un comportement intéressant d’id Software : quand ils ont eu besoin d’un éditeur de niveau pour leur jeu Quake Live, au lieu d’utiliser GtkRadiant 1.5 qui était maintenu par la communauté après qu’ils l’ont ouvert, ils sont simplement revenus à une ancienne version 1.4 qu’ils ont gardée en interne avant de la republier et la réouvrir une nouvelle fois. Ils ont forké leur propre code depuis une ancienne version,<br> et après cela les gens ont eu à choisir entre deux forks parce que les fonctionnalités et la prise en charge des jeux étaient partagées. À ce niveau il semble qu’id Software ne savait pas comment faire avec une communauté.</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-064.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3036342e6d696e692e706e67/slide-064.mini.png" alt="Il n’y a pas de DarkBlender, pas de NetBlender, pas d’ÜberBlender" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-064.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-071.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3037312e6d696e692e706e67/slide-071.mini.png" alt="Forks de Radiant déjà distribué dans Debian" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-071.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-069.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3036392e6d696e692e706e67/slide-069.mini.png" alt="Changements apportés à NetRadiant pendant les trois dernières années tandis que le logiciel est vieux de 20 ans" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-069.mini.png"></a></td> </tr> </tbody> </table> <p>Voici une simple liste de fonctionnalités qui furent ajoutées à l’initiative d’Unvanquished à la branche NetRadiant, qui est le fork communautaire avec probablement la liste la plus étendue de jeux pris en charge aujourd’hui :</p> <ul> <li>ouvrir un fichier depuis la ligne de commande et le gestionnaire de fichier,<br> cela a été implémenté en 2017.</li> <li>charger les données de jeu depuis des chemins arbitraires et prédéfinis,<br> cela a été implémenté en 2017.</li> <li>changer le jeu courant sans avoir à redémarrer l’éditeur vous-même, recharger la carte courante avec le nouveau jeu dans l’éventualité où vous auriez chargé la mauvaise carte avec le mauvais jeu,<br> cela a été implémenté en 2019, l’année dernière.</li> </ul> <p>La capacité de choisir où sauver vos données et d’ouvrir un fichier depuis le gestionnaire de fichier fut ajoutée pendant les trois dernières années, pour un logiciel conçu avant l’an 2000. Pourquoi cela a pris tant de temps est parce que ce logiciel est pensé pour être forké pour cibler la hiérarchie spécifique de votre jeu.</p> <p>Parce que ceci est une conférence Debian, je cite une fonctionnalité spéciale qui a été ajoutée à NetRadiant en 2018 : rendre possible d’installer l’éditeur en suivant le standard FHS (<em>File Hierarchy Standard</em>). Quand il est attendu que vous distribuiez un fork de l’éditeur avec chacun des différents jeux que vous publiez, rendre l’éditeur capable d’être installé globalement est la dernière de vos préoccupations, et cela pourrait même être stupide parce que tous ces forks seront distribués avec les outils associés comme les compilateurs de carte qui pourraient partager le même nom de binaire mais sans avoir le même comportement.</p> <p>Il y a déjà deux forks de Radiant distribués dans Debian, DarkRadiant qui est un fork de NetRadiant destiné pour The Dark Mod et focalisé sur les jeux basés sur Doom 3, et UFO Radiant qui est un fork d’une autre branche de DarkRadiant qui peut seulement éditer les données du jeu UFO: Alien Invasion.</p> <h2 id="toc-au-sujet-du-développement-logiciel-et-du-sacrifice-denfant">Au sujet du développement logiciel et du sacrifice d’enfant</h2> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-076.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3037362e6d696e692e706e67/slide-076.mini.png" alt="Le flux de travail tue le précédent pour rediriger les ressources et le support de vie vers le nouveau" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-076.mini.png"></a></p> <p>Donc, nous avons mis en lumière plusieurs choses :</p> <ul> <li>la technologie d’id Software est très efficace mais c’est comme si chacune de ses parties suppose que vous forkiez l’ensemble et ne contribuiez jamais en retour ni ne mutualisiez les efforts de développement,</li> <li>les moteurs id Tech étaient censés être vendus et oubliés. Il semble que cela a été conçu pour une seule relation sociale : la vente,</li> <li>les formats de carte, matériaux, code réseau et autres choses ne sont pas vraiment pensées pour être étendues, versionnés, et dans de nombreux cas, il n’y a rien pour seulement détecter le format, quand parfois un seul entier aurait été suffisant pour parser des données inconnues.</li> </ul> <p>À peu près tout dans les moteurs id Tech est pensé pour distribuer un jeu qui va tuer le précédent. Le développement nouveau est pensé pour distribuer un jeu incompatible. La conception est pensée autour de cet état d’esprit, et ensuite le design induit cet état d’esprit à son tour.</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-075.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3037352e6d696e692e706e67/slide-075.mini.png" alt="Forker est comme donner naissance à un nouveau-né" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-075.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-073.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3037332e6d696e692e706e67/slide-073.mini.png" alt="La conception d’id Tech suppose que vous forkez" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-073.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-078.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3037382e6d696e692e706e67/slide-078.mini.png" alt="Les méthodologies évitent les situations requérant de résoudre des problèmes" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-078.mini.png"></a></td> </tr> </tbody> </table> <p>Forker un projet logiciel c’est comme donner naissance à un enfant, un fork est aussi fragile qu’un nouveau-né : il ne peut rien faire d’autre par lui-même que mourir. Si vous n’êtes pas capable de donner assez d’attention et de soin à un nouveau-né, le bébé va mourir. De même pour les forks.</p> <p>Le flux de travail d’id Software à l’époque ressemblait à du sacrifice d’enfant : à chaque fois qu’un nouveau jeu devait être développé, l’enfant précédent était tué pour rediriger les ressources et le support de vie sur le nouveau. À la différence des autres développeurs de moteur de jeu comme Epic ou Valve, id Software n’a jamais pris le risque de laisser son enfant atteindre l’adolescence et devenir un adulte.</p> <p>Ils n’ont pas distribué de précompilation réutilisable du moteur, les éditeurs n’étaient pas vraiment réutilisables, ils n’ont pas construit une communauté autour des outils comme si c’était un produit par lui-même, ils n’ont pas bâti une distribution logicielle donc ils n’ont jamais eu à en résoudre les problèmes associés, ils n’ont pas bâti un système de distribution de données donc ils n’ont pas eu à traiter les problèmes<br> d’incompatibilité de formats et de conflits de fichiers.</p> <p>À un moment dans le développement de jeu avec du code basé sur id Tech, vous remarquerez que pour solutionner certains problèmes vous ne devez pas seulement étendre votre moteur mais forker votre propre jeu. En travaillant sur Unvanquished je dois avoir rencontré cette situation 5 ou 6 fois.</p> <p>D’une certaine manière on peut mesurer le génie impressionnant de John Carmack par le fait que ses compétences techniques ont gardé id Software en vie pendant tant d’années malgré tant d’erreurs commerciales, ratages stratégiques et pertes d’opportunité, empêchant leurs propres communautés de joueurs de grandir avec eux.</p> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-081.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3038312e6d696e692e706e67/slide-081.mini.png" alt="Du code mort produit des zombies" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-081.mini.png"></a></p> <p>Avec une telle rétrospective, ce qui semble bizarre est découvrir que c’est parce que le code était mort, je veux dire tué, qu’il était possible de l’ouvrir. Donc d’un côté nous avons reçu un code libre et ouvert,<br> mais de l’autre ce code était censé être mort et produire des morts-vivants (<em>zombies</em>).</p> <p>Aussi, le moins vous obtenez des contributions, plus facile il devient pour votre service juridique<br> de mettre tout en ordre pour une libération du code. Donc c’est comme s’il était plus possible pour le code source d’id Software d’être ouvert parce que le flux de travail était plus fermé que les autres.<br> Ça fait un peu bizarre de s’en rendre compte.</p> <p>En 2020, aucun développeur de jeu recherche un moteur qui requiert d’être forké et maintenu seul.<br> Pour Dæmon un de nos objectifs est de rendre possible à un développeur de jeu de simplement réutiliser une précompilation existante, disons celui que nous faisons pour Unvanquished, et de l’empaqueter avec son propre code de jeu et ses données. Cela n’est pas entièrement terminé, mais nous voulons que ce le soit.</p> <h2 id="toc-un-état-desprit-induit-par-le-code">Un état d’esprit induit par le code</h2> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-085.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3038352e6d696e692e706e67/slide-085.mini.png" alt="Le VFS PK3 est conçu pour recevoir des mises-à-jour de la part du vendeur, pas de vous" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-085.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-086.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3038362e6d696e692e706e67/slide-086.mini.png" alt="Le VFS DPK introduit un nouvel état d’esprit et une économie" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-086.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-087.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3038372e6d696e692e706e67/slide-087.mini.png" alt="Le BSP n’a rien pour versionner les formats d’image" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-087.mini.png"></a></td> </tr> </tbody> </table> <p>Le moteur de Quake 3 vient avec une fonctionnalité vraiment sympa appelée VFS PK3, c’est un système de fichier virtuel qui facilite vraiment l’extension de données de jeu. Mais ce n’est pas conçu pour la modification (<em>modding</em>). Cela peut être utilisé pour le <em>modding</em>, mais c’est conçu pour permettre au jeu de recevoir des mises à jour provenant d’une seule source : le vendeur.</p> <p>La conception n’empêche pas le jeu du joueur d’être cassé par n’importe quel fichier arbitraire provenant de n’importe quel serveur arbitraire. Donc nous l’avons étendu en créant le VFS DPK de manière à ce que cela rende possible de charger seulement une sélection prédéfinie de données au lieu de charger tout.</p> <p>Cela n’est pas suffisant pour corriger certains problèmes et il y a quelques autres fonctionnalités à implémenter, mais vous verrez la différence entre concevoir un format pour permettre au vendeur de mettre à jour le jeu, et de concevoir le format en prenant en compte que des gens au hasard vont mettre à jour votre propre jeu.</p> <p>Ce petit changement mineur introduit un nouvel état d’esprit. Parce que les paquets ont maintenant un nom de base et une chaîne de version standardisée (réutilisant le tri de version de Debian), il devient naturel de penser ces paquets comme des bibliothèques. Les artistes peuvent faire des bibliothèques de textures et des bibliothèques de modèles, ils peuvent avoir leur propre cycle de sortie et les cartographes (<em>mappers</em>) peuvent alors créer des niveaux utilisant cette-version-ci ou cette-version-là de bibliothèque de modèle ou de texture.</p> <p>Ce changement que nous avons fait est tellement mineur que si vous ne faites que rétablir l’extension du fichier<br> pour celle attendue par Quake 3, un binaire d’il y a 20 ans peut lire les données.</p> <p>Mais cette modification vraiment mineure signifie beaucoup de choses pour une communauté, chaque membre étant capable de développer son propre métier et ses relations aux autres, devenant un fournisseur pour d’autres ou se reposant sur des fournisseurs, ça s’appelle une économie.</p> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-089.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3038392e6d696e692e706e67/slide-089.mini.png" alt="Motif de consommation moderne" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-089.mini.png"></a></p> <p>Nous avons parlé du format de fichier BSP. Il embarque des images qui sont des textures de lumières et d’ombres précalculées. Seulement un format de stockage était pris en charge et seulement une seule taille d’image permise, et il n’y avait rien pour décrire le format, seulement le nombre d’images était variable. Il y a plusieurs années des personnes ont eu la bonne idée de rendre le moteur capable de charger ces textures depuis l’extérieur de ce fichier. Cela a permis de nouvelles tailles, de nouveaux formats d’images incluant des formats compressés.</p> <p>Ce simple exemple montre comment le premier concept requérait que les jeux forkent le format pour créer des variantes incompatibles si quelqu’un avait besoin de stocker des textures avec une plus grande résolution, quand le second concept permet à n’importe quel moteur d’ajouter n’importe quel format sans introduire des incompatibilités dans la spécification du fichier BSP lui-même.</p> <p>Le code id Tech suivaitle motif de consommation linéaire moderne : production, consommation, déchet. Nos efforts à Unvanquished est de recréer un cycle. Et pour recréer ce cycle, nous avons à corriger le concept induisant l’état d’esprit du motif linéaire.</p> <h2 id="toc-sur-le-code-open-source-et-les-communautés-humaines-de-partage">Sur le code open source et les communautés humaines de partage</h2> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-092.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3039322e6d696e692e706e67/slide-092.mini.png" alt="Copie d’écran du billet de blog de Dave Airlie" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-092.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-093.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3039332e6d696e692e706e67/slide-093.mini.png" alt="Les entreprises doivent passer du temps à construire des projets et des communautés" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-093.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-099.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3039392e6d696e692e706e67/slide-099.mini.png" alt="Le modèle de distribution de sources n’est pas un modèle de développement partagé" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-099.mini.png"></a></td> </tr> </tbody> </table> <p>Dave Airlie de Red Hat <a href="https://airlied.blogspot.com/2020/11/linux-graphics-why-sharing-code-with.html">a publié un article de blog</a> sur ce sujet pendant que je préparais cette conférence. Parlant de pile graphique au lieu de moteur de jeux, il a dit :</p> <blockquote> <p>Il y a une grande différence entre les projets distribués comme open source et développés comme open source<br> en termes de durabilité et de communauté.</p> <p>En théorie il pourrait être possible de produire une telle pile avec les bénéfices du développement open source, cependant la plupart des vendeurs semblent y échouer. Ils voient l’open source comme un modèle de distribution, ils développent en interne et jettent les résultats à la pelle par-dessus la barrière dans un dépôt github tous les X semaines, […] mais ils ne passent jamais de temps à construire des projets ou des communautés autour d’eux.</p> </blockquote> <p>Il ajouta :</p> <blockquote> <p>J’ai commencé radv parce qu’AMD promettait au monde un pilote Vulkan open source pour Linux […]. Mais quand il fut livré il était distribué comme open source mais développé en interne. Il n’y avait aucune passerelle pour la participation de la communauté […]. Comparez cela au projet radv dans Mesa qui permit à Valve de contribuer le compilateur <em>backend</em> ACO et fournir de meilleurs résultats qu’AMD […] n’aurait jamais pu obtenir, avec bien moins d’investissement et de main d’œuvre.</p> </blockquote> <p>Il y a quatre choses importantes dans cette citation. Premièrement il est important pour les entreprises<br> de dépenser du temps à construire des projets et des communautés autour de leurs propres projets.</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-095.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3039352e6d696e692e706e67/slide-095.mini.png" alt="id Software a ouvert des moteurs mais n’a pas construit de communauté" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-095.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-098.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3039382e6d696e692e706e67/slide-098.mini.png" alt="La conception ne reflète pas les problèmes rencontrés par les communautés" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-098.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-101.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3130312e6d696e692e706e67/slide-101.mini.png" alt="La conception d’id Software économise les ressources au niveau local, pas à l’échelle de la communauté" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-101.mini.png"></a></td> </tr> </tbody> </table> <p>En second, le nom de Valve a été encore cité. La frontière entre le bien et le mal n’est pas entre les hommes mais passe au travers de chaque être humain, de même pour les sociétés et organisations humaines. Tandis qu’Epic et Valve n’ont jamais rendu leur moteur de jeu libre et open source, ils comprirent ce qu’est une communauté.<br> De l’autre côté, tandis qu’id Software savait ce que c’était de publier son code de manière libre et ouverte, ils n’ont pas vraiment bâti de communauté autour d’eux, pas même de communauté à code fermé.</p> <p>Quand vous regardez dans le passé il semble que les entreprises qui utilisaient les technologies d’id Software étaient plus susceptibles d’accepter cette situation étant donné que le code était efficace, et pour certaines d’entre elles la seule relation sociale a pu être la vente.</p> <p>Rebecca Heineman, la développeuse du port 3DO de Doom <a href="https://www.youtube.com/watch?v=rBbIil2HPSU">a même dit</a> que lorsque sa société a acheté le droit de porter Doom sur cette plateforme, elle n’a pas eu le code source au début. Cela n’était pas la faute d’id Software et elle n’a pas rencontré de problème particulier à obtenir une copie du source sur un CD en contactant John Carmack directement, mais cela signifie que même quand le code source est acheté à cette intention l’idée d’un service semble être optionnelle.</p> <p>La conception logicielle reflète usuellement les services autour de lui. Bien sûr nous ne pouvons pas attendre<br> des méthodologies de l’époque de Doom d’être au niveau de celles actuelles, mais quand on regarde les codes sources ultérieurs, ils ne semblent pas refléter de changements fondamentaux dans ces méthodes de travail.</p> <p>La façon dont les problèmes sont solutionnés et fonctionnalités implémentées reflètent ordinairement les méthodologies et flux de travail. Et les reflets des problèmes rencontrés par les communautés sont difficiles à remarquer dans la conception du code d’id Software.</p> <p>La troisième chose importante est la formulation que Dave utilise dans son billet de blog quand il parle au sujet du « modèle de distribution de source ouverte ». Nous pouvons enlever l’adjectif « ouverte ». Les logiciels id Tech semblent avoir été plutôt construits autour d’un modèle de distribution de source qu’un modèle de développement d’effort partagé, même si propriétaire et sous accord de non-divulgation.</p> <p>La quatrième chose importante est le coût. Les logiciels id Software semblent avoir été seulement conçus<br> pour traiter des problèmes techniques, pas les problèmes sociaux comme récupérer les contributions en retour<br> et prévenir le gaspillage de ressources de développement à l’échelle d’une communauté. Les ressources semblent avoir été économisées au niveau local de l’entreprise au détriment de la communauté.</p> <p>Enfin, une telle conception blesse profondément la croissance technique du logiciel lui-même quand il doit survivre à un homme ou à une entreprise, et que ce logiciel repose sur des contributions bénévoles.</p> <h2 id="toc-bâtir-un-écosystème-et-une-communauté-comme-un-service">Bâtir un écosystème et une communauté comme un service</h2> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-106.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3130362e6d696e692e706e67/slide-106.mini.png" alt="Les humains ont besoin d’expérimenter les projets comme des amonts" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-106.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-107.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3130372e6d696e692e706e67/slide-107.mini.png" alt="Rôder et vivre dans les communautés" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-107.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-109.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3130392e6d696e692e706e67/slide-109.mini.png" alt="Pour ouvrir des portes vous devez regarder les chemins des gens" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-109.mini.png"></a></td> </tr> </tbody> </table> <p>Comment faire qu’un projet comme Unvanquished et le moteur Dæmon fassent ce que le moteur Quake 3 n’a jamais vraiment fait sur le plan de la communauté et se fraient un chemin à travers l’enfer de l’état d’esprit de fork d’id Software ?</p> <p>D’abord, ce n’est pas technique, mais les être humains ont besoin d’expérimenter un projet existant comme un projet amont. Par exemple quand vous avez besoin d’ajouter quelque chose à Blender, cela semble évident<br> que vous devez leur soumettre des patchs. Cela n’est pas évident en soi, c’est une connaissance qu’un projet doit construire.</p> <p>Les gens doivent entendre parler des intentions des organisations et des personnes de relire et fusionner leur code. Les gens doivent entendre que leur code est censé faire partie d’un tout. Il est nécessaire de construire une visbilité sur ces buts et ces intentions.</p> <p>Si vous pensez qu’il est évident que n’importe quel patch que vous feriez pour le noyau Linux ferait mieux d’être fusionné en amont (<em>upstreamed</em>), cela signifie que quelqu’un a semé avec succès ce sentiment dans votre cœur. L’industrie Android révèle que cette conviction n’est pas évidente : malgré tous les efforts faits<br> pour rendre l’amont clairement identifiable et le code et les outils conçus pour les contributions, de nombreuses entreprises agissent comme si le noyau Linux était conçu pour être forké et ils implémentent leurs fonctionnalités sur ce qui est déjà un cadavre de Linux.</p> <p>Une chose très importante est de marauder (<em>lurk</em>) et de vivre dans les communautés, d’écouter leurs besoins,<br> remarquer les aspirations grandissantes, et d’accompagner les naissances. C’est comme sonder un marché sauf qu’il s’agit d’être un ami.</p> <p>Nous ne pouvons sous-estimer l’importance d’être proche des communautés. Je viens seulement de découvrir ce mois-ci un autre projet basé sur XreaL à peu près en vie. Une refonte (<em>remake</em>) de Kingpin sur XreaL. Je fais partie de ceux ayant la plus profonde connaissance de tous ces forks mais j’ai manqué celui-ci pendant une décennie. Moins de deux semaines après avoir parlé pour la première fois avec l’un des contributeurs agonisants<br> il nous a aidé à corriger un problème pour notre version à venir. Cela m’a pris 10 années pour rencontrer cette communauté, j’espère que nous pouvons faire plus de choses ensemble.</p> <p>Parfois un concept peut être amélioré seulement en parlant à d’autres même s’ils n’utiliseront jamais le logiciel. Cela aide à prendre du recul et avoir un meilleur panorama de ce qui peut être fait. Parfois on découvre que le logiciel peut faire plus que nos propres besoins en faisant seulement la même chose différemment. Pour ouvrir des portes vous devez regarder le chemin des gens.</p> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-112.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3131322e6d696e692e706e67/slide-112.mini.png" alt="Tout patch solutionnant un problème est pour de vrai" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-112.mini.png"></a></p> <p>Les gens sous-estiment la valeur de leur contribution. Certains forks sont faits par des personnes bidouillant pour s’amuser ou des étudiants expérimentant quelque chose par curiosité. Ils ignorent souvent que ce qu’ils font est précieux. Cela peut être dû à des présupposés faux provenant du système scolaire qui leur font penser qu’ils ne sont pas encore des adultes ou pas encore des professionnels et que rien de ce qu’ils font ne l’est pour de vrai. Mais tout patch qui résout un problème est pour de vrai. Aussi en grandissant on découvre que les professionnels peuvent être simplement des adolescents prétendant être sérieux… Donc, personne ne doit sous-estimer la valeur d’une contribution.</p> <p>Certaines personnes forkent simplement en disant « je veux simplement ajouter cela », supposant que le code original est terminé et qu’il n’y aurait rien à tirer de lui dans le futur. Le logiciel fermé peut introduire cet état d’esprit mais pour un projet open source il n’y a rien de tel qu’un code étant terminé. Aussi, ils ignorent que d’autres personnes veulent « simplement ajouter cela » aussi.</p> <table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-113.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3131332e6d696e692e706e67/slide-113.mini.png" alt="Le moteur Dæmon est pensé pour être réutilisable, de l’aide a été fournie par Xonotic" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-113.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-116.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3131362e6d696e692e706e67/slide-116.mini.png" alt="Le coût de forker est supérieur au coût de contribuer en retour" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-116.mini.png"></a></td> <td><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-117.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3131372e6d696e692e706e67/slide-117.mini.png" alt="Laisser grandir un enfant signifie que tout le monde est libre" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-117.mini.png"></a></td> </tr> </tbody> </table> <p>Comme nous le voyons avec les formats BSP et DPK, il est parfois possible de repenser les choses avec des différences vraiment mineures de façon à ce qu’il soit rendu plus facile d’étendre le code sans avoir à le forker. Parfois une seule petite modification peut révéler que l’idée de forker une base de code complète<br> pour changer la taille d’une image est du gaspillage, quand précédemment un tel fork pour une modification aussi mineure était requis par conception.</p> <p>Pour Unvanquished nous avons clairement signifié que le moteur est censé être réemployable, et nous avons reçu beaucoup d’aide de la part de personnes de Xonotic pour diviser les arborescences et faire du moteur Dæmon un projet par lui-même. Parce que l’un des premiers services qui doit être rendu à un développeur de jeu est un binaire réutilisable, chaque problème qui empêche encore cela est désormais proprement rapporté et est prévu d’être corrigé un jour.</p> <p>Une autre chose importante étant l’éditeur et les outils, avec encore l’aide de Xonotic nous avons fait beaucoup de travail pour rendre l’éditeur de niveau NetRadiant plus accessible aux nouveaux-venus et améliorer le flux de travail de façons plus naturelles.</p> <p>Cependant, tant d’efforts n’ont pas empêché un autre fork de NetRadiant d’apparaître tout juste et les gens doivent à nouveau choisir entre quel jeu est pris en charge et les fonctionnalités, encore. Parce que ce fork est basé sur une vieille branche qui précède une large réorganisation du code, l’effort pour les fusionner est élevé et sur la base d’un salaire de développeur, le coût de la quantité de travail pour fusionner les deux branches serait un nombre avec quatre zéros si évalué en dollars. Cela ne serait pas le coût d’une fonctionnalité, cela serait seulement le coût du gaspillage. Faire travailler les gens entre eux est vraiment une route longue et difficile.</p> <p><a href="https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-118.png"><img src="//img.linuxfr.org/img/68747470733a2f2f646c2e696c6c776965636b7a2e6e65742f622f6c696e757866722e6f72672f636f6e666572656e63652f62617469722d756e652d636f6d6d756e617574652d636f6d6d652d756e2d736572766963652f736c6964652d3131382e6d696e692e706e67/slide-118.mini.png" alt="Le premier service que chacun reçoit dans la vie est une communauté" title="Source : https://dl.illwieckz.net/b/linuxfr.org/conference/batir-une-communaute-comme-un-service/slide-118.mini.png"></a></p> <p>Ce qu’il est important de garder à l’esprit est qu’à un certain point le coût du fork est plus élevé que le coût de contribuer en retour. Cela peut être difficile à remarquer dans des communautés de personnes bénévoles quand vos propres actes ne signifient pas plus d’effort pour vous mais plus d’efforts pour les autres.</p> <p>Nous ne pouvons pas faire de la magie et devons nous reposer sur la volonté des autres. C’est le risque de laisser un enfant grandir : nous pouvons donner la direction que nous pensons être la bonne, mais à la fin tout le monde est libre.</p> <p>Un service est un acte d’assistance auprès de quelqu’un, et le premier service que chacun reçoit dans la vie est une communauté.</p> <h2 id="toc-questions">Questions</h2> <p><strong><em>Sahil :</em></strong> Merci Thomas pour la conférence, passons aux questions, donc la première question est :</p> <blockquote> <p>Tout cela me semble super, mais avez-vous déjà réussi à réunir à bord d’autre forks non-Unvanquished ?</p> </blockquote> <p><strong><em>Thomas :</em></strong> Si la question est au sujet des autres projets qui sont intéressés par notre moteur, aucun n’a encore abouti dans leur portage de leur jeu sur le moteur parce que cela requiert beaucoup de main d’œuvre, donc cela pourrait se produire dans le futur, mais pour le moment nous ne savons pas. Mais cependant cela nous a déjà aidé à, comment dire… par exemple ils ont corrigé des bugs ou nous avons trouvé des bugs que nous avons corrigés<br> en regardant comment rendre possible leur portage, donc au final si aucun jeu n’a encore été porté avec succès,<br> le moteur est meilleur grâce à eux, grâce à leurs effort pour leur portage.</p> <p><strong><em>Sahil :</em></strong> Très bien, ensuite je crois que la seconde question a déjà été répondue, à propos de l’animal vert.</p> <p><strong><em>Thomas :</em></strong> Oui ça s’appelle un granger. Il y a plein d’histoires qui ont été écrites par certaines personnes donc parfois vous pouvez entendre le nom de « <em>Dave</em> », vous pouvez lire ce nom dans certains de nos articles de blogs par exemple, blaguant à son sujet.<br><br> Donc il s’appelle Dave, c’est un granger. C’est une espèce dans Unvanquished qui a le rôle de construire les structures donc si tout est détruit dans l’équipe alien et qu’il n’y a pas de granger, l’équipe alien a perdu.</p> <p><strong><em>Sahil :</em></strong> Très bien ! Maintenant nous avons presque dépassé le temps, donc merci Thomas pour cette incroyable conférence et tout le travail que vous avez fait, et merci à Jathan pour la direction et, profitez de la suite de la MiniDebConf.</p> <p><strong><em>Jathan :</em></strong> Merci Thomas.</p> <p><strong><em>Thomas :</em></strong> À Bientôt !</p> </div><div><a href="https://linuxfr.org/news/batir-une-communaute-comme-un-service.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/122414/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/batir-une-communaute-comme-un-service#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Fondation pour le Logiciel Libre – Émission « Libre à vous ! » du 15 décembre 2020 — Podcasts

      Etienne Gonnu · pubsub.eckmul.net / linuxfr_news · Friday, 8 January, 2021 - 20:06 · 3 minutes

    <div><p>Quatre-vingt-septième émission <a href="https://april.org/libre-a-vous">« Libre à vous ! »</a> de l’April. <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20201215/libre-a-vous-20201215.ogg">Podcast</a> et programme :</p> <ul> <li>sujet principal : présentation de la <a href="https://fsf.org/">Fondation pour le Logiciel Libre</a>, <em>Free Software Foundation</em>, FSF, avec Geoffrey Knauth, président de la Fondation et Odile Bénassy, développeuse de logiciels libres, administratrice de la FSF depuis quelques mois ;</li> <li>chronique « Le fil rouge de la musique libre » par Éric Fraudain, créateur du site Au Bout Du Fil. Éric nous présente l'artiste Darren Curtis</li> <li>chronique « Le libre fait sa comm' » d'Isabella Vanni, coordinatrice vie associative et responsable projets à l'April, sur l'importance de ne rien lâcher face à une commune se vantant de distribuer gratuitement des logiciels non libres aux élèves de l'école primaire</li> </ul> <p>Rendez‐vous en direct chaque mardi de 15 h 30 à 17 h sur 93,1 MHz en Île‐de‐France. L’émission est diffusée simultanément sur le <a href="https://cause-commune.fm/">site Web de la radio Cause Commune</a>.</p> <p>Vous pouvez laisser un message sur le répondeur de la radio, pour réagir à l’un des sujets de l’émission ou poser une question. Le numéro du répondeur : +33 9 72 51 55 46.</p> </div><ul><li>lien nᵒ 1 : <a title="https://cause-commune.fm/" hreflang="fr" href="https://linuxfr.org/redirect/107655">Radio Cause Commune</a></li><li>lien nᵒ 2 : <a title="https://april.org/libre-a-vous" hreflang="fr" href="https://linuxfr.org/redirect/107656">Libre à vous !</a></li><li>lien nᵒ 3 : <a title="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20201215/libre-a-vous-20201215.ogg" hreflang="fr" href="https://linuxfr.org/redirect/107657">Podcast de l&#39;émission</a></li><li>lien nᵒ 4 : <a title="https://www.april.org/libre-a-vous-diffusee-mardi-15-decembre-2020-sur-radio-cause-commune" hreflang="fr" href="https://linuxfr.org/redirect/107658">Les références pour l&#39;émission et les podcasts par sujets</a></li><li>lien nᵒ 5 : <a title="https://april.org/libre-a-vous-radio-cause-commune-transcription-de-l-emission-du-15-decembre-2020" hreflang="fr" href="https://linuxfr.org/redirect/107659">La transcription de l&#39;émission</a></li><li>lien nᵒ 6 : <a title="https://april.org/lav.xml" hreflang="fr" href="https://linuxfr.org/redirect/107660">S&#39;abonner au podcast </a></li><li>lien nᵒ 7 : <a title="https://listes.libreavous.org/wws/subscribe/actus" hreflang="fr" href="https://linuxfr.org/redirect/107661">S&#39;abonner à la lettre d&#39;actus </a></li><li>lien nᵒ 8 : <a title="https://photos.april.org/index.php?/category/349" hreflang="fr" href="https://linuxfr.org/redirect/107662">Photos de l&#39;émission </a></li></ul><div></div><div><a href="https://linuxfr.org/news/fondation-pour-le-logiciel-libre-emission-libre-a-vous-du-15-decembre-2020-podcasts.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/122817/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/fondation-pour-le-logiciel-libre-emission-libre-a-vous-du-15-decembre-2020-podcasts#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Statistiques 2020 du site LinuxFr.org

      Benoît Sibaud · pubsub.eckmul.net / linuxfr_news · Friday, 8 January, 2021 - 16:28 · 15 minutes

    <div><p>C’est peu dire que l’année 2020 a été particulière (pour nos visiteurs venus en DeLorean, en cabine de police britannique ou pour les rejetons de Skynet, rappelons la pandémie de Covid-19, les deux périodes de confinement en France, beaucoup moins d’occasions de voir les contributeurs du site vu le manque d’événements, etc.). Quel effet sur l’activité du site <em>LinuxFr.org</em> en 2020 ? Quelles évolutions en termes de trafic Web, de contenus créés, de commentaires déposés, de navigateurs utilisés, d’utilisation des fonctionnalités du site, de contribution au code, etc. Bref, qu’est‐ce qui a changé et de quelle manière durant 2020 ?</p> <p>Le site rend accessible un <a href="//linuxfr.org/statistiques">grand nombre de statistiques</a> (faites‑vous plaisir si vous souhaitez vous plonger dedans, c’est fait pour) ; cette dépêche résume les variations constatées en 2020.</p> </div><ul><li>lien nᵒ 1 : <a title="https://linuxfr.org/statistiques" hreflang="fr" href="https://linuxfr.org/redirect/107627">Ensemble des statistiques du site</a></li><li>lien nᵒ 2 : <a title="https://linuxfr.org/redaction" hreflang="fr" href="https://linuxfr.org/redirect/107628">Espace de rédaction collaborative</a></li><li>lien nᵒ 3 : <a title="https://linuxfr.org/news/statistiques-2019-du-site-linuxfr-org" hreflang="fr" href="https://linuxfr.org/redirect/107629">Dépêche sur les statistiques 2019 du site LinuxFr.org </a></li><li>lien nᵒ 4 : <a title="https://linuxfr.org/news/bonne-annee-2021" hreflang="fr" href="https://linuxfr.org/redirect/107630">Bonne année 2021 !</a></li></ul><div><h2 class="sommaire">Sommaire</h2> <ul class="toc"> <li><a href="#toc-statistiques-web">Statistiques Web</a></li> <li><a href="#toc-contenus">Contenus</a></li> <li><a href="#toc-mod%C3%A9ration">Modération</a></li> <li><a href="#toc-commentaires">Commentaires</a></li> <li><a href="#toc-notes">Notes</a></li> <li><a href="#toc-%C3%89tiquettes-tags">Étiquettes (tags)</a></li> <li><a href="#toc-%C3%89quipe-de-b%C3%A9n%C3%A9voles">Équipe de bénévoles</a></li> <li><a href="#toc-code-et-d%C3%A9veloppement">Code et développement</a></li> <li><a href="#toc-comptes-utilisateur">Comptes utilisateur</a></li> <li><a href="#toc-soucis-divers">Soucis divers</a></li> <li><a href="#toc-dans-les-choses-toujours-%C3%A0-dire-et-%C3%A0-faire">Dans les choses toujours à dire et à faire</a></li> </ul> <h2 id="toc-statistiques-web">Statistiques Web</h2> <p>La comparaison des statistiques annuelles (voir <a href="//linuxfr.org/webalizer/usage_2019.html">2019</a> et <a href="//linuxfr.org/webalizer/usage_2020.html">2020</a>) montre une baisse des visites et des consultations (pages, fichiers, <em>hits</em>), avec un passage à ~796 000 <em>hits</em> par jour et ~39 470 visites par jour, le tout pour ~1,35 Tio par mois (qui baisse pour la première fois).</p> <p><a href="//linuxfr.org/webalizer/usage_2020.html"><img src="https://linuxfr.org/webalizer/usage_2020.png" alt="Statistiques Web 2020"></a></p> <p>Le nombre de contenus publiés en un an remonte, grâce aux dépêches, aux journaux et surtout aux liens. Le nombre de commentaires publiés en un an augmente aussi (de 8 %).</p> <p><img src="https://linuxfr.org/webalizer/trafic_linuxfr_org_normalise_2002_2020.png" alt="Trafic de LinuxFr.org normalisé, entre 2002 et 2020"></p> <h2 id="toc-contenus">Contenus</h2> <p>Au 31 décembre 2020, le site comportait environ 108 264 contenus publiés répartis ainsi :</p> <ul> <li>26 259 dépêches : <ul> <li>451 dépêches publiées en 2020 (en hausse par rapport aux 444 en 2019),</li> <li>pour la première fois, la taille moyenne (en code Markdown, hors images donc) des dépêches a diminué, pour revenir à la taille moyenne entre 2016 et 2017 ;</li> </ul> </li> <li>38 800 journaux (643 en 2020 en hausse par rapport aux 560 de 2019),</li> <li>38 360 entrées de forums (815 en 2020 en baisse par rapport aux 894 en 2019),</li> <li>2348 liens (1361 en 2020 en forte hausse par rapport aux 618 en 2019),</li> <li>433 sondages (11 en 2020 en baisse par rapport aux 14 en 2019),</li> <li>149 pages de wiki (3 en 2020 en baisse par rapport aux 16 en 2019).</li> </ul> <p>Pour la seconde année, le pic de publication des contenus est le mardi (talonné par le mercredi). À noter que ça correspond désormais au pic de modération aussi, voir la partie Modération plus bas).</p> <p>Changement cette année, le pic de publication des contenus devient le mardi (talonné par le mercredi), ce qui est une inversion par rapport aux années précédentes. À noter que ça correspond désormais au pic de modération aussi, voir la partie <em>Modération</em> plus bas).</p> <p>Un jour de semaine compte 76 % de publications en plus qu’un jour de week‐end (chiffre stable par rapport à 2018).</p> <p>La publication sous licence <em>Creative Commons By-SA</em> se fait par défaut depuis <a href="//linuxfr.org/news/10-ans-de-creative-commons">les dix ans de CC, fin 2012</a> pour les dépêches (permet explicitement une rédaction collaborative ou un renvoi en re‐rédaction) et les journaux (qui peuvent être convertis en dépêche) : tout naturellement, on retrouve 97 % de dépêches et 99 % des journaux sous cette licence au final (les autres étant notamment sous licence Art Libre ou autres, au choix de l’auteur).</p> <p>Les dépêches collaboratives (et pas uniquement celles réattribuées à <a href="//linuxfr.org/users/collectif">l’utilisateur Collectif</a>) sur de multiples sujets sont toujours à compter parmi les vraies réussites du site ; nous sommes cependant toujours à la recherche de volontaires pour couvrir les nombreux sujets qui n’ont pu être abordés. Une <a href="//linuxfr.org/wiki/themes-recurrents">liste des thèmes récurrents sur <em>LinuxFr.org</em></a> peut donner des idées de participation : si une dépêche n’a pas été créée dans les temps, tout inscrit peut la démarrer dans l’espace de <a href="//linuxfr.org/wiki/redaction" title="Lien du wiki interne LinuxFr.org">rédaction</a>.</p> <h2 id="toc-modération">Modération</h2> <p>Le temps moyen passé entre la création d’une dépêche (en rédaction ou directement envoyée en modération) et sa modération et publication est de 781 heures (contre 278 h en 2019 et 1 039 h en 2018) ; la mesure du temps passé uniquement en modération n’est pas actuellement disponible (et la modération retient volontairement des dépêches non urgentes pour réguler la publication) ; le temps médian est toujours passé à 17 heures (contre 16 en 2019). Il y a des <a href="//linuxfr.org/suivi?tracker%5Bcategory_id%5D=23">demandes de statistiques dans le suivi</a>, envoyez les demandes d’intégration Git (<em>pull‐requests</em>). ;-)</p> <p>Le jour de modération <em>a priori</em> des contenus est toujours le mardi pour les dépêches et le lundi pour les sondages.</p> <p>Les nombres d’interdictions de tribune et d’interdictions de poster des commentaires (pour une durée de un ou deux jours, une semaine ou un mois) sont encore en augmentation, mais restent très faibles à l’échelle du site (respectivement 155 et 172 fois, contre 66 et 77 en 2019), utilisées surtout comme restrictions immédiates sur les spammeurs, en attendant la purge du compte fautif par un admin.</p> <h2 id="toc-commentaires">Commentaires</h2> <p>Au 31 décembre 2020, le site comporte 1,81 million de commentaires. Le nombre de commentaires par an est en hausse pour la seconde année de 8% pour arriver à 40 432.</p> <p>Il y a désormais, en moyenne, 32 commentaires par journal (29 en 2018 et 36 en 2019), 16 par dépêches (15 en 2018 et 16 en 2019), 43 par sondage (60 précédemment, mais très dépendant des sondages considérés), 8 par entrée de forum (7 en 2018 et 8 en 2019), 3 par entrée de suivi, 4 par lien (contre 3 en 2019) et une poignée par page wiki.</p> <p>Le jour préféré pour commenter reste le mercredi, et un jour de semaine compte deux fois plus de commentaires qu’un jour de week‐end.</p> <h2 id="toc-notes">Notes</h2> <p>Il n’y a (toujours) pas de statistiques disponibles concernant les notes. Les entrées de suivi sur les statistiques ont trop peu avancé en 2020.</p> <p>Néanmoins sur les trois derniers mois :</p> <ul> <li>7 256 commentaires notés « pertinents » par 999 visiteurs différents ;</li> <li>2 601 commentaires notés « inutiles » par 587 visiteurs différents ;</li> <li>parmi lesquels 2 053 commentaires les deux ;</li> <li>un total de 26 302 notes « pertinent » et 7 493 « inutile » sur les commentaires ;</li> <li>538 visiteurs différents ont utilisé au moins « pertinent » et « inutile » sur les commentaires ;</li> <li>2 167 contenus notés par 864 visiteurs différents, avec 11 938 « pertinents » et 2 257 « inutiles ».</li> </ul> <h2 id="toc-Étiquettes-tags">Étiquettes (tags)</h2> <p>Au 31 décembre 2020, le site comporte :</p> <ul> <li>12 796 étiquettes, dont 11 481 étiquettes publiques (contre 11 120 fin 2019) ;</li> <li>103 520 saisies d’étiquettes (étiquetées en moyenne huit fois pour les étiquettes publiques et six fois pour les étiquettes privées) ;</li> <li>les étiquettes sont réparties ainsi par contenu : <ul> <li>45 169 pour les dépêches,</li> <li>34 308 pour les journaux,</li> <li>15 367 pour les forums,</li> <li>7 483 pour les liens,</li> <li>678 pour les pages wiki,</li> <li>294 pour les sondages,</li> <li>221 pour le système de suivi des défauts et évolutions.</li> </ul> </li> </ul> <p>Depuis le début du site, on constate en moyenne 5 étiquettes par page wiki, 3 par lien, 1,7 par dépêche, 0,9 par journal, 0,7 par sondage, 0,4 par entrée de forum et 0,1 par entrée du suivi.</p> <p>On peut aussi noter une autre particularité : le jour où le plus d’étiquettes sont apposées est le lundi (et non le mardi et le mercredi, qui constituent le pic de publication des contenus et des commentaires).</p> <h2 id="toc-Équipe-de-bénévoles">Équipe de bénévoles</h2> <p>Il y a actuellement 6 admins Web/système, 14 modérateurs (bienvenue à <a href="//linuxfr.org/users/bubar">bubar</a> et <a href="//linuxfr.org/users/bublbobl">bobble bubble</a>, merci à <a href="//linuxfr.org/users/andrianarivony">ZeroHeure</a> et Tankey) et 7 animateurs de l’espace de rédaction (+1, arrivée d’<a href="//linuxfr.org/users/tisaac">tisaac</a>) qui font tourner ce site. Pour mémoire, il s’agit de bénévoles plus ou moins disponibles et donc absolument pas de 27 équivalents temps plein pour jargonner comme une entreprise. Merci pour le travail accompli.</p> <h2 id="toc-code-et-développement">Code et développement</h2> <p>Au 31 décembre 2020, le système de suivi de défauts et de demandes d’évolutions contient 192 entrées (contre 166 en 2019). On voit assez rapidement un manque de développeurs apparaître. En 2020, il y a eu 45 entrées ouvertes (contre 60 en 2019) : 29 entrées encore ouvertes venant s’ajouter à celles datant d’avant, 8 corrigées et 8 déclarées invalides). On peut noter que ceux qui ouvrent le plus d’entrées sont des membres actuels ou anciens de l’équipe du site.</p> <p>C’est <a href="//linuxfr.org/users/nono">Bruno</a> qui, de loin, a corrigé le plus d’entrées. Merci aussi à <a href="//linuxfr.org/users/trim">Adrien Dorsaz</a>. Le temps moyen de résolution est de 116 jours (contre 115 précédemment), encore en hausse. La moitié des entrées fermées ont été traitées en moins de sept jours. On ressent donc toujours un besoin de nouveaux contributeurs côté code.</p> <p>La charge moyenne sur le serveur est de 0,9 (contre 1,1 en 2019) sur la machine actuelle (baptisée <em>gruik</em>). La charge minimale a été de 0,7 et la maximale de 1,4.</p> <p>La consommation mémoire est restée stable. Le trafic réseau sur la partie Web est en moyenne de 5,8 Mbit/s sortants (contre 6 précédemment) pour 540 kbit/s entrants (contre 550 précédemment), avec des pics à plus de deux fois ces valeurs). Le trafic réseau total est en moyenne de 7,6 Mbit/s sortants (contre 8,7 précédemment), avec des pics à 16,4 Mbit/s sortants.</p> <h2 id="toc-comptes-utilisateur">Comptes utilisateur</h2> <p>Au 31 décembre 2020, sur les 50 688 comptes utilisateur valides existants, 2 393 ont été utilisés au cours des trois derniers mois, dont 31 % (-2 points) ont déjà rédigé des dépêches, 39 % (=) des journaux, 39 % (+1) des entrées de forums, 9 % (=) des entrées dans le système de suivi, 10 % des liens (+3) et 1 % une page de wiki ; 82 % (+2 points) ont écrit des commentaires et 44 % (+2) étiqueté des contenus (=) ; 32 % ont contribué sur au moins une dépêche ; 23 % (-1) des comptes actifs ont indiqué un site personnel, 9 % (-1) un identifiant XMPP, 25 % (=) un avatar et 5 % (=) une signature.</p> <p>Côté utilisation des fonctionnalités, 3 % (=) ont demandé à ne pas voir les signatures, 5 % (=) à ne pas voir les avatars et 7 % (-1) avec le tri chronologique en page d’accueil, et à peine quelques pourcents ont changé les contenus par défaut en page d’accueil (souvent pour retirer les sondages et ajouter les journaux). Peu de feuilles de style CSS du site sont utilisées : plus de quatre visiteurs sur cinq utilisent celle par défaut ; il est facile d’en changer avec le lien <a href="//linuxfr.org/stylesheet/modifier"><em>Changer de style</em></a>.</p> <p>Huit comptes ont un karma négatif et trois ont un karma nul, soit 0 % des visiteurs actifs ; 18 % des comptes actifs durant les trois derniers mois ont été créés en 2020.</p> <p>34 % des visiteurs actifs ont une adresse de courriel GMail, 12 % chez Free, 4 % chez Yahoo, 4 % chez Hotmail ou Outlook, 4 % chez LaPoste et 2 % chez Orange ou Wanadoo.</p> <h2 id="toc-soucis-divers">Soucis divers</h2> <p>Le compteur d’années sans mises en demeure reçues est constant, toujours à 0 (après deux mises en demeure en 2019 et une en 2020, voir la <a href="//linuxfr.org/news/troisieme-mise-en-demeure-pour-l-association-linuxfr">dépêche sur la n<sup>o</sup> 3</a> en attendant la publication d’informations sur les n<sup>o</sup> 4 et 5).</p> <pre><code>/ Only five formal notices in the default \ \ install, in a heck of a long time! / ----------------------------------------- \ \ .--. / Ouep... \ |o_o | \ Euh coin / |:_/ | ---------- // \ \ \ (| | ) \ /'\_ _/`\ \ &gt;()_ \___)=(___/ (__)__ _ </code></pre> <p>Depuis la création du site, statistiques liées au légal (dans les sens liés à la force publique ou à du juridique) :</p> <ul> <li>cinq mises en demeure reçues (pour zéro assignation) ;</li> <li>une réquisition judiciaire reçue (qui au final ne nous concernait pas, mais a donné l’occasion de discuter avec la police nationale) ;</li> <li>un cas d’usurpation d’identité et de harcèlement type « <em>revenge porn</em> » (discussion avec la gendarmerie nationale).</li> </ul> <h2 id="toc-dans-les-choses-toujours-à-dire-et-à-faire">Dans les choses toujours à dire et à faire</h2> <p>Il y a encore bien d’autres choses à dire et à faire concernant les statistiques du site, notamment des statistiques supplémentaires demandées par <a href="//linuxfr.org/users/mjourdan"><em>mjourdan</em></a> dans le cadre de <a href="//linuxfr.org/news/ameliorons-l-experience-utilisateur-de-linuxfr-org">l’amélioration de l’expérience utilisateur sur le site</a> ou les entrées de suivi concernant les statistiques.</p> </div><div><a href="https://linuxfr.org/news/statistiques-2020-du-site-linuxfr-org.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/122786/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/statistiques-2020-du-site-linuxfr-org#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Systèmes d'exploitation pour téléphones. Partie 4 : Firefox OS FOX FACEROCKET

      Oliver · pubsub.eckmul.net / linuxfr_news · Thursday, 7 January, 2021 - 16:44 · 24 minutes

    <div><p>Cette quatrième dépêche nous emmène dans les coulisses de Firefox OS, ses origines, ses motivations, les orientations stratégiques, les succès, le cauchemar de la direction de Mozilla, la coupe budgétaire, l’échec de la poursuite par la communauté… et, et, un survivant…</p> <p><img src="//img.linuxfr.org/img/687474703a2f2f342e62702e626c6f6773706f742e636f6d2f2d74704a6f3566496c4141342f55616f30705465572d67492f4141414141414141424d512f47616e5a516d597938594d2f73313630302f66697265666f785f6f735f632e706e67/firefox_os_c.png" alt="Le logo de Firefox OS représente un renard avec une grande queue de flammes alors que pendant des années nous répétions à tous ceux qui osaient traduire “Firefox” par “Renard de feu” que la vraie signification était “Panda roux”…" title="Le logo de Firefox OS représente un renard avec une grande queue de flammes alors que pendant des années nous répétions à tous ceux qui osaient traduire “Firefox” par “Renard de feu” que la vraie signification était “Panda roux”… | Source : http://4.bp.blogspot.com/-tpJo5fIlAA4/Uao0pTeW-gI/AAAAAAAABMQ/GanZQmYy8YM/s1600/firefox_os_c.png"></p> <p>La trop volumineuse dépêche originelle découpée en petites bouchées :</p> <ol> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-1-premieres-initiatives">Les premières initiatives</a> ☎😍</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-2-la-lignee-maemo">La lignée de Maemo à Nemo</a> 🔒</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-3-Android">Le libre sur la planète Android</a> 🤖💚</li> <li>La saga Firefox OS 🦊🚀       ← <em>Vous êtes ici</em> </li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-5-ubuntu">Ubuntu sur ordi et téléphones</a> 🖥️📲</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-6-Nouveaux-projets">D’autres projets récents</a> 🌍</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-7-brevets-logiciels">Le frein des brevets logiciels</a> 🤓</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-8-Conclusion">Conclusion</a>, synthèse des commentaires 🤷</li> </ol> <p>Pour les estomacs coriaces, la dépêche indigeste est disponible sur deux dépôts Git miroirs : <a href="https://framagit.org/OpenWifiPhone/news/blob/master/Syst%C3%A8mes_d'exploitation_libres_pour_t%C3%A9l%C3%A9phones.md">Framagit</a> et <a href="https://openwifiphone.github.io/news/Syst%C3%A8mes_d'exploitation_libres_pour_t%C3%A9l%C3%A9phones.html">GitHub</a>.</p> <p>Merci de nous aider pour les dépêches en cours de rédaction. 📳💟<br> Après publication, continue de faire vivre ces informations en proposant ta <a href="https://fr.wiktionary.org/wiki/pull_request">🐔</a> sur un des dépôts Git.</p> </div><ul><li>lien nᵒ 1 : <a title="https://firefoxosdevices.org/en/" hreflang="en" href="https://linuxfr.org/redirect/107521">Liste des appareils supportés par Firefox OS</a></li><li>lien nᵒ 2 : <a title="http://spanti-nicola.legtux.org/fr/documents/articles/computing/mine/does-b2g-respect-freedom-of-users-more-than-android.html" hreflang="fr" href="https://linuxfr.org/redirect/107522">Critique de B2G sur le respect de la liberté des utilisateurs et utilisatrices</a></li></ul><div><h2 class="sommaire">Sommaire</h2> <ul class="toc"> <li><a href="#toc-la-saga-firefox-os">La saga Firefox OS</a></li> <li><a href="#toc-le-projet-fou-boot-to-gecko">Le projet fou <em>Boot to Gecko</em></a></li> <li><a href="#toc-firefox-os-10-et-les-synergies">Firefox OS 1.0 et les synergies</a></li> <li><a href="#toc-connectons-le-prochain-million">Connectons le prochain million</a></li> <li><a href="#toc-firefox-os-20-et-haida">Firefox OS 2.0 et Haida</a></li> <li><a href="#toc-firefox-os-30-et-les-objets-connect%C3%A9s">Firefox OS 3.0 et les objets connectés</a></li> <li><a href="#toc-transfert-de-b2g-os-%C3%A0-la-communaut%C3%A9">Transfert de B2G OS à la communauté</a></li> <li><a href="#toc-kaios">KaiOS</a></li> <li><a href="#toc-conclusion">Conclusion</a></li> <li><a href="#toc-appel-%C3%A0-participation">Appel à participation</a></li> </ul> <h2 id="toc-la-saga-firefox-os">La saga Firefox OS</h2> <p><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f362f36372f46697265666f785f4d61726b6574706c6163652e706e672f37393970782d46697265666f785f4d61726b6574706c6163652e706e67/799px-Firefox_Marketplace.png" alt="Logo du FirefoxOS Marketplace" title="Source : https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/Firefox_Marketplace.png/799px-Firefox_Marketplace.png"></p> <p>Cette section est inspirée de l’histoire de Firefox OS <a href="https://medium.com/@bfrancis/the-story-of-firefox-os-cb5bf796e8fb">(en)</a> racontée par Ben Francis (développeur Firefox OS) qui présente la naissance du projet, les choix d’architecture, les étapes, les succès, les erreurs…</p> <h2 id="toc-le-projet-fou-boot-to-gecko">Le projet fou <em>Boot to Gecko</em> </h2> <p>En 2011, Andreas Gal <a href="https://en.wikipedia.org/wiki/Andreas_Gal">(en)</a> annonce le projet Boot to Gecko (B2G). Andreas est un jeune ingénieur hongro-allemand très talentueux qui a rejoint Mozilla en 2008 (32 ans) pour développer <a href="https://fr.wikipedia.org/wiki/TraceMonkey" title="Définition Wikipédia">TraceMonkey</a>, le premier <a href="https://fr.wikipedia.org/wiki/compilateur%20%C3%A0%20la%20vol%C3%A9e" title="Définition Wikipédia">compilateur à la volée</a> dans un navigateur. En 2011, il devient directeur de la recherche (35 ans), développe PDF.js <a href="https://en.wikipedia.org/wiki/PDF.js">(en)</a> et souhaite propulser JavaScript au rang des langages pour applications mobiles. Ce projet bénéficie du soutien de <a href="https://fr.wikipedia.org/wiki/Brendan%20Eich" title="Définition Wikipédia">Brendan Eich</a>, créateur du langage JavaScript (1995), co-fondateur de Mozilla (1998) et <a href="https://fr.wikipedia.org/wiki/directeur%20de%20la%20technologie" title="Définition Wikipédia">directeur de la technologie</a> de Mozilla.</p> <p>Ce projet fou doit fournir un système d’exploitation complet avec un moteur graphique 100 % web :</p> <ul> <li>les applications sont codées avec les technologies du web (pas de Java) ;</li> <li>l’interface, Gaia, est également codée en HTML, CSS et JavaScript ;</li> <li>le seul moteur de rendu, Gecko, gère seulement le web ;</li> <li>la couche basse, Gonk, accélère l’exécution de Gecko avec le noyau Linux et les pilotes.</li> </ul> <p>Notons que ce projet B2G est lancé à une époque (début des années 2010) où Firefox en est à la version 3 et détient 30 % de parts de marché, son record. L’ambitieux projet B2G est donc bien accueilli, bien que des dirigeants de Mozilla n’eussent pas été mis au courant. Le projet est géré dans l’enthousiasme, sans vision produit et sans objectif clair à long terme.</p> <p>Fin 2011, les différentes équipes réunissent leurs efforts et, pour la première fois de l’histoire, un appel téléphonique web est réalisé entre deux navigateurs sans recourir à une extension. 🏆</p> <p>En 2012, le premier prototype B2G est présenté au <a href="https://fr.wikipedia.org/wiki/Mobile_World_Congress#2012">salon MWC à Barcelone</a> avec quelques applications comme l’appareil photo. Mozilla avec ses deux premiers partenaires, Telefónica et Qualcomm, évitent de présenter B2G comme une énième alternative à Android et iOS. Le projet est alors présenté comme l’opportunité de développer une <a href="https://fr.wikipedia.org/wiki/application%20web" title="Définition Wikipédia">application web</a> compatible avec les différents <a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27exploitation_mobile">systèmes d’exploitation mobile</a>, en clin d’œil aux applications web qui se sont imposées sur l'<a href="https://fr.wikipedia.org/wiki/ordinateur%20de%20bureau" title="Définition Wikipédia">ordinateur de bureau</a> <a href=""></a> (quel que soit son système d’exploitation).</p> <h2 id="toc-firefox-os-10-et-les-synergies">Firefox OS 1.0 et les synergies</h2> <p>Cette même année, le projet Boot to Gecko (B2G) est renommé <a href="https://fr.wikipedia.org/wiki/Firefox%20OS" title="Définition Wikipédia">Firefox OS</a> <a href=""></a> (FFOS). Les salariés de Telefónica et de Mozilla s’unissent (enfin) pour coder ensemble la même interface HTML. L’opérateur allemand, Deutshe Telekom, ainsi que deux constructeurs chinois concurrents, ZTE et TCL, rejoignent le développement communautaire de Firefox OS. Ces alliances sont capitales pour Mozilla qui n’a pas la possibilité de fournir une ROM pour chaque téléphone (les mises à jour), car le fondeur Qualcomm fournit ses pilotes matériels uniquement à ses clients directs : les constructeurs et les opérateurs téléphoniques. Toutes ces équipes se réunissent parfois en hackathon pour corriger collectivement le maximum de bugs, les développeurs d’entreprises concurrentes travaillant ensemble dans la joie et la bonne humeur. En tout, cela fait plusieurs centaines de personnes travaillant à temps plein sur Firefox OS !</p> <p>Néanmoins, un problème se pose : comment une application web pourrait avoir un accès privilégié aux fonctions du téléphone ? Un navigateur a pour habitude d’exécuter le code JavaScript dans un <a href="https://fr.wikipedia.org/wiki/Sandbox_(s%C3%A9curit%C3%A9_informatique)">bac à sable</a> sécurisé. Afin de publier la v1 au plus vite, la solution retenue est d’imiter les applications Android et iOS en rassemblant tous les fichiers de l’application web dans une archive signée et vérifiée par un magasin d’application, comme le <a href="https://developer.mozilla.org/docs/Mozilla/Marketplace">Firefox Marketplace</a>. Pour Ben Francis, c’est une erreur, car ce n’est plus du web : une application web aurait dû rester une <a href="https://fr.wikipedia.org/wiki/URL" title="Définition Wikipédia">URL</a>.</p> <p>En 2013, au <a href="https://fr.wikipedia.org/wiki/Mobile_World_Congress#2013">salon MWC de Barcelone</a>, les premiers téléphones Firefox OS sont annoncés et commercialisés dans l’année. Le stand de Mozilla est victime de son succès : trois fois plus de journalistes que prévu, 18 dirigeants d’entreprises télécoms qui soutiennent le projet Firefox OS, Firefox OS en une du magazine du salon… et, à la surprise des visiteurs, pas de jolie fille pour présenter les produits de Mozilla, mais des salariés et bénévoles fiers de leurs propres réalisations.</p> <p>Mozilla commence à considérer ses partenaires comme des clients. Par exemple, pour sortir le <a href="https://www.itespresso.fr/smartphone-lg-fireweb-fait-place-offre-firefox-os-69255.html">LG Fireweb</a> (150 €, Brésil), Mozilla a dû améliorer chaque fonction pour qu’elle se lance plus rapidement que l’équivalent Android. Les partenaires demandent aussi à faire de Firefox OS une copie d’Android.</p> <h2 id="toc-connectons-le-prochain-million">Connectons le prochain million</h2> <p>C’est ainsi que Mozilla cherche à se différencier. Partant du constat que la majorité de la population mondiale vit dans des pays émergents ne pouvant pas acquérir d’onéreux smartphones, Mozilla décide de viser les smartphones à très bas prix en plaçant Li Gong <a href="https://en.wikipedia.org/wiki/Li_Gong_(computer_scientist)">(en)</a> à la tête de Firefox OS.</p> <p>En 2014, Mozilla et de nouveaux partenaires présentent au <a href="https://fr.wikipedia.org/wiki/Mobile_World_Congress#2014">MWC</a> le smartphone à 25 $ avec seulement 128 Mo de RAM, bien moins que le minimum requis par Android. Le slogan <em>« Connecting the next million »</em> sonne alors comme une mission humanitaire pour une fondation sans but lucratif.</p> <p>Mais cette voie n’est pas une panacée :</p> <ul> <li>prix de vente à 33 $ plus élevé que prévu ; </li> <li>avec 128 Mo, l’expérience utilisateur n’est pas au rendez-vous, et la qualité des composants est médiocre, notamment la caméra ;</li> <li>les utilisateurs veulent <a href="https://fr.wikipedia.org/wiki/WhatsApp" title="Définition Wikipédia">WhatsApp</a> pour lequel Mozilla n’arrivera jamais à obtenir l’autorisation de développer la WebApp pour Firefox OS ;</li> <li>le faible revenu ne signifie pas vouloir un smartphone bas de gamme ; le rêve étant l’iPhone on est prêt à s’endetter, sinon on préfère garder son <a href="https://fr.wikipedia.org/wiki/t%C3%A9l%C3%A9phone%20mobile%20basique" title="Définition Wikipédia">téléphone mobile basique</a> avec une durée de batterie bien supérieure.</li> </ul> <p>Progressivement, les partenaires sont mécontents des faibles volumes de vente, et des partenaires clés claquent même la porte pour des divergences de stratégie. Plus tard, l’arrivée de téléphones Android dans la même gamme de prix et <a href="https://en.wikipedia.org/wiki/Android_One">Android One</a> réduisent les espoirs de Mozilla.</p> <p>En 2015, Li Gong, sentant le vent tourner, lève 100 millions, crée Acadine Technologies <a href="https://en.wikipedia.org/wiki/Acadine_Technologies">(en)</a>, débauche des salariés Mozilla travaillant sur la version à <a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_embarqu%C3%A9#Contraintes">faible empreinte matérielle</a> et bifurque <em>(fork)</em> Firefox OS 1.3t.</p> <h2 id="toc-firefox-os-20-et-haida">Firefox OS 2.0 et Haida</h2> <p>En parallèle (2013), une autre voie est explorée pour différencier Firefox OS, notamment par rapport au nombre d’apps du magasin d’application. L’équipe <a href="https://fr.wikipedia.org/wiki/exp%C3%A9rience%20utilisateur" title="Définition Wikipédia">expérience utilisateur</a> <em>(UX)</em>, conçoit alors Haida, une ergonomie révolutionnaire qui permet :</p> <ul> <li>d’utiliser simplement les applications à partir du web ;</li> <li>de choisir laquelle conserver en local (installer) ;</li> <li>d’uniformiser sites web et WebApps ;</li> <li>de chercher les applications comme des sites web ;</li> <li>de favoriser l’interaction entre les applications ;</li> <li>de réaliser les actions avec des combinaisons gestuelles pour se balader entre les fenêtres, gérer les favoris…</li> </ul> <p>Démonstration de Haida par Josh Carpenter : <a href="https://youtu.be/n3f5mMK5P-k">https://youtu.be/n3f5mMK5P-k</a></p> <p>Mais cette refonte se fait à petits pas, car il faut prendre en compte les demandes des partenaires pour imiter Android, améliorer les performances et d’écrire de droite à gauche pour conquérir de nouveaux segments de marchés.</p> <h2 id="toc-firefox-os-30-et-les-objets-connectés">Firefox OS 3.0 et les objets connectés</h2> <p>En 2015, Haida n’a pas le temps d’être complètement implémenté qu’un nouveau changement de cap survient. Juste après le départ de Li Gong, c’est Andreas Gal qui démissionne avec d’autres personnes gérant le projet Firefox OS. Le projet se retrouve sans direction (dans les deux sens du terme), avec des partenaires déçus, des salariés ne partageant pas les mêmes objectifs (<a href="https://fr.wikipedia.org/wiki/Id%C3%A9ation" title="Définition Wikipédia">Idéation</a> de Portland fin 2014)…</p> <p>En outre, la direction de Mozilla ne croit plus au succès des téléphones Firefox OS et cherche à réorienter cet investissement vers le marché prometteur de l'<a href="https://fr.wikipedia.org/wiki/internet%20des%20objets" title="Définition Wikipédia">internet des objets</a> <a href=""></a> <em>(IoT)</em>. L’équipe Firefox OS est alors renommée <em>Connected Devices</em>, travaille avec d’autres partenaires comme Panasonic (<a href="https://fr.wikipedia.org/wiki/t%C3%A9l%C3%A9viseur%20connect%C3%A9" title="Définition Wikipédia">téléviseur connecté</a>) et explore d’autres débouchés comme les <a href="http://www.tomshardware.com/news/firefox-os-firefox-mozilla-tablet-reference,%2025807.html">tablettes</a>…</p> <h2 id="toc-transfert-de-b2g-os-à-la-communauté">Transfert de B2G OS à la communauté</h2> <p><img src="//img.linuxfr.org/img/68747470733a2f2f6d646e2e6d6f7a696c6c6164656d6f732e6f72672f66696c65732f31333134302f4232675f776f72646d61726b2e706e67/B2g_wordmark.png" alt="Logo de B2G OS" title="Source : https://mdn.mozillademos.org/files/13140/B2g_wordmark.png"></p> <p>Depuis le début de <em>Boot to Gecko</em>, le produit phare de Mozilla, son navigateur Firefox, est passé de 30 % à 20 % de parts de marché (donc des revenus), et la dégringolade continue en 2015. Pendant ces quatre années, les équipes du navigateur se plaignaient du manque d’effectifs. C’est comme si Mozilla avait parié sur Firefox OS et avait tout perdu. La plupart des soutiens influents étaient partis et Firefox OS était devenu le <a href="https://fr.wikipedia.org/wiki/bouc%20%C3%A9missaire" title="Définition Wikipédia">bouc émissaire</a> de tous les problèmes de Mozilla.</p> <p>En 2016, Mozilla <a href="https://wiki.mozilla.org/B2G/Transition_Project#Transition_Branches">transfère le projet à la communauté</a> et le renomme B2G OS. Ce fut le moment où le projet connut le plus grand nombre de bénévoles ! L’équipe réduite de Firefox OS migre proprement tout le projet sur des dépôts à part, pour faciliter la poursuite du projet. La nouvelle architecture est simplifiée :</p> <ul> <li>l’empaquetage mozApps remplacé par l'<a href="https://fr.wikipedia.org/wiki/application%20web%20monopage" title="Définition Wikipédia">application web monopage</a> <em>(single-page application)</em> ;</li> <li>les API JavaScript non standardisées de Gecko remplacées par des appels à un serveur web local.</li> </ul> <p>Mozilla a considéré que conserver le code B2G dans ses dépôts n’était pas justifié au regard du ralentissement du navigateur Firefox. La direction a donc décidé de <a href="https://firefoxos.mozfr.org/post/2016/10/Firefox-OS-is-over">supprimer toute trace</a> qui <em>polluait</em> le code source du navigateur, comme pour supprimer toute trace de cet échec.</p> <p>Le moteur de rendu web, Gecko, étant décorrélé de celui du navigateur web, la communauté ne bénéficie plus des mises à jour. Cela devient extrêmement difficile de continuer à maintenir le projet par des bénévoles sans l’aide des salariés de Mozilla.</p> <p>En 2017, le projet devient inactif, que ce soit sur le <a href="https://discourse.mozilla.org/t/finding-editorial-reviews-for-beginners/22897/2">forum</a> et dans <a href="https://github.com/mozilla-b2%20g">les dépôts Git</a>. Et en mars 2018, Firefox Marketplace, le magasin d’application de B2G OS est arrêté, empêchant les utilisateurs de (ré)installer des applications sur leur mobile Firefox OS. </p> <p>Quel gâchis ! Tous ces millions investis, tous ces téléphones vendus avec Firefox OS, toutes ces applications développées pour Firefox OS, tous <a href="//linuxfr.org/users/camalot/journaux/firefox-os-mon-avis">ces libristes s’étant équipés de téléphones</a> ou tablettes sous Firefox OS…</p> <h2 id="toc-kaios">KaiOS</h2> <p><a href="https://commons.wikimedia.org/wiki/File:KaiOS_logo.svg"><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f302f30652f4b61694f535f6c6f676f2e737667/KaiOS_logo.svg" alt="logo de KaiOS" title="Source : https://upload.wikimedia.org/wikipedia/commons/0/0e/KaiOS_logo.svg"></a></p> <p>Notons que <a href="https://en.wikipedia.org/wiki/KaiOS">KaiOS</a>, un autre descendant de Firefox OS, connaît son succès notamment sur les téléphones sans écran tactile encore très vendus sur les marchés émergents.</p> <p>Et comble du comble, <a href="https://www.toolinux.com/?%20Pourquoi-Google-investit-dans-la-pepite-KaiOS">Google a porté ses principales applications</a> (GMail, Maps…) en JavaScript/HTML/CSS (<a href="https://developer.kaiostech.com/first-app">Web App</a>) afin de capter ces nouveaux marchés.</p> <p>Second comble du comble, <s>Nokia</s> <s>Microsoft</s> <a href="https://fr.wikipedia.org/wiki/HMD%20Global" title="Définition Wikipédia">HMD Global</a> commercialise un téléphone <s>Firefox OS</s> KaiOS, le Nokia 8110 4G <a href="https://en.wikipedia.org/wiki/Nokia_8110_4G">(en)</a>, successeur du <a href="https://fr.wikipedia.org/wiki/Nokia_8110#Publicit%C3%A9">Matrix phone</a> (ou <em>téléphone banane</em>) que <a href="//linuxfr.org/users/andrianarivony/journaux/le-zerophone-arrive-un-tel-mobile-libre-a-50#comment-1748608">BAud semble apprécier</a>.</p> <h2 id="toc-conclusion">Conclusion</h2> <p>Ceci n’est pas le chapitre conclusion. 😮</p> <p>Ah, mais elle est où la conclusion ? 🤔</p> <p>Ben… dans les commentaires ! 😜</p> <p>Et oui, chacun à son avis : les échecs, les spéculations, les succès, le positif…</p> <p><a href="https://www.camilleroux.com/2018/06/19/9-bonnes-pratiques-de-bienveillance-et-dinclusion-au-quotidien/" title="Neuf bonnes pratiques de bienveillance et d’inclusion au quotidien de Camille Roux">Restons</a> <a href="//linuxfr.org/users/medspx/liens/gnu-kind-communications-guidelines" title="Recommandations pour des discussions bienveillantes par Richard Stallman">bienveillants</a> dans nos réactions : même si nos arguments sont différents, nous sommes tous globalement d’accord pour avoir davantage de contrôle sur nos téléphones, pas besoin d’utiliser des mots agressifs. 😘 😍</p> <h2 id="toc-appel-à-participation">Appel à participation</h2> <p>Tu as aimé cette épopée entre logiciels libres et téléphones, cette tumultueuse aventure au travers des articles <em>LinuxFr.org</em>, témoignages à jamais gravés dans le marbre, reflets de nos enthousiasmes, nos déceptions et nos espérances ?</p> <p>Tu peux nous aider par différents moyens :</p> <ul> <li>Indique-nous dans les commentaires tes idées pour aider ces projets, du moins ceux qui te tiennent à ♥ ;</li> <li>Si tu souhaites améliorer les articles Wikipédia, sache que cette dépêche a été spécialement publiée sous <a href="https://creativecommons.org/licenses/by-sa/3.0/fr/">licence CC BY-SA <strong>3.0</strong></a> car Wikipédia hésite à <a href="https://meta.wikimedia.org/wiki/Terms_of_use/Creative_Commons_4.0/fr">passer à la <strong>4.0</strong></a> ;</li> <li>D’autres dépêches de cette série d’articles sont peut-être encore en cours de rédaction, tu peux nous rejoindre dans l’espace de <a href="//linuxfr.org/wiki/redaction" title="Lien du wiki interne LinuxFr.org">rédaction</a> ;</li> <li>Une autre ambitieuse dépêche se prépare également : <a href="//linuxfr.org/redaction/news/quel-telephone-en-2021"><strong>Quel téléphone mobile en 2021 ?</strong></a> </li> </ul> <p>Note que pour limiter le pourriel <em>(spam)</em>, tu dois te créer un <a href="//linuxfr.org/compte/inscription">compte</a> pour accéder à l’espace de <a href="//linuxfr.org/wiki/redaction" title="Lien du wiki interne LinuxFr.org">rédaction</a>. Tu peux aussi jeter un œil sur comment <a href="//linuxfr.org/wiki/participer-a-linuxfr" title="Lien du wiki interne LinuxFr.org">participer à LinuxFr</a>.</p> <p>Merci aux auteurs de la première dépêche qui a été scindée en plusieurs parties : oliver_h, TuxMips, BAud, teoB, quent57, RyDroid, Christophe Chapuis, Adrien Dorsaz, karteum59, pulkomandy, Trollnad Dump, gle, xev, ZeroHeure, Intendant_zonard, Benoît Sibaud, ʭ ☯ , j, Maderios, palm123, Thomas Debesse, Brndan, raphj, Franck Routier, be_root, Bruno Michel, Goffi, hitmanu, olibre et guitou</p> </div><div><a href="https://linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-4-firefox-os.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/115775/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-4-firefox-os#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Systèmes d’exploitation pour téléphones — partie 3 : Android ROBOT FACEGREEN HEART

      Oliver · pubsub.eckmul.net / linuxfr_news · Wednesday, 6 January, 2021 - 20:24 · 41 minutes

    <div><p>Avec cette dépêche sur les systèmes d’exploitation plus ou moins libres pour téléphones, partons à l’exploration de l’écosystème Android, dont la progression a fasciné les libristes il y a une dizaine d’années, car synonyme de <em>victoire du logiciel libre</em>. Puis, nous nous sommes rendu compte que les téléphones Android ne sont pas si libres que ça et que de grandes organisations l’utilisent pour épier notre vie privée.</p> <p>Qu’est‐ce qui reste de libre ? En quels systèmes Android pouvons-nous avoir confiance ? Faisons le tour des nombreuses initiatives et reprenons le contrôle sur notre téléphone. 📱😍</p> <p>Les dépêches :</p> <ol> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-1-premieres-initiatives">Les premières initiatives</a> ☎😍</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-2-la-lignee-maemo">La lignée de Maemo à Nemo</a> 🔒</li> <li>Le Libre sur la planète Android 🤖💚   ← <em>Vous êtes ici</em> </li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-4-firefox-os">La saga Firefox OS</a> 🦊🚀</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-5-ubuntu">Ubuntu sur ordi et téléphone</a> 🖥️📲</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-6-Nouveaux-projets">D’autres projets récents</a> 🌍</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-7-brevets-logiciels">Le frein des brevets logiciels</a> 🤓</li> <li> <a href="//linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-8-Conclusion">Conclusion</a>, synthèse des commentaires 🤷</li> </ol> <p>Tout est regroupé sur deux dépôts Git : <a href="https://framagit.org/OpenWifiPhone/news/blob/master/systemes_d-exploitation_plus_ou_moins_libres_pour_telephones.md">Framagit</a> et <a href="https://openwifiphone.github.io/news/systemes_d-exploitation_plus_ou_moins_libres_pour_telephones.html">GitHub</a>.</p> <p>Une fois publiée, une dépêche <em>LinuxFr.org</em> est rarement modifiée. Néanmoins, les articles sur les dépôts Git peuvent toujours bénéficier de tes suggestions, même plusieurs années après la publication.</p> </div><ul></ul><div><h2 class="sommaire">Sommaire</h2> <ul class="toc"> <li><a href="#toc-le-libre-sur-la-plan%C3%A8te-android">Le Libre sur la planète Android</a></li> <li> <a href="#toc-android-open-source-project">Android Open Source Project</a><ul> <li><a href="#toc-cloud-google-versus-vie-priv%C3%A9e">Cloud Google versus vie privée</a></li> <li><a href="#toc-open-device-chez-sony">Open Device chez Sony</a></li> </ul> </li> <li><a href="#toc-de-cyanogenmod-%C3%A0-lineageos">De CyanogenMod à LineageOS</a></li> <li><a href="#toc-replicant">Replicant</a></li> <li><a href="#toc-fairphone-open">Fairphone Open</a></li> <li><a href="#toc-e">/e/</a></li> <li><a href="#toc-f-droid">F-Droid</a></li> <li><a href="#toc-microg">MicroG</a></li> <li> <a href="#toc-quelques-applications-android-remarquables">Quelques applications Android remarquables</a><ul> <li><a href="#toc-pr%C3%A9server-sa-vie-priv%C3%A9e">Préserver sa vie privée</a></li> <li><a href="#toc-open-data">Open data</a></li> <li><a href="#toc-cloud">Cloud</a></li> <li><a href="#toc-lire-%C3%A9couter-et-regarder-des-vid%C3%A9os">Lire, écouter et regarder des vidéos</a></li> <li><a href="#toc-plans">Plans</a></li> <li><a href="#toc-r%C3%A9seaux-sociaux">Réseaux sociaux</a></li> </ul> </li> <li><a href="#toc-anbox">Anbox</a></li> <li><a href="#toc-halium">Halium</a></li> <li><a href="#toc-treble-et-gsi">Treble et GSI</a></li> <li><a href="#toc-surcouches-graphiques-et-composants-aosp">Surcouches graphiques et composants AOSP</a></li> <li><a href="#toc-conclusion">Conclusion</a></li> <li><a href="#toc-appel-%C3%A0-participation">Appel à participation</a></li> </ul> <h2 id="toc-le-libre-sur-la-planète-android">Le Libre sur la planète Android</h2> <p>On ne présente plus Android, très présent aujourd’hui sur de nombreux appareils mobiles. Historiquement, il ne s’agissait pas d’un projet libre, mais les sources sont publiées après la sortie de chaque version majeure.</p> <h2 id="toc-android-open-source-project">Android Open Source Project</h2> <p>Fin 2008, Google publie le code source du <a href="http://www.androidpit.fr/qu-est-que-aosp%20%C2%AB%E2%80%AFQue%20veut%20dire%20Android%20Open%20Source%20Project%20?%E2%80%AF%C2%BB">Android Open Source Project</a> (AOSP) avec la sortie du HTC Dream. C’est une distribution Linux sans les habituels logiciels <a href="https://www.gnu.org/gnu/linux-and-gnu.fr.html">GNU</a> qui sont remplacés par des équivalents sous des <a href="https://fr.wikipedia.org/wiki/Licence_de_logiciel_permissive">licences permissives</a>.</p> <p><a href="https://commons.wikimedia.org/wiki/File:HTC_Dream_Orange_FR.jpeg"><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f622f62652f4854435f447265616d5f4f72616e67655f46522e6a7065672f38303070782d4854435f447265616d5f4f72616e67655f46522e6a706567/800px-HTC_Dream_Orange_FR.jpeg" alt="Le HTC Dream vendu par Orange" title="Source : https://upload.wikimedia.org/wikipedia/commons/thumb/b/be/HTC_Dream_Orange_FR.jpeg/800px-HTC_Dream_Orange_FR.jpeg"></a></p> <p>Les applications fournies avec AOSP sont simplistes. Google préfère mettre ses efforts sur le développement de ses propres applications (GMail, Maps…) que sur les alternatives libres publiées dans AOSP.</p> <h3 id="toc-cloud-google-versus-vie-privée">Cloud Google versus vie privée</h3> <p>En 2011, warwick s’inquiète <a href="//linuxfr.org/users/warwick/journaux/android-quelles-limitations-logicielles-de-libert%C3%A9-individuelle-et-de-respect-de-la-vie-priv%C3%A9e">des libertés individuelles et de la vie privée sur Android</a>. Et même récemment, un post de ProtonMail nous alerte que Google faisait <a href="https://protonmail.com/blog/search-risk-google/">disparaître dans ses résultats de recherche l’existence des alternatives sécurisées à GMail</a> et qui ne sont pas sur le sol des USA. Il y a des spéculations sur le fait que la NSA pourrait être derrière cette décision.</p> <p>En 2018, <a href="//linuxfr.org/users/partagetonsavoir">voxdemonix</a> nous confirme dans sa dépêche <a href="//linuxfr.org/news/utiliser-son-android-de-facon-plus-securisee">Utiliser son Android de façon plus sécurisée</a> que lors de l’initialisation d’un appareil Android, l’application Facebook, préinstallée par le fabricant, va récupérer la liste de contacts et se l’envoyer sur les serveurs de Facebook, même si l’utilisateur n’a jamais utilisé Facebook de toute sa vie.</p> <h3 id="toc-open-device-chez-sony">Open Device chez Sony</h3> <p>Certains fabricants, plus que d’autres, jouent le jeu du logiciel libre avec Android. Par exemple, Sony publie <a href="https://github.com/sonyxperiadev">sur Github</a> les sources d’une version d’AOSP pour <a href="https://developer.sony.com/develop/open-devices/get-started/supported-devices-and-functionality/">un certain nombre de téléphones de la gamme XPeria</a>. C’est notamment sur cette publication que Jolla s’appuie pour déployer son OS sur le Xperia X F5121 et F5122 et d’autres à venir.</p> <p>Il est assez inhabituel de voir directement sur le site du fabricant <a href="https://developer.sony.com/develop/open-devices/guides/access-uart-ports">un tutoriel pour souder un connecteur UART sur un téléphone</a>, les explications sur la procédure de déverrouillage du <em>bootloader</em>, et tous les outils nécessaires pour installer un nouveau système sur le téléphone.</p> <p>Sony <a href="https://developer.sony.com/develop/open-devices/more-information/hero-open-source-developer-2018">récompense même le meilleur contributeur</a> chaque année en lui offrant un téléphone tout neuf.</p> <p>Cependant, si le système AOSP est publié et installable sur les téléphones de Sony, il comporte toujours de nombreux <a href="https://fr.wikipedia.org/wiki/Binary_large_object"><em>blobs</em> binaires</a> pour faire fonctionner le matériel. Il ne s’agit donc pas d’un téléphone complètement libre.</p> <h2 id="toc-de-cyanogenmod-à-lineageos">De CyanogenMod à LineageOS</h2> <p>En 2009, les premières <a href="https://fr.wikipedia.org/wiki/Liste_de_distributions_alternatives_Android">ROM</a> <em>(micrologiciels)</em> alternatives pour le HTC Dream fleurissent. Parmi celles-ci, <strong>Steve Kondik</strong>, un ingénieur logiciel de chez Samsung ayant comme pseudo <strong>Cyanogen</strong> proposait une ROM compilée à partir du code source AOSP (et les pilotes de HTC au format binaire).</p> <p>Cette nouvelle distribution <a><strong>CyanogenMod</strong></a> (<strong>Mod</strong> pour <a href="https://fr.wikipedia.org/wiki/Tuning_PC"><strong>Mod</strong>ding</a>) bénéficie du travail de nombreux enthousiastes et en quelques mois gère déjà plusieurs téléphones. Au fil des années, cette fourche <em>(fork)</em> de AOSP améliore le contrôle de son ordiphone <em>(smartphone)</em>. CyanogenMod continue de prendre en charge les téléphones considérés comme obsolètes par leur fabricant, au grand bonheur des possesseurs des premiers ordiphones profitant de ROM à jour (et débarrassées des inutiles applications du fabricant/opérateur).</p> <p><a href="https://commons.wikimedia.org/wiki/File:Cynogen_7.2_running_on_Motorola_Flipout.JPG"><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f392f39362f43796e6f67656e5f372e325f72756e6e696e675f6f6e5f4d6f746f726f6c615f466c69706f75742e4a5047/Cynogen_7.2_running_on_Motorola_Flipout.JPG" alt="Les premiers logos de CyanogenMod présentaient la mascotte Android sur une planche à roulette au centre d’une flèche circulaire" title="Les premiers logos de CyanogenMod présentaient la mascotte Android sur une planche à roulette au centre d’une flèche circulaire | Source : https://upload.wikimedia.org/wikipedia/commons/9/96/Cynogen_7.2_running_on_Motorola_Flipout.JPG"></a></p> <p><a href="https://commons.wikimedia.org/wiki/File:Logo-cyanogen-new.png"><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f352f35612f4c6f676f2d6379616e6f67656e2d6e65772e706e67/Logo-cyanogen-new.png" alt="Les premiers logos de CyanogenMod présentaient la mascotte Android sur une planche à roulette au centre d’une flèche circulaire" title="Source : https://upload.wikimedia.org/wikipedia/commons/5/5a/Logo-cyanogen-new.png"></a></p> <p>En 2013, Steve Kondik est séduit par l’idée de vendre la notoriété du nom Cyanogen à un fonds d’investissement afin de commercialiser des ROM sur mesure à des fabricants d’appareils Android. Sept millions de dollars sont levés et même Microsoft y investit par la suite. Le nouveau fabricant OnePlus achète la ROM pour son premier téléphone, le <a href="https://fr.wikipedia.org/wiki/OnePlus_One">OnePlus One</a>, c’est un grand succès.</p> <p><a href="https://commons.wikimedia.org/wiki/File:Cyanogen_logo_%282015%29.svg"><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f652f65392f4379616e6f67656e5f496e632e5f6c6f676f5f253238323031342d323031352532392e737667/Cyanogen_Inc._logo_%282014-2015%29.svg" alt="Premier logo de Cyanogen Inc." title="Premier logo de Cyanogen Inc. | Source : https://upload.wikimedia.org/wikipedia/commons/e/e9/Cyanogen_Inc._logo_%282014-2015%29.svg"></a></p> <p><a href="https://commons.wikimedia.org/wiki/File:Cyanogen_Inc._logo_%282014-2015%29.svg"><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f382f38322f4379616e6f67656e5f6c6f676f5f253238323031352532392e737667/Cyanogen_logo_%282015%29.svg" alt="Second logo de Cyanogen Inc." title="Second logo de Cyanogen Inc. | Source : https://upload.wikimedia.org/wikipedia/commons/8/82/Cyanogen_logo_%282015%29.svg"></a></p> <p>En revanche, Cyanogen Inc. peine à convaincre les fabricants à acheter ses ROM (il faut dire que l’entreprise n’a pas choyé son client OnePlus). Côté communauté, de nombreux contributeurs sont déçus, car la licence la plus utilisée est la <a href="https://fr.wikipedia.org/wiki/Licence_Apache">licence Apache</a> qui permet aux clients de Cyanogen Inc. de réutiliser les ressources sans que les utilisateurs finaux puissent obtenir le code source.</p> <p>Finalement, le 23 décembre 2016, Cyanogen Inc. prévient de la <a href="http://web.archive.org/web/20161225145039/https://cyngn.com/blog/cyanogen-services-shutting-down">fermeture imminente des serveurs de construction <em>(build)</em></a> qui sont nécessaires à la communauté pour continuer de coder/tester. La communauté n’a d’autre choix que de créer une bifurcation <em>(fork)</em> qui est <a href="http://web.archive.org/web/20161225144318/https://www.cyanogenmod.org/blog/a-fork-in-the-road">annoncée dès le lendemain</a>.</p> <p><a href="https://fr.wikipedia.org/wiki/LineageOS"><strong>LineageOS</strong></a> est le nouveau nom de cette distribution qui n’a pas pu réutiliser le nom <em>Cyanogen</em> qui reste la propriété de l’entreprise Cyanogen Inc. Le mot anglais <em>lineage</em> signifie <em>lignée</em> en clin d’œil à son ascendance avec CyanogenMod. Soulignons l’importance de la survie de ce projet, car de nombreuses autres distributions dérivaient de <em>CyanogenMod</em> (Replicant, LuneOS, B2G…). Cette fois-ci, la communauté a bien repris les choses en main. :-)</p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f662f66332f4c696e656167654f535f4c6f676f2e7376672f32343070782d4c696e656167654f535f4c6f676f2e7376672e706e67/240px-LineageOS_Logo.svg.png" alt="Logo de LineageOS" title="Logo de LineageOS | Source : https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/LineageOS_Logo.svg/240px-LineageOS_Logo.svg.png"></p> <h2 id="toc-replicant">Replicant</h2> <p><a href="https://www.replicant.us/"><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e7265706c6963616e742e75732f696d616765732f7265706c6963616e742e706e67/replicant.png" alt="Logo de Replicant" title="Source : https://www.replicant.us/images/replicant.png"></a></p> <p><a href="https://fr.wikipedia.org/wiki/Replicant_(syst%C3%A8me_d%27exploitation)">Replicant</a> a comme objectif de réécrire les pilotes et <em>firmwares</em> non-libres de LineageOS (et avant de CyanogenMod) pour proposer une distribution Android 100 % libre. Il y a eu plusieurs versions avec une évolution lente et la prise en charge de peu d’appareils (dont certains composants ne sont pas gérés). <a href="https://www.fsf.org/news/fsf-launches-fundraising-program-for-replicant-the-fully-free-android-based-mobile-os">La FSF (Free Software Foundation) s’occupe de la récupération des dons</a> et <a href="https://www.fsf.org/campaigns/priority-projects/free-phone">l’a mis dans sa liste des projets prioritaires</a>. Sur LinuxFr.org, il a été présenté une première fois par <a href="//linuxfr.org/news/replicant%C2%A0-distribution%C2%A0android-100%C2%A0libre">Nÿco en 2011</a>, puis par <a href="//linuxfr.org/users/rydroid">RyDroid</a> en 2017 pour <a href="//linuxfr.org/news/sortie-de-replicant-6-0">la version 6.0</a> et <a href="//linuxfr.org/users/rydroid/journaux/replicant-6-0-0002-est-sorti-avec-12-appareils-supportes">sa première mise-à-jour mineure</a>.</p> <h2 id="toc-fairphone-open">Fairphone Open</h2> <p><a href="https://fr.wikipedia.org/wiki/Fairphone" title="Définition Wikipédia">Fairphone</a> est une <a href="https://fr.wikipedia.org/wiki/Entrepreneuriat_social#L'entreprise_sociale_%C2%AB_commerciale_%C2%BB">entreprise sociale</a> qui conçoit et commercialise un téléphone écologique et équitable. Fairphone développe deux distributions :</p> <ul> <li> <a href="https://code.fairphone.com/projects/fp-osos/#fairphone-os">Fairphone OS</a> qui inclut les <a href="https://github.com/opengapps/opengapps/wiki/Package-Comparison">Google apps</a> (« Les différents packages Google apps dont les applications ne sont pas libres et transmettent nos données privées aux serveurs de Google : position, contacts, agenda, liste des applications installées… ») dont le <a href="https://fr.wikipedia.org/wiki/Google%20Play" title="Définition Wikipédia">Google Play</a> ;</li> <li> <a href="https://code.fairphone.com/projects/fp-osos/#id2">Fairphone Open</a> est une des rares (la seule ?) distributions fournies par un constructeur à ne pas contenir ni <a href="//linuxfr.org/news/utiliser-son-android-de-facon-plus-securisee#introduction">Facebook</a> (« L’application Facebook, préinstallée sur quasi tous les appareils Android, transmet la liste de contacts aux serveurs Facebook, même sans compte Facebook »), ni les Google apps et avec <a href="https://fr.wikipedia.org/wiki/F-Droid">F-Droid</a> en remplacement du Google Play.</li> </ul> <p>Comme ce matériel est documenté et les pilotes sont open source, de nombreuses autres distributions fonctionnent aussi sur ce téléphone.</p> <p>Sailfish OS (version communautaire) <a href="https://wiki.merproject.org/wiki/Adaptations/libhybris/Install_SailfishOS_for_fp2">peut être installée en lieu et place d’Android</a> sur le Fairphone 2. </p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e6661697270686f6e652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031362f31312f4c43415f6665617475726564696d6167652d31363830783536352e6a7067/LCA_featuredimage-1680x565.jpg" alt="Image du fairphone2 ouvert" title="Source : https://www.fairphone.com/wp-content/uploads/2016/11/LCA_featuredimage-1680x565.jpg"></p> <h2 id="toc-e">/e/</h2> <p><img src="//img.linuxfr.org/img/68747470733a2f2f652e666f756e646174696f6e2f77702d636f6e74656e742f75706c6f6164732f323031392f31312f652d6c6f676f2d6e6f69722d30312e706e67/e-logo-noir-01.png" alt="Le logode /e/" title="Source : https://e.foundation/wp-content/uploads/2019/11/e-logo-noir-01.png"></p> <p>En 1998, en testant <em>Red Hat 5.1</em>, <a href="https://fr.wikipedia.org/wiki/Ga%C3%ABl_Duval">Gaël Duval</a> a l’idée de simplifier l'<a href="https://fr.wikipedia.org/wiki/Exp%C3%A9rience_utilisateur">expérience utilisateur</a>. Quelques mois plus tard, alors âgé de 25 ans, Gaël publie la distribution <a href="https://fr.wikipedia.org/wiki/Mandrake_Linux"><em>MandrakeLinux</em></a> (renommée <em>Mandriva Linux</em> en 2003).</p> <p>En 2017, Gaël constate que les GAFAM exploitent les fonctionnalités des smartphones pour absorber nos données personnelles. La seule solution est donc d’utiliser ce que l’on peut maîtriser, donc du logiciel libre, à la fois sur son téléphone et dans les nuages. Mais un autre ingrédient du succès est la simplicité d’utilisation, comme pour <em>MandrakeLinux</em>, il faut de la magie.</p> <p>Gaël Duval a donc lancé <a href="//linuxfr.org/news/campagne-de-financement-d-eelo-pour-un-smartphone-respectueux-de-la-vie-privee">une campagne de cofinancement relayé sur LinuxFr.org</a> pour un système d’exploitation mobile et ses applications dans les nuages. Initialement nommée <strong>eelo</strong> (<a href="https://eelo.io/">eelo.io</a>), le projet devient temporairement <strong>/e/</strong> (<a href="https://e.foundation/">e.fondation</a>) et devrait avoir son nom définitif pour la v1. </p> <p><a href="//linuxfr.org/users/tankey">Trollnad Dump</a> nous annonce, tout juste, la <a href="//linuxfr.org/users/tankey/journaux/premiere-beta-de-e">première bêta de /e/</a> basée sur LineageOS v14, des applications libres et Nextcloud pour la partie libre dans les nuages. L’idée est de réutiliser ce qui fonctionne bien dans l’écosystème du libre, mais de simplifier l’expérience utilisateur afin que l’ensemble de l’écosystème soit cohérent, intuitif et <a href="https://fr.wikipedia.org/wiki/Tol%C3%A9rance_aux_pannes">tolérant aux pannes</a>.</p> <h2 id="toc-f-droid">F-Droid</h2> <p><a href="https://commons.wikimedia.org/wiki/File:F-Droid_Logo_2.svg"><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f622f62372f462d44726f69645f4c6f676f5f322e737667/F-Droid_Logo_2.svg" alt="Logo de F-Droid" title="Source : https://upload.wikimedia.org/wikipedia/commons/b/b7/F-Droid_Logo_2.svg"></a></p> <p><a href="https://fr.wikipedia.org/wiki/F-Droid">F-Droid</a> nous simplifie l’installation d’applications libres sur son mobile. En 2014, ariasuni nous annonçait la disponibilité de <a href="//linuxfr.org/news/plus-de-1000-applications-dans-f-droid">1000 apps</a> et <a href="//linuxfr.org/news/f-droid-0-100-pres-de-2000-applications-libres">plus de 2000</a>, 4 ans après (2016). </p> <p>Entre-temps, en 2012, Nÿco nous expliquait comment <a href="//linuxfr.org/news/bricolage-d-un-android-tout-libre">libérer son Android</a> en utilisant F-Droid. On peut très bien avoir un téléphone Android et ne pas partager sa vie privée avec Google. Il est possible d’installer AOSP sans les Google-Apps (les applications non libres de Google). De plus, grâce à F-Droid, on peut utiliser des applications alternatives à celles du Google Play Store.</p> <p>Par contre, la liberté demande des sacrifices. En effet, ces applications, pour la plupart gratuites et sans publicité, n’apportent pas le même confort que les Google Maps, Waze (<a href="https://www.frandroid.com/marques/google/206886_waze-coute-115-milliard-dollars-google-ceo-affiche-ses-regrets">qui appartient aussi à Google</a>) et consort, pour la partie <em>« aide à la navigation avec analyse du trafic en temps-réel »</em>. Pour le reste des logiciels tels que OsmAnd sont disponibles, celui-ci par exemple propose une merveilleuse assistance à la géo-localisation et à la navigation y compris hors-ligne. Peut-être même la meilleure expérience pour les cyclistes. </p> <p>RyDroid nous annonçait les sorties des versions <a href="//linuxfr.org/news/sortie-de-la-version-0-88-de-f-droid">0.88</a> (2015) et <a href="//linuxfr.org/news/f-droid-1-0-est-sorti">1.0</a> (2017). Lors de l’écriture de cette dépêche, F-Droid en est à sa version <a href="https://f-droid.org/en/2018/08/03/twif-15-announcing-f-droid-1-3.html">1.3</a> et comptabilise environ 1600 applications (des nouvelles, mais aussi des applications supprimées).</p> <h2 id="toc-microg">MicroG</h2> <p>Un smartphone basé sur un LineageOS <em>pur</em> ne sera pas équipé du Google Play Store. Il est possible de se contenter d’applications disponibles sur F-Droid comme évoqué plus haut, mais cela peut être très limitant. Une possibilité est d’utiliser un magasin d’applications (comme <a href="https://f-droid.org/en/packages/com.dragons.aurora/">Aurora</a> ou <a href="https://framalibre.org/content/yalp-store">Yalp</a>) capable de se connecter au Play Store avec des identifiants génériques pour avoir accès à l’ensemble du catalogue Google Play, néanmoins de nombreuses applications risquent de ne pas fonctionner faute de présence du Google Play Services (dont l’installation p. ex. via <a href="https://opengapps.org/">OpenGApps</a> implique <a href="https://tuxicoman.jesuislibre.net/2015/05/pourquoi-vous-devriez-desinstaller-google-play-services-de-votre-smartphone.html">de donner un accès root à Google</a> sur votre ordiphone…).</p> <p><a href="https://microg.org/">MicroG</a> vise à combler ce manque et à réimplémenter l’équivalent du Google Play Services de manière libre et non intrusive (plus de détails sur <a href="https://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616">XDA</a>). Son installation n’est pas toujours simple (<a href="https://github.com/microg/android_packages_apps_GmsCore/wiki/Signature-Spoofing">signature spoofing</a>), mais il existe <a href="https://lineage.microg.org/">une variante de LineageOS préinstallée avec MicroG</a>.</p> <h2 id="toc-quelques-applications-android-remarquables">Quelques applications Android remarquables</h2> <p>Ce chapitre est volontairement synthétique. Dans les commentaires, tu peux indiquer ton souhait d’avoir une dépêche consacrée aux applications.</p> <h3 id="toc-préserver-sa-vie-privée">Préserver sa vie privée</h3> <ul> <li> <a href="https://en.wikipedia.org/wiki/The_Guardian_Project_(software)">The Guardian Project</a> ;</li> <li> <a href="https://f-droid.org/packages/org.mozilla.klar/">Firefox Klar</a> permet de désactiver les pisteurs <em>(trackers)</em>, de ne pas télécharger les polices de caractères et d’effacer toute trace (cookies) après la fermeture de la page web ;</li> <li> <a href="https://f-droid.org/packages/org.blokada.alarm/">Blokada</a> supprime tout plein de trackers et publicités pour l’ensemble du téléphone en simulant un VPN (ne pas oublier de le mettre en route après installation en appuyant sur le symbole ⏻ <em>power</em>).</li> </ul> <h3 id="toc-open-data">Open data</h3> <p>Des applications pour contribuer à des projets libres:</p> <ul> <li> <a href="https://f-droid.org/packages/org.mozilla.mozstumbler/">Mozilla Stumbler</a> pour géolocaliser les antennes relais et les point d’accès Wi-Fi ;</li> <li> <a href="https://f-droid.org/packages/org.openbmap/">RadioBeacon</a> un projet similaire à Mozilla Stumbler ;</li> <li> <a href="https://f-droid.org/en/packages/openfoodfacts.github.scrachx.openfood/">Open Food Facts</a> pour une base de données de tous les emballages d’aliments ;</li> <li> <a href="https://f-droid.org/en/packages/org.openpetfoodfacts.scanner/">Open Pet Food Facts</a>, la même chose pour nos amis les bêtes ;</li> <li> <a href="https://f-droid.org/packages/openfoodfacts.github.scrachx.openbeauty/">Open Beauty Facts</a>, la même chose mais pour les produits au contact de notre corps ;</li> <li> <a href="https://f-droid.org/packages/de.blau.android">Vespucci</a> pour contribuer à OpenStreetMap ;</li> <li> <a href="https://f-droid.org/packages/org.gittner.osmbugs/">OSMBugs</a> pour vérifier/corriger les erreurs sur OpenStreetMap ;</li> <li> <a href="https://f-droid.org/packages/fr.free.nrw.commons/">Commons</a> pour téléverser ses photos sur commons.wikimedia.org et aussi connaître les lieux dont l’article correspondant nécessite une photo <a href="https://commons-app.github.io/">(en)</a> ;</li> <li> <a href="https://f-droid.org/packages/com.commonslab.commonslab/">CommonsLab</a> une autre application concurrente pour téléverser ses médias et prend en charge les photos, vidéos et sons <a href="https://commonslab.github.io/">(en)</a>; </li> <li>…</li> </ul> <h3 id="toc-cloud">Cloud</h3> <ul> <li> <a href="https://f-droid.org/packages/com.zegoggles.smssync/">SMS Backup+</a> pour avoir ses SMS et MMS dans sa boite e-mail (fonctionne avec les serveurs IMAP) ;</li> <li> <a href="https://f-droid.org/packages/com.nextcloud.client">Client Nextcloud</a> pour synchroniser son mobile avec son cloud privé NextCloud.</li> </ul> <h3 id="toc-lire-écouter-et-regarder-des-vidéos">Lire, écouter et regarder des vidéos</h3> <ul> <li> <a href="https://f-droid.org/packages/de.danoeh.antennapod/">AntennaPod</a> pour écouter ses baladodiffusions <em>(podcasts)</em> ;</li> <li> <a href="https://f-droid.org/en/packages/community.peers.internetradio/">InternetRadio</a> pour écouter les radio et autres flux temps-réel ;</li> <li>Flux RSS …</li> <li> <a href="https://f-droid.org/packages/org.schabi.newpipe/">NewPipe</a>, alternative aux applications YouTube qui permet de télécharger vidéo ou audio seulement et aussi d’écouter le flux audio comme un lecteur de musique (avec écran éteint).</li> </ul> <h3 id="toc-plans">Plans</h3> <ul> <li> <a href="https://f-droid.org/packages/net.osmand.plus/">OsmAnd~</a>, alternative à Google Maps. Notamment pour les cartes hors-ligne et le greffon qui ajoute le relief ;</li> <li> <a href="https://f-droid.org/en/packages/org.osmdroid/">Open Map</a>, en quoi il est différent ????</li> </ul> <h3 id="toc-réseaux-sociaux">Réseaux sociaux</h3> <ul> <li>Mastodon</li> <li>Diaspora</li> <li>Facebook en simulant l’accès via le site web pour limiter son espionnage (collecte des appels téléphonique par l’application officielle)</li> </ul> <h2 id="toc-anbox">Anbox</h2> <p><a href="https://commons.wikimedia.org/wiki/File:Anbox_logo.png"><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f312f31642f416e626f785f6c6f676f2e706e67/Anbox_logo.png" alt="logo de Anbox" title="Source : https://upload.wikimedia.org/wikipedia/commons/1/1d/Anbox_logo.png"></a></p> <p>Un système alternatif à Android et iOS pourra difficilement avoir du succès sans applications. Par exemple, on peut vouloir installer l’application de sa banque. Une solution est de pouvoir exécuter les applications Android sur son système alternatif.</p> <p>C’est l’intérêt du projet Anbox <a href="https://en.wikipedia.org/wiki/Anbox">(en)</a> qui exécute des applications Android en convertissant les appels aux couches basses Android vers les appels aux couches basses d’une <a href="https://fr.wikipedia.org/wiki/distribution%20GNU/Linux" title="Définition Wikipédia">distribution GNU/Linux</a>. La documentation <a href="https://docs.anbox.io/architecture/runtime_setup.html">(en)</a> explique que l’affichage est gérée dans un conteneur <a href="https://fr.wikipedia.org/wiki/LXC" title="Définition Wikipédia">LXC</a> et utilise <a href="https://fr.wikipedia.org/wiki/OpenGL%20ES" title="Définition Wikipédia">OpenGL ES</a>.</p> <p>Pour sa <a href="https://support.google.com/chromebook/answer/7021273">compatibilité Android</a>, Chrome OS utilise également un conteneur et se permet davantage d’accélération matérielle en convertissant directement les appels des couches basses Android vers les fonctions internes du noyau Linux et des pilotes matériels sans passer par des intermédiaires comme OpenGL. Par contre, Anbox n’a pas les mêmes contraintes et doit pouvoir facilement être porté sur différentes <a href="https://fr.wikipedia.org/wiki/distributions%20GNU/Linux" title="Définition Wikipédia">distributions GNU/Linux</a>.</p> <p>D’autres projets ont choisi une autre voie, celle de l’émulation du système Android avec son propre noyau Linux. Ce sont les appels aux pilotes matériels qui sont convertis en appels aux couches basses du système. C’est le cas du projet <a href="http://www.shashlik.io/news/">Shashlik</a> et de l’émulateur non-libre <a href="https://www.genymotion.com/desktop/">Genymotion</a> de la startup parisienne <a href="https://fr.wikipedia.org/wiki/Genymobile" title="Définition Wikipédia">Genymobile</a>.</p> <p>Des projets comme UBports et LuneOS souhaitent donc utiliser Anbox. Par contre, Sailfish OS utilise la machine virtuelle non-libre Alien Dalvik Turbo <a href="https://en.wikipedia.org/wiki/Dalvik_Turbo_virtual_machine">(en)</a> de la société franco-suisse Myriad <a href="https://en.wikipedia.org/wiki/Myriad_Group">(en)</a>.</p> <p>Notons que depuis Android 5, la JVM <a href="https://fr.wikipedia.org/wiki/Dalvik" title="Définition Wikipédia">Dalvik</a> a été remplacée par le Android Runtime qui compile le bytecode en code natif et qui semble plus performant…</p> <h2 id="toc-halium">Halium</h2> <p><img src="//img.linuxfr.org/img/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f62616e6e6572732f3835343431323633303038393439383632352f313439323535333235312f36303078323030/600x200" alt="bannière de Halium" title="Source : https://pbs.twimg.com/profile_banners/854412630089498625/1492553251/600x200"></p> <p>En 2017, Christophe Chapuis nous présente le <a href="//linuxfr.org/news/naissance-du-projet-halium">tout nouveau projet Halium</a> pour fédérer les couches basses des différentes distributions Linux sur appareils Android.</p> <p>Un double objectif :</p> <ul> <li>une couche d’abstraction matérielle suffisante et standardisée pour permettre de réutiliser les pilotes déjà disponibles des appareils Android ;</li> <li>des outils pour pouvoir installer tout type de distribution Linux.</li> </ul> <p>Auparavant, les projets comme Ubuntu Touch, Firefox OS ou Plasma Mobile (réutilisation d’un téléphone Android) devaient interfacer leurs développements avec chaque pilote Android spécifique à un appareil précis.</p> <p>Ce n’est donc pas une nouvelle distribution Linux pour smartphone, mais une mutualisation des efforts de différentes projets et un levier qui permet de démocratiser l’utilisation de Linux sur les appareils Android.</p> <p>Ce dernier inclut cependant des dépendances comme <a href="https://github.com/Halium/docs/issues/3">systemd</a> et pulseaudio (ce qui empêche d’utiliser une autre libc que glibc, telle que musl).</p> <h2 id="toc-treble-et-gsi">Treble et GSI</h2> <p>Malheureusement, contrairement aux plate-formes x86, les plate-formes ARM (valable aussi pour MIPS et RISC-V et tout ce qui est non x86…) n’ont pas la possibilité d’avoir <em>« one kernel to rule them all »</em> car il leur manque la couche d’introspection fournie par l’UEFI/ACPI (même si <a href="https://www.cnx-software.com/2018/08/21/embedded-base-boot-requirements-ebbr-project-booting-embedded-systems/">différentes initiatives</a> cherchent à corriger cette situation malheureuse, à commencer par la généralisation du <a href="https://en.wikipedia.org/wiki/Device_tree"><em>device-tree</em></a>, qui met cependant du temps à être intégré par le BSP des fabricants de puces comme Qualcomm/Mediatek).</p> <p>Chaque SoC (et même chaque carte-mère) a donc son noyau, et chaque fabricant consacre donc des ressources non-négligeables pour effectuer l’intégration entre le BSP fourni par le fabricant de SoC, les différents pilotes nécessaires, ses ajouts propres, etc. Sauf que cela entraine une dépendance envers le fabricant, seul à même d’effectuer des mises-à-jour (et dans notre système économique actuel, le fabricant – surtout lorsqu’il s’agit de produits à faible marge – préfère souvent vendre une nouvelle unité plutôt que consacrer des ressources pour maintenir des appareils déjà vendus). Ceci entraine une <a href="https://developer.android.com/about/dashboards/">fragmentation</a> et évidemment <a href="https://androidvulnerabilities.org/">une quantité incroyable d’appareils vulnérables</a> parmi tous ceux qui sont abandonnés par leur fabricant ! LineageOS peut contribuer à résoudre le souci (notamment pour les téléphones porte-étendards sur lesquels le fabricant est généralement sérieux concernant la publication des sources du noyau), cependant LineageOS doit publier une image par modèle de téléphone !</p> <p>Le <a href="https://www.xda-developers.com/flash-generic-system-image-project-treble-device/">Project Treble</a> vise à mieux isoler les couches basses des couches hautes d’Android (comme cela aurait dû être le cas en théorie avec une vraie HAL), de sorte que les couches hautes puissent évoluer séparément des couches basses (noyau/pilotes fournis par le fabricant et installés sur une partition dédiée). Cela ne résoudra pas tous les problèmes – par exemple en cas de faille de sécurité noyau/pilote – mais permettra de corriger plus aisément des failles sur les couches hautes comme la <a href="https://fr.wikipedia.org/wiki/Stagefright_(vuln%C3%A9rabilit%C3%A9)">faille Stagefright</a>.</p> <p>Une autre conséquence est l’apparition de <em>Generic System Image</em> (GSI) <a href="https://developer.android.com/topic/generic-system-image/">(en)</a> : les distributions alternatives pourront ainsi se focaliser sur les parties haut niveau sans se soucier des détails matériel bas-niveau (dès lors qu’elles se reposent sur le noyau fourni par le fabricant).</p> <h2 id="toc-surcouches-graphiques-et-composants-aosp">Surcouches graphiques et composants AOSP</h2> <ul> <li>CopperheadOS <a href="https://en.wikipedia.org/wiki/CopperheadOS">(en)</a> ajoute des fonctionnalités pour sécuriser et protéger la vie privée par rapport à AOSP dont la partie libre de son code source est sur <a href="https://github.com/CopperheadOS">GitHub</a> ;</li> <li> <a href="https://fr.wikipedia.org/wiki/Meizu" title="Définition Wikipédia">Meizu</a> fournit les composants open source de <a href="https://en.wikipedia.org/wiki/Meizu#Flyme">Flyme OS</a> sur <a href="https://github.com/FlymeOS">GitHub</a> ;</li> <li> <a href="https://fr.wikipedia.org/wiki/OnePlus" title="Définition Wikipédia">OnePlus</a> fournit les composants open source de <a href="https://en.wikipedia.org/wiki/OxygenOS">OxygenOS</a> aussi sur <a href="https://github.com/OnePlusOSS">GitHub</a> ;</li> <li> <a href="https://fr.wikipedia.org/wiki/Xiaomi" title="Définition Wikipédia">Xiaomi</a> fournit les composants open source de <a href="https://fr.wikipedia.org/wiki/MIUI" title="Définition Wikipédia">MIUI</a> également sur <a href="https://github.com/MiCode">GitHub</a> (en 2012, Xiaomi enfreint la licence GPL du noyau Linux, et donc, en 2013, publie son code source, mais en partie, enfin en 2015, la totalité est publiée mais pour seulement quelques appareils).</li> <li> <a href="https://lawnchair.app/">Lawnchair</a> est une interface open-source (disponible sur F-Droid) visuellement semblable à celle des Nexus / Oneplus, qui peut être plus attrayante que le launcher de base fourni par AOSP/LineageOS</li> </ul> <h2 id="toc-conclusion">Conclusion</h2> <p>Ceci n’est pas le chapitre conclusion. 😮</p> <p>Ah, mais elle est où la conclusion ? 🤔</p> <p>Ben… dans les commentaires ! 😜</p> <p>Et oui, chacun à son avis : les échecs, les spéculations, les succès, le positif…</p> <p><a href="https://www.camilleroux.com/2018/06/19/9-bonnes-pratiques-de-bienveillance-et-dinclusion-au-quotidien/" title="Neuf bonnes pratiques de bienveillance et d’inclusion au quotidien de Camille Roux">Restons</a> <a href="//linuxfr.org/users/medspx/liens/gnu-kind-communications-guidelines" title="Recommandations pour des discussions bienveillantes par Richard Stallman">bienveillants</a> dans nos réactions : même si nos arguments sont différents, nous sommes tous globalement d’accord pour avoir davantage de contrôle sur nos téléphones, pas besoin d’utiliser des mots agressifs. 😘 😍</p> <h2 id="toc-appel-à-participation">Appel à participation</h2> <p>Tu as aimé cette épopée entre logiciels libres et téléphones, cette tumultueuse aventure agrémentée de liens vers des articles <em>LinuxFr.org</em>, témoignages à jamais gravés dans le marbre, reflets de nos enthousiasmes, nos déceptions et nos espérances.</p> <p>Pour nous aider à continuer :</p> <ul> <li>indique-nous dans les commentaires tes idées pour aider ces projets, du moins ceux qui te tiennent à ♥ ;</li> <li>si tu souhaites améliorer les articles Wikipédia, sache que cette dépêche a été spécialement publiée sous <a href="https://creativecommons.org/licenses/by-sa/3.0/fr/">licence CC BY-SA <strong>3.0</strong></a> car Wikipédia hésite à <a href="https://meta.wikimedia.org/wiki/Terms_of_use/Creative_Commons_4.0/fr">passer à la <strong>4.0</strong></a> ;</li> <li>d’autres dépêches de cette série d’articles sont peut-être encore en cours de rédaction, tu peux nous rejoindre dans l’espace de <a href="//linuxfr.org/wiki/redaction" title="Lien du wiki interne LinuxFr.org">rédaction</a> ;</li> <li>une autre ambitieuse dépêche se prépare également : <a href="//linuxfr.org/redaction/news/quel-telephone-en-2021"><strong>Quel téléphone mobile en 2021 ?</strong></a> </li> </ul> <p>Note que pour limiter le pourriel <em>(spam)</em>, tu dois te créer un <a href="//linuxfr.org/compte/inscription">compte</a> pour accéder à l’espace de <a href="//linuxfr.org/wiki/redaction" title="Lien du wiki interne LinuxFr.org">rédaction</a>. Tu peux aussi jeter un œil sur comment <a href="//linuxfr.org/wiki/participer-a-linuxfr" title="Lien du wiki interne LinuxFr.org">participer à LinuxFr</a>.</p> <p>Merci à tous les auteurs de la première dépêche qui a été scindée en plusieurs parties : oliver_h, TuxMips, BAud, teoB, quent57, RyDroid, Christophe Chapuis, Adrien Dorsaz, karteum59, pulkomandy, Trollnad Dump, gle, xev, ZeroHeure, Intendant_zonard, Benoît Sibaud, ʭ ☯, j, Maderios, palm123, Thomas Debesse, Brndan, raphj, Franck Routier, be_root, Bruno Michel, Goffi, hitmanu, olibre et guitou. </p> </div><div><a href="https://linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-3-android.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/115877/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/systemes-d-exploitation-pour-telephones-partie-3-android#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Sortie de Snuffleupagus 0.7.0 - Los Elefantes

      jvoisin · pubsub.eckmul.net / linuxfr_news · Wednesday, 6 January, 2021 - 08:02 · 4 minutes

    <div><p><img src="//img.linuxfr.org/img/68747470733a2f2f6475737472692e6f72672f622f696d616765732f73702e706e67/sp.png" alt="Logo du projet" title="Source : https://dustri.org/b/images/sp.png"></p> <p>Snuffleupagus est un module pour PHP, version 7+ et maintenant 8+, qui a pour but d’augmenter drastiquement la difficulté des attaques contre les sites Web. Cela s’obtient, entre autres, via la désactivation de fonctions et de classes, et en fournissant un système de correctifs virtuels, permettant à l’administrateur de corriger des vulnérabilités spécifiques sans modifier le code PHP.</p> <p>La version 0.7.0 sortie aujourd’hui, est un excellent prétexte pour reparler de ce projet sur LinuxFr.org</p> </div><ul><li>lien nᵒ 1 : <a title="https://linuxfr.org/news/snuffleupagus-version-0-3-0-dentalium-elephantinum" hreflang="fr" href="https://linuxfr.org/redirect/107641">Dépêche précédente sur Snuffleupagus version-0-3-0</a></li><li>lien nᵒ 2 : <a title="https://dustri.org/b/snuffleupagus-070-los-elefantes.html" hreflang="en" href="https://linuxfr.org/redirect/107642">Billet de blog d&#39;annonce de la nouvelle version</a></li><li>lien nᵒ 3 : <a title="https://snuffleupagus.readthedocs.io/" hreflang="en" href="https://linuxfr.org/redirect/107643">Site officiel</a></li><li>lien nᵒ 4 : <a title="https://twitter.com/sp_php" hreflang="en" href="https://linuxfr.org/redirect/107647">Compte twitter du projet</a></li><li>lien nᵒ 5 : <a title="https://github.com/jvoisin/snuffleupagus" hreflang="en" href="https://linuxfr.org/redirect/107648">Dépôt github</a></li></ul><div><p>La principale nouveauté de cette version est le support de <a href="https://www.php.net/releases/8.0/fr.php">PHP 8</a>, qui bien que n’ayant pas été très difficile fût fastidieuse. En effet, PHP a changé la capitalisation de certains de ses messages d’erreurs, ainsi que les paramètres par défaut de logging, cassant un grand nombre de tests unitaires. Quitte à moderniser le code, autant faire les choses à fond, en utilisant PCRE2 autant que possible tout en maintenant la compatibilité avec PCRE1 pour les <em>vieilles</em> versions de PHP. En effet, Snuffleupagus supporte toutes les versions de PHP7, y compris les versions en fin de vie, qui continuent d’exister dans certaines distributions linux bénéficiaire de support long.</p> <p>C’est également l’occasion de corriger un bogue passé inaperçu jusqu’ici : le <a href="https://www.php.net/manual/fr/migration70.new-features.php">mode de typage strict</a> apporté par Snuffleupagus n’était pas désactivable. Ce souci a été mis en lumière grâce à un bug dans <a href="https://github.com/composer/composer/pull/9498">composer</a>, qui a au passage été corrigé. La bonne nouvelle, c’est que ce bogue n’a pas dû embêter grand monde pour ne jamais avoir été rencontré avant : soit personne n’utilise Snuffleupagus, soit les gens l’utilisant ont des bases de codes suffisamment propres pour ne pas comporter de fautes de types !</p> <p>D’autres fonctionnalités mineures ont également été ajoutées, comme la possibilité de « sauter » des fonctions avec l’opérateur <code>&gt;</code>: par exemple, la règle <code>sp.disable_function("bla&gt;blop").drop()</code> terminera l’exécution si la fonction <code>blop</code> a dans ses parents la fonction <code>bla</code>. Ce qui devrait permettre d’écrire facilement des règles pour se prémunir des attaques basées sur de la désérialisation, en interdisant à des fonctions dangereuses de s’exécuter si <code>unserialize</code> est dans leurs fonctions parentes.</p> <p>Afin d’obtenir toujours plus de visibilité, les requêtes sauvegardées lorsqu’une règle de filtrage est déclenchée contiennent maintenant l’ensemble de l’arbre d’appel des fonctions, permettant de comprendre le cheminement qui a mené à la règle.</p> <p>Tout ça c’est intéressant, mais est-ce que Snuffleupagus fonctionne ? Il semblerait que oui : un des auteurs publie <a href="https://dustri.org/b/snuffleupagus-versus-recent-high-profile-vulnerabilities.html">chaque</a> <a href="https://dustri.org/b/snuffleupagus-versus-recent-high-profile-vulnerabilities-again.html">année</a> une rétrospective des résultats du logiciel contre les vulnérabilités les plus critiques. Force est de constater que la plupart des failles sont soit rendues inexploitables, soit le deviennent moins trivialement.</p> <p>Quid de la suite ? Bien que le projet ait été abandonné par la société l’ayant open-sourcé (<a href="https://www.nbs-system.com/">NBS-System</a>), un des auteurs principaux continue de maintenir et de faire évoluer le projet, qui continue son bonhomme de chemin, gagnant en fonctionnalités tout en perdant des bugs.</p> </div><div><a href="https://linuxfr.org/news/sortie-de-snuffleupagus-0-7-0-los-elefantes.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/122799/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/sortie-de-snuffleupagus-0-7-0-los-elefantes#comments">ouvrir dans le navigateur</a> </p>