tag:linuxfr.org,2005:/tags/libre/publicLinuxFr.org : les contenus étiquetés avec « libre »2024-03-07T12:21:28+01:00/favicon.pngtag:linuxfr.org,2005:Bookmark/80182024-03-07T12:21:28+01:002024-03-07T12:21:28+01:00Comment choisir les « bons » composants open source ?<a href="https://speakerdeck.com/pylapp/comment-choisir-les-bons-composants-open-source-capitole-du-libre-2023">https://speakerdeck.com/pylapp/comment-choisir-les-bons-composants-open-source-capitole-du-libre-2023</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/135071/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/pylapp/liens/comment-choisir-les-bons-composants-open-source#comments">ouvrir dans le navigateur</a>
</p>
Pierre-Yves Lapersonnehttps://linuxfr.org/nodes/135071/comments.atomtag:linuxfr.org,2005:Bookmark/80172024-03-07T12:20:47+01:002024-03-07T12:20:47+01:00Comment aborder et contribuer sereinement à un projet open source ? <a href="https://speakerdeck.com/pylapp/comment-aborder-et-contribuer-sereinement-a-un-projet-open-source">https://speakerdeck.com/pylapp/comment-aborder-et-contribuer-sereinement-a-un-projet-open-source</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/135070/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/pylapp/liens/comment-aborder-et-contribuer-sereinement-a-un-projet-open-source#comments">ouvrir dans le navigateur</a>
</p>
Pierre-Yves Lapersonnehttps://linuxfr.org/nodes/135070/comments.atomtag:linuxfr.org,2005:Bookmark/79552024-02-18T10:21:41+01:002024-02-18T11:14:07+01:00[blog] Sécurité informatique VS Liberté informatique (attention, ça pique)<a href="https://blog.imirhil.fr/2024/02/18/cartel.html">https://blog.imirhil.fr/2024/02/18/cartel.html</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/134933/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/omc/liens/blog-securite-informatique-vs-liberte-informatique-attention-ca-pique#comments">ouvrir dans le navigateur</a>
</p>
omchttps://linuxfr.org/nodes/134933/comments.atomtag:linuxfr.org,2005:Bookmark/76652023-12-18T10:28:50+01:002023-12-18T10:28:50+01:00Les 7e Rencontres Hivernales du Libre à Saint-Cergue, Suisse<a href="https://mobilisons.ch/events/1f3a4460-dbca-44f0-bbb4-06f8374d28e8">https://mobilisons.ch/events/1f3a4460-dbca-44f0-bbb4-06f8374d28e8</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/134258/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/oinska/liens/les-7e-rencontres-hivernales-du-libre-a-saint-cergue-suisse#comments">ouvrir dans le navigateur</a>
</p>
oinskahttps://linuxfr.org/nodes/134258/comments.atomtag:linuxfr.org,2005:Bookmark/71902023-09-20T07:10:13+02:002023-09-20T07:10:13+02:00La FSF fête le 40e anniversaire du projet GNU<a href="https://goodtech.info/la-fsf-fete-le-40e-anniversaire-du-projet-gnu/">https://goodtech.info/la-fsf-fete-le-40e-anniversaire-du-projet-gnu/</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/133373/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/anonyme/liens/la-fsf-fete-le-40e-anniversaire-du-projet-gnu#comments">ouvrir dans le navigateur</a>
</p>
Anonymehttps://linuxfr.org/nodes/133373/comments.atomtag:linuxfr.org,2005:Bookmark/66092023-06-07T15:51:13+02:002023-06-07T15:51:13+02:00Vigogne un modèle d’IA en français et Open Source<a href="https://zonetuto.fr/intelligence-artificielle/vigogne-ia-francaise-open-source-alternative-chatgpt/">https://zonetuto.fr/intelligence-artificielle/vigogne-ia-francaise-open-source-alternative-chatgpt/</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/131482/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/weborator/liens/vigogne-un-modele-d-ia-en-francais-et-open-source#comments">ouvrir dans le navigateur</a>
</p>
weboratorhttps://linuxfr.org/nodes/131482/comments.atomtag:linuxfr.org,2005:Bookmark/64792023-05-17T20:48:48+02:002023-05-17T20:48:48+02:00Drew DeVault lance un site éducatif sur le logiciel libre<a href="https://writefreesoftware.org/">https://writefreesoftware.org/</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/131257/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/hellpe/liens/drew-devault-lance-un-site-educatif-sur-le-logiciel-libre#comments">ouvrir dans le navigateur</a>
</p>
Laurent Pointecouteauhttps://linuxfr.org/nodes/131257/comments.atomtag:linuxfr.org,2005:Diary/406082023-03-06T20:28:09+01:002023-03-07T23:35:04+01:00Intégration d'une fenêtre de debug live en Rust 🦀Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>J'ai récemment ajouté à un de mes projets open source <a href="https://twitter.com/buxofp/status/1621433293328551936">une fenêtre de modification en temps réel des paramètres de calcul et de rendus</a>. La réalisation de ce travail s'est passée de manière très efficace et sans produire aucun bug. C'est-à-dire qu'une fois compilé, le logiciel n'a présenté aucune défaillance et la fonctionnalité s'est comportée exactement comme attendu. <strong>Du premier coup</strong>. L'objet de ce journal est d'en exposer le contexte.</p>
<h3 id="toc-la-nature-du-langage-rust-">La nature du langage Rust 🦀</h3>
<p>Le projet en question, <a href="https://github.com/buxx/OpenCombat">un jeu</a>, codé en <a href="https://www.rust-lang.org/">Rust</a>.</p>
<p>Différents aspects de ce langage ont rendu cette intégration plus aisée. De manière non exhaustive :</p>
<ul>
<li> <a href="https://doc.rust-lang.org/reference/type-system.html">Un typage fort</a> : Aucune ambiguïté sur ce que l'on manipule. Lorsque l'on change la signature d'une fonction, tous ses appels sont contrôlés par le compilateur. Rien ne peut planter à l'exécution pour des raisons de type ou de structure.</li>
<li> <a href="https://doc.rust-lang.org/std/option/">Pas de "nulls" incontrôlés</a> : Là où il peut y avoir un "null" il y a un type spécial (<code>Option<i32></code> par exemple). Il est obligatoire de gérer ce type comme tel, c'est-à-dire comme pouvant être <code>None</code>. Pas de plantage à l'exécution à cause de "null" non pris en compte.</li>
<li> <a href="https://doc.rust-lang.org/book/ch18-03-pattern-syntax.html">Filtrage par motif</a> exhaustif + <a href="https://doc.rust-lang.org/book/ch06-01-defining-an-enum.html">Énumérés</a> : Travailler avec des énumérés associés à du filtrage par motif exhaustif (c'est contrôlé par le compilateur) fais que l'on n'oublie aucune partie du code quand on ajoute/modifie des notions (représentés par des <a href="https://doc.rust-lang.org/book/ch06-01-defining-an-enum.html">Énumérés</a>) dans le code.</li>
</ul>
<h3 id="toc-larchitecture-du-jeu">L'architecture du jeu</h3>
<p>Qui dit jeu vidéo dit boucle. Lors de chaque itération, est appliqué la suite d'algorithmes du jeu qui lisent "l'état" et produisent une liste "d'opérations" à mener. Ce qui est important ici, c'est que lors de l'exécution de ces algorithmes, "l'état" n'est jamais altéré. L'exécution de ces algorithmes est ainsi parallélisable à souhait (et c'est fait) et il n'y a pas d'ambiguïté sur ce qui pourrait changer dans cet "'état" pendant l'exécution de ces algorithmes.</p>
<p>Ensuite, la liste "d'opérations" à mener est traité. Cette partie de code modifie "l'état" du jeu.</p>
<p>Cette séparation franche entre la partie "déterminer des changements" et l'application de ces "changements permettent d'éviter les nœuds de logique (là où on ne sait plus quoi est modifié ni quand). Également, toutes les altérations possibles de "l'état" du jeu sont identifiés et listés exhaustivement (à travers des énumérés) :</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f74726163696d2e6275782e66722f6170692f7075626c69632f67756573742d646f776e6c6f61642f31383463363331362d316161612d343264662d383137382d3436323261333735353833322f315f4f70656e436f6d6261745f456e756d732e706e67/1_OpenCombat_Enums.png" alt="Liste des énumérés" title="Source : https://tracim.bux.fr/api/public/guest-download/184c6316-1aaa-42df-8178-4622a3755832/1_OpenCombat_Enums.png"></p>
<h3 id="toc-nature-des-changements">Nature des changements</h3>
<h4 id="toc-mutualisation-de-la-configuration">Mutualisation de la configuration</h4>
<p>Une première étape a été de déplacer les quelques valeurs de configurations qui n'était pas encore dans "l'objet de configuration". Aucune difficultés particulière et aucune régression introduite (grâce aux contrôles de typage, voir "La nature du langage Rust").</p>
<h4 id="toc-intégration-de-la-fenêtre-egui">Intégration de la fenêtre Egui</h4>
<p><a href="https://www.egui.rs/">Egui</a> est une bibliothèque permettant de créer des interfaces graphiques en <a href="https://github.com/emilk/egui#why-immediate-mode">mode immédiat</a>. Par exemple, cette partie-ci de la fenêtre que j'ai intégré :</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f74726163696d2e6275782e66722f6170692f7075626c69632f67756573742d646f776e6c6f61642f31653235653135662d353630352d343364652d393363362d6331643634376164396436352f325f4f70656e436f6d6261745f656775692e706e67/2_OpenCombat_egui.png" alt="Interface egui" title="Source : https://tracim.bux.fr/api/public/guest-download/1e25e15f-5605-43de-93c6-c1d647ad9d65/2_OpenCombat_egui.png"></p>
<p>Est produite par le code suivant :</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f74726163696d2e6275782e66722f6170692f7075626c69632f67756573742d646f776e6c6f61642f32616539656634642d336661322d343636662d626166312d6333326463653462343630642f335f4f70656e436f6d6261745f656775695f636f64652e706e67/3_OpenCombat_egui_code.png" alt="egui code" title="Source : https://tracim.bux.fr/api/public/guest-download/2ae9ef4d-3fa2-466f-baf1-c32dce4b460d/3_OpenCombat_egui_code.png"></p>
<p>Ici, la modification de la propriété liée à la configuration correspondante se fait par une référence mutable. Je me le permets (par opposition à la production de liste de "changements") car il n'y a pas de complexité particulière. La fenêtre Egui est construite au fur et à mesure des déclarations de construction. Et le <a href="https://doc.rust-lang.org/1.8.0/book/references-and-borrowing.html">contrôleur d'emprunt</a> du compilateur de Rust assure qu'il n'y aura jamais de problèmes d'accès concurrents à ces propriétés.</p>
<h3 id="toc-rechargement-des-ressources-graphiques">Rechargement des ressources graphiques</h3>
<p>Le mécanisme de rechargement d'une ressource graphique pourrait être complexe, car nécessite de remplir le tampon du GPU avec la nouvelle texture. C'est le genre d'opération qui est délicat de faire pendant l'exécution de l'affichage du jeu ou durant l'exécution de la logique du jeu en rapport avec cette texture.</p>
<p>L'architecture du jeu (voir "L'architecture du jeu") s'y prête bien : Lorsqu'un changement est constaté sur la fenêtre, un "changement" est ajouté à la liste des changements qui seront exécutés au moment où l'on autorise l'accès par mutabilité à "l'état" du jeu :</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f74726163696d2e6275782e66722f6170692f7075626c69632f67756573742d646f776e6c6f61642f64633663373637312d613066352d343235632d626334342d3333346464323737366534382f345f4f70656e436f6d6261745f67726170686963732e706e67/4_OpenCombat_graphics.png" alt="graphics message" title="Source : https://tracim.bux.fr/api/public/guest-download/dc6c7671-a0f5-425c-bc44-334dd2776e48/4_OpenCombat_graphics.png"></p>
<h3 id="toc-mot-de-la-fin">Mot de la fin</h3>
<p>Cette architecture ainsi que la bonne maintenabilité des codes Rust m'ont permis de faire cette intégration très efficacement et de constater dès la première exécution du code que tout fonctionnait comme attendu. Ce qui est suffisamment satisfaisant pour justifier ce journal :)</p>
<p>Depuis j'ai également effectué un important <a href="https://github.com/buxx/OpenCombat/pull/104">remaniement de code</a> (+8,586 −3,289) dans lequel les parties logiques et affichages du jeu ont été concrètement séparés (voir les <a href="https://doc.rust-lang.org/book/ch14-03-cargo-workspaces.html">espaces de travail</a> en Rust). Permettant d'une part d'exécuter un serveur de jeu en ligne de commande, mais aussi de mieux identifier les différentes responsabilités du code. Permettant par exemple d'intervenir sur la partie affichage ou effets visuels et sonores sans risquer de modifier la logique de calcul du jeu.</p>
<p>Sachez aussi que je travaille pour la société <a href="https://www.algoo.fr/fr/">Algoo</a>, une boîte très impliquée dans le logiciel libre. Si vous envisagez de faire du Rust dans un contexte professionnel, on peut vous accompagner en force de développement, formation ou coaching.</p>
<div><a href="https://linuxfr.org/users/bux-2/journaux/integration-d-une-fenetre-de-debug-live-en-rust.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/130513/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/bux-2/journaux/integration-d-une-fenetre-de-debug-live-en-rust#comments">ouvrir dans le navigateur</a>
</p>
buxhttps://linuxfr.org/nodes/130513/comments.atomtag:linuxfr.org,2005:News/412032022-10-28T10:03:23+02:002022-10-28T10:03:23+02:00Rencontres Hivernales du Libre 2023 : appel à participationLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Salut à toi, ami du libre,</p>
<p>On a le plaisir de t’inviter à Saint-Cergue, Vaud, Suisse, du 27 au 29 janvier 2023 pour les RHL. Et oui, les Rencontres Hivernales du Libre sont de retour avec :</p>
<ul>
<li>Des conférences</li>
<li>Des ateliers</li>
<li>Du hacking</li>
<li>De la fondue</li>
<li>Et beaucoup de bonne humeur</li>
</ul>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f692e696d6775722e636f6d2f6a3278457279372e706e67/j2xEry7.png" alt="Logo RHL" title="Source : https://i.imgur.com/j2xEry7.png"></p>
</div><ul><li>lien nᵒ 1 : <a title="https://2023.hivernal.es/" hreflang="fr" href="https://linuxfr.org/redirect/111085">Rencontres Hivernales du Libre 2023</a></li><li>lien nᵒ 2 : <a title="https://2023.hivernal.es/events/submit/" hreflang="fr" href="https://linuxfr.org/redirect/111086">Proposer un événement</a></li><li>lien nᵒ 3 : <a title="https://tooting.ch/@rhl" hreflang="fr" href="https://linuxfr.org/redirect/111201">RHL sur Mastodon</a></li><li>lien nᵒ 4 : <a title="https://peertube.ch/c/rhl/videos" hreflang="fr" href="https://linuxfr.org/redirect/111202">Nos vidéos sur Peertube</a></li><li>lien nᵒ 5 : <a title="https://2023.hivernal.es/accounts/register/" hreflang="fr" href="https://linuxfr.org/redirect/111242">Inscription à l'édition 2023 des RHL</a></li><li>lien nᵒ 6 : <a title="https://2023.hivernal.es/registrations/" hreflang="fr" href="https://linuxfr.org/redirect/111243">Pour réserver ta/tes place (repas/dortoir)</a></li></ul><div><h3 id="toc-participation">Participation</h3>
<p>Pour participer c’est simple:</p>
<ol>
<li>inscris-toi sur le site <a href="https://2023.hivernal.es">https://2023.hivernal.es</a>
</li>
<li>fais ta réservation sur la <a href="https://2023.hivernal.es/registrations/">page réservations</a>
</li>
<li>rajoute les réservations de ta copine/ton frère/tes collègues/tes peluches préférées ou tout autre personne qui vont t’accompagner pendant le week-end</li>
<li>préviens tout le monde que tu seras à Saint-Cergue avec nous du 27 au 29 janvier !</li>
</ol>
<p>On t’attend avec impatience à <a href="https://www.openstreetmap.org/relation/1685134">Saint-Cergue</a>, fin janvier.</p>
<p>N'oublie pas de nous soutenir (<a href="https://2023.hivernal.es/paiement/">détails sur la page Contact</a>).</p>
<h3 id="toc-description">Description</h3>
<p>La sixième édition des Rencontres Hivernales du Libre (RHL23) se déroulera du 27 au 29 janvier 2023 à Saint-Cergue dans le canton de Vaud. Les Rencontres Hivernales du Libre sont des événements qui ont pour but, annuellement, de rassembler les forces suisses du logiciel libre et préoccupations connexes. Ces événements sont ponctués d’activités variées, allant des ateliers aux présentations en passant par des sorties plus physiques en extérieur. Les participants bénéficient d’un cadre et d’une ambiance favorisant les échanges ainsi que le bouillonnement intellectuel, autant individuel que collectif.</p>
<h3 id="toc-qui-est-invité">Qui est invité ?</h3>
<p>De Suisse romande ou de plus loin, libristes, hackers, artistes et hacktivistes sont les bienvenus !</p>
<p>Les problématiques et perspectives sont apportées par les participants : applications et implications du logiciel libre, méthodes et projets collaboratifs, questions citoyennes, de liberté ou d’indépendance, protection des données, autonomie informatique, etc. Ces rencontres sont ainsi l’occasion de rassembler les différentes tribus de ce vaste écosystème, de lancer des ponts entre les spécialités, les préoccupations et les domaines de compétences dans un esprit collaboratif et amical.</p>
<h3 id="toc-participez">Participez !</h3>
<p>Vous avez un atelier, une conférence ou toute autre activité à proposer ? Une seule chose à faire : connectez-vous (ou inscrivez-vous si ce n’est pas déjà fait) et, sur votre profil, complétez le formulaire sur “soumettre une proposition de présentation”. Nous nous réjouissons de votre participation!</p>
</div><div><a href="https://linuxfr.org/news/rencontres-hivernales-du-libre-2023-appel-a-participation.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/128847/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/rencontres-hivernales-du-libre-2023-appel-a-participation#comments">ouvrir dans le navigateur</a>
</p>
KrunchEGermondalkinoFlorent ZaraPierre JarillonYves BourguignonBenoît SibaudtisaacXavier Teyssierhttps://linuxfr.org/nodes/128847/comments.atomtag:linuxfr.org,2005:Bookmark/52612022-10-14T21:31:57+02:002022-10-14T21:31:57+02:00Le Figaro [paywall] Aurélie Jean: «Données et logiciels libres: faisons confiance aux citoyens!»<a href="https://www.lefigaro.fr/vox/societe/aurelie-jean-donnees-et-logiciels-libres-faisons-confiance-aux-citoyens-20221013">https://www.lefigaro.fr/vox/societe/aurelie-jean-donnees-et-logiciels-libres-faisons-confiance-aux-citoyens-20221013</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/129021/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/bubar/liens/le-figaro-paywall-aurelie-jean-donnees-et-logiciels-libres-faisons-confiance-aux-citoyens#comments">ouvrir dans le navigateur</a>
</p>
bubar🦥https://linuxfr.org/nodes/129021/comments.atomtag:linuxfr.org,2005:News/410672022-06-18T13:55:42+02:002022-06-18T13:55:42+02:00Campus du Libre 2022 : Numérique accessible (appel à contributions)Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p><em>Parce que la liberté doit être pour tous et pour toutes</em></p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e63616d7075732d64752d6c696272652e6f72672f696d616765732f43616d70757344754c696272652d4c6f676f2e57656250/CampusDuLibre-Logo.WebP" alt="Campus Du Libre 2022" title="Source : https://www.campus-du-libre.org/images/CampusDuLibre-Logo.WebP"></p>
<p>Le Campus du Libre revient le 26 novembre 2022 pour sa 5<sup>e</sup> édition !</p>
<p>C’est un événement annuel autour du libre, organisé par des personnes issues du milieu universitaire (étudiants et personnels). Son objectif est de partager différents aspects du libre et des communs, allant par exemple du logiciel libre (Linux, Firefox, etc.) aux espaces communs gérés collaborativement (Wikipedia, OpenStreetMap, etc.). Il est bien sûr gratuit de participation et de contribution.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://www.campus-du-libre.org" hreflang="fr" href="https://linuxfr.org/redirect/110671">Campus Du Libre</a></li><li>lien nᵒ 2 : <a title="https://www.insa-lyon.fr/" hreflang="fr" href="https://linuxfr.org/redirect/110672">Insa de Lyon</a></li></ul><div><h3 id="toc-lédition-2022-sera-placée-sous-le-thème-du-libre-accessible">L’édition 2022 sera placée sous le thème du Libre accessible</h3>
<p>L’accessibilité est l’aspect sur lequel le libre se doit de performer pour être plus inclusif et faciliter son utilisation. Cette accessibilité se joue sur plusieurs tableaux :</p>
<ul>
<li>l’inclusion du handicap,</li>
<li>les questions de genre : la place des femmes…</li>
<li>la question des territoires : l’invisibilité de petites communautés…</li>
<li>l’accessibilité socio-économique</li>
<li>l’accessibilité cognitive : le numérique c’est comme tout, ça s’apprend.</li>
</ul>
<p>Cette journée sera l’occasion de voir en quoi le libre offre des opportunités (ou pas) en termes d’accessibilité et d’inclusivité. Les logiciels libres apportent-ils des réponses citoyennes et partagées là où les logiciels propriétaires cherchent une clientèle en vue de l’accessibilité washing ? </p>
<p>Le Campus Du Libre a donc l’ambition de réunir celles et ceux qui voudraient témoigner de leur expérience, de leurs observations, de ce qu’ils font au quotidien pour un numérique accessible.</p>
<h3 id="toc-appel-à-participation">Appel à participation</h3>
<p>Nous souhaiterions de préférence des propositions s’inscrivant dans la thématique de cette édition, mais nous étudierons toutes vos propositions. Cet appel à participation s’adresse tout autant aux étudiant·e·s qu’aux membres de la communauté universitaire, mais aussi aux associations et structures professionnelles impliquées dans la promotion du libre.</p>
<p>Cette cinquième édition se déroulera à l’INSA Lyon, sur le campus de La Doua à Villeurbanne, le <strong>samedi 26 novembre 2022</strong>, et proposera des conférences, des ateliers, des certifications et install parties, un village du Libre réunissant des collectifs et des entreprises impliquées dans le libre.</p>
<p>Nous vous invitons à prendre connaissance des différents types de contributions auxquelles vous pouvez répondre :</p>
<ul>
<li>
<strong>Conférence</strong> : la durée des conférences sera de 30 minutes et 15 minutes de questions/débats, les conférences doivent de préférence s’inscrire dans la thématique de cette édition.</li>
<li>
<strong>Démonstration</strong> : présentation d’un outil.</li>
<li>
<strong>Atelier</strong> : dans des salles informatiques ou permettant l’accueil d’un public équipé. Les ateliers sont des sessions de mise en pratique concrète où le public devra mettre la main à la pâte après une courte présentation et mise en situation durant 30% à 50% du temps de l’atelier. Ces ateliers sont des initiations ou des expérimentations de technique concrète ou d’outil spécifique (par exemple la création d’une ressource didactique avec un logiciel particulier, ou l’utilisation d’une fonctionnalité de partage avec une application de travail collaboratif). Les applications et ressources utilisées seront obligatoirement sous licence libre. Dimensionner l’atelier pour une participation de 2 à 10 personnes, et une durée totale de 45 min à 1h45.</li>
<li>
<strong>Stand au village du Libre</strong> : mise à disposition tout au long de la journée d’un espace de 4 à 8 m² pour présenter une entreprise, un collectif ou un projet actif. Le stand présentera ses activités valorisant la promotion du Libre (au sens large : numérique, culturel, agronomique…), des offres d’emploi ou de stages dans le Libre, la possibilité de rencontre avec des candidat·e·s…</li>
<li>
<strong>Autre</strong> : vous pouvez également faire des propositions innovantes, qui sortent du cadre des formats présentés (ex : jeu d’évasion…).</li>
</ul>
<h3 id="toc-faire-une-proposition">Faire une proposition</h3>
<p>Pour proposer votre contribution nous vous demandons d’indiquer :</p>
<ul>
<li>
<strong>Un titre</strong> (le comité d’organisation pourra suggérer des modifications pour améliorer la communication globale de l’événement),</li>
<li>
<strong>Le nom de l’intervenant, de l’entreprise ou association</strong> représentée,</li>
<li>
<strong>Le type de communication</strong> : Conférence / Atelier / Démonstration / Stand / Autre,</li>
<li>
<strong>Un résumé</strong> pour présenter votre contenu, votre association ou votre entreprise - 250 caractères maximum,</li>
<li>
<strong>La cible / Le niveau</strong> requis :
<strong>candide</strong>: pas de connaissances ou compétences numériques ou dans le domaine scientifique présenté,
<strong>novice</strong>: des compétences ou des connaissances dans l’un ou l’autre des domaines représentés,
<strong>spécialiste</strong>: autonome sur le plan des usages comme des concepts qui seront mis en œuvre,</li>
<li>
<strong>Votre disponibilité</strong>: matin, après-midi ou journée.</li>
</ul>
<p>Le Campus du Libre est placé sous le signe de l’exemplarité : pensez à produire des supports et des ressources dans des formats ouverts, avec des licences ouvertes et présentés avec des outils libres.</p>
<p>Vos propositions sont à adresser <strong>jusqu’au 15 septembre à <a href="mailto:contact@campus-du-libre.org">contact@campus-du-libre.org</a>.</strong></p>
<p>Le comité d’organisation n’attendra pas la date butoir pour étudier les propositions. Elles seront appréciées à réception avec une réponse sous 15 jours, allant du refus motivé à la proposition d’un créneau d’intervention.</p>
<p>Par ailleurs, nous rappelons que le Campus Du Libre est toujours à la recherche de volontaires et bénévoles qui souhaiteraient rejoindre le comité d’organisation en amont ou pour le jour de l’événement. </p>
</div><div><a href="https://linuxfr.org/news/campus-du-libre-2022-numerique-accessible-appel-a-contributions.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/128013/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/campus-du-libre-2022-numerique-accessible-appel-a-contributions#comments">ouvrir dans le navigateur</a>
</p>
Mabillot VincentYsabeau 🧶 🧦Benoît SibaudPierre Jarillonhttps://linuxfr.org/nodes/128013/comments.atomtag:linuxfr.org,2005:News/410462022-06-02T11:55:41+02:002022-06-02T11:55:41+02:00Rencontres Afrique France du Logiciel Libre (appel à participations)Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Les Rencontres Afrique France du Logiciel Libre sont cinq jours d’échanges à la fois en présentiel et en distanciel sur la philosophie, le développement et l’usage du Logiciel Libre en Afrique et en France. Cette seconde édition aura lieu à Montpellier du mercredi 21 au dimanche 25 septembre 2022.</p>
<p>Elles débutent, le mercredi, par une journée consacrée à l'Éducation et à l'Enseignement, suivie d’une journée dédiée à l’Entrepreneuriat dans l’Économie Sociale et Solidaire et le Logiciel Libre, puis une journée sur les Objectifs de Développement Durable et le Logiciel Libre, et s’ouvrent à un week-end sur des activités collaboratives : Jerryparty le samedi, Cartopartie et Mapathon le dimanche.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://montpellibre.fr/rafll2022/index.html" hreflang="fr" href="https://linuxfr.org/redirect/110556">Rencontres Afrique France du Logiciel Libre</a></li><li>lien nᵒ 2 : <a title="https://montpellibre.fr/" hreflang="fr" href="https://linuxfr.org/redirect/110557">Montpel'libre</a></li><li>lien nᵒ 3 : <a title="https://apifr.org/" hreflang="fr" href="https://linuxfr.org/redirect/110558">API : Action of Public Interest</a></li><li>lien nᵒ 4 : <a title="https://framaforms.org/rencontres-afrique-france-du-logiciel-libre-2022-1651242657" hreflang="fr" href="https://linuxfr.org/redirect/110559">Propositions d'animations</a></li></ul><div><p>Journée après journée :</p>
<ul>
<li>Jour 1 - L'éducation aux usages du numérique, l'enseignement et le logiciel libre</li>
<li>Jour 2 - Rencontres des Libristes et des acteurs de l'économie sociales et solidaire</li>
<li>Jour 3 - Logiciels libres et développement durable</li>
<li>Jour 4 - Numérique durable et responsable</li>
<li>Jour 5 - Réalisations participatives, citoyennes et solidaires</li>
</ul>
</div><div><a href="https://linuxfr.org/news/rencontres-afrique-france-du-logiciel-libre-appel-a-participations.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/127886/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/rencontres-afrique-france-du-logiciel-libre-appel-a-participations#comments">ouvrir dans le navigateur</a>
</p>
montpellibreFlorent ZaraBenoît Sibaudhttps://linuxfr.org/nodes/127886/comments.atomtag:linuxfr.org,2005:News/409992022-05-04T18:01:38+02:002022-05-04T18:01:38+02:00Financement participatif : donnez pour faire vivre HorsCiné Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Pour financer le projet <a href="https://horscine.org/">HorsCiné</a>, à la fois plateforme de films libres (dénomination générique qu’on utilise, il faudrait plutôt parler de films sous licence de libre diffusion), cinémathèque des films libres, facilitateur de projections et vecteur d’animation culturelle, nous avons besoin de vous. La campagne de financement participatif va durer jusqu’au 3 juillet 2022. Notre objectif, en plus de pérenniser financièrement le projet, et de le faire connaitre au plus grand nombre. Vos partages sont donc importants, et les bienvenues !</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f686f727363696e652e6f72672f77702d636f6e74656e742f75706c6f6164732f323032312f31312f686f72732d63696e652d62616e646561752d6663626b2e6a7067/hors-cine-bandeau-fcbk.jpg" alt="Bandeau HorsCiné" title="Source : https://horscine.org/wp-content/uploads/2021/11/hors-cine-bandeau-fcbk.jpg"></p>
</div><ul><li>lien nᵒ 1 : <a title="https://www.helloasso.com/associations/lent-cine/collectes/horscine-plateforme-de-films-libres/" hreflang="fr" href="https://linuxfr.org/redirect/110398">La campagne de financement sur Helloasso</a></li><li>lien nᵒ 2 : <a title="https://horscine.org/financement-participatif-donnez-pour-faire-vivre-horscine/" hreflang="fr" href="https://linuxfr.org/redirect/110399">Article annonçant la campagne</a></li><li>lien nᵒ 3 : <a title="https://horscine.org/bienvenue-sur-le-nouveau-site-de-horscine/" hreflang="fr" href="https://linuxfr.org/redirect/110400">Présentation de la nouvelle plateforme</a></li><li>lien nᵒ 4 : <a title="https://horscine.org/" hreflang="fr" href="https://linuxfr.org/redirect/110401">La plateforme HorsCiné</a></li><li>lien nᵒ 5 : <a title="https://lentcine.tuxfamily.org/" hreflang="fr" href="https://linuxfr.org/redirect/110402">Lent ciné, collectif audiovisuel de production et diffusion de films libres</a></li></ul><div><h3 id="toc-un-projet-qui-grandit">Un projet qui grandit</h3>
<p>Il y a quinze mois, nous lancions le site, avec un premier financement participatif. Nous avons reçu 1 073€ de dons, qui nous ont permis de payer les frais informatiques (hébergement, nom de domaine et stockages pour sauvegarder les films), de rémunérer la graphiste pour ses créations, et de rembourser les frais engagés par les bénévoles.</p>
<p>En 2021, nous avons pris le temps de discuter avec des réalisateurs et réalisatrices, des collectifs de création, des collectifs et lieux de diffusion, des médiathécaires, etc, pour leur présenter le projet et écouter leurs besoins. Et c’est ainsi qu’à l’été 2021, nous avons commencé à imaginer puis développer une nouvelle plateforme, bien plus pratique, facilement utilisable et interactive, grâce au mécénat de CodeColliders. Elle est en ligne depuis le 6 avril 2022, et de nouvelles fonctionnalités sont toujours en développement. Grâce à l’association Domaine Publique, tous les films sont hébergés sur peertube.</p>
<p>Lent ciné a pris en charge les coûts (un peu plus de 2 000€) liés au développement du projet, avec l’espoir que vos dons permettent rapidement son autofinancement.</p>
<p>Aujourd’hui, il y a environ 180 films sur la plateforme, des centaines sont déjà en attente d’ajouts, et des milliers sont en attente de visionnage.</p>
<h3 id="toc-une-campagne-pour-rendre-accessible">Une campagne pour rendre accessible</h3>
<p>Au sein de Lent ciné, on est habitué à faire avec peu. C’est comme ça qu’on organise, depuis cinq ans, un festival de films libres dont l’entrée est libre, sans aucune subvention, en comptant sur les dons des spectateurs et spectatrices. Et ça marche. Qu’on a organisé trois éditions de Lillo kino, à prix libre. Et tant d’autres choses.</p>
<p>On fait selon nos moyens. En comptant sur les autres. Et ça ne va pas très vite. Mais toutes ces rencontres, c’est tellement agréable. C’est notre moteur. Alors on a décidé de continuer à faire comme ça avec HorsCiné. On ne veut pas vous dire : donnez, et la plateforme se développera. On préfère le faire et vous la proposer. Elle ne dépend pas de vos dons, puisqu’elle est là. Pour la faire, on a travaillé beaucoup d’heures. Vraiment beaucoup, beaucoup, depuis trois ans et demi. Encore plus ces dernières semaines. On l’a fait parce que ça nous fait plaisir. Parce qu’on a envie de partager tous ces films.</p>
<p>Pourtant, on vous sollicite quand même. Parce qu’un tel projet a besoin d’un peu plus que nos bouts de ficelles pour durer et se faire connaître.</p>
<p>Avec 3 000€, on peut financer un an d’hébergement du site, payer notre cotisation annuelle à l’association Domaine publique, ainsi que le nom de domaine. On peut payer correctement Valentin, qui a réalisé le graphisme du site et l’affiche, pour qu’il crée des visuels afin de faire connaître la plateforme, et financer des impressions. En bref, on peut consolider l’existant et commencer à se faire connaître, sans que cela pèse sur les finances fragiles de Lent ciné.</p>
<p>Évidemment, on aimerait beaucoup plus. Parce qu’on a plein d’idées pour développer le projet. On aimerait rémunérer Lou pour qu’elle sous-titre des films de la plateforme. On aimerait accueillir un étudiant ou une étudiante en droit en stage, pour travailler sur le domaine public. On aimerait accueillir une personne en service civique, pour lui présenter le monde merveilleux du cinéma libre, et qu’elle nous aide à le valoriser. On aimerait rémunérer du temps pour organiser des projections, et aider à en organiser. On aimerait créer une bourse pour aider des créateurs à faire des films. Et une autre pour que des musiciens sonorisent des films muets. On aimerait pouvoir se défrayer pour aller à la rencontre d’autres associations, collectifs, et institutions. Et à plus long terme, on aimerait avoir les moyens de salarier des personnes pour développer le projet.</p>
<p>Si les dons dépassent 3 000€, on pourra mettre en route certaines de ces pistes. Si la somme de 3 000€ n’est pas atteinte, Lent ciné puisera dans ses maigres fonds pour payer l’infrastructure, et on reportera la partie communication.</p>
<h3 id="toc-la-contrepartie--laccès-libre-à-la-plateforme">La contrepartie : l’accès libre à la plateforme</h3>
<p>En faisant un don, vous permettez à HorsCiné d’exister, de se développer, et d’être librement accessible. Vous permettez à des milliers de réalisateurs et réalisatrices de montrer leurs films, à des millions de spectateurs et spectatrices de pouvoir les regarder, dont vous. Vous permettez à cette merveilleuse culture qu’est le libre de vivre et de se développer. Vous contribuez à montrer que le cinéma n’est pas qu’une industrie, et que de magnifiques films peuvent se faire autrement.</p>
<p>Merci, merci, merci, et encore merci !</p>
</div><div><a href="https://linuxfr.org/news/financement-participatif-donnez-pour-faire-vivre-horscine.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/127647/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/financement-participatif-donnez-pour-faire-vivre-horscine#comments">ouvrir dans le navigateur</a>
</p>
lentcineJulien JorgeNils RatusznikYsabeau 🧶 🧦https://linuxfr.org/nodes/127647/comments.atomtag:linuxfr.org,2005:Post/427842022-04-01T16:06:25+02:002022-04-01T16:06:25+02:00Installateur Windows libre ? Ex. : MediaInfo<p>Bonjour,</p>
<p>Je souhaite proposer un installateur Windows libre pour mon logiciel <a href="https://github.com/buxx/trsync">trsync</a>. Mais je ne suis pas du tout familier de ce genre d'outils.</p>
<p>Que pourriez-vous me conseiller ?</p>
<p>Je prends comme exemple le logiciel <a href="https://mediaarea.net/en/MediaInfo/Download/Windows">Mediainfo</a> de <a href="//linuxfr.org/users/zenitram">Zenitram</a>. Qui, soit-dit en apssant, est distribué sur un nombre <a href="https://mediaarea.net/en/MediaInfo/Download">impressionnant</a> de plateforme !</p>
<div><a href="https://linuxfr.org/forums/general-cherche-logiciel/posts/installateur-windows-libre-ex-mediainfo.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/127363/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/general-cherche-logiciel/posts/installateur-windows-libre-ex-mediainfo#comments">ouvrir dans le navigateur</a>
</p>
buxhttps://linuxfr.org/nodes/127363/comments.atomtag:linuxfr.org,2005:Diary/401942022-03-12T20:39:52+01:002022-03-12T20:39:52+01:00Sunshine, MoonlightLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Bonsoir LinuxFr;</p>
<p>Je cherchais depuis longtemps une solution simple, fonctionnelle, performante, libre et surtout fonctionnant sous linux pour faire du streaming de jeu vidéo.</p>
<p>Je possède en effet un PC suffisamment bien pourvus pour faire tourner des jeux dans mon bureau, mais je n'ai rien de tel dans le salon. Seulement un petit RPI (2, puis 3 et maintenant 4), ceci au prix actuel c'est pas rien non plus. Il me sert de media center avec LibreElec et Kodi et malgré quelques crash il fait bien le café.</p>
<p>Alors j'ai pensé à l'utiliser comme client pour streamer mon PC; Ça avait l'air simple, au début je m'imaginais même utiliser VNC, c'était avant qu Steam ne disrupte le game. En fait je me suis lancé dans une tache qui m'aura pris plusieurs années. Sans rire.</p>
<p>J'ai testé tout un tas de solutions, dont VNC, Steam Link, des expérimentations avec VLC et ffmpeg (avec de très bons résultats niveau stream de flux); mais sans jamais arriver à un résultat convainquant, ni simple à mettre en place. <br>
La meilleure expérience était avec Steam Link, ça n'est pas particulièrement libre (surtout que je joue souvent à des jeux proprio, alors bon) mais là ou ça coince c'est niveau client.</p>
<p>Je voulais en effet garder LibreElec sur mon RPI, pour tout un tas de raisons. Essentiellement certaines fonctionnalité de décodage (HDR10) et autre version logiciels non disponible sur Raspbian et que je n'ai pas réussi à faire fonctionner sous Archlinux ARM (des extentions non officielles pour Netflix et Disney+ par exemple [je sais…]).</p>
<p>Sauf que LibreElec à une philosophie très minimaliste, quand ils disent "Just enough OS for KODI" ils rigolent pas; on aura par exemple pas de gestionnaire de paquet et c'est pas gagné pour résoudre l'enfer de dépendance quand on essaye d'installer un binaire à la mano.</p>
<p>LibreElec ne fait pas usage de X également (peut être utilisent ils directement le framebuffer ?); Mais le binaire de Steam Link pour RPI4 assume la présence de Xorg sur le système (il s'attend à tourner sous Raspbian) le rendant très difficile (voir même impossible) à faire tourner sous LibreElec.</p>
<p>Bref, je travaillais sur ce dossier de temps en temps et je testais souvent de nouvelles idées et comme j'aime bien chercher c'était chouette. Mais j'avais un peu perdu l'espoir de jouer sur mon canapé.</p>
<p>Et j'ai trouvé Sunshine.</p>
<p>Alors Sunshine, pour le présenter il faut d'abord parler de Moonlight.<br>
En 2013 Nvidia lançait la Nvidia Shield, une petite console avec la capacité de de jouer en streaming sur sa plateforme Geforce Now, le service de streaming de Nvidia. Quelques années plus tard ils rendirent possible de streamer depuis son propre PC, via Geforce Now, et uniquement sous Windows. Et uniquement pour les cartes Nvidia bien sur.</p>
<p>J'avais pas forcément envie d'installer ce genre d'usine à gaz ultra fermé mais au moins là c'était tout vu.</p>
<p>Des clients alternatifs on cependant vu le jour, <a href="https://moonlight-stream.org/">Moonlight</a> implémente le protocole NVIDIA GameStream et est disponible sur une poutrochiée de systèmes. Mais il fallait encore faire tourner Geforce Now sur le serveur !</p>
<p>Et arriva Sunshine. Pour faire simple c'est la partie serveur qui nous manquait.<br>
C'est libre, ça tourne sous Linux, ça tournent sur des cartes Nvidia, AMD et en théorie Intel et surtout ça marche !</p>
<p>Bon le repo <a href="https://github.com/loki-47-6F-64/sunshine">initial</a> ne semble plus actif, mais le développement à repris <a href="https://github.com/SunshineStream/sunshine">ici</a> (avec l'approbation du dev initial si j'ai bien suivi). </p>
<p>Je l'ai installé sur ma Archlinux via AUR et si ça à marché immédiatement, j'ai constaté quelques soucis. Premièrement des artefacts et autres bandes noirs sur le client (quelque soit le client), résolus en installant une version patchée de nvidia-utils (aur/nvidia-utils-nvlax, apparemment ça permet d'outrepasser certaines limitations du driver proprio, ça ne m'a pas enchanté de devoir l'installer, mais j'avais tellement envie de jouer dans mon canapé).</p>
<p>Deuxièmement (et dernièrement) j'ai été confronté à des crash au début aléatoire et finalement très spécifiques. Avec l'implémentation actuelle, si une manette est branché, et que le jeu envoie une vibration, le serveur se fige. J'ai essayé de fouillé le code source pour voir comment fonctionnent les inputs mais pour l'instant le plus simple à été de désactiver les vibrations. Ça fonctionne mais tous les jeux ne le permettent pas.</p>
<p>Mais laissons ça de côté, j'ai également été agréablement surpris en découvrant un <a href="https://github.com/veldenb/plugin.program.moonlight-qt">client moonlight-qt</a> pour LibreElec 10 RPI 4 et x86. C'est du voodoo, ça build sous docker, ça extrait les dépendances dans LibreElec, et ça installe les scripts qu'il faut se lancer depuis Kodi. Et sans se plaindre en plus. </p>
<p>Et là encore ça fonctionne. Bref, ce mois ci j'ai enfin pu jouer depuis mon canapé, je suis refais. Et tout est libre (en tout cas si vous n'avez pas comme moi une carte Nvidia).<br>
Les perfs sont bonnes, ma manette à été détecté sans soucis. Que du bon.</p>
<p>J'envisage même de m'en servir en remplacement de teamviewer / VNC !</p>
<p>Bref, je suis content d'en être sortit et j'espère que ça vous sera utile si vous voulez également jouer depuis votre salon ou vos toilettes.</p>
<p>Bon jeu !</p>
<div><a href="https://linuxfr.org/users/aldebaran-0/journaux/sunshine-moonlight.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/127168/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/aldebaran-0/journaux/sunshine-moonlight#comments">ouvrir dans le navigateur</a>
</p>
Aldebaranhttps://linuxfr.org/nodes/127168/comments.atom