Framalibre
Annuaire du Libre
Connexion utilisateur
Les dépêches de LinuxFr
Rencontres Afrique France du Logiciel Libre
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 troisième édition aura lieu à Montpellier du mercredi 20 au dimanche 24 septembre 2023.
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 [NdM : fabrication d’ordinateurs à partie de pièces de récupération], Cartopartie et Mapathon le dimanche.
- lien nᵒ 1 : Rencontres Afrique France du Logiciel LIbre
- lien nᵒ 2 : Le programme
- lien nᵒ 3 : Montpel'libre
- lien nᵒ 4 : API : Action of Public Interest
Journée après journée :
JOUR 1 – L’éducation aux usages du numérique, l’enseignement et le logiciel libre
JOUR 2 – Rencontre des libristes et des acteurs de l’économie sociale et solidaire
JOUR 3 – Logiciels libres et développement durable
JOUR 4 – Numérique durable et responsable
JOUR 5 – Réalisations participatives, citoyennes et solidaires
Les lieux : Abidjan (Côte d’Ivoire), Béjaïa (Algérie), Dakar (Sénégal), Lomé (Togo), Meknès (Maroc), Montpellier (France), Niamey (Niger), Ouagadougou (Burkina Faso) et Sfax (Tunisie).
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
📰 Revue de presse — septembre 2023
La période estivale est déjà derrière nous et la livraison de magazines de cette rentrée touchant au libre et à l’open source est déjà dans les rayons depuis quelque temps. Voici donc un petit panorama subjectif et parti{e,a}l de la presse papier sortie en ce début juillet, celle que vous pouvez encore trouver dans vos kiosques à journaux préférés et qui vous occupera tout l’été ou presque.
Les nouveautés de la rentrée de septembre 2023,
— GNU/Linux Magazine France no 265 automatise la construction et la diffusion du code avec GoReleaser ;
— Linux Pratique no 139 s’intéresse aux outils & méthodes pour réaliser un test d’intrusion ;
— MISC magazine no 129 s’intéresse à la configuration des Active Directory CS ;
— Hackable no 50 contrôlez l’accès à distance d’une résidence ;
— Planète Linux no 134 recense les alternatives au Raspberry Pi ;
— MagPi no32 automatise votre logement avec du Raspberry Pi, forcément.
- lien nᵒ 1 : Revue de presse précédente (juillet 2023)
- lien nᵒ 2 : Éditions Diamond (Linux Magazine, Linux Pratique, MISC, Hackable)
- lien nᵒ 3 : Planète Linux n°134
- lien nᵒ 4 : MagPi n°32
Au sommaire de ce numéro de septembre – octobre 2023 :
— SmolBSD : un système UNIX de 7 mégaoctets qui démarre en moins d’une seconde
— Le microbenchmark est mort, vive le benchmarking différentiel !
— En finir avec les Makefiles en Go avec GoReleaser
— Génération et gestion de certificats avec Erlang/OTP
— Sysdig et sécurité locale
— Les codes fantastiques : bouturage
— PEAC : l’arrière-petit-neveu de Galois et Fibonacci
Au sommaire de ce numéro de septembre – octobre 2023 :
— Installation de PostgreSQL
— Orchestration de conteneurs façon Kubernetes sous FreeBSD avec le couple pot et Nomad
— Proxmox Backup Server : liberté, efficacité, intégrité
— Introduction au pentest : méthodes et outils
— Faire face et survivre à l’ère numérique avec la cyber résilience : de la réglementation aux outils open source
— Thelia : une solution e-commerce simple et flexible construite sur Symfony
— Déployer une application Quarkus avec Ansible
Au sommaire de ce numéro de septembre – octobre 2023 :
— Étude et exploitation de la faiblesse cryptographique des signatures de licences de Windows XP ;
— Comment protéger les sauvegardes des ransomwares ?
— Révélez l’invisible : augmentez votre capacité de détection grâce au modèle des « signaux faibles » ;
— CERTs, mais que faire de cette information ? – Compromission d’un domaine Windows à travers AD CS ;
— C0WViD : protéger l’intégrité du firmware des ordinateurs à usage général au niveau matériel ;
— FavShield : vérification facile d’intégrité d’une page côté navigateur ;
— Petit guide à destination du manager cyber débutant, de l’APT au CPT ;
— Le droit du bug bounty ?
Au sommaire de ce numéro de septembre – octobre 2023 :
— Résistons à l’informatisation galopante de l’électronique !
— Créez votre Authenticator 2FA avec une carte Raspberry Pi Pico ;
— Z80 sur platine : après le hard, le soft !
— Box Airbnb, domotique avec des SMS ;
— Jouons aux LEGO… avec des tags NFC ;
— Carte Z180 : le mystère de la RAM.
Au sommaire de ce numéro de septembre – octobre 2023 :
— Qu’y a-t-il de nouveau dans l’univers Linux et des logiciels de ces dernières semaines.
— Lubuntu 23.04 : La dérivée la plus véloce d’Ubuntu pour utilisateurs de PC assez récents.
— Debian 12 Bookworm : La mère des distributions a diffusé une nouvelle version au début de l’été.
— Distribution wattOS R12 : Une bonne solution pour redonner vie à un PC en manque de ressources.
— Mabox Linux 23.07 : Présenté comme une distribution, Mabox est surtout un bureau.
— Quelle distribution pour le Raspberry Pi. Tour d’horizon.
— À la découverte de Bureaux inconnus.
— 12 alternatives au Raspberry Pi.
— Comparatif: envoyer des fichiers volumineux.
— Débuter en programmation : quel langage choisir?
— Utiliser Docker pour tester un logiciel.
— Auto-hébergement avec Tipi.
— Débutant : Création d’un média d’installation.
— Gérer ses fichiers avec nnn (n3).
— Gestion des fichiers avec panneau double.
— Installer et configurer le dock Plank.
— Tester Dynamic Wallpaper.
— 12 logiciels nouveaux ou mis à jour à découvrir dès maintenant…
— 7 astuces pour mieux utiliser vos logiciels et distributions.
— Tribune : Retour sur le lomega ZIP.
Au sommaire de ce numéro de septembre – octobre 2023 :
— Coups de projecteur ;
– Automatiser son habitat avec le Raspberry Pi ;
– Raspberry Pi Micro-brasserie ;
– Maîtrise de l’interface en ligne de commande de Linux ;
— Les recettes du succès ;
– Freight Farms ;
– Formation médicale au Kenya et au Malawi ;
— Projets ;
– Jouer à Doom sur une brique LEGO ;
– Cyberdeck BlackBerry à clapet ;
– Greening the Spark, simulateur écologique ;
– Surveillance acoustique avec Bugg.xyz ;
– Machine à compliments ChatGPT Love Machine ;
– PiFinder, positionnement astronomique ;
– Picam pour l’Antarctique ;
Tutoriels ;
– Codage de son propre agent ChatGPT, 1ᵉʳ partie ;
– Initiation à l’électronique, partie 3 : entrées et sorties du Raspberry Pi Pico ;
– Modules Camera, 1ᵉʳ partie : prise en main ;
– Initiation à l’électronique, partie 4 : changement de couleur de LED NeoPixel avec des boutons ;
– Modules Camera, 2ᵉ partie : photographies ;
– Codage de son propre agent ChatGPT, 2ᵉ partie : test d’un agent conversationnel open source ;
– Assemblage d’un conteur d’histoires avec DeepAI ;
— Communauté ;
– Interview : Brian Jepson ;
– Interview : Brian Corteil ;
— Banc d’essai ;
– Kit de base PicoBricks ;
– Kit EXT3-1 et écran à encre électronique de 3,70˝.
Commentaires : voir le flux Atom ouvrir dans le navigateur
Nouveautés de septembre 2023 de la communauté Scenari
Scenari est un ensemble de logiciels open source dédiés à la production collaborative, publication et diffusion de documents multi-support. Vous rédigez une seule fois votre contenu et vous pouvez les générer sous plusieurs formes : site web, PDF, OpenDocument, diaporama, paquet SCORM (Sharable Content Object Reference Model)… Vous ne vous concentrez que sur le contenu et l’outil se charge de créer un rendu professionnel accessible et responsive.
À chaque métier/contexte son modèle Scenari :
- Opale pour la formation
- Dokiel pour la documentation
- Optim pour les présentations génériques
- Topaze pour les études de cas
- …
- lien nᵒ 1 : Explication de Scenari
- lien nᵒ 2 : Téléchargements
- lien nᵒ 3 : Communauté Scenari
L'association propose un mini-webinaire intitulé « Faire son portail web avec MyScenari » le vendredi 15 septembre 2023 de 16h à 17h heure de Paris, à l’adresse https://scenari.org/visio/miniwebinaire. Pour préparer la session, vous pouvez participer à ce fil de discussion sur le forum.
L’association Scenari recherche une structure pour recevoir les Rencontres Scenari 2024. L’organisation des Rencontres est partagée entre la structure hôte et l’association. Pour tout détail supplémentaire, contactez direction@scenari.org.
Pour la rentrée, une nouvelle version de Topaze (4.0.4) vous attend.
Cette nouvelle version comprend des corrections dans : le calcul des indicateurs, l’installeur Mac et Windows, le générateur d’indices aléatoires, l’éditeur web au niveau des conditions, l’initialisation des indicateurs apprenants, l’affichage des tooltips dans les étapes à quizz partiels, et le paramétrage des variables insérées dans les indicateurs JS.
Topaze est aussi désormais disponible en espagnol !
L'école d'ingénieurs CESI offre un poste en CDI dans lequel l'une des taches est la médiatisation de contenus de formation avec Opale et Topaze.
Nous avions lancé une enquête sur les Rencontres 2023. Le détail des résultats est sur la page « feedback » du site des Rencontres.
Voici les principales conclusions :
- 74% ont trouvé les ateliers trop courts. Ateliers à rallonger donc pour les prochaines fois.
- La moitié seulement savait que les conférences pouvaient être visionées en direct sur Internet. Effort à faire au niveau communication.
- Les mois les plus confortables pour pouvoir participer aux Rencontres sont (plus confortable en premier) : Juin, Février, Juillet, Mai.
- Les mois à éviter sont (moins confortable en premier) : Août, Décembre et Septembre.
- Ce qui a bien fonctionné : logistique, rythme, sujets, convivialité.
- Ce qui n'a pas bien fonctionné : ateliers trop courts et qui ont manqué de phase pratique.
Grâce à la sollicitude de Armand Claudel Lami, enseignant dans l’académie de Versailles, Opale, Dokiel et Optim ont été intégrés au catalogue MDM (Mobile Device Management) qui administre les applications sur les terminaux distribués aux enseignantes et enseignants ainsi qu'aux élèves de la Région île-de-France.
Ceci permettra aux enseignants d'Île-de-France de créer des contenus pédagogiques avec Opale et de pouvoir les diffuser dans le réseau interne de leur établissement même sans accès à Internet, mais aussi les déployer sur la plateforme Moodle académique ELEA de leur établissement.
Avec Dokiel, les enseignants de matières techniques pourront créer des documentations et procédures pour accompagner leurs contenus de formation.
Avec Optim, les enseignants pourront créer des gabarits pour que leurs élèves travaillent directement sur Optim pour réaliser leur comptes-rendus de TP, dossiers, … Si ce sujet vous intéresse, il existe un groupe de travail sur le forum.
C'est véritablement une suite Scenari qui est désormais disponible dans le catalogue académique d'Île-de-France !
Rencontres 2023 : nous avons généré automatiquement les sous-titres des conférences enregistrées des Rencontres Scenari 2023, mais la reconnaissance vocale n'est pas parfaite et il y a quelques erreurs à corriger. Si vous pouvez donner un coup de main sur cette tâche, contactez-nous, ça permettrait d'améliorer l'accessibilité des vidéos.
Astuce : lorsque vous ouvrez un item dans l'éditeur Scenari, vous pouvez très simplement voir combien de fois il est référencé et par quels autres items il est référencé.
En haut à droite de l'interface d'édition, il est écrit « ref » avec un chiffre au-dessus. Ce chiffre indique le nombre de référencements de l'item. En cliquant dessus vous verrez les items parents. Vous pouvez les ouvrir par double-clic et ensuite naviguer avec la recherche pour trouver le référencement de l'item en question.
Scenari est mentionné dans le cadre du projet Librecours à la page 65 du rapport d'activité de Framasoft 2022.
Nous souhaitons la bienvenue à :
- L'Université Paul Valery Montpellier 3 qui nous a rejoint dans l'association, dans le collège des Utilisateurs Personne Morale. Modèle libre utilisé : Opale
Commentaires : voir le flux Atom ouvrir dans le navigateur
Window Maker 0.96 est plus ergonomique
WindowMaker version 0.96 est sortie le 5 aout 2023, avec des nouvelles préférences d'ergonomie et du code allégé. WindowMaker ne sortant jamais de version majeure (l'approche de la version 1.0 est asymptotique), on peut considérer que les versions mineures ont leur place ici. D'autant que la précédente version est sortie en 2020.
Sans être un environnement de bureau, WindowMaker est un des plus anciens gestionnaire de fenêtres "pour gens normaux", avec un gestionnaire de préférences, des icônes, un dock et un menu qui rappellent NextStep ; beaucoup d'appliquettes utiles sont installables dans le dock, et les applications GNUStep s'intègrent bien avec l'esthétique et le comportement. Consommant peu de mémoire, il est pratique lorsqu'on travaille avec très peu d'applications.
WindowMaker ne tourne que sur X11, aucun membre de l'équipe n'est motivé pour le porter sous Wayland pour l'instant.
- lien nᵒ 1 : Les annonces de sortie récentes de WindowMaker
- lien nᵒ 2 : Dépêche précédente annonçant WindowMaker 0.95.6 en 2014
- lien nᵒ 3 : Journal des changemengts
- Les coins de l'écran sont configurables. Vous connaissez cette fonction sur KDE, Gnome et d'autres : en déplaçant la souris sur un coin de l'écran, on déclenche une action (le plus souvent pour faire apparaître les applications ouvertes). Ça manquait, c'est fait. Même si c'est encore rustique puisque aucune action n'est prédéfinie.
- Depuis la version 0.95.8 les déplacements ou agrandissements de fenêtres au clavier sont plus malins (déplacements d'un bord à l'autre de l'écran ou entre les écrans). Le journal des changements donne les détails à grand coup de dessin en ASCII.
- On peut définir un raccourci clavier pour la capture d'écran. Les captures apparaissent brièvement à l'écran (en réduction) et sont enregistrées dans le dossier ~/GNUstep/Library/WindowMaker/Screenshots. La fenêtre des préférences capturée grâce aux nouveaux raccourcis claviers :
- Les applications peuvent occuper plusieurs écrans (avec Xinerama).
- En multi-écran, le dock s'affiche seulement sur l'écran principal.
- Des icônes indiquent les options de maximisation dans le menu de fenêtre.
- Le texte du panneau d'informations est plus intelligible.
Commentaires : voir le flux Atom ouvrir dans le navigateur
Revue de presse de l’April pour la semaine 36 de l’année 2023
Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.
- [ZDNet France] Risques du Cyber Resilience Act: 'Le logiciel libre est une source de souveraineté' (Philippe Latombe)
- [Basta!] Un projet de loi pour renforcer la censure du web: «Une perspective inquiétante pour la liberté d'expression»
- [ZDNet France] DMA: surprise chez les six géants du numérique concernés
- [Next INpact] Le marketing de l'IA «ouverte»
- [Silicon] Les 14 logiciels libres entrés au SILL cet été
- lien nᵒ 1 : April
- lien nᵒ 2 : Revue de presse de l'April
- lien nᵒ 3 : Revue de presse de la semaine précédente
- lien nᵒ 4 : 🕸 Fils du Net
✍ Thierry Noisette, le dimanche 10 septembre 2023.
Le député, le CNLL et les libristes de France et d’Europe mettent à nouveau en garde contre les dangers d’un CRA mal ficelé par la Commission européenne.
[Basta!] Un projet de loi pour renforcer la censure du web: «Une perspective inquiétante pour la liberté d'expression»✍ Emma Bougerol, le jeudi 7 septembre 2023.
Dans son projet de loi pour «sécuriser et réguler l’espace numérique», le gouvernement veut imposer aux navigateurs web (Chrome, Safari, Mozilla…) de censurer des sites internet. Mozilla et la Quadrature du Net craignent que cela fixe un précédent dangereux.
[ZDNet France] DMA: surprise chez les six géants du numérique concernés✍ Xavier Biseul, le mercredi 6 septembre 2023.
La Commission européenne a publié la liste des plateformes qui devront se conformer à la nouvelle réglementation favorisant l’ouverture des marchés numériques. Si les GAFAM sont, sans surprise, en première ligne, certains de leurs services sont étonnement exclus.
Et aussi:
[Next INpact] Le marketing de l'IA «ouverte»✍ Martin Clavey, le mercredi 6 septembre 2023.
L’utilisation du mot «open» concernant les intelligences artificielles génératives est-elle pertinente? Constatant que les termes «open» et «open source» sont souvent utilisés de façons diverses et confuses pour parler des nouvelles solutions d’IA, le sociologue David Gray Widder et les deux chercheuses Sarah Myers West et Meredith Whittaker ont analysé son emploi par les différents acteurs de ces nouvelles technologies.
Et aussi:
[Silicon] Les 14 logiciels libres entrés au SILL cet été✍ Clément Bohic, le mardi 5 septembre 2023.
Une quinzaine d’entrées ont été ajoutées cet été au SILL (Socle interministériel de logiciels libres). Les voici.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Agenda du Libre pour la semaine 37 de l'année 2023
Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 20 événements (France: 16, internet: 3, Québec: 1) est en seconde partie de dépêche.
Et un rappel : Célébrons les 20 ans des Linux-Meetup au Québec le samedi 23 septembre 2023.
- lien nᵒ 1 : April
- lien nᵒ 2 : Agenda du Libre
- lien nᵒ 3 : Carte des événements
- lien nᵒ 4 : Proposer un événement
- lien nᵒ 5 : Annuaire des organisations
- lien nᵒ 6 : Agenda de la semaine précédente
- lien nᵒ 7 : Agenda du Libre
-
- [FR] Mapathon débutant saison 23/24 CartONG - Le lundi 11 septembre 2023 de 18h00 à 20h00.
- [FR Saint-Étienne] Illyse - Permanence FouillaNetwork - Le lundi 11 septembre 2023 de 18h30 à 20h30.
- [internet] Groupe Monnaie Libre (Visioconférence) - Le lundi 11 septembre 2023 de 21h00 à 23h00.
- [FR Rouen] Permanence numérique libre - Le mardi 12 septembre 2023 de 15h00 à 18h00.
- [internet] Émission «Libre à vous!» - Le mardi 12 septembre 2023 de 15h30 à 17h00.
- [internet] Visioconférence sur le traitement de podcast avec Ardour et des greffons libre - Le mardi 12 septembre 2023 de 21h00 à 22h30.
- [FR Le Mans] Permanence du mercredi - Le mercredi 13 septembre 2023 de 12h30 à 17h00.
- [FR Beauvais] Sensibilisation et partage autour du Libre - Le mercredi 13 septembre 2023 de 18h00 à 20h00.
- [FR Lyon] Hadoly: Permanence du chaton Lyonnais - Le mercredi 13 septembre 2023 de 19h00 à 20h00.
- [FR Cappelle en Pévèle] Mercredis Linux - Le mercredi 13 septembre 2023 de 19h30 à 23h30.
- [FR Lyon] Illyse - Permanence FAI Associatif - Le mercredi 13 septembre 2023 de 19h30 à 21h30.
- [FR Lyon] Jeudi Entraide et Bidouille - Le jeudi 14 septembre 2023 de 19h00 à 22h00.
- [FR Le Plessis-Pâté] Fête de l’Huma: les libristes squattent l’Espace Yann Le Pollotec - Du vendredi 15 septembre 2023 à 12h00 au dimanche 17 septembre 2023 à 18h00.
- [FR Quimperlé] Point info GNU/Linux - Le vendredi 15 septembre 2023 de 13h30 à 17h30.
- [CA-QC Québec] Documenter le cinema des femmes d’ici - Le vendredi 15 septembre 2023 de 14h00 à 17h00.
- [FR Beauvais] Mastodon, le réseau social alternatif à Twitter - Le samedi 16 septembre 2023 de 09h30 à 12h00.
- [FR Ivry sur Seine] Cours de l’Ecole du Logiciel Libre - Le samedi 16 septembre 2023 de 14h30 à 18h00.
- [FR Aubagne] Atelier Répare café et logiciels libres - Le samedi 16 septembre 2023 de 15h00 à 19h00.
- [FR Quimper] Rencontres Linuxiennes - Le samedi 16 septembre 2023 de 16h00 à 18h00.
- [FR Marseille] Café Monnaie Libre - Le samedi 16 septembre 2023 de 16h00 à 19h00.
CartONG lance sa nouvelle saison de mapathon 2023-2024.
Pendant cette période, notre objectif sera de cartographier les bâtiments, les routes, les cours d’eau, l’occupation de sol, en soutien aux organisations humanitaires et de développement.
Le partage d’expérience entre cartographes bénévoles et expérimentés sera au rendez-vous.
Pour info nos mapathons se déroulent en ligne, vous avez ainsi la possibilité de nous rejoindre où que vous soyez.
Quelques exemples d’utilisation de la donnée cartographique produite lors des mapathons:
Êtes-vous intéressé à participer à ces ateliers de cartographie participative? Inscrivez-vous via le lien ci-dessous.
https://framaforms.org/inscription-mapathons-en-ligne-2023-2024-1693217827
- En ligne, Auvergne-Rhône-Alpes, France
- https://www.cartong.org
- mapathon, visio-conférence, internet, cartong
Dans une démarche de réappropriation de l’infrastructure réseau, Illyse met en place un réseau radio très haut débit indépendant. Le but est de connecter des zones mal desservies voire pas desservies du tout.
En toute logique, ce réseau radio se déploie à Saint-Etienne.
L’avantage d’un réseau radio comme celui-ci, c’est que chaque participant peut relayer le signal et propager le réseau plus loin!
Nous avons des permanences mensuelles pour en parler tous les 2ᵉ lundis du mois de 18h30 à 20h30.
N’hésitez pas à vérifier qu’il y ait des personnes présentes et signaler votre présence pour s’organiser à fabriquer de l’internet ensemble.
- L’Émeraude, 2 rue Neyron, Saint-Étienne, Auvergne-Rhône-Alpes, France
- https://www.illyse.net/presentation/fouilla-network-saint-etienne/
- internet-libre, open-source, wifi, network, ffdn, fouillanetwork, illyse, radio, réseau
La Monnaie Libre Ğ1 qu’est-ce que c’est ?
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 !!
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 !
Pourquoi créer une monnaie libre ?
Pour répondre à de nombreux problèmes…
Endettement, surendettement, faillite, spéculation démesurée, corruption, chômage, pauvreté, inégalités sociales croissantes…
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 !
Réapprenons à vivre ensemble !
Pour rejoindre la visioconférence il vous suffit de cliquer sur ce lien => https://meet.jit.si/monnaielibre83
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.
Les premières sessions seront assez généralistes pour présenter la Monnaie Libre et procéder également à l’ouverture de comptes.
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.
Par avance merci de partager et pour votre future participation.
Prenez soin de vous et de vos proches.
Amicalement, Francis.
- Brignoles,
- https://meet.jit.si/monnaielibre83
- june, ğ1, monnaie-libre, visio-conférence, création-monétaire
Numérique à la carte
Vous pouvez venir (sans réservation) pour:
- découvrir ce que peut vous apporter le numérique libre, éthique et écoresponsable
-
obtenir de l’assistance pour choisir et utiliser
- du matériel durable
- des systèmes d’exploitation libres (GNU/Linux pour ordinateur et /e/OS pour smartphones)
- des logiciels libres (ex: Firefox (web), Thunderbird (mél), LibreOffice (bureautique), VLC (multimédia))
- des applications mobiles libres ou éthiques (ex: Signal et Telegram (tchat), Magic Earth et OSMAnd (GPS)…)
- des bloqueurs de publicité et de traqueurs, des magasins d’applications alternatifs…
- des services Internet éthiques (mél et cloud, travail collaboratif en ligne…)
Date suivante: le samedi 21 octobre, 14h-18h, à la Maison Saint Sever.
- La Base, 24 boulevard de la Marne, Rouen, Normandie, France
- https://liberonsnosordis.org
- logiciels-libres, smartphone, tablette, ordinateur, internet, liberons-nos-ordis
L’émission Libre à vous! de l’April est diffusée chaque mardi de 15 h 30 à 17 h sur radio Cause Commune sur la bande FM en région parisienne (93.1) et sur le site web de la radio.
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 site consacré à l’émission, quelques jours après l’émission en général.
Les ambitions de l’émission Libre à vous!
La radio Cause commune a commencé à émettre fin 2017 sur la bande FM en région parisienne (93.1) et sur Internet.
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.
Libre à vous ! 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.
Pour les libertés informatiques en général, et pour le logiciel libre en particulier.
Libre à vous ! 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.
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.
L’émission dispose:
- d’un flux RSS compatible avec la baladodiffusion
- d’une lettre d’information à laquelle vous pouvez vous inscrire (pour recevoir les annonces des podcasts, des émissions à venir et toute autre actualité en lien avec l’émission)
Radio Cause Commune,
Chaque mardi, l’April propose l’émission Libre à vous ! sur le logiciel libre et les libertés informatiques.
Dans le cadre de notre émission un point important concerne la post-production, le traitement du podcast. Les podcasts resteront en effet la mémoire et la trace des émissions. Une équipe de bénévoles s’occupe de ce traitement.
Nous vous proposons de découvrir comme est fait ce traitement. Des personnes de l’équipe seront présentes pour présenter le traitement d’un podcast, et répondre aux questions.
Samuel Aubert, membre de l’équipe, va montrer comment il édite une émission pour la transformer en podcast diffusable en ligne, en utilisant Ardour (station audio-numérique libre) et des greffons libres.
Au programme:
- Quelques mots sur l’émission
- Présentation d’ardour et des différents modes d’édition
- Édition du podcast à proprement parler. Utilisation des outils d’édition, comment utiliser les fondus selon les situations. Quelques raccourcis clavier utiles.
- Présentation des greffons de traitement dédiés à la voix parlée.
- Gestion de la dynamique
- Quelques considérations sur les niveaux de diffusion (avec application pratique)
Ce sera lors d’une session en visioconférence mardi 12 septembre 2023 de 21 h à 22 h 30 (accueil à partir de 20 h 45). La vidéo de la session sera disponible après la séance. Il sera bien sûr possible de participer sans avoir à activer sa caméra. Vous pourrez réagir, poser des questions via la zone de chat du salon de visio, en audio, ou juste être en écoute seule.
Rendez-vous mardi 12 septembre à partir de 20 h 45 sur le salon de visio, la séance commencera à 21 h.
Pour faciliter l’organisation, vous pouvez indiquer, avant la session, votre présence et préciser vos éventuelles attentes ou questions. Pour cela, rendez-vous sur le bloc-notes dédié à cette session.
Rejoindre la visio mardi 12 septembre 2023 à 21h
- https://visio.octopuce.fr/b/apr-jvs-nwb-qfq
- april, visio-conférence, decouvrir, podcast, ardour, libre-à-vous
Assistance technique et démonstration concernant les logiciels libres.
Attention, réservez votre place par contact (at) linuxmaine (point) org
Planning des réservations consultable ici.
- Centre social, salle 220, 2ᵉ étage, pôle associatif Coluche, 31 allée Claude Debussy, Le Mans, Pays de la Loire, France
- https://linuxmaine.org
- linuxmaine, gnu-linux, demonstration, assistance, permanence, logiciels-libres
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.
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.
- Ecospace de la Mie au Roy, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
- https://www.oisux.org
- oisux, logiciels-libres, framasoft, atelier, rencontre, fete-des-possibles-2023
La permanence (mensuelle) d’Hadoly (Hébergeur Associatif Décentralisé et Ouvert à LYon), chaton 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).
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.
Et en plus l’hébergement est physiquement local!
- Espace AltNet, 7 place Louis Chazette, Lyon, Auvergne-Rhône-Alpes, France
- https://www.hadoly.fr
L’Association Club Linux Nord Pas-de-Calais organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.
Les Mercredi Linux sont des réunions mensuelles désormais organisées le mercredi. Ces réunions sont l’occasion de se rencontrer, d’échanger des idées ou des conseils.
Régulièrement, des présentations thématiques sont réalisées lors de ces réunions, bien sûr, toujours autour des logiciels libres.
Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres. N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.
Cette permanence a lieu à la Médiathèque Cultiv'Art, 16 rue de la Ladrerie, Cappelle en Pévèle
- Médiathèque Cultiv'Art, 16 rue de la Ladrerie, Cappelle en Pévèle, Hauts-de-France, France
- http://clx.asso.fr
- clx, permanence, linux, gnu-linux, logiciels-libres
Illyse est une association loi 1901 créée le 18 juillet 2011. Elle a pour objet de promouvoir l’utilisation et le développement d’un réseau neutre et ouvert, respectueux de ses utilisateurs et de leur vie privée.
Illyse est un Fournisseur d’Accès à Internet sur la région lyonnaise et stéphanoise. En effet, nous pensons que le meilleur moyen de promouvoir la neutralité du Net est tout simplement de faire partie de ce réseau et de participer à son fonctionnement.
Avec une action centrée sur la région lyonnaise et stéphanoise, Illyse est un interlocuteur privilégié pour les acteurs politiques, économiques et associatifs locaux en ce qui concerne ces questions. En effet, l’association souhaite participer aux réflexions sur les questions de qualité d’accès à Internet et de défense de la Neutralité du Net, au niveau local, national, voire international. Son ancrage local lui permet également de favoriser un dialogue permanent entre les membres de l’association: c’est une structure à taille humaine.
Nous tenons des permanences régulières, ouvertes à toutes et à tous.
C’est l’occasion de rencontrer les membres de l’association, d’adhérer, de discuter (de technique ou d’autre chose).
- Maison pour tous - salle des Rancy, 249 rue Vendôme, Lyon, Auvergne-Rhône-Alpes, France
- https://www.illyse.net
- fai, internet, libre, ftth, adsl, vpn, illyse, permanence
Atelier gratuit - inscription obligatoire ici: https://www.aldil.org/agenda-activites/nos-activites/bidouilles/
ou ici: https://epn.salledesrancy.com/jeudi-entraide-bidouille/
L'Epn des Rancy et L'Aldil vous proposent ce rendez-vous mensuel gratuit (inscription obligatoire) afin d’accompagner les utilisateurs de logiciels libres dans la résolution de leurs problèmes informatiques.
C’est l’occasion de voir comment ça marche, de demander un coup de pouce, de faire découvrir une astuce, d’installer GNU/Linux.
Rappel: aucune installation de logiciel sous licence ne pourra être faite sans présentation de la licence et de sa preuve d’achat.
Les interventions sont acceptées par défaut uniquement sous les systèmes GNU/Linux.
Pour des interventions sur d’autres systèmes (mobiles Android, des logiciels libres sous Windows merci de spécifier les détails.
N’hésitez pas à venir nombreux.
- Maison pour tous / salle des Rancy (Espace public numérique des Rancy), 249 rue Vendôme, Lyon, Auvergne-Rhône-Alpes, France
- https://epn.salledesrancy.com/jeudi-entraide-bidouille
- atelier, entraide, bidouille, aldil, epn-des-rancy, maison-pour-tous, logiciels-libres, linux, gnu-linux
L’espace du numérique libre est présent à la Fête de l’Humanité depuis 2014 et le sera aussi cette année.
La multiplicité des associations présentes permettra de toucher un public très varié, de montrer les 1001 façons de passer au libre suivant sa motivation, ses connaissances. Le public est déjà militant, il n’attend qu’une chose: découvrir toutes les alternatives libres proposées par nos différentes communautés.
Il est prévu des débats, des installes-parties, des démonstrations de logiciels, le programme détaillé ainsi que la liste des associations participantes sera mis à jour au courant de l’été.
Des stands seront tenus et des conférences seront animées par les bénévoles des associations libristes comme Framasoft, l’April, Parinux, les ordis libres, FDN, Libres-en-communs, Mozilla et bien d’autres encore…
L’exposition des Ordis Libres sera là pour promouvoir les logiciels libres ainsi qu’un internet solidaire, avec une approche concrète, pédagogique et politique.
Tout cela sera possible à la Fête de l’Huma, mais il y a un petit mais, nous avons besoin de sous pour faire vivre cet espace. Un financement participatif a été lancé. Vous pouvez donner de 1€ à beaucoup plus, directement sur la plateforme HelloAsso (Vous pouvez modifier le montant de la participation de la plateforme).
On compte sur vous!
- La Base 217, Le Plessis-Pâté, Île-de-France, France
- https://lesordislibres.fr
- logiciel-libre, fête-huma, numerique, install-party, expolibre, exposition, internet, chatons, les-ordis-libres
Médiathèque de Quimperlé, place Saint Michel, pas d’inscription, entrée libre !
Mickaël, Johann, Pierre, et Yves vous accueillent.
Conseils, aide et infos pratiques GNU/Linux et Logiciels Libres.
Curieux ? Déjà utilisateur ? Expert ? Pour résoudre vos problèmes, vous êtes le bienvenu !
N’hésitez pas à venir avec votre PC si vous voulez une installation de GNU/Linux ou de venir avec votre périphérique récalcitrant (imprimante, scanner…) si possible.
Médiathèque de Quimperlé Tél: 02.98.35.17.30
- Médiathèque de Quimperlé, place Saint Michel, Quimperlé, Bretagne, France
- https://libreaquimperle.blogspot.fr/p/point-info-linux.html
- dépannage, entraide, gnu-linux, logiciels-libres, mediatheque-de-quimperle, point-info, libre-a-quimperle, linux
Anne-Marie Bouchard et Julie Lambert, deux réalisatrices de la ville de Québec, seront à l’honneur lors de cet atelier présenté dans le cadre du Festival de cinéma de la Ville de Québec. L’une œuvrant dans le cinéma expérimental et l’autre dans le documentaire, elles ont en commun le désir de partager une vision sensible de ce qui peut échapper au regard dominant. Venez les rencontrer lors d’une discussion autour de leurs parcours puis contribuez à documenter leurs pratiques sur les plateformes Wikimédia. Vous bénéficierez des précieuses ressources documentaires rassemblées par la Médiathèque Guy-L.-Coté ainsi que les artistes elles-mêmes. Notre brigade sera aussi sur place afin de vous aider à contribuer aux projets Wikimédia, au besoin.
L’événement sera suivi d’un 5 à 7 proposé par la TaCIC.
À vos ordinateurs, prêt·es, contribuez !
Animé par Kim Fontaine, Élisabeth Meunier, **Julia Minne*, *Émélie Rivard-Boudreau** et AM Trépanier
- Espace Madame Belley du Palais Montcalm, Québec, 995 Place d’Youville, Québec, Québec, Capitale-Nationale, Québec
- https://www.cinematheque.qc.ca/fr/evenements/atelier-wiki-documenter-le-cinema-des-femmes-dans-la-region-de-la-capitale-nationale/
- cinéma, région, edit-a-thon, wikimedia
En présentiel à l’Écospace de Beauvais et par visioconférence https://url.oisux.org/samedi-du-libre:). Inscription recommandée (si modification).
Manipulations basées essentiellement sur du paramétrage (pas de code) pour des personnes ayant déjà pratiqué sur Mastodon (ou un autre réseau social décentralisé avec FEDIVERSE) ou qui aurait suivi notre session « Mastodon. Découverte et premier pas » (Rediffusion).
Initiés, initiées et, ou, experts, expertes, merci de ne pas aborder des sujets trop techniques ou envahir la présentation. Partager votre expertise et connaissances en animant aussi des conférences. Contacter l’association Oisux.
Note. Si vous n’avez pas encore de compte Mastodon, nous vous recommandons l’instance de https://piaille.fr
JRD10 et l’équipe OIsux.org
Mon comte Mastodon: https://framapiaf.org/@jose_relland
- Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
- https://www.oisux.org
- atelier, oisux, logiciels-libres, mastodon, twitter, crossposting, rss, fete-des-possibles-2023
Présentation de l’E2L
Quel est le rôle de l’école du logiciel libre?
Tout d’abord, ce n’est pas une école comme les autres. Elle n’a pas d’établissement fixe, pas de cours de récréation, pas de carte d’étudiant, ni de diplôme de fin d’année.
Comme toutes les écoles, son rôle est d’apprendre à ses élèves les logiciels libres, c’est-à-dire:
- comment en trouver de bons parmi les nombreux sites qui en proposent,
- comment en prendre possession en fonction des licences,
- comment les installer en fonction de ses besoins,
- comment les tester et les utiliser,
- comment en comprendre le fonctionnement pour ensuite les modifier,
- comment écrire ses propres logiciels libres.
En fait, l’école du logiciel libre est une université populaire, comme celles qui ont vu le jour en France à partir du 19ᵉ siècle, et dont le but est de transmettre des connaissances théoriques ou pratiques à tous ceux qui le souhaitent. Et pour atteindre ce but, sa forme juridique est de type « association à but non lucratif ».
Comment fonctionne l’école?
Cette école étant une association, elle possède, comme toutes les autres, un bureau, élu chaque année en assemblée générale, pour l’administrer. Mais elle a aussi des responsables pédagogiques dont le rôle est essentiel, car ce sont eux qui établissent les programmes des cours en fonction des souhaits des adhérents, valident les candidatures des enseignants et affectent les sessions.
Les membres du bureau et les responsables pédagogiques forment « l’encadrement de l’école ». Tous les membres “encadrants” doivent être membres de l’association.
Les locaux où se déroulent les cours seront ceux que l’on veut bien nous prêter: une salle des fêtes, un théâtre, une salle de réunion publique, un amphi dans une école publique, ou autre.
Les thèmes des cours sont définis par les adhérents en fonction de leurs envies, de leurs besoins. Les cours sont ensuite décidés par les responsables pédagogiques de l’école en fonction des enseignants disponibles.
Afin de permettre au plus grand nombre de participer et d’assister aux cours, les sessions se tiennent essentiellement le samedi. Une première de 9h à 13h, et une autre de 14h30 à 18h30.
Programme détaillé sur le site http://e2li.org
- Salle LCR, 79 avenue Danielle Casanova, Ivry sur Seine, Île-de-France, France
- https://e2li.org
- e2l, ecole-du-logiciel-libre, université, populaire, cours
Comme chaque mois (enfin presque), nous nous retrouvons avec le collectif Garlatek le 3ᵉ samedi du mois de 15H à 19H pour un atelier Informatique dans le pays d’Aubagne:
- Répare café informatique: Ne jetez pas votre PC ! on va le faire revivre.
- Atelier logiciel libres : Découvrez avec d’autres les logiciels libres et gratuits pour votre ordinateur ou telephone pour mieux maîtriser le numérique (Ubuntu, Gimp, Android etc.)
Un apéritif convivial suivra l’atelier donc n’hésitez pas à amener des petites choses à grignoter.
- ekimia, 620 avenue de la Roche Fourcade, Aubagne, Provence-Alpes-Côte d’Azur, France
- https://www.garlatek.org
- ekimia, garalatek, android, linux, logiciels-libres, atelier, apero
Se faire aider ou aider à installer, paramétrer, réparer un ordi sous Linux, pour tout le monde mais en particulier aux bénéficiaires de la redistribution gratuite d’ordinateurs sous Linux faite par le Centre des Abeilles.
- Centre des Abeilles, 4 rue Sergent le Flao, Quimper, Bretagne, France
- https://linuxquimper.org
- linux, linux-quimper, redistribution, recyclage, gnu-linux, logiciels-libres, rencontre
Venez découvrir la Monnaie Libre Ğ1 (prononcez “june”) au Foyer du Peuple
- Foyer du Peuple, 50 rue Brandis, Marseille, Provence-Alpes-Côte d’Azur, France
- https://axiom-team.fr
- monnaie-libre, axiom-team, ğ1, foyer-du-peuple, fete-des-possibles-2023
Commentaires : voir le flux Atom ouvrir dans le navigateur
🪶 Les journaux LinuxFr.org les mieux notés d'août 2023
LinuxFr.org propose des dépêches et articles, soumis par tout un chacun, puis revus et corrigés par l’équipe de modération avant publication. C’est la partie la plus visible de LinuxFr.org, ce sont les dépêches qui sont le plus lues et suivies, sur le site, via Atom/RSS, ou bien via partage par messagerie instantanée, par courriel, ou encore via médias sociaux.
Ce que l’on sait moins, c’est que LinuxFr.org vous propose également de publier directement vos propres articles, sans validation a priori de lʼéquipe de modération. Ceux-ci s’appellent des journaux. Voici un florilège d’une dizaine de ces journaux parmi les mieux notés par les utilisateurs et les utilisatrices… qui notent. Lumière sur ceux du mois d'août passé.
- « Le web, c'était mieux avant » par _Andre Rodier ;
- « J'ai fait le MOOC de l'ANSSI » par _gUI ;
- « De l'installation de Guix System » par _Paul C. ;
- « galae, le service email qui vous veut (toujours) du bien - point d'étape » par _LeBouquetin ;
- « Même pour le jeu Windows n'est plus la panacée » par _beleys ;
- « Les tribulations d’un GPS embarqué, encore… Et l'avenir , Android Auto et Carplay ? » par _Sébastien Rohaut ;
- « Maltraitance informatique » par _echarp ;
- « Du format et de la taille des images » par _tisaac ;
- « Ah la SNCF! » par _Colin Pitrat ;
- « L'Aigle de Tolède bronsonnisé » par _Psychofox officiel ✅ 🏖️.
- lien nᵒ 1 : Les journaux les mieux notés du mois précédent (juillet 2023)
- lien nᵒ 2 : Participez à l’écriture d’un article
- lien nᵒ 3 : Publiez votre journal
- lien nᵒ 4 : Proposez une dépêche
Commentaires : voir le flux Atom ouvrir dans le navigateur
🏆 Meilleures contributions LinuxFr.org : les primées de l'été 2023
Nous continuons sur notre lancée de récompenser celles et ceux qui chaque mois contribuent au site LinuxFr.org (dépêches, commentaires, logo, journaux, correctifs, etc.). Vous n’êtes pas sans risquer de gagner un livre des éditions Eyrolles, ENI et D-Booker. Voici les gagnants des mois de juillet et août 2023 :
- lovasoa, pour « Écrire une appli web en une journée avec SQLPage, TapTempo.sql, Désolé, j'ai forké, TapTempo du Web en SQL avec SQLPage » ;
- tikilou, pour « Agrolink : L'open source au service de l'irrigation & cie pour le jardin et les cultures » ;
- Paul C., pour « De l'installation de Guix System » ;
- pulkomandy, pour « Je construis un micro-ordinateur » ;
- serge_sans_paille, pour « Les codes fantastiques (et où les trouver) » ;
- JulienPro, pour « Lidecli : Un outil en ligne de commande pour interagir avec les environnements de bureau » ;
- volts, pour « Décès de Bram Moolenaar, créateur de VIM » ;
- Matthieu, pour « Sortie de GIMP 2.99.16 : édition Wilber Week 2023 ! ».
Les livres gagnés sont détaillés en seconde partie de la dépêche. N’oubliez pas de contribuer, LinuxFr.org vit pour vous et par vous
- lien nᵒ 1 : Contribuez
- lien nᵒ 2 : Tous les moyens (ou presque) de participer
- lien nᵒ 3 : Récompenses précédentes (mai et juin 2023)
- Création d'assets 3D pour le jeu vidéo avec Blender — 2e édition ;
- Réparer son électroménager et ses autres appareils électriques ;
- La 3D Libre avec blender — 8e édition ;
- Réseaux informatiques — Notions fondamentales (Protocoles, Architectures, Réseaux sans fil…) — 9e édition ;
- Langage R et statistiques — Initiation à l'analyse de données.
Certaines personnes n’ont pas pu être jointes ou n’ont pas répondu. Les lots ont été réattribués automatiquement. N’oubliez pas de mettre une adresse de courriel valable dans votre compte ou lors de la proposition d’une dépêche. En effet, c’est notre seul moyen de vous contacter, que ce soit pour les lots ou des questions sur votre dépêche lors de sa modération. Tous nos remerciements aux contributeurs du site ainsi qu’aux éditions Eyrolles, ENI et D-Booker.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
De Zig et des zags
Cette dépêche, sous son titre énigmatique, va vous présenter un langage de programmation relativement nouveau, nommé Zig, avec ses caractéristiques principales ainsi que son écosystème (toolchain). Le but n’est pas de vous faire à tout prix adopter ce langage, mais seulement de découvrir quelques morceaux choisis, pour le plaisir des yeux.
- lien nᵒ 1 : Dépôt Git de Zig
- lien nᵒ 2 : Page Wikipédia de Zig
- lien nᵒ 3 : Page d’accueil de Zig
- lien nᵒ 4 : Documentation de Zig
- lien nᵒ 5 : Ziglings, des programmes Zig à réparer
- lien nᵒ 6 : Notes de sortie de la version 0.11.0
- Présentation
- Installation
- Hello, world!
- Un mot sur l’écosystème
- Spécificité du langage
- Les outils
- Usage
- La version 0.11.0
- Le mot de la fin
Note : ce langage est relativement jeune, la première version date de 2016 et la dernière version stable (0.10.1) parue en janvier 2023 est déjà considérée comme obsolète par rapport à la branche master ! Le développement est donc très actif et les diverses documentations ne peuvent rester à jour bien longtemps. Une nouvelle version 0.11.0 est d’ailleurs sortie pendant la rédaction de la dépêche.
PrésentationLe langage Zig est une idée d’Andrew Kelley. Il est l’un des contributeurs principaux et travaille à plein temps sur le projet.
Zig est un langage compilé impératif polyvalent, typé statiquement, « bas niveau » type C/C++/Rust. Il se décrit ainsi :
Zig est un langage de programmation généraliste ainsi qu’une toolchain ayant pour objectifs la robustesse, l’optimisation et la réutilisation du code.
Ce langage se veut plus simple que ses prédécesseurs (« Concentrez-vous sur le debug de votre application et non sur le debug de votre connaissance du langage. ») et néanmoins puissant et sécurisé.
Il a aussi l’ambition avouée dès ses débuts de vouloir être un C meilleur que C, une véritable évolution, tout en restant compatible. C’est pourquoi vous pouvez faire en Zig tout ce que vous faisiez en C, mais en mieux.
InstallationL’installation de Zig est des plus simples et universelle, puisqu’il s’agit d’une simple archive tar à extraire. On y trouve un exécutable nommé zig qui contient tous les outils nécessaires, et quelques fichiers de documentation ainsi que la librairie standard zig. (À noter que la source de la libc musl
est également fournie pour pouvoir compiler un bon nombre de cibles, bien que Zig n’en dépende pas.) Le tout tient dans une petite archive de 45 Mo, ce qui est fort raisonnable.
La deuxième étape, optionnelle, consiste à permettre l’appel à l’exécutable zig depuis n’importe où, soit en ajoutant le dossier contenant zig au PATH, soit en créant un lien symbolique pointant sur cet exécutable dans votre dossier bin.
Notons que certains gestionnaires de paquets proposent déjà un package zig, même si parfois celui-ci est obsolète à cause du développement très actif de Zig.
Hello, world!Voici le traditionnel « Bonjour, le monde ! » :
const std = @import("std"); pub fn main() !void { const stdout = std.io.getStdOut().writer(); try stdout.print("Hello, {s}!\n", .{"world"}); }Dans votre terminal :
$ zig build-exe hello.zig $ ./hello Hello, world!Un autre exemple qui sera peut-être plus intéressant, il s’agit d’extraire des entiers d’une chaine de caractère, séparés par des espaces ou des virgules. À noter que ce programme s’auto-teste :
const std = @import("std"); const parseInt = std.fmt.parseInt; test "parse integers" { const input = "123 67 89,99"; const ally = std.testing.allocator; var list = std.ArrayList(u32).init(ally); // Ensure the list is freed at scope exit. // Try commenting out this line! defer list.deinit(); var it = std.mem.tokenize(u8, input, " ,"); while (it.next()) |num| { const n = try parseInt(u32, num, 10); try list.append(n); } const expected = [_]u32{ 123, 67, 89, 99 }; for (expected, list.items) |exp, actual| { try std.testing.expectEqual(exp, actual); } }D’autres exemples sont disponibles sur https://ziglearn.org/.
Vous pouvez aussi voir le code d’un TapTempo abondamment commenté.
Un mot sur l’écosystèmeZig fournit une chaîne de compilation qui compile le langage Zig, mais aussi C et C++. Cette chaîne de compilation prend en charge la cross-compilation ainsi que la compilation statique. Zig intègre également son propre système de construction rendant superflus l’usage de Make/Cmake/etc. Un gestionnaire de paquets est prévu, pour gérer aussi bien les bibliothèques écrites en C qu’en Zig. La version 0.11.0 a commencé à introduire ce gestionnaire de paquets et il est déjà considéré suffisamment stable pour être utilisé.
Le compilateur est à lui seul une petite merveille puisqu’il est fourni avec musl (une implémentation de la bibliothèque standard C) qu’il compile à la demande et utilise pour générer des binaires statiques. Il peut construire des exécutables pour un grand nombre d’OS et d’architectures, intègre un cache de compilation et quatre modes de compilation. Il supporte même une génération du code en WebAssembly sans manipulations ésotériques, simplement en spécifiant la cible appropriée.
Il est à noter qu’en mode de compilation Release, le compilateur est déterministe jusque dans ses optimisations, et il produira le même binaire pour la même source, au bit près !
Tout ceci fait que le compilateur C du projet Zig est tout à fait honorable (voir plus pour certains) face aux principaux compilateurs C du marché.
Spécificité du langageQuant au langage lui-même, il est conçu pour être simple et lisible, sans rien de caché : ni flots de contrôle, ni allocations de mémoire.
Si un code en Zig ne semble pas faire appel à une fonction, c’est qu’il ne le fait pas. L’objectif de cette conception est d’améliorer la lisibilité.
Zig ne gère pas lui-même les allocations mémoire sur le tas. Il n’y a pas de mot clé new ou autre fonctionnalité qui utiliserait un allocateur de mémoire (comme un opérateur de concaténation de chaînes de caractères par exemple). Le concept de tas est géré par une bibliothèque ou le code de l’application, pas par le langage. Le principal problème avec les allocations de mémoire cachées est qu’elles empêchent la réutilisation du code dans certains environnements. Certains cas nécessitent de n’avoir aucune allocation mémoire, donc le langage de programmation doit fournir cette garantie.
La bibliothèque standard de Zig est entièrement optionnelle. Chaque API n’est compilée dans le programme que si elle est utilisée. Zig a la même prise en charge avec ou sans libc. Zig encourage son utilisation directement sur le matériel et le développement à haute performance. Ceci est le meilleur des deux mondes. Par exemple, les programmes WebAssembly peuvent utiliser les fonctionnalités habituelles de la bibliothèque standard, et quand même avoir des exécutables de petite taille comparés aux autres langages prenant en charge WebAssembly.
Zig n’a pas de macros ni de métaprogrammation, et pourtant le langage exprime des programmes complexes d’une manière claire, non répétitive. Même Rust implémente en dur certaines macros, comme format!. L’équivalent en Zig est implémenté dans la bibliothèque standard sans code en dur dans le compilateur.
Zig 0.5.0 a introduit les fonctions async. Cette fonctionnalité n’a pas de dépendance au système d’exploitation hôte ou même à l’allocation de mémoire dans le tas. Cela veut dire que les fonctions async sont disponibles pour la cible « freestanding » (sans système d’exploitation).
Dans d’autres langages de programmation, les références null sont sources d’erreurs à l’exécution, et sont même soupçonnées être la pire erreur en informatique. Les pointeurs en Zig ne peuvent pas être null. Il existe néanmoins un type optionnel.
Zig défini un type spécial de gestion des erreurs. Les erreurs ne peuvent être ignorées. Zig vous permet d’énumérer toutes les raisons possibles de défaillance de manière exhaustive et de traiter chacune d’entre elles de manière spécifique si vous le souhaitez. Cette énumération est produite et vérifiée par le compilateur (ce qui fait partie des particularités du langage Zig), de sorte que vous ne pouvez manquer aucun cas. Il convient donc d’en tenir compte et de les traiter au moyen des mots-clés catch, try, switch et unreachable.
Il a été dit plus haut que Zig n’a pas de macros. Mais il a mieux. Il peut exécuter du code à la compilation plutôt qu’à l’exécution. En effet, une variable marquée du mot-clé comptime sera connue à la compilation. Les boucles marquées du mot-clé inline seront exécutées à la compilation. Cela permet d’exécuter à l’avance les parties du code qui ne dépendent pas des entrées utilisateur, et d’optimiser l’exécution, ou simplement automatiser des tâches répétitives pour le programmeur sans que cela ne se ressente à l’exécution.
Un exemple : je veux que mon programme affiche son nom à différent stade de son exécution, avec de grandes lettres en art ASCII. On dispose pour cela d’une chaîne de caractère contenant le nom du programme, et d’une fonction foo qui retourne une chaine avec de grandes lettres en art ASCII en échange d’une chaîne de caractère. La plupart du temps, on se contenterait d’appeler une fois la fonction foo au début du programme et à stocker dans une variable le résultat pour l’afficher.
Mais Zig permet d’aller plus loin. Avec l’exécution à la compilation, on peut n’exécuter la fonction donnant les grandes lettres qu’à la compilation, augmentant ainsi légèrement le temps d’exécution. La fonction foo n’étant pas utile à l’exécution, elle ne sera pas incluse dans le binaire, tout comme la chaîne contenant le nom du programme.
Cet exemple est trivial, mais peut vous donner un aperçu de la puissance du comptime.
Pour un article plus détaillé sur le comptime Zig, voir https://zig.news/edyu/wtf-is-zig-comptime-and-inline-257b
Vous pourrez en apprendre encore plus en lisant la vue d’ensemble du projet, ou en jouant avec les ziglings !
Les outilsIl n’existe à ce jour aucun IDE conçu pour Zig, mais certains éditeurs de texte supportent déjà des fonctionnalités telles que la coloration syntaxique. Ces éditeurs sont Emacs, Vim, Kate, VS Code et Sublime Text.
Un serveur de langue est fourni également pour les clients le supportant.
Quant au débogage, il peut se faire tout simplement avec gdb, ou n’importe quel débogueur C/C++. Néanmoins, le compilateur fournit des indications si précises sur les erreurs qu’on a pu commettre que le recours à un débogueur pour la plupart des erreurs triviales est inutile.
Les librairies Zig, elles, sont, pour l’instant, peu nombreuses, et il n’existe pas d’index « officiel » pour les référencer puisque la communauté est décentralisée. À la place, on retrouve plusieurs petits index maintenus par la communauté.
Il existe tout de même un projet en cours de gestionnaire de paquet livré avec Zig, qui n’est relié à aucun index en particulier, et qui gèrera aussi bien les modules Zig que C/C++.
Zig est un langage de programmation assez généraliste, il peut donc convenir à la plupart des usages.
Il est notamment plébiscité pour des programmes ayant des contraintes de performance et de consommation mémoire que l’on peut retrouver dans les systèmes embarqués et applications en « temps réel ». Une communauté d’utilisateurs (des ziguanas) dans ce domaine (zig embedded group) s’organise autour du projet microzig afin d’offrir l’outillage nécessaire pour ce type de développement.
On peut trouver plusieurs listes de projets écrits en Zig, parmi lesquels on trouve un lecteur de flux Fediverse pour bureau GTK, un solveur de sudoku, un interpréteur Brainfuck, un éditeur de pixel art, un système d’exploitation, un environnement d’exécution JavaScript, un jeu RPG 2D… Les usages de Zig sont multiples et variés !
Zig est aussi utilisé par des entreprises comme Uber ou TigerBeetle.
La version 0.11.0Cette sortie de version inclut 8 mois de travail : des changements de la part de 269 contributeurs différents, répartis dans 4457 changements. Un total de 1012 tickets résolus ! C’est également « the début of Package Management ».
Le mot de la finZig est sous licence MIT. L’organisation Zig Software Foundation est une organisation à but non lucratif 501(c)(3)) dont l’objectif est de soutenir le projet Zig que ce soit par la rémunération, voire, l’embauche, de développeurs (Jakub Konka, Rich Felker, Meghan Denny, Andrew Kelley) ou le sponsoring d’autres projets gravitant autour du projet (Zig books par exemple ou indirectement musl).
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Arrivée de la distribution Emmabuntüs DE5, version stable
Ce 29 août 2023, le collectif Emmabuntüs vient d’annoncer la sortie de sa nouvelle version Emmabuntüs Debian Édition 5 1.00, basée sur la Debian 12.1 Bookworm disponible en version 32 ou 64 bits et supportant les deux environnements Xfce et LXQt.
Rappelons que cette distribution est née au sein d’Emmaüs, pour faciliter le reconditionnement des ordinateurs donnés aux associations, notamment humanitaires, mais aussi pour favoriser la découverte de GNU/Linux par les débutants, tout en prolongeant la durée de vie du matériel informatique, ce qui réduit le gaspillage lié à la surconsommation de matière première.
- lien nᵒ 1 : Annonce de la sortie de l'EmmaDE5 1.00
- lien nᵒ 2 : Détails sur la version DE5
- lien nᵒ 3 : Le site de Juliette Taka
- lien nᵒ 4 : Interview de Juliette
- lien nᵒ 5 : Interview de Jean-Claude
- lien nᵒ 6 : Le nouveau manuel d’initiation à Scratch sous Emmabuntüs
- lien nᵒ 7 : Le blog d’ Emmabuntüs
- lien nᵒ 8 : Vidéo des nouveautés
- lien nᵒ 9 : Contacter Emmabuntüs
Cette nouvelle version reprend les bases de l’Emmabuntüs DE4 et les dernières évolutions de celle-ci, ainsi que l’amélioration du démarrage du système en mode live. Par contre les logiciels Wine et PlayOnLinux ont été retirés de la distribution afin de maintenir l’ISO dans une taille compatible avec les clés USB au format FAT32.
À noter aussi la mise à jour de Scratch vers la dernière version 3.29.1 en version 64 bits et la publication d’un manuel d’initiation à Scratch sous Emmabuntüs.
Une page du manuel d’initiation à Scratch sous Emmabuntüs
Cette version arbore aussi le nouveau thème graphique Emerald réalisé par Juliette Taka, ainsi qu’un logo relooké par Jean-Claude aka JCZ, ces deux artistes ayant tous les deux participé à des projets de fonds d’écran pour Debian
Écran de login avec le nouveau thème Emerald et le logo de l’EmmaDE5
L’installation de cette distribution est rendue encore plus facile grâce aux clés de réemploi maintenant basées sur Ventoy, et la réalisation automatique des clones pour celles-ci.
Interface de la clé de réemploi d’Emmabuntüs pour lancer la sauvegarde du clone
Commentaires : voir le flux Atom ouvrir dans le navigateur
Récap de l'action de l'April sur le projet de loi de contrôle parental
Comme l'écrivait l’un des membres du conseil d'administration de l’April : « C’est souvent compliqué de « donner à voir après » comment l’April a contribué. Difficile aussi d'évaluer « l’influence » réelle de nos plaidoyers, mais, là, quoi qu'il en soit, c'est une bonne illustration de ce que l’April fait et peut faire ».
En tant que présidente de l'April, je vais donc essayer de vous « donner à voir » comment l’April a œuvré cette fois !
Tout commence en 2021 (ouais… il y a quasiment deux ans), lorsque le projet de loi visant à « Encourager l’usage du contrôle parental sur certains équipements et services vendus en France et permettant d’accéder à Internet » (mais que c'est long comme nom de projet !) est discuté dans l’une des chambres parlementaires.
- lien nᵒ 1 : Légifrance
- lien nᵒ 2 : Dossier législatif au sénat
- lien nᵒ 3 : Sénat, dépôt des amendements
- lien nᵒ 4 : Communiqué de l'April suite aux travaux de la commission mixte paritaire
- lien nᵒ 5 : Actu de l'April sur ses propositions d'amendement lors des débats au Sénat
- lien nᵒ 6 : Communiqué de l'April suite à la publication du décret
- lien nᵒ 7 : Liens et les détails de ces amendements
- lien nᵒ 8 : Vente forcée
- lien nᵒ 9 : Clef d'activation
- lien nᵒ 10 : Adhérer à l'April
Le 12 janvier 2022, le sujet est débattu en commission des affaires culturelles et de l’éducation de l’Assemblée nationale, puis envoyé à l'ensemble des députés.
L’association est déjà en ébullition !! Des courriels sont échangés sur la liste de travail Atelier de l’April consacrée aux dossiers institutionnels, un pad est créé et des propositions sont faites, discutées, améliorées, rejetées. Étienne, notre chargé de mission affaires publiques et Frédéric, notre délégué général, lisent des quantités de textes (projet de loi en entier ; analyses faites par d'autres associations, journalistes ou sites). Il faut vérifier que rien n’entrave l'utilisation future des logiciels libres. Ils ne sont sans doute pas les seuls à s’atteler à l'exercice…
Premières questions et inquiétudes :
- Quid de la possibilité de vendre et acheter du matériel nu dans ce cadre juridique ?
- Risque de renforcer la pratique de la vente forcée… ?
- Opportunité pour pousser le principe de la clef d'activation pour choisir/refuser un système d'exploitation ?
- Autre point de réflexion : la possibilité pour les personnes qui acquièrent un équipement de désinstaller le dispositif-logiciel de contrôle parental qui risque d'être imposé par la loi ?
L’April contacte des députés le 14 janvier avec une proposition d’amendement pour garantir la liberté de désinstaller le logiciel de contrôle parental (afin de rester maître de son informatique !). Le 18 janvier, notre proposition d'amendement n'ayant pas été reprise, nous nous tournons donc vers le Sénat…
L’April fait parvenir la même proposition d’amendements aux membres de la commission des affaires économiques (qui doivent se réunir le 26 janvier) puis aux autres sénatrices et sénateurs (les débats en séance publique commencent le 9 février).
Le 21 janvier, avant la première date limite, Étienne envoie sa première salve de courriels aux sénatrices et sénateurs membres de la commission avec deux propositions d’amendements : garantir la liberté de désinstaller et préserver la vente d'équipement sans système d’exploitation. Il passe également du temps au téléphone avec une membre de l’équipe du rapporteur, la petite veinarde !
Le 26 janvier, la commission des affaires économiques se réunit pour débattre, mais aucune de nos propositions d’amendements n'est discutée (gggrrrr…!!!!)
Qu’à cela ne tienne, (on est obstiné à l'April) des propositions formalisées d'amendements sont envoyées dans la foulée à des parlementaires, dès le 27 janvier, notamment celles et ceux qui avaient participé aux débats sur la proposition de loi visant à garantir le libre choix du consommateur dans le cyberespace, avec qui l’April est restée en contact, et aux secrétariats de groupes.
En février, Étienne est contacté par un administrateur du Sénat pour discuter des propositions faites, ce dernier a lui-même été contacté par plusieurs groupes et ne serait pas surpris que ces propositions se retrouvent en amendements.
Les 9/10 février, effectivement, les propositions de l’April ont bien été reprises dans pas moins de treize amendements.
L’amendement 2 (mais pas le 5) est adopté : la désinstallation doit se faire sans surcoût. Victoire, première danse de la joie !
Les amendements 1, 4, 7 sont refusés alors que le 10 est adopté introduisant un doute effroyable :
« Le dispositif prévu au premier alinéa ne s’applique pas aux équipements terminaux à usage professionnel mis sur le marché sans être équipés de systèmes d’exploitation. »
Qu’en est-il des équipements terminaux mis sur le marché pour les particuliers sans être équipés de système d’exploitation ? Le grand public va-t-il donc être privé de la possibilité d'acheter du matériel nu ?
Sur la liste atelier de l’April, ça discute, ça râle : « Qui veulent-ils contrôler au final ? Les parents ou les enfants ? Prennent-ils les adultes pour des irresponsables ? Voire des imbéciles irresponsables ? »
La proposition de loi passe avec l’affreux amendement 10 et quitte le Sénat. Direction la commission mixte paritaire (CMP) composée de parlementaires des deux chambres. On croise les doigts (et les orteils, et ceux de nos voisins, en fait tout ce qui peut être croisé !).
Le 17 février, Étienne envoie un message au groupe atelier qui nous remplit de joie :
« La CMP s’est réunie ce matin pour trouver un texte de compromis entre les textes du Sénat et de l’Assemblée nationale. Visiblement, nous avons été entendus, la mention « à usage professionnel » a été supprimée de l'alinéa 7 introduit au Sénat. L’ensemble des équipements mis sur le marché sans système d'exploitation est donc exclu du champ d’application de la loi. »
Victoire ! Deuxième danse de la joie ! Pompons sortis ! Mais surtout gros soulagement !! On l’a échappé belle, nous les nombreux geeks qui achetons des ordis sans OS et qui installons celui que notre cœur aime ou que notre tête préfère !
À noter quand même que les délais d'échange entre les deux chambres ont été particulièrement courts, deux mois, c'est du rapide !
Fin février, le texte est adopté à l’Assemblée Nationale (le 22), au Sénat (le 24), puis promulgué le 2 mars et le gouvernement le notifie à la Commission européenne. Rendez-vous en mai 2022 pour savoir si cette dernière fera des commentaires pouvant remettre en cause l’entrée en vigueur du texte.
Octobre 2022 (soit 6 mois plus tard), une consultation publique est ouverte pour permettre aux personnes intéressées de commenter le projet de décret qui va permettre de faire appliquer la loi. Une mauvaise surprise est malheureusement insérée dans le texte… qui change le sens de la loi ! L’April retourne au combat !
Nouvel échange de courriels entre Étienne (il est tenace !) et les personnes concernées :
« Le terme « désactivation » devrait, selon nous, être remplacé par le terme « désinstallation ». En effet, l’alinéa 4 de l'article 1-I de la loi dispose que « l’activation, l’utilisation et, le cas échéant, la désinstallation de ce dispositif sont permises sans surcoût pour l’utilisateur ». Techniquement, la garantie de pouvoir désinstaller le dispositif garantit des droits plus forts aux utilisateurs que la simple possibilité de désactiver le logiciel, qui peut, le cas échéant, rester installé sur sa machine. »
Fin octobre, le nouveau décret est notifié à la Commission européenne… tel que /o.
Dernière chance, Étienne contacte une personne au ministère, l’ancien rapporteur de l’Assemblée nationale ainsi que d’autres, mais, finalement, cela reste en l’état vu que le 13 juillet 2023 le décret de la loi a été publié au Journal officiel.
Ce combat se conclut par une victoire, légèrement mitigée certes, mais victoire quand même !
À chaque instant, il faut être vigilant, vérifier que sous le couvert de projets de loi anodins des menaces n'émergent pas. Merci à toutes les Apriliennes et à tous les Apriliens qui ont participé à ces échanges et qui ont suivi toute cette aventure législative !
Merci à celles et ceux qui ont tout lu jusqu'au bout.
Si réfléchir ou agir face à ces risques, trop fréquents, vous intéresse, n'hésitez pas à adhérer à l'association, condition préalable pour vous inscrire au groupe Atelier (l’une des rares listes de l’April réservées aux membres pour des raisons de confidentialité).
Bonnes journée/soirée/semaine/année/vie !(au choix !)
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
HCW@Home : le logiciel open-source de Téléconsultation
HCW@Home (Healthcare Worker @Home) est un logiciel opensource (licence GPL-3.0) permettant la gestion des téléconsultations médicales. Doté d’une gamme complète de fonctionnalités, son objectif principal est de permettre aux professionnels de la santé de mener des appels vidéo sans tracas, en envoyant simplement un lien aux patients.
HCW@Home est le fruit d’une collaboration passionnante avec les Hôpitaux Universitaires de Genève, soutenue par la Fondation Privée des HUG, ayant abouti à un logiciel qui a su briller pendant la crise du COVID en permettant des dizaines de milliers de consultations à distance. Dans la continuité de cette réussite, la société Iabsis derrière le développement a choisi de libérer le code source il y a environ un an, ouvrant de nouvelles perspectives pour les esprits créatifs du domaine informatique.
- lien nᵒ 1 : Site Officiel
- lien nᵒ 2 : Code source
- lien nᵒ 3 : Demo de l'application
L’interface est intuitive et a été spécialement conçue pour les médecins. Elle est traduite en anglais, en français et s’intègre parfaitement avec du SSO tel que OpenID ou SAML.
Voici une liste non exhaustive des possibilités :
- gestion de salle d’attente virtuelle,
- appel audio et/ou vidéo,
- envoi d’invitation par e-mail ou SMS,
- échange de messages textuels,
- partage de documents et envoi d’image,
- formulaire de demande,
- statistiques anonymisées,
- multi-lingue,
- clusterisable pour les grosses instances.
La solution s’installe sur les distributions Debian/Redhat/Ubuntu/Rocky ou équivalent et même Docker depuis très récemment. Elle n’utilise que des bibliothèques open-source et, hormis l’envoi de SMS, aucun service externe n’est requis.
La solution cherche encore activement des contributeurs, des testeurs ou des sponsors, donc n’hésitez pas à utiliser la page contact si vous êtes intéressé.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
(R)appel à projets tuteurés (communication) de la licence pro colibre
Envie de mettre de l’éthique et du libre dans les usages numériques de votre structure ? Jusqu’au 15 septembre 2023, la licence professionnelle Communication, Conduite de Projets et Logiciels Libres (CoLibre) de l’Université Lyon2, ouvre un appel à projets tuteurés.
Le principe : proposer qu’un des groupes de la promo 2023-2024 s’empare d’une de vos actions de com, étudie sa faisabilité et la réalise dans la mesure du possible. Et tout ça avec du logiciel libre et une démarche attentive au respect des données personnelles de chacun et chacune.
- lien nᵒ 1 : Appel à projet
- lien nᵒ 2 : Présentation et dépôt de projet
Nous attirons toutefois votre attention sur les éléments suivants :
- il est impératif de prendre en compte la contrainte pédagogique majeure de nos promotions : sauf dérogation validée par l’équipe pédagogique, les groupes projets devront travailler exclusivement avec des logiciels libres (ce qui n’empêche pas l’inter-opérabilité avec des systèmes et des logiciels non-libres) ×
- les groupes ne disposent pas de budget par l’intermédiaire du diplôme, il faudra donc que les structures proposant les projets prévoient et prennent en charge les dépenses induites (frais de déplacement, coût de réalisation…) ;
- pendant la période de réalisation des projets tuteurés (de septembre à avril), la promo a cours. Les membres des groupes ne disposent qu’en moyenne de 3 demi-journées de disponibles, les lundis et mardis, merci de considérer qu’ils doivent aussi participer aux autres enseignements et aux travaux pédagogiques attendus pendant leur parcours pédagogique. Évaluez que leur disponibilité moyenne pour un projet tuteuré est 1/2 journée par semaine ; - vous devez prévoir d’être en mesure de rencontrer le groupe en moyenne une fois par mois dont au moins une fois en présentiel tous les trois mois, soit en allant les rencontrer, soit en lui donnant la possibilité de venir à vous. Envisager de ne communiquer qu’à distance au cours des trois premiers mois débouche généralement sur un projet qui démarre difficilement et aboutit rarement ;
- prévoyez que le groupe est surtout disponible pour vous rencontrer ou être mobilisé sur votre projet les lundis et les mardis. De préférence, lors du dépôt des propositions, intégrez un calendrier de rencontres possibles et identifiez les personnes contacts.
Un projet tuteuré n’est pas une offre de main d’œuvre bon marché corvéable à merci ou une sorte de stage: vous devez garder à l’esprit que le groupe est en acquisition de compétence et de méthodologie et que jusqu’à l’obtention de leur diplôme, il n’y a pas d’obligation de résultat mais une attente de mobilisation réciproque pour progresser ensemble.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
À la découverte du langage V
V est un langage récent (première version libre sortie en 2019) développé initialement par Alex Medvednikov pour ses propres besoins sur le logiciel volt.
Dans cette dépêche, j'aimerais vous le faire découvrir, et, je l'espère, vous donner le goût d'en découvrir d'avantage.
- lien nᵒ 1 : Site officiel du langage
- lien nᵒ 2 : Github du langage
- lien nᵒ 3 : Documentation officielle
- lien nᵒ 4 : Guide complet
- lien nᵒ 5 : Faire joujou avec le langage dans son navigateur
-
- Introduction
- Historique
-
Rapide tour d’horizon
- Installation
- Compiler et exécuter du code
- Hello World
- Des variables immuables par défaut
- Des fonctions typées avec plusieurs retours possibles
- Des conditions sans parenthèse
- Uniquement des boucles for
- Des octets et des runes
- Un modèle objet par composition
- Les match un emprunt bien sympa
- La programmation parallèle sans effort et sans danger
- Les sum types
- Une gestion d’erreur moderne
- Les génériques
- Le fonctionnement des modules
- Quelques sucres syntaxiques « magiques »
- Les grandes caractéristiques du langage
- Questions en vrac sur le langage
- Conclusion
J’étais tombé, il y a quelque temps, sur un article sur developpez.com annonçant que le langage V venait d’être Open source. À l’époque, j’avais simplement été étonné par la légèreté et la rapidité annoncée du langage, tout en voyant qu’à peine sorti il était déjà beaucoup critiqué, nous y reviendrons.
Puis, je ne sais pas trop pourquoi, un jour je me suis rappelé de ce langage qui semblait vouloir tout réinventer, jusqu’à pouvoir même se passer de la libc.
Piqué par la curiosité, j’ai décidé de lui donner une chance. Comme commençait l’excellent « calendrier de l’avent du code », que je venais de découvrir, je me suis dit que j’allais le réaliser avec V.
Les puzzles des différents jours de ce challenge serviront d’exemple. Notez qu’ils ne se suffisent généralement pas à eux-mêmes et ne compileront pas. J’ai cependant préféré mettre des extraits de code réel que des bouts de code de démonstration. Autant que possible, j’ai mis un lien vers le code utilisé.
HistoriqueC’est, à la base, une sorte de « clone de go » qui génère du C (compilé ensuite en langage machine par un compilateur type tcc ou gcc, voir cette section pour plus de détail) qui a vite évolué pour devenir un langage à part entière.
Il tente de faire le grand écart entre la facilité d’utilisation d’un langage « haut niveau » tels que Python ou JavaScript et des performances que l’on retrouve généralement avec des langages plus « bas niveau » tels que C/C++ ou Rust. Après plusieurs versions alpha, le langage est aujourd’hui en phase de bêta avec une v0.4 sortie récemment (la 0.4.1 vient tout juste de sortir).
L’objectif étant, comme pour Go, qu’au moment de la sortie de la v1.0 le langage soit considéré comme stable et assure une rétro compatibilité de tous programme écrit depuis la v1.0.
Ah, j’allais oublier le plus important : V a une sympathique mascotte depuis quelques années !
Rapide tour d’horizonSans vouloir être aussi exhaustif que la doc officielle ou ce superbe guide, parcourons ensemble les éléments important du langage.
La syntaxe de V est quasiment identique à celle de Go avec quelques emprunts à Rust.
L’objectif étant de ne pas réinventer la roue, mais — justement — permettre aux développeurs d’appréhender ce langage le plus rapidement et sans surprises.
C’est une syntaxe de type « C » (avec les accolades), mais très épurée. Je crois que c’est une de mes syntaxes préférée. Très lisible avec peu de mots clés.
V n’est pas une révolution, mais s’inspire de beaucoup d’autres langages pour en prendre les meilleurs concepts et les intégrer dans une syntaxe à la fois accessible et pragmatique. Ce qui le fait s’écarter de la « pureté » de langage comme Zig ou Rust, qui préfèrent avoir une syntaxe souvent plus verbeuse, mais plus exacte. En résulte un langage aussi expressif que Python, Ruby ou Javascript, mais avec une compilation avant l’exécution (ce n’est pas un langage interprété), un typage fort et des performances proches du C.
InstallationLe langage s’installe facilement. La méthode la plus simple (peut-être la seule actuellement ?) est de cloner le dépôt git :
git clone https://github.com/vlang/v cd v makeLe tout compile en quelques secondes grâce à un binaire tcc téléchargé pendant le make.
Il n’y a même pas de cible install dans le makefile, juste un petit argument symlink au binaire pour créer un lien symbolique vers le dossier des binaires de votre système (/usr/local/bin/v sur les systèmes Unix).
sudo ./v symlink Compiler et exécuter du codeLa commande run permet de compiler (générer un code C puis le compiler, voir plus bas) et exécuter du code contenu dans un fichier.
Exemple :
v run hello_world.v Hello WorldLe traditionnel « Hello world » peut s’écrire de manière simplifiée :
println("Hello world")La fonction main n’étant pas obligatoire dans les petits programmes.
La version plus verbeuse serait :
fn main() { println("Hello world") } Des variables immuables par défautLes variables dans V sont immuables par défaut. C’est un choix fort du langage qui s’inspire ici des langages fonctionnels.
Autre choix important : il n’est pas possible de déclarer des variables en dehors d’une fonction, seules les constantes peuvent l’être (comme en Rust).
La déclaration de variables se fait de manière similaire à Go, avec un opérateur := qui se distingue de l’opérateur d’affectation =.
Cette différence d’opérateur peut rebuter au premier abord, mais elle permet de ne pas accidentellement affecter une variable existante quand on voulait en créer une.
À noter que, contrairement à Rust, le shadowing (redéfinition d’une variable portant le même nom) n’est pas autorisé.
Le typage n’est pas nécessaire pour les types de base.
fn play_with_variables() { // Nombre immuable en int32 par defaut a := 5 // Interdit a = 4 // unsigned 64 mutable mut departure_values := u64(1) // autorisé departure_values = 2 // string input := '8,13,1,0,18,9' } // les constantes se déclarent en dehors des fonctions avec une instruction // spéciale et peuvent être utilisées dans tout le module et exportée const ( n = 30000000 k = 6 i0 = k - 1 ) Des fonctions typées avec plusieurs retours possiblesLa déclaration de fonctions est quasi identique à celle de Go, avec une petite nuance, le mot clé fn est utilisé au lieu de func (comme dans Rust).
Les types de paramètres sont obligatoires et positionnés à droite du nom (contrairement aux autres langages de type « C »).
fn parse_ticket(ticket_str string) []int { return ticket_str.split(',').map(it.int()) } // Il est possible de renvoyer plusieurs valeurs fn get_pos(str_pos string) (int, int, int) { pos := str_pos.split(',').map(it.int()) return pos[0], pos[1], pos[2] } x_pos, y_pos, z_pos := get_pos(str_pos)À noter que, pour l’instant, il n’est pas possible de définir des valeurs par défaut pour les paramètres, ni de nommer les paramètres lors de l’appel de la fonction (comme en Python). Des discussions sont en cours, mais aucune décision n’a été prise.
Des conditions sans parenthèseTout comme en Go, la syntaxe des if/else se fait sans parenthèse (sauf si nécessaire).
// Sans parenthèse if letter_count >= policy_min && letter_count <= policy_max { valid_password_count++ } // Avec if (value >= rule[0] && value <= rule[1]) || (value >= rule[2] && value <= rule[3]) { valid = true } // if/else if if f.ends_with('cm') { return height >= 150 && height <= 193 } else if f.ends_with('in') { return height >= 59 && height <= 76 } Uniquement des boucles forComme en Go (et oui syntaxiquement V est très proche de Go), seul le mot clé for permet de faire des boucles.
Il sert à tout : itérer sur des chaînes de caractères, des tableaux ou des maps, boucler un certain nombre de fois, boucler à condition, boucler indéfiniment, etc.
// sur une string for l in password { if l == letter { letter_count++ } } // sur des tableaux answers_group := answers_content.split('\n\n') answers := answers_group.map(it.replace('\n', '')) mut yes_count := 0 for group in answers { yes_count += remove_duplicates(group).len } // sur des map for index, line in toboggan_map[slope['down']..toboggan_map.len] { if index % slope['down'] != 0 { continue } x_pos = (x_pos + slope['right']) % line.len if line[x_pos] == `#` { tree_encountered++ } } // En itérant entre 2 écarts (la valeur de droite étant exclue) // "_" n'était pas traité par le compilateur comme une variable non utilisée for _ in 0 .. num_cycles { grid = run_cycle(grid) } // Syntaxe plus classique, parfois utile for i := i0; i + 2 <= n; i++ { // ... } // Boucle infinie for { if program[cursor].executed { break } // ... } Des octets et des runesLe type string en V est en fait un simple tableau d’octets immuable.
C’est très performant, mais si on veut travailler sur des chaînes UTF-8 par exemple, c’est un peu problématique étant donné que certains caractères sont codés sur plusieurs octets.
Heureusement, V permet aussi de travailler à ce niveau-là grâce à la fonction .runes().
s2 := '한국/韓國' assert s2.runes().len == 5 for b in s2.runes() { println(b) }Comme en Go, V distingue les chaînes de caractère des runes via l’utilisation des accents graves.
rocket := `🚀` assert typeof(rocket) == 'rune' str := 'launch 🚀' assert typeof(str) == 'string'J’apprécie vraiment cette distinction, c’est un confort quand on travaille sur les chaînes de caractère.
Un modèle objet par compositionJ’ai longtemps cru au paradigme objet avec tous ses beaux concepts : l’héritage, les accesseurs, le polymorphisme, j’en passe et des meilleurs.
Il faut dire que mes enseignants nous avaient vendu la programmation objet comme l’outil ultime de conception de code (oui l’UML tout ça)…
Comme beaucoup, j’ai déchanté en me cassant les dents avec des arbres d’héritage obscurs et trop complexes, en surchargeant sans m’en rendre compte (certains langages le permettent) des fonctions de la classe mère, en pensant « objet », là où il fallait plutôt penser « données », en écrivant des accesseurs inutiles, etc.
Le seul aspect « intéressant » de la programmation orienté objet est pour moi le fait de pouvoir associer des méthodes à une variable composée (disons une structure). C’est plus élégant et plus lisible.
Je préfère de loin écrire a.push(1) que array_push(a, 1) ou Array.push(a, 1).
V emprunte le même modèle « objet » que Go en permettant d’associer des fonctions à des structures et la composition de structure.
De cette manière on peut créer des structures qui « héritent » du fonctionnement d’autres structures, sans risquer de tomber dans les problèmes liés à la verticalité.
Plusieurs types peuvent partager une même signature en implémentant une interface. Étonnamment, il y a un mot clé pour définir une interface, mais pas pour l’implémenter.
À la différence de Go, les interfaces peuvent contenir des données et pas seulement des méthodes.
Les match un emprunt bien sympamatch est un mot clé visiblement issu du monde de la programmation fonctionnelle. J’ai découvert ce concept pour la première fois avec Elm (appelé case), mais il venait très probablement d'Haskell, Rust aussi le propose.
C’est une sorte de « super switch/case », une syntaxe permettant d’enchaîner des conditions, tout en limitant au maximum le code à écrire.
Comparaison de chaîne, d’entier, inclusion d’une valeur dans un rang alphanumérique, type de la donnée, beaucoup des conditions que l’on pourrait écrire avec un if/else sont plus simples à écrire avec match
À la différence d’un switch/case, il n’est pas nécessaire d’utiliser l’instruction break pour éviter d’aller dans les branches du dessous et comme avec le default de switch/case, on passe forcément dans une des branches avec ici une instruction else obligatoire à la fin.
os := 'windows' print('V is running on ') match os { 'darwin' { println('macOS.') } 'linux' { println('Linux.') } else { println(os) } } La programmation parallèle sans effort et sans dangerV a emprunté à Go le principe du fonctionnement du mot clé go pour rendre n’importe quelle fonction parallélisable.
Pour l’instant V crée de vrais processus et non les fameuses « goroutines » qui sont, en quelque sorte, des processus allégés pouvant être créés par milliers. C’est pour ça que le mot clé go a été remplacé par spawn
L’implémentation des « goroutines » est prévue dans les futures versions.
Il emprunte aussi à Go la notion de channel qui simplifie grandement la communication entre différents processus.
import sync import time fn task(id int, duration int, mut wg sync.WaitGroup) { println('task $id begin') time.sleep_ms(duration) println('task $id end') wg.done() } fn main() { mut wg := sync.new_waitgroup() wg.add(3) spawn task(1, 500, mut wg) spawn task(2, 900, mut wg) spawn task(3, 100, mut wg) wg.wait() println('done') } Les sum typesLes « sommes de types » sont un concept encore emprunté au monde fonctionnel (en tout cas, je les ai aussi découverts avec Elm) qui, aujourd’hui, se démocratise, on les retrouve notamment dans Rust, Zig et TypeScript (et sans doute dans d’autres langages).
L’idée est simple : pouvoir définir des types de données « conditionnels ». Entendez par là, une variable peut avoir « tel ou tel type ».
Là où les structures sont des types de données « additionnels » (une personne a une chaîne de caractère prénom et une chaîne pour son nom), les sommes de type permettent de définir des types de données conditionnelles (exemples tiré de cet article, tous les exemples donnés ne sont pas valables en V) :
- Un dé peut avoir 6 ou 20 faces
- Une publication peut avoir un seul auteur (chaîne de caractère) ou plusieurs (tableau de chaîne)
- Un créateur peut être un artiste ou un auteur en fonction du domaine
- L’ouverture d’un fichier peut renvoyer le fichier ou une erreur
- L’accesseur d’un tableau peut renvoyer une donnée ou rien si on est hors du tableau
Comme Zig, V intègre la notion d’erreur dans le retour d’une fonction via le caractère ! au début de la déclaration de type ce qui force à gérer l’erreur directement dans la fonction appelante ou à faire remonter l’erreur plus haut.
Cette façon de faire évite d'avoir recours aux exceptions.
V intègre aussi la notion de retour optionnel (Option/Result type, concept encore emprunté à la programmation fonctionnelle il me semble) via le caractère ? lui aussi à placer au début de la déclaration de type de retour d’une fonction. Cela permet de spécifier qu’une fonction peut renvoyer un résultat potentiellement vide et permet notamment d’éviter d’avoir des pointeurs null.
// Ici au lieu d’une erreur on renvoie `none`, notez le `?` devant le type de retour fn (r Repo) find_user_by_id(id int) ?User { for user in r.users { if user.id == id { return user } } return none }Ici aussi le compilateur force le développeur à gérer le cas.
Fort heureusement, des sucres syntaxiques bien pratique permettent de gérer facilement les cas où une valeur n’est pas disponible.
À la différence de Go (même si depuis go les a aussi intégrés finalement), V permet l’écriture de code générique.
Pour l’instant, seul un paramètre « template » est pris en compte, mais cette limitation va rapidement être levée.
Des sucres syntaxiques « un peu magiques, mais bien pratiques » pour les fonctions map, filter et sort avec des variables locales automatiquement créées :
a := [1, 2, 3, 4] b := a.map(it + 1) // it représent l'item courant println(b) // affiche [2, 3, 4, 5] mut c := [2, 4, 3, 1] c.sort(a < b) // a et b réprésente les deux items à comparer println(c) // affiche [1, 2, 3, 4]Ces sucres syntaxiques (appelés "compiler magic") sont utilisés à d'autres endroits, notamment dans la bibliothèque SQL (voir plus bas)
Les grandes caractéristiques du langage Un langage plus transpilé que compiléLa première chose à savoir sur V est que par défaut, il ne fournit pas un véritable compilateur, mais qu’il s’agit plus d’un transpileur vers C. Le code est par la suite compilé via tcc (option par défaut) ou gcc (avec l’argument -prod). Bien sûr, vous pouvez utiliser clang aussi.
Il existe une fonctionnalité, expérimentale pour l’instant, qui permet la compilation sans passer par du C, mais il semble que le C restera l’option par défaut si l’on veut avoir de bonnes performances et une prise en charge d’un maximum de plateformes.
Ce choix de la transpilation peut étonner au premier abord, mais, en réalité je le trouve extrêmement judicieux, il permet :
- d’avoir de très bonnes performances sans effort vu qu’on bénéficie de dizaines d’années d’optimisation des compilateurs C existants,
- une compatibilité « gratuite » avec toutes les plateformes existantes permettant un usage aussi bien sur nos ordinateurs, que sur ordiphone ou encore dans l’embarqué (j’ai pu par exemple compiler du V sur Nintendo DS sans trop d’effort),
- dans le cas de V, une intégration transparente et n’induisant pas un surcoût de performance avec les bibliothèques C existantes.
Bien sûr, d’autres langages y ont pensé, on pourra notamment citer Vala qui transpile une sorte de C# vers C, mais qui est très fortement lié au projet Gnome et ne semble pas avoir décollé en dehors de cet usage.
Il y a aussi nim, dont l’approche est très similaire à V.
La différence entre ces deux langages est résumée sur cette page :
- nim utilise clang comme compilateur par défaut alors que V se base sur TCC,
- Le code C généré par nim n’est pas fait pour être lu par des humains alors que V génère un code C plutôt lisible,
- la syntaxe nim est plus proche de Python que de Go,
- Nim utilise un ramasse-miette pour gérer la mémoire allouée sur le tas, alors que V vise une approche différente à terme (pour le moment il utilise aussi un ramasse-miette).
À noter que le langage zig s’est récemment doté d’un backend C
On dit du C qu’il est une sorte « d’assembleur glorifié », on peut ainsi dire de V qu’il est une sorte de « C glorifié ».
En ce sens, il se rapproche peut-être plus de bibliothèques comme Cello, tout en poussant le concept plus loin en proposant un vrai compilateur et tout un écosystème qui lui est propre.
Un des très bons choix du langage est d’avoir une ABI compatible avec celle du C.
Cela permet de pouvoir très facilement utiliser des bibliothèques C depuis V sans avoir besoin d’écrire du code de compatibilité (wrapper) entre les deux langages.
C’est un aspect du langage, que l’on retrouve dans zig aussi, que j’apprécie particulièrement, car il ouvre la voie à l’utilisation de tout un tas de bibliothèques fantastiques.
Et cela va dans les deux sens, on peut aussi écrire des modules ou bibliothèques en V utilisables dans un programme C.
Un langage minimalisteSi on devait décrire V avec un seul mot, ce serait sans doute « minimalisme ».
Cet état d’esprit ne se retrouve pas que dans sa syntaxe, mais aussi dans la limitation des dépendances utilisées par la bibliothèque standard et dans la légèreté du code généré.
On revient aux sources en quelque sorte en limitant les couches d’abstraction (vous me direz, c’est déjà une abstraction du C), tout en ayant une approche moderne.
J’aime vraiment cette idée d’avoir un langage permettant de créer tout un panel d’applications facilement, tout en offrant des performances excellentes, une empreinte mémoire minimale et peu de dépendances.
Un des principes de V est qu’il ne doit y avoir qu’une seule manière de faire les choses.
Par exemple, V ne propose pas une syntaxe spécifique pour les ternaires (comme Go), mais utilise simplement l’instruction if/else, le résultat pouvant être utilisé pour affecter une variable.
C’est un point que V partage avec Go.
Ayant commencé ma carrière professionnelle sur une grosse base de code C++ qui mettait plus de 15min à compiler et ce, malgré une compilation distribuée sur plusieurs machines, je dois avouer que c’est un bonheur de compiler un projet en quelques secondes.
En outre, j’ai passé ces dernières années à coder avec des langages interprétés et faiblement typés (JavaScript, Python, PHP, Ruby, etc.) et il faut avouer que la compilation avant exécution, ça évite beaucoup de soucis. Et puis, on se dit c’est cool de ne rien typer, ça rend le code plus lisible, etc. Mais, quand on en vient à devoir rajouter partout des vérifications de type, des « cast » explicites pour s’assurer d’avoir les bons types, je crois que ça signifie que les types sont nécessaires en programmation.
D’ailleurs, les quelques langages cités plus haut évoluent tous vers des possibilités plus poussée de typage (PHP 7 et 8, JavaScript avec TypeScript, Python > 3.5, etc.)
On a ainsi le meilleur des deux mondes :
- une exécution quasi instantanée du code,
- une vérification de l’intégralité du code et pas seulement celui qui est exécuté.
C’est un aspect évident pour tous les développeurs, C/C++, Java, C# ou autres, mais qu’il est bon de rappeler.
Une gestion de la mémoire « basique », mais sans ramasse mietteC’est un aspect que je n’ai pas encore creusé, mais V propose une gestion de la mémoire qui me parait assez « basique ».
Par défaut, les variables de type scalaires et les structures sont allouées sur la pile. Donc, pour ces variables le compilateur n’a rien à faire, leur mémoire est désallouée à la sortie de leur portée.
Les variables de type tableau ou map sont allouées sur le tas.
Il est aussi possible de forcer l’allocation sur le tas, cela sans mot clé explicite (comme malloc en C ou new en C++), il suffit juste de déclarer sa variable avec un & devant, signifiant que l’on manipule une référence.
struct Point { x int y int } // Allocation sur le tas p := &Point{10, 10} // Comme en C++, les références ont la même syntaxe pour l’accès aux attributs println(p.x)Les mécanismes de gestion automatique de la mémoire dans V sont encore balbutiants. Jusqu’à il y a peu, il fallait libérer manuellement toute ressource allouée sur le tas. L’instruction free étant considérée depuis le début comme non sécurisée (à utiliser seulement via le mot clé unsafe), on comprend que le créateur de V a toujours eu l’intention de rendre la gestion de la mémoire transparente pour l’utilisateur.
Depuis quelque temps, un mécanisme de libération automatique de la mémoire commence à être mis en place .
Encore sous la forme d’une option à l’heure actuelle (-autofree), il permet de ne plus avoir à se soucier de la mémoire et devrait être le mode par défaut dès la prochaine version.
Le compilateur utilise une stratégie hybride (appelée autofree) qui mélange le rajout d’instructions de libération de la mémoire (free) automatiquement lors des cas « faciles » à repérer et du comptage de références dans des cas plus complexes.
Il est encore trop tôt pour dire avec précision quel est le surcoût de ce comptage de références, dans quel cas il est utilisé et si cela constituera la seule stratégie utilisée.
Ce qu’on peut dire, c’est qu’après plusieurs années, cette technique de gestion automatique de la mémoire n’est pas encore au point et que V intègre par défaut un ramasse-miette écrit en C. Ce choix rajoute une dépendance non négligeable au projet, mais permet aux concepteurs du langage de se concentrer sur d’autres problématiques.
Un formateur de code strictTout comme Go ou Rust, V inclut un outil de formatage de code très strict qui rend tout code écrit en V semblable.
C’est vraiment une fonctionnalité que j’apprécie énormément dans un langage : on peut se concentrer sur le fond de l’écriture du code. Tout ce qui touche à la mise en forme est gérée automatiquement et on sait qu’on ne peut pas se tromper.
Puis, il faut bien avouer que ça évite les débats au sein d’une équipe :).
Un autre aspect important des formateurs de code est qu’ils permettent de faire évoluer automatiquement une base de code vers les nouvelles syntaxes du langage. Par exemple, le changement du mot clé go vers spawn a été traité automatiquement par v fmt.
On peut noter quelques particularités :
- seul le style de nommage « snake_case » minuscule est accepté pour les variables et les constantes,
- pour l’instant toute ligne vide est supprimée (cela va changer).
Le créateur du langage, Alex Medvednikov, est très ambitieux au sujet des bibliothèques qu’il souhaite proposer par défaut. L’envie est que V puisse être utilisé dans tous les domaines : de la programmation système à l’écriture d’application graphiques en passant par les services web.
Pour cela, V intègre dans sa bibliothèque standard :
- une bibliothèque 2D bas niveau (basée sur Sokol)
- une bibliothèque ui pour faire des interfaces graphiques. Très limitée (et buguée) pour l’instant, mais les ambitions sont d’être pleinement multiplate-forme par défaut, avec notamment une prise en charge d'iOS et Android prévue,
- un serveur web intégré,
- une bibliothèque d’accès aux bases de données SQL intégrant la possibilité de coder ses requêtes dans une sorte de SQL, cela grâce aux sucres syntaxiques mentionnés plus haut.
Pour l’instant, il faut l’avouer, tout est dans un état peu avancé. À croire que certaines des bibliothèques ont été commencées sans forcément être développées assidûment. Nous reviendrons en détail sur les critiques que l’on peut porter à V (car il y en a bien sûr).
Ce que j’apprécie c’est l’intention derrière : fournir une bibliothèque standard répondant à la plupart des besoins tout en étant légère et moderne.
Un peu à l’instar de python, mais je l’espère avec des outils d’interface graphique plus modernes que Tk.
Ce sont des langages très similaires qui rentrent dans la même catégorie, à savoir des langages modernes, compilés et très facile à prendre en main.
Maintenant, si vous êtes frustré par certains manques dans la syntaxe de Go (notamment la gestion d’erreur) ou que vous souhaitez avoir des binaires plus petits et des performances au plus proche du C, V peut être intéressant.
Bien entendu, étant en période d’intense développement, il est encore proscrit pour un usage professionnel.
De plus, son écosystème est bien moins développé que Go.
On pourrait alors se demander pourquoi avoir fait un énième langage ?
Je ne suis pas dans la tête d’Alex, mais je pense qu’il aimait vraiment Go et voulait créer un langage encore plus minimaliste tout en apportant des idées intéressantes provenant d’autres langages. Puis, peut-être, tout simplement pour en apprendre davantage sur les langages de programmation.
Et personnellement, j’adore le résultat !
Est-ce que V est aussi sécurisé que Rust ?V est décrit comme étant « safe », mais je ne crois pas que le compilateur aille aussi loin que celui de Rust.
Gestion de la mémoireUn des point fort de Rust est la notion de « possession » (ownership) d’une donnée allouée sur le tas. En effet, seule une variable à la fois peut posséder une donnée allouée, et quand celle-ci sort de sa portée (scope), elle libère automatiquement la mémoire allouée.
Ce mécanisme très abouti permet de garantir que les ressources allouées seront toujours libérées et qu’il n’y aura de problème d’allocation multiple, ou d’accès hors de la mémoire, même en cas de programmation parallèle.
V me paraît sur ce point, moins précis que Rust et la stratégie d’allocation globale du langage n’est pas clairement définie.
Par exemple, dans la documentation, on peut lire que des tampons de mémoire pré-allouée sont utilisés.
C’est sans doute une optimisation bienvenue, mais qui ne conviendrait peut-être pas à tout le monde.
- Effectue des vérifications lors de l’accès au tableau via index et quitte le programme via un panic et un message d’erreur approprié, ce qui évitera de pouvoir accéder à des adresses mémoires hors de la mémoire du programme.
- Une abstraction du code multi thread via les « goroutine » et les channels rendant l’implémentation de ce genre de code à la fois simple et sécurisée.
- Les variables immuables par défaut et l’absence d’état global évite aussi certains écueils.
- Afin d’éviter les erreurs dues à la parallélisation (« race condition »), un mécanisme de mutex, intégré à la syntaxe du langage (rlock) mais c’est encore expérimental.
Il me semble que le compilateur de Rust propose une analyse bien plus poussée et une sécurité accrue.
N’y a-t-il pas trop de « Buzz » autour du langage ?Il y a beaucoup d’attention autour du langage.
Avec plus de 34 000 étoiles sur GitHub on peut dire que c’est un projet en vogue !
C’est sans doute beaucoup compte tenu de son niveau de maturité !
Aussi, certains critiquent le fait que V n’est pas à la hauteur de ce qu’il annonce.
Je trouve que c’est en partie vrai.
Un article intéressant liste tous les aspects « non conformes » à ce qui est affiché. L’auteur fait parfois preuve d’un peu de mauvaise foi, mais certaines critiques sont justifiées et constructives. Dommage que l’article ait été aussi mal reçu en interne…
En vrac :
- les fonctions sont annoncées comme « pures » par défaut, mais seulement pour dire que les paramètres sont immuables, ce n’est pas la définition de « pure » en programmation fonctionnelle,
- plusieurs éléments sont mis en avant comme la rapidité de compilation (qui est forcément relative à la complexité du code) et le caractère « safe » du langage,
- il est mentionné que la recharge du code « à chaud » (Hot code reloading) est possible, mais cela reste limité aux fonctions ayant un attribut spécifique. Ce n’est donc pas de la recharge à chaud « générique », comme on peut la trouver dans des langages comme Dart,
- V ui, la bibliothèque graphique mise en avant est tout de même très minimaliste et — pour l’instant — peu avancée,
- dans certains aspects, la documentation ne reflète pas l’état actuel du langage, mais ce à quoi il doit ressembler. Ça manque un peu de rigueur…
J’ai l’impression que le créateur du langage a lancé plein de pistes et a posé une intention et quelques bouts de code par-ci, par-là, mais rien de forcément fini.
Quand on voit qu’il code en même temps : un langage, un éditeur de texte, un client natif pour les plateformes de discussion instantanées, une bibliothèque graphique, un framework web, un ORM, un gestionnaire projet… et souhaite même s’attaquer à un navigateur web ! N’importe qui de sérieux se dit que chacun de ces projets nécessite à minima une personne à plein temps dessus.
Pour contrer ce portrait un peu négatif, ce qui est chouette, c’est de voir l’enthousiasme généré autour du langage et que rapidement beaucoup de personnes se sont mises à contribuer.
Il n’y a qu’à voir la liste des commits pour se rendre compte que V n’est plus développé par une seule personne et ça, c’est rassurant pour l’avenir du langage.
Disons qu’Alex a pris à cœur l’adage du libre « release soon, release often », le tout dans une bonne ambiance de « bazar" ». La rigueur pourra venir après :).
Personnellement, j’ai découvert plusieurs bugs dans le langage et ai pu contribuer facilement à leur correction. Soit en proposant du code quand cela me paraissait facile (j’ai, par exemple, réécrit la fonction split des string) ou en fournissant du code de test pour aider à la correction de bogue. Dans les deux cas, je me suis senti très bien accueilli et les contributions furent faciles.
Cette discussion reddit à propos des critiques sur V est intéressante.
ConclusionV est un petit langage très sympathique. Extrêmement proche de Go, il s’en distingue néanmoins par des emprunts très bien choisis à d’autres langages (comme Rust) et d’autres paradigmes (notamment la programmation fonctionnelle).
Le fait qu’il ne nécessite pas de « runtime », ni de ramasse-miette (bon, c’est moins vrai aujourd’hui), le rendent sans doute plus intéressant quand les performances ou la taille des binaires est un enjeu.
Le tout fait un langage très moderne tout en étant incroyablement facile à apprendre et utiliser au quotidien.
Même s’il est encore jeune et avec un écosystème peu mature, il est rapidement devenu un langage que j’affectionne particulièrement. Il n’est bien entendu pas encore mature pour du code utilisé en production, mais vaut vraiment le détour.
De plus, V est un langage accessible (hackable) pour celui qui veut apprendre comment fonctionne un compilateur et expérimenter dans ce domaine.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Revue de presse de l’April pour la semaine 35 de l’année 2023
Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.
- [Républik IT Le Média] Audran Le Baron (Education Nationale): «notre cap pour les quatre prochaines années est fixé»
- [ZDNet France] Qu'est-ce que HuggingChat? Tout ce qu'il faut savoir sur ce chatbot IA open-source
- [Le Monde.fr] On a testé… le Fairphone 5, un smartphone écoresponsable enfin convaincant
- [ZDNet France] Debian à 30 ans: Ian Murdock, son fondateur, aurait été étonné de son héritage
- [LeMagIT] Pour lutter contre ses compétiteurs, HashiCorp (Terraform) abandonne l'open core
- lien nᵒ 1 : April
- lien nᵒ 2 : Revue de presse de l'April
- lien nᵒ 3 : Revue de presse de la semaine 32
- lien nᵒ 4 : 🕸 Fils du Net
✍ Bertrand Lemaire, le vendredi 1 septembre 2023.
Directeur du Numérique pour l’Education, Audran Le Baron n’est pas seulement DSI du Ministère de l’Education Nationale. Il détaille ici ses missions et sa stratégie ainsi que l’organisation informatique des administrations de l’éducation nationale, des établissements scolaires et universitaires ainsi que des organisations connexes.
[ZDNet France] Qu'est-ce que HuggingChat? Tout ce qu'il faut savoir sur ce chatbot IA open-source✍ Maria Diaz, le vendredi 1 septembre 2023.
La réponse de Hugging Face à ChatGPT doit encore être améliorée. Mais elle est encore en cours d’élaboration. Vous pouvez vous inscrire pour participer à sa formation.
[Le Monde.fr] On a testé… le Fairphone 5, un smartphone écoresponsable enfin convaincant✍ Nicolas Six, le mercredi 30 août 2023.
Ce téléphone assez volumineux embarque un très honnête équipement de mobile moyen de gamme, aisément démontable. Un saut qualitatif notable en comparaison de son prédécesseur, mais qui se fait au prix d’une facture plus salée.
N. D. M. : des liens sur le sujet 1, 2 et 3
[ZDNet France] Debian à 30 ans: Ian Murdock, son fondateur, aurait été étonné de son héritage✍ Steven Vaughan-Nichols, le mardi 22 août 2023.
Cette distribution Linux reste l’une des plus dominantes du marché. Voici comment elle a commencé et où son impact se fait encore sentir aujourd’hui.
[LeMagIT] Pour lutter contre ses compétiteurs, HashiCorp (Terraform) abandonne l'open core✍ Beth Pariseau, le lundi 14 août 2023.
HashiCorp, le principal contributeur de Terraform, adopte la licence BSL pour toutes ses futures versions de produits. Permissive pour la plupart des usagers, celle-ci interdit l’utilisation des logiciels à des fins commerciales, ce qui relance les questions relatives au modèle open core.
N. D. M. : des liens sur le sujet 1, 2, 3 et 4
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Agenda du Libre pour la semaine 36 de l'année 2023
Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 33 événements (Suisse : 1, France : 30, internet : 1, Québec : 1) est en seconde partie de dépêche.
- lien nᵒ 1 : April
- lien nᵒ 2 : Agenda du Libre
- lien nᵒ 3 : Carte des événements
- lien nᵒ 4 : Proposer un événement
- lien nᵒ 5 : Annuaire des organisations
- lien nᵒ 6 : Agenda de la semaine précédente
- lien nᵒ 7 : Agenda du Libre Québec
-
- [FR Montpellier] Journal | Libellule n°169 - Le lundi 4 septembre 2023 de 08h00 à 09h00.
- [internet] Groupe Monnaie Libre (Visioconférence) - Le lundi 4 septembre 2023 de 21h00 à 23h00.
- [CH Meyrin] Permanences Wikipédiennes les sans pagEs IRL - Le mardi 5 septembre 2023 de 17h00 à 20h00.
- [FR Montpellier] Modélisez et animez vos images 3D avec Blender - Le mardi 5 septembre 2023 de 17h00 à 19h00.
- [FR Le Mans] Permanence du mercredi - Le mercredi 6 septembre 2023 de 12h30 à 17h00.
- [CA-QC Montréal] Linux-Meetup Montréal - Le mardi 5 septembre 2023 de 18h30 à 21h30.
- [FR Beauvais] Sensibilisation et partage autour du Libre - Le mercredi 6 septembre 2023 de 18h00 à 20h00.
- [FR Petit-Quevilly] Vente d’ordinateurs reconditionnés avec Linux - Le jeudi 7 septembre 2023 de 14h00 à 17h00.
- [FR Montpellier] PAO Gimp, Inkscape, Scribus, Krita - Le jeudi 7 septembre 2023 de 17h00 à 19h00.
- [FR Angers] Rencontre mensuelle OpenStreetMap - Le jeudi 7 septembre 2023 de 18h15 à 19h15.
- [FR Béziers] GNU/Linux et Logiciels Libres - Le jeudi 7 septembre 2023 de 18h30 à 21h00.
- [FR Montpellier] BlablaLibre - Le jeudi 7 septembre 2023 de 19h00 à 22h00.
- [FR Orchies] Mercredis Linux - Le jeudi 7 septembre 2023 de 19h30 à 23h30.
- [FR Méru] Atelier dans le cadre de l’exposition sur la lutte contre l’illettrisme et l’illectronisme - Le vendredi 8 septembre 2023 de 16h00 à 20h00.
- [FR Milly-sur-Thérain] Sensibilisation et partage autour du Libre - Le vendredi 8 septembre 2023 de 17h00 à 19h00.
- [FR Séné] Balade Contributive Open Street Map - Le vendredi 8 septembre 2023 de 18h00 à 20h00.
- [FR Paris] Rencontre SPIP - Du vendredi 8 septembre 2023 à 19h00 au dimanche 10 septembre 2023 à 19h00.
- [FR Le Tholonet] Réunion mensuelle de l'Axul - Le vendredi 8 septembre 2023 de 20h00 à 23h55.
- [FR La Ferté Saint-Aubin] Réunion mensuelle - Le vendredi 8 septembre 2023 de 20h30 à 23h30.
- [FR Vanves] Braderie d’automne - Le samedi 9 septembre 2023 de 09h00 à 18h00.
- [FR Lannion] Participation d’infothema au forum des associations de Lannion - Le samedi 9 septembre 2023 de 09h00 à 18h00.
- [FR Beauvais] Stand au forum des associations - Le samedi 9 septembre 2023 de 09h30 à 17h30.
- [FR Valence] Librithèque : le numérique libre, où en êtes-vous ? - Le samedi 9 septembre 2023 de 09h30 à 11h30.
- [FR Rouen] Libérons nos ordis au forum des associations - Le samedi 9 septembre 2023 de 10h00 à 18h00.
- [FR Clermont-Ferrand] Stand au « Grand Forum du Sport et des associations » - Le samedi 9 septembre 2023 de 10h00 à 17h00.
- [FR Wintzenheim] Réunion du Club Linux - Le samedi 9 septembre 2023 de 13h00 à 19h00.
- [FR Rochefort] Repair-café - Le samedi 9 septembre 2023 de 14h00 à 17h00.
- [FR Ramonville Saint-Agne] Les ateliers du CULTe - Le samedi 9 septembre 2023 de 14h00 à 18h00.
- [FR Marseille] Atelier KeePassXC REPORTÉ COURANT OCTOBRE - Le samedi 9 septembre 2023 de 14h30 à 18h30.
- [FR Nantes] Permanence Linux-Nantes - Le samedi 9 septembre 2023 de 15h00 à 18h00.
- [FR Quimper] Rencontres Linuxiennes - Le samedi 9 septembre 2023 de 16h00 à 18h00.
- [FR Paris] Rencontre Libre en Communs - Le samedi 9 septembre 2023 de 19h00 à 22h00.
- [FR Rouen] Install partie Linux - Le dimanche 10 septembre 2023 de 15h00 à 18h00.
Initiées par deux associations montpelliéraines : Montpel’libre et API : Action of Public Interest, 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 et plus généralement en Francophonie.
Cette troisième édition a lieu du mercredi 20 au dimanche 24 septembre 2023 de 14h00 à 20h00 UTC+2. Elle aborde les thèmes suivants, journée après journée: Jour 1 – L’éducation aux usages du numérique, l’enseignement, la recherche et le logiciel libre. Jour 2 – Rencontre des libristes et des acteurs de l’économie sociale et solidaire. Jour 3 – Logiciels libres et développement durable ; Jour 4 – Numérique durable et responsable. Jour 5 – Réalisations participatives, citoyennes et solidaires.
L’entrée y est libre et gratuite.
L’événement s’adresse à tout public: simples curieux, amoureux de l’Afrique, amateurs de logiciels libres, étudiants, geeks, experts, entrepreneurs, personnes engagées qui souhaitent avoir un éclairage sur un numérique éthique, inclusif, durable, responsable et solidaire. Un accent particulier est porté sur la participation de la jeunesse.
Cet événement hybride voit des présentiels se tenir à Abidjan, Bejaïa, Dakar, Lomé, Meknès, Montpellier, Niamey, Ouagadougou, Sfax.
Il permet, auprès de tous, comme l’appelle de ses vœux le CNLL, de participer à « favoriser une meilleure compréhension des enjeux du numérique ouvert et des dynamiques technologiques et économiques complexes qui caractérisent l’écosystème du logiciel libre ».
Montpellier en est l’épicentre.
À Montpellier, l’événement a lieu:
- Le mercredi 20 septembre -salle 006- Panathénée, Maison des Sciences de l’Homme – Saint-Charles 2, 71 rue Professeur Henri Serre, 34 090 Montpellier.
- Du jeudi 21 au dimanche 24 septembre inclus à l’EPF - École d’ingénieurs, 21 boulevard Berthelot, 34 000 Montpellier.
Nous vous attendons nombreux !
Libellule 174: https://montpellibre.fr/docs/libellule174.pdf
- Salle de la Poésie, 9 rue de la Poésie, Montpellier, Occitanie, France
- https://montpellibre.fr
- montpel-libre, logiciels-libres, libellule, ecriture, collaborative, participative, journal
La Monnaie Libre Ğ1 qu’est-ce que c’est ?
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 !
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 !
Pourquoi créer une monnaie libre ?
Pour répondre à de nombreux problèmes…
Endettement, surendettement, faillite, spéculation démesurée, corruption, chômage, pauvreté, inégalités sociales croissantes…
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 !
Réapprenons à vivre ensemble !
Pour rejoindre la visioconférence il vous suffit de cliquer sur ce lien => https://meet.jit.si/monnaielibre83
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.
Les premières sessions seront assez généralistes pour présenter la Monnaie Libre et procéder également à l’ouverture de comptes.
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.
Par avance merci de partager et pour votre future participation.
Prenez soin de vous et de vos proches.
Amicalement, Francis.
- Brignoles,
- https://meet.jit.si/monnaielibre83
- june, ğ1, monnaie-libre, visio-conférence, création-monétaire
L’objectif est d’apprendre à contribuer sur Wikipédia sur l’histoire des femmes en Suisse dans le cadre du projet Les sans pagEs permanence à Meyrin, Suisse
- Bibliothèque Forum Meyrin, place des Cinq-Continents 1, Meyrin
- wikipédia, permanence, atelier
C’est avec un grand plaisir que nous vous annonçons cette réunion du groupe Blender à Montpellier. (Le premier mardi de chaque mois).
Rencontrer le groupe local d’utilisateurs du logiciel de modélisation 3D Blender pour échanger et actualiser ses connaissances sur ce logiciel à la fois très puissant et riche en potentialités. Attention, il ne s’agit pas d’ateliers d’initiation à Blender.
Les thèmes que nous vous proposons d’aborder :
Le programme :
- Initiation à Blender
- les activités du Groupe Blender
- premiers pas dans l’univers 3d
- prise en main des outils de base
- inscriptions aux formations Blender
Blender est un logiciel libre de modélisation, d’animation et de rendu en 3D. Cette réunion se veut pour partager du temps autour du projet, s’entre-aider, s’émuler, s’amuser, produire, ou tout simplement discuter. Cette réunion s’adresse à toutes les personnes débutantes, confirmées et même curieuses de l’image en 3D.
Ces rencontres du groupe Blender ont lieu le premier mardi de chaque mois de 17h00 à 19h00.
Mardi 05 septembre 2023 de 17h00 à 19h00
La Fabrique, Méd Émile Zola 218, bd de l’Aéroport international Montpellier
- La Fabrique, médiathèque Émile Zola, 218 boulevard de l’Aéroport international, Montpellier, Occitanie, France
- https://montpellibre.fr
- montpel-libre, logiciels-libres, blender, 3d, atellibre
Assistance technique et démonstration concernant les logiciels libres.
Attention, réservez votre place par contact (at) linuxmaine (point) org
Planning des réservations consultable ici.
- Centre social, salle 220, 2ᵉ étage, pôle associatif Coluche, 31 allée Claude Debussy, Le Mans, Pays de la Loire, France
- https://linuxmaine.org
- linuxmaine, gnu-linux, demonstration, assistance, permanence, logiciels-libres
Local de la rencontre : École de Technologie Supérieure A-????
Rencontre virtuelle : https://bbb3.services-conseils-linux.org/b/mar-thv-32t
18:30 à 19:00 Installation et tests de l’environnement hybride (tests de son et vidéo)
Programmation de la rencontre (de 19:00 à 21:30)
- Présentation de… (Prénom Nom)
- Présentation éclair « Lightning talk » sur les logiciels/Linux
- Période d’échange de trucs et astuces sous Linux (tous)
Lieu
Rencontre virtuelle : https://bbb3.services-conseils-linux.org/b/mar-thv-32t
Extras
Pendant le « happy hour » virtuel BYOB « Bring your own Beer » (de 17:30 à 18:30), il y aura une discussion virtuelle afin de pouvoir discuter de logiciels libres avec vos amis… que vous n’avez pas vus depuis le confinement ;-)
Profitez-en pour arriver plus tôt afin de vérifier votre audio/vidéo avec BigBlueButton qui ne requiert aucune installation de logiciel puisqu’il fonctionne directement dans votre navigateur avec HTML5 (Chromium, Chrome, Firefox recommandé).
Nous invitons tous les amateurs de logiciels libres (peu importe la plate-forme) à venir discuter. C’est vraiment une excellente occasion de socialiser et de faire connaissance avec d’autres qui partagent les mêmes intérêts.
La rencontre est gratuite et ouverte à tous (de débutants à experts) et rassemble des gens de diverses professions: gestionnaires, professeurs, administrateurs de systèmes, ingénieurs, programmeurs, retraités, étudiants, etc.
Les Linux-Meetup se déroulent simultanément à travers le monde tous les premiers mardis du mois ainsi que dans plusieurs régions du Québec.
Au plaisir de vous rencontrer !
Martial
PS : Pour le transport en commun: Station de métro Bonaventure
- École de Technologie Supérieure et virtuel, ÉTS - Pavillon A, 1100, rue Notre-Dame Ouest, Montréal, Montréal, Québec
- https://www.meetup.com/fr-FR/Linux-Montreal
- linux-meetup-montréal
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.
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.
- Ecospace de la Mie au Roy, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
- https://www.oisux.org
- oisux, logiciels-libres, framasoft, atelier, rencontre, fete-des-possibles-2023
Vente d’ordinateurs reconditionnés avec GNU/Linux par Reboot Écosystème.
Au Kaléidoscope, 29 rue Victor-Hugo, 76140 Petit-Quevilly.
Entrée libre de 14h à 17h puis sur réservation de 17h à 19h.
L’association Libérons nos ordis (https://liberonsnosordis.org) - qui offre une assistance pour l’utilisation de GNU/Linux - sera présente.
- Le Kaléidoscope, 29 rue Victor Hugo, Petit-Quevilly, Normandie, France
- https://www.rebootecosysteme.org
- gnu-linux, reconditionnement, vente, ordinateurs, reboot-écosystème
Les atel’libres PAO Gimp, Inkscape, Scribus, Krita du Groupao ont lieu à la médiathèque Émile Zola de Montpellier, le premier jeudi de chaque mois de 17h00 à 19h00.
Venez mettre en page un dépliant pour votre association, créer une carte de visite ou encore composer un album photo. Un graphiste professionnel vous aide à réaliser votre projet de publication avec des logiciels libres.
La publication assistée par ordinateur se fait à l’aide de logiciels spécialisés, appelés logiciels de mise en page ou logiciels de PAO, semblables à des logiciels de traitement de texte ordinaires, mais où un accent particulier a été mis sur la disposition des textes et des images sur une page. Le document à imprimer est affiché à l’écran de l’ordinateur exactement tel qu’il sera sur le papier, avec la possibilité de changer la typographie et de voir immédiatement le résultat.
Dans cet atelier vous pourrez aborder des logiciels tels que Gimp, Inkscape, Scribus, Krita… La Publication Assistée par Ordinateur concerne la création des supports de communication. Plaquettes, affiches, cartes de visites, kakemonos et autres outils sont le résultat de ce que vous imaginez, mis en forme grâce à une suite de logiciels.
Jeudi 07 septembre 2023 de 17h00 à 19h00
La Fabrique, Méd Émile Zola 218, bd de l’Aéroport international Montpellier
- La Fabrique, médiathèque Émile Zola, 218 boulevard de l’Aéroport international, Montpellier, Occitanie, France
- https://montpellibre.fr
- montpel-libre, atellibre, pao, gimp, inkscape, scribus, krita, logiciels-libres
Les cartographes bénévoles angevins se rencontrent les premiers jeudis de chaque mois pour échanger des astuces et organiser des actions collectives.
- L’Arrière Train, 3 rue de Frémur, Angers, Pays de la Loire, France
- https://wiki.openstreetmap.org/wiki/Angers
- openstreetmap, openstreetmap-angers, osm, rencontre-mensuelle
Vous avez des questions, des demandes, des propositions sur GNU/Linux et les Logiciels Libres, nous vous proposons les créneaux suivants pour l’animation d’ateliers de prises en mains et d’accompagnements à GNU/Linux et aux Logiciels Libres.
Cet atelier a pour but de vous familiariser avec l’environnement de travail Linux et la ligne de commande.
À l’IUT de Béziers, le 1er jeudi de chaque mois, venez donc nous raconter des histoires de manchots… sur la banquise ou sur la plage, échanges, informations, conseils, entre-aides ! GNU/Linux, Gnome, KDE… nous ne sommes pas sectaires à partir du moment que l’outil est libre. Il peut même s’agir de BSD, Haïku, c’est vous dire !
Linux est un système d’exploitation libre, qui convient à tous les ordinateurs anciens ou récents. Vous y trouverez tous les outils nécessaires à votre émancipation informatique !
Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible. Rejoindre le groupe Montpel’libre sur Telegram S’inscrire à la Newsletter de Montpel’libre.
Bus ligne 3, arrêt Trinité
GPS Latitude : 43.34754 | Longitude : 3.22244
Carte OpenStreetMap
Jeudi 07 septembre 2023 de 18h30 à 21h00
Fablab Web-5, salle D215 IUT - Place du 14 juillet 34500 Béziers
- Fablab Web-5, salle D215 IUT, place du 14 juillet, Béziers, Occitanie, France
- https://montpellibre.fr
- montpel-libre, atellibre, gnu/linux, logiciels-libres, permanence, linux
Nouveau rendez-vous mensuel organisé par Montpel'libre.
Ce rendez-vous est prévu pour mettre en présence les associations, groupes d’utilisateurs de logiciels libres, entreprises, personnes physiques, ou autres, pour échanger sur divers sujets, tels que le numérique en général, les logiciels libres, la culture libre, les communs numériques, GNU/Linux en particulier ou tout simplement n’importe quels autres sujets.
Simplement passer un bon moment entre personnes de bonne compagnie.
- Trinque Fougasse O'Sud, rue de Galata, Montpellier, Occitanie, France
- https://montpellibre.fr
- montpel-libre, logiciels-libres, gnu/linux, blablalibre, libre
L’Association Club Linux Nord Pas-de-Calais organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.
Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres.
N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.
Dans une salle équipée d’un tableau blanc et d’un vidéoprojecteur, se dérouleront fréquemment des ateliers, des initiations, des discussions, des tests, des démonstrations, de l’entraide abordant le logiciel libre et de la dégustation de bières.
Cette permanence a lieu à la Salle des Associations, 42 rue Jules Roch à Orchies.
- Salle des Associations, 20 rue Jules Roch, Orchies, Hauts-de-France, France
- http://clx.asso.fr
- clx, permanence, linux, gnu-linux, logiciels-libres
Présentation et prise en main des logiciels éducatifs contenus dans la distribution Primtux
- Médiathèque jacques Brel, 21 rue Anatole France, Méru, Hauts-de-France, France
- https://oisux.org
- logiciels-libres, éducatif, fete-des-possibles-2023, primtux, oisux
Le premier vendredi de chaque mois, l’association OISUX 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.
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.
L’atelier aura lieu dans les locaux de la mairie.
- Mairie, rue de Dieppe, Milly-sur-Thérain, Hauts-de-France, France
- https://www.oisux.org
- oisux, rencontre, atelier, logiciels-libres, fete-des-possibles-2023
Les Vendredis du Libre proposent pour ce premier rendez-vous de l’année une balade contributive à Séné.
La balade partira en face de la médiathèque Grain de Sel vers 18h
Durant notre pérégrination sinagote, nous compléterons les données d’OpenStreetMap à l’aide de l’application StreetComplete (https://streetcomplete.app) disponibles sur deux équipements mis à disposition des participants.
Il est également possible d’installer l’application sur son équipement préalablement.
Participation libre.
Note: la balade pourra être déplacée au samedi 9 septembre en fonction de la météo du moment.
- Grain de Sel, rue des écoles, Séné, Bretagne, France
- http://lesvendredis.fr/libre
- osm, vendredis-du-libre, openstreetmap, balade
SPIP est un système de publication pour l’Internet qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité d’emploi. C’est un logiciel libre, distribué sous la licence GNU/GPL. Il peut ainsi être utilisé pour tout site Internet, qu’il soit associatif ou institutionnel, personnel ou marchand.
SPIP est développé (programmé, documenté, traduit, etc.) et utilisé par une communauté de personnes que chacun·e est invité·e à rejoindre (ou simplement à contacter) sur différents sites Web, listes de discussion par e-mail et rencontres.
Le programme est né en 2001 d’une initiative du minirézo, un collectif défendant le Web indépendant et la liberté d’expression sur Internet.
Du 8 au 10 septembre 2023, nous aurons l’occasion de nous (re)voir ! Deux jours de rencontre dans la bonne humeur, pour se former, avancer, discuter !
Programme à construire ensemble, selon les envies des uns et des unes, exprimées dans le formulaire d’inscription.
Les repas sur place seraient possibles moyennant un traiteur. Le formulaire d’inscription invite à dire combien chacun·e et chacun est prêt·e à verser pour le traiteur.
Logement sur place également possible en chambre de 2 personnes (lits séparés) pour 40 € / nuit.
- DEFAP, 102 boulevard Arago, Paris, Île-de-France, France
- https://blog.spip.net/Rencontre-SPIP-du-8-au-10-septembre-2023.html
- spip, rencontre, atelier
Les membres de l'Axul (Association du Pays d’Aix des Utilisateurs de Linux et des Logiciels Libres) vous invitent à leur réunion réelle du vendredi 8 septembre de 20h00 à 23h55 au Centre Culturel Georges Duby du Tholonet, 859 avenue Paul Julien, à proximité de la place du marché de Palette (premier village sur la D7n au Sud-Est d’Aix).
Port du masque optionnel pour l’instant.
La priorité sera accordée aux interventions.
- 20h00 - 20h15: Accueil
- 20h15 - 20h30: Présentation des participants et organisation de la soirée
- 20h30 - 23h55: Discussion générale
- Interventions urgentes
- Participation aux fêtes associatives de la rentrée
- Préparation des futurs Samedis Libres réels ou virtuels
- Projets d’ateliers
- Autres interventions de l’Axul…: films… vidéos…
- Autres questions ?
Évènements ultérieurs
- Réunion mensuelle du 13 octobre au Tholonet
Ces réunions libres et gratuites sont ouvertes à toutes et à tous, débutantEs ou expertEs GNU/Linux, membres ou non de l'Axul.
Entrée Libre. Tout Public.
- Salle Georges Duby, 859 avenue Paul Julien, Palette, Le Tholonet, Provence-Alpes-Côte d’Azur, France
- https://axul.org
- culture-libre, logiciel-libre, telephone-libre, /e/os, debian, ubuntu, atelier, intervention, reunion-mensuelle, axul
Réunion mensuelle de l’association, ouverte à tout le monde, membre ou non.
L’association propose des thèmes de discussion, présente des logiciels utiles, vous accompagne pour réaliser ce dont VOUS avez besoin avec des logiciels libres.
Venez apprendre à maîtriser VOS besoins.
- Mass, 45 rue Hippolyte Martin, La Ferté Saint-Aubin, Centre-Val de Loire, France
- https://rebootinformatique.org/?reunions-mensuelles--les-thematiques
- linux, ordinateur, pc, logiciels-libres, gnu-linux, linux-mint, re-boot
La Braderie d’automne où nous proposerons des éléments d’informatique et accessoires, se tiendra sur l’ensemble des pelouses annexes.
Le forum des associations se tiendra sur la pelouse centrale.
Nous acceptons le don de matériel informatique et de smartphone, de préférence avec leur alimentation / chargeur.
- Parc Pic, place du Président Kennedy, Vanves, Île-de-France, France
- http://llv.asso.fr
- linux, don-de-matériels, gnu-linux, logiciels-libres, llv, le-libre-vanvéen
L’association INFOTHEMA participera au forum des associations de Lannion 2023, le samedi 9 septembre de 9h00 à 18h00 à la salle des Ursulines.
Présentation des distributions Debian-facile et Mageia et de leurs outils facilitant la prise en main pour un débutant
Nous serons au stand numéro 14 (voir le plan sur le lien)
De belles rencontres en perspective !
- Salle des Ursulines, 5 place des Patriotes, Lannion, Bretagne, France
- https://www.infothema.fr/forum/index.php/topic,4196.0.html
- infothema, debian-facile, forum-associations, mageia, linux, gnu-linux, logiciels-libres
Plusieurs organisations participent dont Oisux.
Stand d’information pendant toute la journée. Présentation des Logiciels libres, des distributions Xubuntu, Manjaro et Primtux.
- Elispace, 3 avenue Paul Henri Spaak, Beauvais, Hauts-de-France, France
- https://oisux.org
- fete-des-possibles-2023, logiciels-libres, linux, oisux, primtux, manjaro, debian, stand
À l’occasion du lancement du projet Librithèque (site en construction), Fabrico propose une conférence avec Louis Derrac, acteur indépendant et militant de l’éducation au numérique.
Programme:
9h30 Accueil
10h00 Enjeux du numérique libre et éducatif
11h00 Questions / Réponses
11h30 Poursuite des échanges autour d’un apéritif
- Fabrico, 7 rue Belle Image, Valence, Auvergne-Rhône-Alpes, France
- http://fabrico.fr
- librithèque, fabrico, fete-des-possibles-2023, conference, apero
L’association Libérons nos ordis tiendra un stand au Forum des Associations (voir https://rouen.fr/forum-asso), quai bas rive-gauche, le 9 septembre 2023 de 10h à 18h.
Venez nous rencontrer (stand n°56) pour découvrir les alternatives libres et éthiques, comment prolonger la vie de vos appareils (transition écologique oblige!), ce qui vous fera faire de très substantielles économies. Comment protéger votre intimité numérique, etc.
- Quais bas, rive gauche, Quai Cavelier de la Salle, Rouen, Normandie, France
- https://liberonsnosordis.org
- rencontre, associatif, numérique, libérons-nos-ordis, stand, forum-associations
Samedi 9 septembre, Linux Arverne tiendra un stand au Grand Forum du Sport et des Associations organisé par la ville de Clermont-Ferrand.
Notre stand sera situé dans le Jardin Lecoq, sous un barnum regroupant quatre autres associations.
À proximité de notre stand une version A3 de l'Expolibre sera affichée.
Nous serons présents durant tout le forum, de 10h à 17h.
- Jardin Lecoq, Clermont-Ferrand, Auvergne-Rhône-Alpes, France
- https://www.linuxarverne.org/vie-de-lassociation/autres-activites/213-forum-des-associations-2023
- linuxarverne, stand, forum-associations, logiciels-libres, linux, gnu-linux
Rencontre du Club Linux de la MJC du Cheval Blanc qui se réunit toutes les 3 semaines et accueille toutes les personnes qui souhaitent découvrir ou approfondir Linux et les Logiciels Libres. Aucune compétence n’est demandée.
Pendant ces rencontres, informelles,
- nous accueillons celles et ceux qui cherchent une réponse ou souhaitent découvrir Linux et les Logiciels Libres,
- nous installons Linux sur des ordinateurs, la plupart des fois en "dual boot"(*), ce qui permet de conserver l’ancien système (par exemple Windows) et d’utiliser quand même Linux, en choisissant au démarrage,
- nous partageons nos recherches (nos difficultés aussi) et nos découvertes, les nouveautés.
Le Club Linux est également impliqué dans une démarche de libération des GAFAM (Google Apple Facebook Amazon Microsoft) et de promotion de solutions libres comme, entre autres, Wikipedia, OpenStreetMap, les Framatrucs (*), les C.H.A.T.O.N.S (*) et beaucoup d’autres.
(*): mais on vous expliquera
- MJC du Cheval Blanc, 1 faubourg des Vosges, Wintzenheim, Grand Est, France
- https://mjc-chevalblanc.fr/-club-linux-.html
- club-linux, logiciels-libres, linux, gnu-linux, réunion, mjc-du-cheval-blanc
À propos de cet événement
Bonjour à tous !
Tous les deuxième samedi de chaque mois nous vous invitons à venir avec vos appareils électroménagers défectueux, vos outils informatiques en panne ou encore vos vélos en mal d’entretien afin d’apprendre à les réparer ensemble et éviter d’avoir à ajouter des déchets dans ce petit monde!
Alors n’hésitez pas et venez passer une après-midi conviviale pour mieux comprendre et entretenir ces petites machines pas si complexes qu’elles en ont l’air. Afin de vous accueillir dans de meilleures conditions merci de réserver votre venue en suivant ce lien: Ici
de 14h à 18h, au Clos, 1 chemin de la vieille forme (sur le port de Plaisance) Rochefort.
Adhésion annuelle aux APE 20€
- Le clos Lapérouse, rue de la Vieille Forme, Rochefort, Nouvelle-Aquitaine, France
- https://www.ateliers-partages-rochefort.fr
- repair-café, formations, informatique, vélo, atelier, les-ateliers-partagés-de-l-estuaire
Le CULTe est le « Club des utilisateurs de logiciels libres et de gnu/linux de Toulouse et des environs ».
Le samedi après-midi tous les quinze jours, le CULTe organise un atelier d’informatique « libre », de 14h à 18h.
La séance est consacrée à l’information du public, à l’entraide entre membres et/ou visiteurs pour notamment installer et configurer des logiciels libres, système d’exploitation (« Linux ») ou « applications » (programmes informatiques).
L’entraide peut également concerner le matériel afin d’aider le membre ou le visiteur à faire évoluer son ordinateur (ajout de mémoire, changement de disque dur…), étant précisé que si des avis peuvent être bien entendu émis pour de tels achats, le CULTe quant à lui n’a aucune activité commerciale, directe ou indirecte.
Chacun peut amener son ordinateur pour la séance. S’il s’agit d’une « Unité Centrale » (Ordinateur de bureau) il est inutile d’amener également écran clavier et souris, qui peuvent être prêtés sur place. Au besoin nous pourrons aussi vous prêter une machine pour la séance.
Afin de préparer votre venue, nous vous recommandons vivement de nous prévenir par courrier électronique en expliquant succinctement votre projet ou votre besoin à l’adresse suivante:
L’adhésion au CULTe n’est en aucun cas obligatoire pour participer à nos activités.
NB : Les personnes qui souhaitent adhérer ou faire un don peuvent bénéficier d’un reçu fiscal en vue d’une réduction d’impôt (66% en 2022) notre association étant reconnue « Organisme d’Intérêt Général » éligible au mécénat. (Rescrit fiscal 2021/228)
PS : Notre club met à la disposition de tous une liste de discussion dédiée à l’informatique « libre » : « linux31@culte.org". Vous pouvez sans attendre demander à y être inscrit pour, le cas échéant, y exposer une difficulté et bénéficier de l’aide et de conseils d’une centaine de participants. Il vous suffit de vous rendre à cette adresse et d’y formuler votre demande d’inscription:
https://sympa.culte.org/sympa/subscribe/linux-31?previous_action=info
- Maison des Associations, 14 chemin Pouciquot, Ramonville Saint-Agne, Occitanie, France
- https://culte.org
- linux, gnu/linux, debian, opensuse, mint, ubuntu, logiciels-libres, culte, ateliers, maison-des-associations
Atelier KeePassXC (pratique)
L’atelier est animé par Yves Specht de l’association CercLL samedi 9 septembre 2023 de 14h30 à 18h30 dans la salle du Foyer du peuple 50 rue Brandis 13005 Marseille.
KeePassXC est une application multi-plateforme libre (distribuée sous licence GPL) qui centralise la gestion de vos mots de passe personnels. Il est utile pour gérer les sécurités relatives à des informations personnelles (nom, mot de passe, commentaires, etc.). Il est la suite (fork) du projet abandonné KeePassX.
L’avantage majeur de ce logiciel est qu’il utilise un format de base de données utilisé par un grand nombre de logiciels « compatibles ». Il est donc possible de retrouver ces mots de passe depuis un grand nombre de plates-formes (une version développée en java existe)…
La base de données est chiffrée avec le protocole AES ou Twofish (cf. § Chiffrement AES ou Blowfish).
Inscription: rendez-vous sur le pad
- Foyer du peuple, 50 rue Brandis, Marseille, Provence-Alpes-Côte d’Azur, France
- https://cercll.wordpress.com
- cercll, foyer-du-peuple, logiciels-libres, keepassxc, atelier, fete-des-possibles-2023
Linux-Nantes tient à vous informer de sa prochaine permanence.
Nous vous proposons : de vous aider dans le choix des logiciels libres, de vous aider à installer Linux sur votre ordinateur ou votre portable, de vous informer sur l’utilisation de votre version de Linux et de résoudre les problèmes rencontrés.
Pour plus d’informations sur l’association voir notre site.
- B17, 17 rue Paul Bellamy, Nantes, Pays de la Loire, France
- https://www.linux-nantes.org
- linux-nantes, logiciels-libres, linux, gnu-linux, permanence, install-partie
Se faire aider ou aider à installer, paramétrer, réparer un ordi sous Linux, pour tout le monde mais en particulier aux bénéficiaires de la redistribution gratuite d’ordinateurs sous Linux faite par le Centre des Abeilles.
- Centre des Abeilles, 4 rue Sergent le Flao, Quimper, Bretagne, France
- https://linuxquimper.org
- linux, linux-quimper, redistribution, recyclage, gnu-linux, logiciels-libres, rencontre
Venez découvrir l’association, ses membres et ses activités lors d’un moment de convivialité au Bar commun, 135 rue des Poissonniers, 75018 Paris, Métro Marcadet-Poissonniers. Voir sur une carte.
Le samedi 09 septembre 2023 à partir de 19h.
Libre en Communs est une association à but non lucratif reconnue d’intérêt général qui fait la promotion du logiciel libre, des communs et des valeurs qui y sont associées. Pour échanger avec nous, découvrez nos différents canaux de communication.
- Bar commun, 135 rue des Poissonniers, Paris, Île-de-France, France
- https://www.a-lec.org
- libre-en-communs, rencontre, apéro, échange-de-savoirs
Venez donner une nouvelle jeunesse à votre ordinateur
En remplaçant votre système Windows® [ou Mac®] par un système plus simple, plus sûr, plus rapide, plus sobre et libre - GNU/Linux - vous pouvez donner à votre ordinateur toute son efficacité et vous serez à l’abri des virus!
La durée de vie de votre ordinateur pourra en être multipliée au moins par deux, vous permettant ainsi de réaliser de très substantielles économies et de diminuer d’autant votre impact écologique.
Lors de cette « Install partie » nous vous proposerons tout d’abord une démonstration de GNU/Linux.
Si vous amenez votre ordinateur, nous pourrons effectuer des tests pour savoir s’il est parfaitement compatible avec Linux, et si c’est le cas nous vous proposerons de procéder à son installation.
Vous pouvez aussi venir si vous avez déjà GNU/Linux et que vous avez besoin d’un complément de configuration ou des questions.
L’installation est gratuite, vous pourrez néanmoins faire un don à notre association « Libérons nos ordis ».
IMPORTANT: veuillez lire cette page afin de venir préparé : https://blog.liberetonordi.com/index.php?post/participer-installparty
Si vous n’êtes pas en mesure d’effectuer vous-même votre sauvegarde, veuillez apporter un support de sauvegarde (disque dur externe ou clé USB de capacité suffisante).
Remarque: vous pouvez même apporter un ordinateur de bureau - uniquement l’unité centrale (la tour) - nous avons des écrans, claviers et souris à brancher dessus.
VEUILLEZ VOUS INSCRIRE SUR LE TABLEAU À REMPLIR ICI: https://calc.ouvaton.coop/InscriptionInstallPartieLinuxRouen
Besoin d’en discuter avant? Retrouvez nous le samedi 9 septembre, au stand 56 du forum des associations de Rouen.
- La Base, 24 boulevard de la Marne, Rouen, Normandie, France
- https://calc.ouvaton.coop/InscriptionInstallPartieLinuxRouen
- install-partie, gnu-linux, logiciels-libres, fete-des-possibles-2023, linux
Commentaires : voir le flux Atom ouvrir dans le navigateur
Mageia 9 : plein de nouveautés
Mageia 9 est sortie quand elle est prête, en cette fin d’été.
C’est la distribution communautaire GNU/Linux qui prend la suite de Mandrake^W Mandriva^W et dont la couleur bleue est assumée :-)
Classiquement, des montées de version des logiciels principaux et toujours autant de nouveautés ainsi que la prise en compte du vieux matériel en 32 et 64 bits !
La version de développement — cauldron — est restée utilisable au jour le jour, même avec des mises à jour majeures des deux environnements de bureau KDE et GNOME.
- lien nᵒ 1 : Site web Mageia
- lien nᵒ 2 : Le wiki de Mageia
- lien nᵒ 3 : Le site de nos amis de MLO
- lien nᵒ 4 : Nouveautés apportées par Mageia 9
- lien nᵒ 5 : Blog Mageia pour sortie de Mageia 9 beta2 (version en développement)
- lien nᵒ 6 : Tag Mageia 9 sur le blog français (suivi des annonces lors du cycle de développement)
- lien nᵒ 7 : Blog Mageia pour disponibilité Mageia 9 RC1
- lien nᵒ 8 : Points d'attention pour Mageia 9 (errata)
Mageia continue de proposer des supports d’installation pour les systèmes 32 bits et 64 bits, des images live 64 bits pour Plasma, GNOME et Xfce, ainsi qu’une image live 32 bits pour Xfce.
GNOMELa version la plus récente de Gnome 44.2 est proposée ; d’aucuns peuvent ne pas aimer beaucoup les bureaux à l’horizontale : sur un portable, c’est la verticale qui prévaut car le 16:9 en paysage laisse plein de place sur les côtés, même si les mobiles préfèrent droite/gauche :p
KDEneoclust a fourni une mise à jour majeure de Plasma 5.27.5, et ça fonctionne bien. La prise en compte de Wayland reste encore estampillée expérimentale.
Plein de wmParce qu’un environnement Desktop aussi appelé DE n’est pas forcément nécessaire, un wm (window manager) peut suffire pour lancer ses applications préférées
Liste non exhaustive :
afterstep : AfterStep Window Manager
awesome : Highly configurable, framework window manager for X. Fast, light and extensible — avec des greffons inclus awesome-plugin-vicious : A modular widget library for the "awesome" window manager
byobu : Powerful, text based window manager and shell multiplexer
dwm : A minimalist window manager for the X Window System
enlightenment : Enlightenment window manager
fvwm2 : The F virtual window manager for the X Window system
i3 : A tiling window manager
icewm : X11 Window Manager avec un thème icewm-theme-oxygen-aya
jwm : Lightweight X11 Window Manager
kwin : Plasma 5 Window Manager — ainsi que kwin-wayland : KDE Window Manager with experimental Wayland support
marco : MATE window manager
matchbox-window-manager : Window manager for the Matchbox Desktop
metacity : Metacity window manager
motif : The Motif widget toolkit and window manager
pekwm : A minimalist window manager for the X Window System
ratpoison : A simple tiling Window Manager that does not require the mouse
spectrwm : Small Dynamic Tiling Window Manager for X11
sway : i3-compatible window manager for Wayland
swm : A small window manager for X11
twm : Tab Window Manager for the X Window System
windowmaker : A window manager for the X Window System
xfwm4 : Window manager for Xfce desktop environment
et des outils supplémentaires pour les window managers
- utilisant le compositing : compositing-wm-common : Common tools for compositing window managers
- wmctrl : Command line tool to interact with an EWMH/NetWM compatible X Window Manager
Vous noterez l’attirance de nos contributeurs et contributrices pour les wm :D — que ce soit en mode texte, graphique, avec pavage (ou non).
Note : proposée par geegeek<, la commande utilisée pour repérer les paquets correspondant à un window manager
for paquet in `urpmq --list|uniq`; do urpmq -S $paquet | grep -iE "window manager|WindowManager|wm" ; doneIl y a presque 28 000 paquets, ça a pris de l’ordre de 24h à tourner :-)
Du côté du noyau Linuxtmb< ayant tendance à sortir régulièrement des noyaux pour mieux prendre en compte les matériels récents ou les correctifs de failles noyau (encore une pour AMD Zen2 cette fois-ci nommée Zenbleed juste après sortie de la RC1 :/), ils finissent par s’accumuler dans /boot. Un nouveau paquet remove-old-kernel permet de ne conserver que les 3 derniers installés.
LibreOffice : une petite touche de Mageia et une grande d’accessibilitéLa suite bureautique LibreOffice est fournie en version 7.5.5. Mais, en plus, Mageia a empaqueté un nouvel outil pour la dictée vocale basé sur Kaldi, Vosk, nerd-dictation et eloGraf.
La communautéNous sommes présents à l’OSXP, aux JDLL et tout événement qui promeut le libre. Les forums de MLO (Mageia Linux Online) sont très réactifs.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Lettre d'information XMPP de juin et juillet 2023
N. D. T. — Ceci est une traduction de la lettre d’information publiée régulièrement par l’équipe de communication de la XSF, essayant de conserver les tournures de phrase et l’esprit de l’original. Elle est réalisée et publiée conjointement sur les sites XMPP.org, LinuxFr.org et JabberFR.org selon une procédure définie.
Bienvenue dans la lettre d’information XMPP, nous sommes ravis de vous retrouver ici ! Ce numéro couvre les mois de juin et juillet 2023.
Un grand merci à toutes les personnes qui nous lisent et à toutes les contributrices et tous les contributeurs !
Comme la présente lettre d’information, de nombreux projets et leurs efforts au sein de la communauté XMPP sont le résultat du travail bénévole de personnes. Si vous êtes satisfait des services et des logiciels que vous utilisez, pensez à dire merci ou à aider ces projets ! Vous souhaitez soutenir l’équipe de la lettre d’information ? Lisez la suite en bas de page.
- XMPP et le Google Summer of Code 2023
- Hébergement fiscal de projets par la XSF
- Événements XMPP
- Talks
- Videos
- Articles
- Nouvelles des logiciels
- Extensions et spécifications
- Répandez les nouvelles !
- Aidez-nous à créer la lettre d’information
- Licence
La XSF a été acceptée à nouveau comme organisation hôte du GSoC 2023 et a reçu deux places pour les contributeurs XMPP !
Sur Dino :
Sur Moxxy :
Le premier billet de blog, détaillant le plan d'implémentation d'une fonctionnalité basique de chat de groupe.
Le deuxième article de blog, décrivant les plans pour apporter une implémentation de base de XEP-0045 dans la bibliothèque XMPP de Moxxy, moxxmpp.
Le troisième article de blog, esquisse le plan d'implémentation du frontend.
La XSF propose un hébergement fiscal pour les projets XMPP. Veuillez postuler via Open Collective. Pour plus d’informations, consultez l'annonce blog. Projets actuellement hébergés :
Événements XMPP- Permanence XMPP : disponible sur notre chaîne YouTube
- Rencontres XMPP à Berlin (remote) : réunion mensuelle des passionnés de XMPP à Berlin, tous les deuxièmes mercredis du mois.
- XMPP Italian happy hour: réunion mensuelle XMPP Italie, depuis le 16 mai, chaque 3e jeudi du mois à 19h (événement en ligne avec diffusion en direct).
- Une messagerie instantanée qui respecte vos libertés ?[FR] : A travers un bref historique du web, afin de dépeindre sa centralisation actuelle et ses problèmes, Adrien Bourmault, membre de la XMPP Standards Foundation, vous présentera les problèmes posés par la messagerie instantanée non libre, basée sur des applications et des services centralisés. Il explorera également les solutions offertes par la décentralisation et les logiciels libres avec XMPP. Voir la vidéo prochainement.
-
OpenPGP & PGPainless
-
Deux réflexions sur l'élimination des réseaux décentralisés :
- JMP est lancé et sort de la version bêta
- Cheogram Android version 2.12.1-6 ajoute des couleurs par compte, des heures de silence par compte, des aperçus des fichiers non téléchargés, et plus encore.
- Libervia progress note 2023-W22 sur l'implémentation A/V, ActivityPub Gateway et plus encore.
- Dino 0.4.3 a été publié.
- Movim 0.22.2 est disponible.
- Le module ejabberd mod_s3_upload a gagné la prise en charge de l'utilisation d'un hôte de téléchargement séparé. Cela permet aux clients de télécharger du contenu multimédia à partir d'un panier S3 hébergé de manière statique. Au départ, cette fonctionnalité a été proposée pour permettre à ejabberd de s'intégrer à Garage, un service de stockage d'objets distribués open-source conçu pour l'auto-hébergement.
Nouveau site web et sortie de la version 0.4 de xmpp.rs : Après plus de trois ans et demi depuis la dernière version (version 0.3 en septembre 2019), les développeurs de xmpp-rs sont heureux d'annoncer la version 0.4.0 de xmpp-rs. Si vous ne connaissez pas xmpp-rs, ce sont des crates Rust pour des applications interopérables et fédérées de messagerie instantanée et autres réseaux sociaux.
omemo_dart a publié la version 0.5.0, qui permet enfin à Moxxy d'établir des sessions OMEMO:2 stables entre deux clients Moxxy.
-
De la communauté ignite realtime :
La XMPP Standards Foundation développe des extensions XMPP dans sa série de XEPs en plus des RFCs XMPP.
Les développeurs et développeuses, et autres experts ou expertes en normes du monde entier collaborent à ces extensions, en développant de nouvelles spécifications pour les pratiques émergentes et en affinant les façons de faire existantes. Proposées par n’importe qui, les plus réussies finissent finales ou actives – selon leur type – tandis que les autres sont soigneusement archivées en tant qu’ajournées. Ce cycle de vie est décrit dans la XEP-0001, qui contient les définitions formelles et canoniques des types, états et processus. Pour en savoir plus sur le processus de normalisation. La communication autour des normes et des extensions se fait sur la liste de diffusion des normes (archive en ligne).
Extensions proposéesLe processus de développement XEP commence par la rédaction d'une idée et sa soumission à l'Éditeur XMPP. Dans les deux semaines qui suivent, le Conseil décide d'accepter ou non cette proposition en tant que XEP expérimentale.
-
Signalement d'affiliation de compte
- Cette spécification documente un moyen pour un serveur XMPP de signaler à d'autres entités la relation qu'il a avec un utilisateur de son domaine.
- Pas de nouvelle XEP ce mois-ci.
Si une XEP expérimentale n'est pas mise à jour pendant plus de douze mois, elle sera déplacée d'expérimentale à différée. Si une nouvelle mise à jour est effectuée, la XEP sera à nouveau classée dans la catégorie expérimentale.
- Aucune XEP ajournée ce mois-ci.
-
Version 0.2.0 de la XEP-0317 (Hats)
- Choix d'une syntaxe pour les hats. (mw)
-
Version 0.1.2 de la XEP-0453 (DOAP usage in XMPP)
- Correction d'une typo XMLNS (spw)
Les derniers appels sont lancés une fois que tout le monde semble satisfait de l'état actuel d'une XEP. Une fois que le Conseil a décidé que la XEP semble prête, l'éditeur XMPP lance un dernier appel pour recueillir des commentaires. Les commentaires recueillis lors du dernier appel peuvent permettre d'améliorer la XEP avant de la renvoyer au Conseil pour qu'il la passe à l'état stable.
- Pas de dernier appel ce mois-ci.
- Aucune XEP n’est passée à stable ce mois-ci.
- Aucune XEP déclarée dépréciée ce mois-ci.
Merci de partager les nouvelles sur d’autres réseaux :
Consultez également notre Flux RSS !
Vous recherchez des offres d’emploi ou vous souhaitez engager un consultant professionnel pour votre projet XMPP ? Visitez notre tableau d’offres d’emploi XMPP.
Contributions et traductions de la lettre d’informationIl s’agit d’un effort communautaire, et nous aimerions remercier les traducteurs et traductrices pour leurs contributions. Les volontaires sont les bienvenus ! Les traductions de la lettre d’information XMPP seront publiées ici (avec un certain retard) :
- Anglais (original) : xmpp.org
- Contributeurs généraux : Adrien Bourmault (neox), Alexander "PapaTutuWawa", Arne, cal0pteryx, emus, Licaon_Kter, Ludovic Bocquet, melvo, MSavoritias (fae,ve), nicola, XSF iTeam
- Français : jabberfr.org et linuxfr.org
- Traduction : Adrien Bourmault (neox), alkino, anubis, Arkem, Benoît Sibaud, mathieui, nyco, Pierre Jarillon, Ppjet6, Ysabeau
- Allemand : xmpp.org et anoxinon.de
- Traduction : Jeybe, wh0nix
- Italian: notes.nicfab.eu
- Traduction : nicola
- Espagnol : xmpp.org
- Traduction : daimonduff, TheCoffeMaker
Cette lettre d’information XMPP est produite collaborativement par la communauté XMPP. La lettre d’information de chaque mois est rédigé dans ce simple pad. À la fin de chaque mois, le contenu du pad est fusionné dans le dépôt Github de la XSF. Nous sommes toujours heureux d’accueillir des contributeurs et contributrices. N’hésitez pas à vous joindre à la discussion dans notre salon public Comm-Team (MUC) et ainsi nous aider à soutenir cet effort communautaire. Vous avez un projet et vous voulez en parler ? Pensez à partager vos nouvelles ou vos événements ici, et à les promouvoir auprès d’un large public.
Tâches que nous effectuons régulièrement :
- collecte des nouvelles dans l’univers XMPP
- résumés courts des nouvelles et des événements
- résumé de la communication mensuelle sur les extensions (XEP)
- révision de l’ébauche de la lettre d’information
- préparation d’images pour les médias
- traductions
- communication à travers des comptes de médias
Cette lettre d’information est publiée sous la licence CC BY-SA.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Conférence inaugurale de La Librithèque : « Le numérique, comment en est-on arrivé là ?»
Dans le cadre de la « Fête des possibles », Fabrico est heureux de vous annoncer son événement « Le numérique, comment en est-on arrivé là ?» organisé le samedi 9 septembre à 9h30 en ses locaux, au 7 rue Belle Image à Valence. À cette occasion, Louis Derrac partagera avec le public sa vision du numérique. Cet échange se terminera par un apéritif qui permettra aux participants de continuer d’échanger avec Louis Derrac.
Louis Derrac est un acteur de l’éducation au numérique depuis 2012, indépendant depuis 2018. Il agit principalement comme consultant, concepteur/chef de projet et formateur. Se concentrant sur l’éducation et le numérique, il milite pour une certaine idée de l’éducation au numérique, et pour un numérique alternatif.
Fabrico organise cet événement pour lancer son projet « La Librithèque », en particulier les trois cycles d’ateliers GRATUITS de sensibilisation et de formation au numérique libre intitulés « Le numérique libre, où en êtes-vous ? » avec Certification Open Badge, pour les seniors et pour les jeunes en réinsertion, les bénévoles et les agents publics. « La Librithèque » est un projet financé par la Fondation Afnic, et en partenariat avec G3L et le L0AD.
- lien nᵒ 1 : La Librithèque
- lien nᵒ 2 : Louis Derrac (conférencier)
- lien nᵒ 3 : Fabrico (organisateur)
- lien nᵒ 4 : G3L (partenaire)
- lien nᵒ 5 : L0AD (partenaire)
- lien nᵒ 6 : Fondation Afnic (financeur)
Voici le descriptif du projet tel que présenté à la Fondation Afnic lors de l’appel à projet :
L’objectif est de développer une « librithèque » : un commun numérique, Ressource Educative Libre (REL), ancré dans l’Espace Public Numérique (ouvert depuis novembre 2022), en consortium avec les 2 autres associations du logiciel libre, et développer les notions de Hackerspace, gestion électronique libre de documents et fabrique autour du Libre, le tout en creative commons.
Notre constat est assez clair : de nombreuses personnes ne connaissent pas les arcanes de l’informatique et le monde du logiciel alternatif.
Nous souhaitons faire grandir cette connaissance et montrer que le libre est une solution responsable et économique à certaines problématiques de notre société : souveraineté numérique, protection des données, économie solidaire, utilisation économe.
Il existe trois associations qui œuvrent autour du Libre sur Valence : l’association G3L, l’association le L0AD et l’association Fab'at au sein de son nouveau tiers-lieu « Fabrico ». Nous souhaitons développer un espace commun en centre-ville, rassemblant la connaissance autour du libre et de la réparation, pour sensibiliser les bénévoles des structures accompagnantes et le public éloigné.
Notre Fablab a déjà un créneau de « repair café » le mardi soir qui connaît un certain succès (en moyenne entre sept et dix participants « répar'acteurs » chaque semaine).
Le cursus de sensibilisation au libreUne des motivations pour ce projet était aussi de proposer à des associations locales voulant passer au libre une aide pour leurs bénévoles. Notamment un café associatif souhaitant passer à NextCloud.
Dès la rentrée nous proposeront donc des sessions d’initiation au monde du libre, de l’historique et l’éthique aux applications phares, en passant par les réseaux sociaux fédérés du Fediverse, le nuage libre, et l’électronique OpenHardware avec Arduino.
Un cursus de neuf fois deux heures sera proposé aux personnes en réinsertion professionnelle, bénévoles associatifs et agents publics. Une version allégée de trois fois deux heures permettra aux seniors de comprendre les enjeux du libre. Ce cycle trimestriel sera répété deux fois.
Un catalogue des formations existantesEn parallèle à la volonté de sensibilisation locale, nous souhaitons, au travers d’un catalogue papier mais aussi d’un site Web, cataloguer les formations existantes, comme celles de l'UPLOAD de Framasoft. Cette partie est toujours en chantier, et nous sommes ouverts aux propositions de contributions tant sur l’aspect technique que le contenu.
Présentation de FabricoFabrico, la fabrique collaborative et solidaire, est un tiers-lieu accessible à tous regroupant un Fablab, un Espace Public Numérique, des espaces de travail et des ateliers partagés.
Le Fablab est un lieu pour du partage de savoir et de connaissance dans l’utilisation d’outils et de machines, numériques et conventionnels qui permet de passer rapidement d’une idée, d’un projet à sa réalisation. Le FabLab, c’est avant tout un lieu de rencontres et d’échanges, un lieu de formation avec des passionnés qui ont envie de transmettre leurs savoirs, un lieu où l’on apprend ensemble.
L’Espace Public Numérique (EPN) propose des activités d’initiation ou de perfectionnement variées et encadrées, par le biais d’ateliers collectifs, mais également dans le cadre de médiations individuelles et de plages réservées à la libre consultation. L’EPN a pour vocation d’accompagner tous les publics aux usages numériques.
Fabrico, 7 rue Belle Image, 26000 VALENCE.
09 73 88 49 59 / 07 49 93 81 12
coordination@fabrico.fr
Commentaires : voir le flux Atom ouvrir dans le navigateur
Concours des Acteurs du Libre 2023
Plus que quatre semaines pour candidater au concours des Acteurs du Libre et mettre votre projet sous les projecteurs !
Organisé par le CNLL dans le cadre d’Open Source Experience, le concours des Acteurs du Libre vise à récompenser les actions qui contribuent au développement du Logiciel Libre et de l’Open Source. Il s'adresse aux éditeurs, intégrateurs, entreprises ou administrations intégrant des solutions ouvertes, start-ups proposant de l’open source, associations ou projets centrés sur le Libre. Les prix des Acteurs du Libre permettent de mettre en lumière les réussites entrepreneuriales de la filière libre française et européenne.
- lien nᵒ 1 : Site du concours
- lien nᵒ 2 : Site du CNLL
- lien nᵒ 3 : Site d'Open Source Experience
- lien nᵒ 4 : Site de l'APELL
Six prix seront distribués :
- Prix de la meilleure stratégie Open Source
- Prix du développement commercial
- Prix pour un numérique ouvert et éthique
- Prix du service public engagé
- Prix européen avec l'APELL
- Prix spécial du Jury
La date limite pour postuler est le 30 septembre 2023. La cérémonie de remise de prix aura lieu à l'occasion d’Open Source Experience à Paris.
Quelques règles à noter:
- Le concours est ouvert, les organisations non membres du CNLL peuvent candidater.
- La thématique du concours porte sur le logiciel, le hardware n’est pas concerné.
- Les organisations domiciliées hors France et en Europe sont autorisées à candidater dans la catégorie “Europe”.
- La catégorie “Service Public” concerne les administrations centrales et déconcentrées uniquement, les collectivités territoriales ne sont pas concernées et doivent candidater au concours des Territoires Numériques du Libre.
- Un seul dossier par candidat, dans une seule catégorie.
- Les gagnants de la session précédente ne sont pas autorisés à candidater à nouveau.
Commentaires : voir le flux Atom ouvrir dans le navigateur