Linux France

S'abonner à flux Linux France
Mis à jour : il y a 9 min 9 sec

Sortie de « La bataille pour Wesnoth » 1.14

Lundi 7 Mai

The Battle for Wesnoth est un jeu de stratégie au tour par tour, une pièce incontournable dans le monde du jeu libre. Après un peu plus de trois ans et plus de 16 000 commits, une nouvelle version stable est annoncée ce 2 mai.

Présentation du jeu

Wesnoth est un jeu de stratégie au tour par tour avec une longue histoire de développement et traduit dans diverses langues, dont le français. Le jeu se déroule dans un univers de fantasy et le gameplay est centré sur l’aspect déploiement tactique et stratégique d’unités sur une carte aux terrains variés. La dépêche précédente est une bonne présentation des aspects fondamentaux du jeu et de son gameplay.

En résumé, Wesnoth c’est :

  • 17 campagnes en solo et 55 scénarios multi‐joueur (ou en solo contre l’IA) ;
  • plus de 200 unités différentes et 7 factions majeures ;
  • des illustrations et animations très soignées ;
  • un éditeur et langage d’extension ;
  • énormément d’extensions (campagnes et scénarios additionnels) disponibles dans les serveurs officiels.
Nouveautés de la version 1.14 Interface

L’interface du jeu a continué à être peaufinée. En particulier, certaines fenêtres sont plus faciles à utiliser et l’utilisation des polices a été améliorée.

Beaucoup d’unités sont maintenant dotées de nouvelles illustrations et animations. De nouveaux types de terrains ont aussi fait leur apparition et désormais les villages s’éclairent lorsqu’il fait nuit !

D’un point de vue technique, le jeu utilise maintenant la version 2 de la bibliothèque SDL, ce qui devrait apporter des améliorations dans la gestion du matériel, comme les écrans multiples.

Campagnes

Une nouvelle campagne, « Secrets des anciens » (Secrets of the Ancients), a vu le jour. Initialement, il s’agissait d’une campagne créée par un joueur et disponible dans les extensions. Celle‐ci étant peaufinée et bien intégrée dans l’univers de Wesnoth, elle a finalement trouvé sa place parmi les campagnes officielles.

La campagne « Sous les soleils brûlants » (Under the Burning Suns) a connu une refonte. En particulier, les elfes du désert ont de nouvelles illustrations et des modifications diverses au niveau du jeu les démarquent plus clairement des elfes des bois.

D’autres campagnes, en particulier « La renaissance du Nord » (Northern Rebirth’s) et « Descente dans les ténèbres » (Descent into Darkness) ont été significativement retravaillées, avec de nouvelles cartes ainsi que des ajustements sur certaines cartes existantes et des améliorations dans les illustrations et les portraits des personnages.

Multi‐joueur

La partie multi‐joueur a connu diverses améliorations d’interface facilitant la création et recherche de parties, ainsi que les échanges privés entre joueurs.

Il y a de plus neuf nouvelles cartes, avec un total de 55 cartes dans le jeu officiel.

La faction du Khâlifat a été renommée en « peuple des dunes » et mieux intégrée dans l’univers de Wesnoth. Des illustrations ont été refaites et des rééquilibrages des unités ont été réalisés.

Il est aussi maintenant possible de capituler dans une partie multi‐joueur autrement qu’en quittant brusquement la partie.

Création de contenus et extensions

Wesnoth s’épanouit en grande partie grâce aux joueurs créant de nouvelles campagnes et scénarios. Cette version apporte quelques nouveautés à ce niveau.

Le jeu est plus ouvert quant aux licences utilisées pour l’art, la musique et les sons dans les extensions, autorisant n’importe quelle licence Creative Commons. Pour les contenus intégrés dans le jeu officiel, la licence CC-BY-SA est maintenant possible, en plus de la GPL.

Le langage de script de Wesnoth qui permet de créer des scénarios complexes a connu des améliorations diverses. En particulier, la version de Lua utilisée est maintenant la 5.3.4 et l’API Lua s’est accrue, avec entre autres la possibilité d’écrire des générateurs de cartes en Lua. La configuration de l’IA est aussi plus flexible.

L’éditeur a lui fait l’objet de quelques améliorations et d’une meilleure intégration avec le langage de script de Wesnoth.

Conclusion

Voilà, tout est dit, il ne reste plus qu’à jouer !

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Agenda du Libre pour la semaine 19 de l’année 2018

Dimanche 6 Mai

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 40 événements (2 en Belgique, 32 en France, 0 au Luxembourg, 5 au Québec, 1 en Suisse et 0 en Tunisie) est en seconde partie de dépêche.

Sommaire [FR Loriol sur Drôme] Install partie GNU/Linux - Le lundi 7 mai 2018 de 15h00 à 19h00.

Install partie Debian

Préparation
Avant de vous présenter au club, nous vous demandons de sauvegarder vos données pour pallier à toute mauvaise surprise (coupure de courant, …) lors de l’installation. Nous vous demanderons de signer une décharge avant de procéder à l’installation.

Matériel
Linux sera installé en remplacement ou en parallèle à windows selon vos souhaits.
Vous conseillons de disposer d’au minimum 120G libres sur votre disque dur.
Nous pouvons installer Linux sur
– Le disque dur de votre ordinateur (amenez votre ordinateur, l’écran n’est pas indispensable),
– Un disque externe (vous devez alors savoir si votre ordinateur est un 32 ou 64 bits)
– Un périphérique externe comme une clef USB ou une carte micro SD (120 Go minimum conseillé).

Entrée Libre.

Tout Public.

[FR Montpellier] Framapermanence - Le lundi 7 mai 2018 de 18h00 à 21h00.

Réunion du framagroupe local. Ces réunions ont pour objective de monter des projets en droite ligne des activités de Framasoft: Dégooglisons Internet, les Chatons, framalibre, framakey, framapack…

Les thèmes qui seront abordés

  • discussion autour du projet CHATONS Montpellier, hébergement, nom…
  • nom de domaine bim.land
  • BIM Bienvenue sur l’Internet Montpelliérain (BIB, Iloth, Montpel’libre)
  • organiser des Framapermanences
  • des Framapéros
  • dégooglisons internet
  • discussions libres
  • échanges d’idées
  • faire des perspectives pour les actions futures
  • tout simplement, passer un moment convivial

Ces dernières années ont vu se généraliser une concentration des acteurs d’Internet (Youtube appartient à Google, WhatsApp à Facebook, Skype à Microsoft, etc.). Cette centralisation est nuisible, non seulement parce qu’elle freine l’innovation, mais surtout parce qu’elle entraîne une perte de liberté pour les visiteurs. Les utilisateurs de ces derniers services ne contrôlent plus leur vie numérique leurs comportements sont disséqués en permanence afin de mieux être ciblés par la publicité, et leurs données, pourtant privées (sites visités, mails échangés, vidéos regardées, etc.) peuvent être analysées par des services gouvernementaux.

La réponse que souhaite apporter Framasoft à cette problématique est simple mettre en valeur, pour chacun de ces services privateurs de liberté, une alternative Libre, Éthique, Décentralisée et Solidaire.

Ainsi, nous vous invitons à venir participer aux Framapermanences qui auront lieu à la Maison des Adolescents de l’Hérault, le premier lundi de chaque mois, de 18h00 à 21h00.

Entrée libre et gratuite sur inscription.

[FR Montpellier] Points Libres - Le lundi 7 mai 2018 de 19h00 à 21h00.

L’équipe de Montpel’libre vous propose une permanence Logiciels Libres, discussions libres et accompagnements techniques aux systèmes d’exploitation libres, pour vous aider à vous familiariser avec votre système GNU/Linux au quotidien.

Le contenu de l’atelier s’adapte aux problèmes des personnes présentes et permet ainsi l’acquisition de nouvelles compétences au rythme de chacun.

Vous pourrez y aborder plusieurs thèmes

  • Discussions conviviales entre utilisateurs autour de Linux en général
  • Préinscription aux prochains Cafés Numériques et Install-Party
  • Premières explorations du système
  • Installations et configurations complémentaires
  • Mise à jour et installation de nouveaux logiciels
  • Prise en main, découverte et approfondissement du système

Les Points Libres ont lieu à la Maison des Adolescents de l’Hérault, le premier lundi de chaque mois, de 19h00 à 21h00.

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible et auprès de la MDA34.

Cet événement vous est proposé par le partenariat qui lie la Maison des Adolescents de l’Hérault et Montpel’libre.

Notre bibliothèque de livres, documents, revues… GNU/Linux, systèmes et logiciels libres est disponible à la consultation dans la salle des partenaires, au premier étage.

La Maison des Adolescents (MDA34) est un lieu ressource pour les jeunes de 11 à 21 ans et leur famille. L’accueil y est immédiat, sans rendez-vous aux heures d’ouverture. C’est gratuit et anonyme. Il est possible d’y rencontrer différents professionnels à l’écoute des adolescents (et de leurs parents s’ils les accompagnent): éducateurs, psychologues, assistantes sociale, infirmiers, médecins… Retour ligne automatique.
Accueillir, écouter, accompagner, informer, orienter sont les missions de la MDA 34.

[FR Rennes] Cafe No G00gle - Le lundi 7 mai 2018 de 19h00 à 22h00.

Le troisième café no g00gle à Rennes se fait dans la continuité de l'ouverture d'un observatoire citoyen de l'arrivée de G00gle

https://no-google.frama.wiki

Ce n'est pas un truc de geek C'est un café rencontres citoyen

https://no-google.frama.wiki/cafenogoogle

Pourquoi ce café

L'entreprise G00gle s'installe à Rennes avec de nombreuses promesses médiatiques, politiques, économiques

Venez par curiosité ou par conviction, c'est un table ouverte et c'est aussi vous qui en ferez ce que vous en voudrez.

Pour qui

Pour toi qui lit ces lignes.

Que dois-je préparer

Ta bonne humeur, tes questions, tes idées, tes suggestions.

L'ordinateur peut être une option si tu veux apprendre à utiliser le wiki no-g00gle ou si tu veux faire un moment de tests de n'importe quoi entre deux gorgées.

Les stickers sont aussi une option.

[FR Biot] RAL Learning Centre - Le mardi 8 mai 2018 de 18h00 à 20h30.

Certains les appellent install party, d’autres encore Soirées Linux, mais les Rencontres Accès Libre sont tout cela en même temps, et bien plus encore…

C'est l’occasion de

  • discuter, échanger, expliquer
  • installer des logiciels libres
  • et, toute autre idée coopérative de solidarité à but non lucratif

Entrée Libre. Tout Public.

[FR Pamiers] Atelier bi-mensuel - Le mardi 8 mai 2018 de 18h00 à 20h00.

Soirée bi-mensuelle autour du Logiciel Libre au FabLab de Pamiers

[FR Brignoles] Réunion Formations & Débats - Le mardi 8 mai 2018 de 18h30 à 23h00.

GULLIVAR (Groupe d’Utilisateurs de Logiciels Libres de l’Intérieur du VAR) vous invite à une soirée atelier / présentation qui aura lieu le mardi 8 mai 2018, dès 18h30, en la salle des Saint Anges, chemin de San Sumian à Brignoles.

  • Information sur l’utilisation d’internet

À partir de 20h30, ateliers proposés par Eric Rojas

  • Outils bureautique LibreOffice

Cette soirée est ouverte à tous, adhérents et sympathisants.

Un accès haut débit (Ethernet & Wifi) est disponible pour la mise à jour et l’installation de distributions GNU/Linux.

[QC Montréal] Meetup spécial DevOps - Le mardi 8 mai 2018 de 17h30 à 20h30.

Le Meetup Technologies Web et Logiciels Libres vous propose une soirée spéciale DevOps.
Nous vous présenterons 3 cas d'application :- intégration continue (CI)- applications Serverless- automatisation avec Ansible
Venez rencontrez nos 3 présentateurs issus de domaines variés. Nous vous accueillerons autour d'une bière et de bouchées lors de cet événement gratuit, commandité par Evolix et Clever Age

[FR Le Mans] Permanence du mercredi après-midi - Le mercredi 9 mai 2018 de 12h00 à 17h00.

Assistance technique et démonstration concernant les logiciels libres.

[FR Orléans] Wikimédia, comprendre son fonctionnement et rédiger ses premiers articles - Le mercredi 9 mai 2018 de 20h30 à 22h30. [FR Toulouse] Hacker Space Factory #9 - Du jeudi 10 mai 2018 à 14h00 au dimanche 13 mai 2018 à 20h00.

Inspirée par les rassemblements de hackers du CCC (Chaos Computer Club, Hambourg) et du HSF (/tmp/lab, Paris) et favorisée par l’inscription du hackerspace Tetalab au sein du collectif d’artistes Mix’Art Myrys, les fondateurs du Tetalab et ledit collectif démarrent l’aventure THSF en 2010, en proposant un rendez-vous autour des différentes facettes de la culture hackers.

Logiciel et matériel libre, DIY, réappropriation et détournement des technologies, défense des droits et libertés sur Internet, sécurité informatique, arts numériques, sciences, culture(s), politique et société… autant de sujets à venir découvrir, expérimenter, questionner, partager et construire.

La THSF, c’est aussi un espace ouvert, de recherche, d’expérimentation et d’échange, aux allures ludiques et chaotiques, qui se joue des normes et des catégories.

Durant 4 jours, l’événement articule de conférences, de lightning talks, de workshops et ateliers, des propositions artistiques et créations numériques, des concerts et une résidence hacker 24/24h.

[FR Mâlain] Le logiciel libre, l'association Risomes et le café associatif - Le jeudi 10 mai 2018 de 15h00 à 18h00.

L'association Risomes propose de construire des rencontres autour des outils du numérique qui serait à l’image de leurs convictions démocratiques, libres et utilisables par tous.

L'idée est de cultiver au sein de Risomes une pratique et une réflexion autour du numérique (du digital pour être disruptif ) et du logiciel libre, que ce soit l’utilisation individuelle ou l’utilisation au sein de l’association ou bien certains questionnements comme le mode de prise de décision dans un groupe ainsi que l’évolution d’outils et de lieux communs au sein du logiciel libre (réflexions autour du commun et des communs).

Les personnes intéressées par ces thématiques ou par d’autres (vie privée, utilisation capitaliste du numérique…) pourront se retrouver pour discuter de ces sujets et organiser des réunions, des ateliers, des conférences…

Cette première rencontre, ouverte à tous est organisée le 10 mai à 15h au Chauffe savates, le café associatif de Mâlain, sera l'occasion de présenter Thunderbird, un client de messagerie électronique libre permettant d’écrire, consulter et organiser ses courriers électroniques, développé par Mozilla et disponible sur tous les systèmes d’exploitations.

En plus d’explications, il est prévu un temps de mise en pratique sur un ordinateur mis à disposition ou sur votre ordinateur si vous venez avec.

Venez nombreux, découvrir le café associatif de Risomes, Thunderbird et le monde fabuleux du logiciel libre.

[FR Bordeaux] Jeudi Giroll - Le jeudi 10 mai 2018 de 18h30 à 20h30.

Les membres du collectif Giroll, GIROnde Logiciels Libres, se retrouvent une fois par semaine, pour partager leurs  savoir-faire et expériences autour des logiciels libres.

Le collectif réalise aussi une webradio mensuelle, tous les second mardis du mois, à retrouver en direct sur le site de Giroll.

 Ses rencontres sont ouvertes à tous.

[FR Bordeaux] Radio Giroll - Le jeudi 10 mai 2018 de 19h00 à 20h00.

Le collectif Giroll fait sa radio tout les second jeudi du mois de 19h à 20h, et discute de l'actualité des cultures libres.

Nous sommes en direct sur notre site internet depuis le centre d'animation Saint Pierre à Bordeaux, et sur IRC sur le canal #giroll sur le réseau de freenode.net.

[FR Paris] Annulé - Soirée de Contribution au Libre - Le jeudi 10 mai 2018 de 19h30 à 22h30.

Parinux propose aux utilisateurs de logiciels libres de se réunir régulièrement afin de contribuer à des projets libres. En effet, un logiciel libre est souvent porté par une communauté de bénévoles et dépend d'eux pour que le logiciel évolue.

Nous nous réunissons donc tous les dans un environnement propice au travail (pas de facebook, pas de télé, pas de jeux vidéos, pas de zombies).

Vous aurez très probablement besoin d'un ordinateur portable, mais électricité et réseau fournis.

En cas de difficulté, vous pouvez joindre un des responsables de la soirée, Emmanuel Seyman (emmanuel (at) seyman.fr), Paul Marques Mota mota (at) parinux.org, ou Magali Garnero (Bookynette) tresorier (at) parinux.org.

Pour obtenir le code d'entrée de la porte cochère, envoyez un mail au responsable.

On peut amener de quoi se restaurer (Franprix, 8 rue du Chemin Vert, ferme à 22h)

Regazouillez sur Twitter - Wiki des soirées

Programme non exhaustif

  • Fedora (sa traduction)
  • Parinux, ses bugs et son infrastructure
  • April, … y a toujours quelque chose à faire
  • Open Food Facts/ Open Beauty Facts, sa base de données, ses contributeurs, sa roadmap
  • Schema racktables, son code
  • Agenda du Libre, mise à jour et amélioration du code
  • Ubuntu-Fr, son orga, ses événements
  • En vente libre, maintenance et commandes
  • Open street map, une fois par mois
  • Linux-Fr sait faire
  • en vente libre

tout nouveau projet est le bienvenu.

[FR Salon de Provence] Opération Libre, Les Canourgues - Du vendredi 11 mai 2018 à 09h00 au samedi 12 mai 2018 à 20h00.

Opération Libre inédite sur un quartier prioritaire, 48 heures d'animations participatives, pour collecter et libérer les informations et outils du quartier des Canourgues à Salon de Provence, avec les habitants, des associations et contributeurs. C’est également des ateliers de présentation de pratiques et cultures numériques pour tous.

Au programme de ces 2 journées

Vendredi 11 mai

  • Ateliers scolaires toute la journée sur réservation
    • Découvrir vikidia, l‘encyclopédie des 8-13 ans que chacun peut améliorer
    • Les objets connectés par Les Petits Débrouillards
    • Modellisation 3D collaborative du quartier avec Minecraft/Minetest
    • Prototype ton quartier en légo, carton et papier
  • Actions grand public en libre accès - 9h30 à 12h et de 14h à 17h30
    • cartographie participative du quartier avec OpenStreetMap et Mapillary
    • production participative de photo et vidéo sur le quartier
    • stand logiciels libres par AXUL  
  • Café Citoyen de 18h à 20h Présentation du projet de rénovation urbaine des Canourgues par le service Politique de la Ville métropolitain et débat avec les habitants.

Samedi 12 Mai

10h Editathon Wikipedia (2h)
Vous connaissez bien Salon et le quartier des Canourgues Rejoignez nous pour (re)découvrir Wikipedia et mettre à jour la page de Salon de Provence et ajouter des informations sur le quartier.

10h30 Promenade et découverte du patrimoine naturel du quartier
Une promenade commentée dans la colline pour redécouvrir les arbres et plantes de la Provence. Prise de vues photos et mises à jour de la carte de répartition des espèces de Tela Botanica.

10h, 11h, 14h et 16h Cartographie participative du quartier avec OpenStreetMap (1h)
Venez découvrir OpenStreetMap et contribuer avec nous à la mise à jour de la carte du quartier.

14h et 16h Diagnostic en marchant, La future traversée piétonne des Canourgues
Le Cabanon Vertical vous invite à découvrir et construire le futur cheminement piéton au coeur du quartier.

14h et 16h intégration de contenus dans Commons

15h et 17h intégration de contenus Wikipedia (et Wikidata)

Toute la journée Médiation Numérique et ville intelligente

  • stand logiciels libres par AXUL
  • Atelier "les objets connectés" par les Petits Débrouillards
  • Atelier Modélisation collaborative avec Minetest

18h restitution publique de l'opération Libre

[FR Salon de Provence] Jeux et logiciels libres éducatifs - Le vendredi 11 mai 2018 de 10h00 à 18h00.

PRÉSENTATIONS POSSIBLES

  • Présentations de jeux et de logiciels éducatifs libres pour le primaire et le secondaire
  • Présentations liées aux nouveaux programmes scolaires sur le codage
  • Présentation de livres et de sites Internet consacrés au Libre
  • Présentation du nano-ordinateur micro:bit conçu pour rendre l’apprentissage de l'informatique et de l'électronique facile et amusant.

Exemples

  • Présentations de modèles éducatifs libres écrits en HTML5 pour PC ou tablettes quel que soit le système d'exploitation exemple du site PhET.
  • Présentation du projet 1, 2, 3… codez: Enseigner l'informatique à l'école et au collège (Fondation La main à la pâte).
  • Présentations de Python, Scratch et Snap.
  • Présentations d'autres logiciels éducatifs…

Autres exemples

  • Distribution PrimTux 2 pour les élèves de l'école primaire.
  • Évolution du projet pédagogique OLPC (One Laptop per Child) : ordinateur XO-4, tablette OLPC partiellement libérée avec F-Droid et différentes machines avec la plate-forme pédagogique Sugarizer.

NB Ces démonstrations seront lancées en fonction des souhaits des visiteurs.

Entrée Libre..

[FR Montpellier] Wikipermanence - Le vendredi 11 mai 2018 de 18h00 à 22h00.

Une Wikipermanence est une rencontre physique entre des Wikipédiens chevronnés et de nouveaux ou futurs wikipédiens qui souhaitent acquérir des connaissances et des conseils sur le fonctionnement de Wikipédia. Il ne s’agit pas d’une simple rencontre entre Wikipédiens la Wikipermanence organisée par le groupe local de Montpellier est là pour répondre aux questions, permettre des démonstrations, offrir une aide aux premiers pas et permettre un suivi.

Pour cette soirée, chacun amène ce qu’il veut à manger et à boire pour un repas partagé.

Cette rencontre nous permettra d’aborder les sujets suivants

Si vous avez des propositions, n’hésitez pas à compléter la page dédiée sur Wikipédia.

N’hésitez pas à venir c’est sans inscription, et vous l’aurez deviné, libre et gratuit

Wikipédia est une encyclopédie libre rédigée collaborativement par des milliers d’internautes. Mais, saviez-vous que vous pouviez y participer En apportant des connaissances, en créant ou améliorant des articles, en prenant des photos, ou simplement en corrigeant des fautes, vous pouvez contribuer à ce grand projet d’encyclopédie collaborative.

Alors, venez participer aux rendez-vous des Wikipermanences de Montpellier qui auront lieu à l’Atelier de Pigistes, le deuxième lundi de chaque mois, de 18h00 à 22h00.

[FR Strasbourg] Réunion mensuelle ouverte d'ARN - Le vendredi 11 mai 2018 de 18h00 à 22h00.

ARN vous accueil un vendredi par mois pendant le Stammtisch du Hackstub

Dans ces réunions

  • nous accueillons des visiteur-se-s qui veulent en savoir plus sur notre démarche ou apprendre à nous connaître.
  • nous évoquons les sujets actuels relatifs à l'association et au numérique autour de Strasbourg.
  • nous faisons le point tous-toutes ensemble sur l'avancée des projets de l'association et des projets associatifs environnants.
  • nous profitons de ces instants pour faire avancer les projets de l'association sous forme de groupes de travail ouverts.

Ces réunions se concluent par un repas conviviale "Poêle Request" au deuxième étage.

Ces réunions sont ouvertes à tout le monde, membre d'ARN ou non.

Pas d'inscription préalable.

N'hésitez pas à venir échanger avec nous

[FR Saint-Philibert] Atelier technique - Le vendredi 11 mai 2018 de 19h30 à 23h59.

Au menu de l'atelier technique

Pratique des Logiciels Libres, résolutions de problèmes, installation de GNU/Linux (DomPoire)…

Ce que vous voudrez bien faire…

Matériel prévu et retenu

Wifi et Vidéo-projecteur. On peut amener son portable.

Covoiturage

Du covoiturage est souvent organisé au départ de Vannes (ou autre). Utilisez la liste de discussion (inscription nécessaire) pour participer.

[FR Le Tholonet] Réunion mensuelle de l'Axul - Le vendredi 11 mai 2018 de 20h00 à 23h55.

Les membres de l'Axul (Association du Pays d'Aix des Utilisateurs de Linux et des Logiciels Libres) vous invitent à leur réunion du vendredi 11 mai de 20h00 à 23h55 au 1er étage du centre culturel Georges Duby du Tholonet (859 avenue Paul Julien, à proximité de la place du marché) à Palette, premier village sur la D7n au Sud-Est d'Aix.

Ordre du jour

  • 20h00 - 20h15 Accueil
  • 20h15 - 20h30 Présentation des participants et organisation de la soirée

  • 20h30 - 23h55 Discussion générale

    • Compte rendu du Samedi Libre du 5 mai
    • Compte rendu de l'Opération Libre/Les Canourgues à Salon de Provence
    • Autres interventions de l'Axul…
    • Projets d'ateliers pour les derniers mois de 2018 téléphones libérés…
    • Autres questions

Événements ultérieurs

  • Samedi Libre du 2 juin 2018

Ces réunions libres et gratuites sont ouvertes à toutes et à tous, débutant(e)s ou expert(e)s GNU/Linux, membres ou non de l'Axul.

Entrée Libre. Tout Public.

[FR Dijon] Atelier de création numérique et électronique - Le vendredi 11 mai 2018 de 20h30 à 23h59.

Le fablab et hackerspace L'abscisse vous propose comme tous les vendredis soir un atelier de création numérique et électronique.

L'atelier est équipé de différents outils perceuse, CNC, Arduino, Raspberry Pi, ordinateurs, oscilloscope, multimètre.

Une ressourcerie est à disposition, vous y trouverez des composants électroniques et des pièces détachées à prix libre.

Vous pouvez venir découvrir l'atelier et les usagers du fablab à partir de 20h30.

Vous pouvez aussi venir pour participer aux travaux numériques en cours, partager vos connaissances et vos savoir-faire.

Tous nos travaux sont libres et documentés sous licence libre.

[FR Courbevoie] Bien s'initier à GNU/LINUX - Le samedi 12 mai 2018 de 09h30 à 18h00.

Dans le cadre du Printemps du Libre StarinuX vous propose un atelier pour s'initier à GNU/Linux.

L'objectif est de comprendre les fondamentaux de GNU/Linux pour être plus indépendant par la suite.

QUAND : samedi 12 mai 2018 de 9h30 à 18h00.

LIEU : 48 rue de Colombes 92400 Courbevoie,
(SNCF gare Courbevoie St Lazare <=> La Défense ou Métro Pont de Levallois et bus 275 arrêt Stade).

PRÉSENTATION :
Une très bonne initiation pour vous familiariser au système et poursuivre facilement en autonomie

Pascal Bessonneau, chargé événementiel, admin-système de StarinuX, vous initiera à une bonne prise en main de Linux sur votre ordinateur.

À la fin de l'atelier, vous serez capable d'utiliser Linux avec les opérations indispensables d'un utilisateur face à son ordinateur

boot, mode graphique, modules (pilotes) matériels, bureau, dépannages, les commandes de base etc…

PRÉ-REQUIS : avoir un ordinateur avec GNU/Linux installé et tenté des manipulations, même en échec.

INSCRIPTIONwww.starinux.org/ateliers-inscription.php

MODALITÉS: une participation de 20 est demandée (10 privés d'emploi) valable un an pour plus de 15 ateliers.

Au plaisir de votre inscription pour le 12 mai,

Pascal Bessonneau , chargé événementiel de StarinuX

[FR Valbonne] Rencontre accès Libre - Le samedi 12 mai 2018 de 10h00 à 12h00.

Linux Azur propose une rencontre accès libre au Cyberkiosc de Valbonne.

Venez découvrir et les logiciels libres.

Venez nombreux.

Entrée Libre. Tout Public.

[CH Pully] Intergen.Digital - Le samedi 12 mai 2018 de 10h00 à 17h00.

Entraide numérique de 7 à 107 ans, accès libre entre 10h et 17h, avec ses propres équipements, sinon, nous pourrons en prêter.

Venir avec un peu à boire et à manger, et en famille, c'est plus sympa, seniors et juniors…

cf http://pully.intergen.digital

+infos mailto:pully@intergen.digital

NB Il devrait aussi y avoir un INTERGEN.DIGITAL à Yverdon, au Y-Park, chez Innopark, le même jour, et nous connectons en webconf.

Si envie de faire chez vous aussi http://new.intergen.digital

Plan d'accés

[FR Orbey] Café informatique - Le samedi 12 mai 2018 de 10h00 à 11h00.

Venez partager moment d’échange et de pratique autour des outils numériques animé par Ma Vallée Numérique au salon de thé Chocolat'thé.

  • Apprendre à s’en servir et s’en protéger
  • Découvrir les logiciels libres
  • Échanger nos connaissances

Tous les deux premiers samedis du mois, permanence de 10h00 à 11h00.

Pour un meilleur accueil, inscrivez-vous en ligne.
Dates et inscription sur le site.

[FR Salon de Provence] Jeux et logiciels libres éducatifs - Le samedi 12 mai 2018 de 10h00 à 18h00.

PRÉSENTATIONS POSSIBLES

  • Présentations de jeux et de logiciels éducatifs libres pour le primaire et le secondaire
  • Présentations liées aux nouveaux programmes scolaires sur le codage
  • Présentation de livres et de sites Internet consacrés au Libre
  • Présentation du nano-ordinateur micro:bit conçu pour rendre l’apprentissage de l'informatique et de l'électronique facile et amusant.

Exemples

  • Présentations de modèles éducatifs libres écrits en HTML5 pour PC ou tablettes quel que soit le système d'exploitation exemple du site PhET.
  • Présentation du projet 1, 2, 3… codez: Enseigner l'informatique à l'école et au collège (Fondation La main à la pâte).
  • Présentations de Python, Scratch et Snap.
  • Présentations d'autres logiciels éducatifs…

Autres exemples

  • Distribution PrimTux 2 pour les élèves de l'école primaire.
  • Évolution du projet pédagogique OLPC (One Laptop per Child) : ordinateur XO-4, tablette OLPC partiellement libérée avec F-Droid et différentes machines avec la plate-forme pédagogique Sugarizer.

NB Ces démonstrations seront lancées en fonction des souhaits des visiteurs.

Entrée Libre..

[FR Anzin] Atelier Arduino - Le samedi 12 mai 2018 de 10h00 à 12h00.

Le FabLab de Pop place te propose un atelier Arduino

Tu as envies de t’initier et de découvrir ce qu’est une carte électronique Arduino Pour cela nous te proposons de venir comprendre son fonctionnement à travers un exercice pratique, et découvrir comment donner vie à des composants électroniques à partir de la programmation Arduino.

Au programme
- initiation à la programmation Arduino
- initiation au prototypage électronique sur Breadboard (platine de prototypage électronique)

Public à partir de 15 ans
Prix Gratuit
Date Samedi 12 Mai de 10h00 à 12h00

INSCRIPTION ICI ⤵️⤵️
https://www.eventbrite.fr/e/billets-atelier-arduino-45610014782

[FR Saint-Aunès] Permanence Emmabuntüs et Logiciels Libres - Le samedi 12 mai 2018 de 11h00 à 18h00.

Rendez-vous mensuel, le deuxième samedi.
Pour les animateurs, réservez les repas et le covoiturage le jeudi au plus tard.Dans le cadre de notre partenariat avec la communauté Emmaüs, l’équipe de Montpel’libre vous donne rendez-vous chez Emmaüs pour une journée d’information et de sensibilisation à l’utilisation des Logiciels Libres. Nous vous présenterons Ubuntu et bien sûr l’une de ses dérivées Emmabuntüs. Assistance à la vente sur les aspects techniques

  • Vous désirez un ordinateur à votre service
  • Vous désirez un ordinateur qui va vite
  • Vous désirez un ordinateur qui ne communique aucune données à des inconnus
  • Vous désirez un ordinateur qui n’a pas besoin d’antivirus

Il vous suffit pour cela de venir nous rencontrer à la boutique informatique.

  • Vous rencontrerez des personnes qui sont là pour vous parler de Logiciels Libres.
  • Vous rencontrerez un équipe de passionnés prête à répondre à vos questions et vos attentes.
  • Vous pourrez acheter un ordinateur déjà installé et configuré, prêt à être utilisé.
  • Vous pourrez acquérir un ordinateur reconditionné avec la distribution Emmabuntüs.

Pour cela, il vous suffit de venir nous voir sur les stands informatiques. Les prix sont très attractifs. Toutes les sommes sont intégralement encaissées par la communauté Emmaüs. Nous vous apporterons notre expertise technique.

Les permanences Emmabuntüs ont lieu à la Communauté Emmaüs de Saint-Aunès, le deuxième samedi de chaque mois, de 11h00 à 18h00.

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible.

Cet événement vous est proposé dans le cadre du partenariat qui lie Emmaüs, Emmabuntüs et Montpel’libre.

Une nouvelle présentation d’Emmabuntüs est disponible ainsi qu’un tutoriel pour la compléter en serveur de culture libre et la vidéo : Emmabuntüs, des ordinateurs pour tous.

Communauté Emmaüs, La Vieille Cadoule, 34130 Saint-Aunès

[CH Lausanne] Libre et vous - Le samedi 12 mai 2018 de 11h00 à 17h00.

En plein cœur de la ville de Lausanne, une journée pour découvrir le
milieu du libre, sa culture et ses valeurs.

Au travers de stands, ateliers et conférences, cet événement s’adresse
à tout un chacun·e et pour tous les ages.

Venez partager et échanger avec les libristes Romands autour des
enjeux de société en matière d'informatique, de partage du savoir et
de la culture.

[FR Strasbourg] Libérons nous du pistage - Le samedi 12 mai 2018 de 14h00 à 18h00.

Lors de cet atelier, des bénévoles d’Alsace Réseau Neutre et d’autres associations, vous proposent de reprendre le contrôle sur vos données numériques en vous accompagnant dans l’adoption de solutions alternatives à vos usages numériques courants.

Concrètement, il s’agit de vous aider à

  • Configurer votre navigateur pour limiter les données transmises à votre insu
  • Découvrir des services numériques éthiques
  • Installer Linux ou LineageOS (Install Party)
  • Prendre en main une solution d’auto-hébergement qui vous permet d’avoir votre propre cloud de fichier, d’héberger votre site web ou encore vos mails (La brique Internet / YunoHost)

Tout public
Gratuit (dons acceptés)
Inscriptions

[FR Rennes] Permanence Gulliver - Le samedi 12 mai 2018 de 14h00 à 18h00.

Permanence Gulliver le 13 mai 2018 de 14h00 à 18h00

Venez diffuser facilement vos informations ou installer des logiciels libres.

Entrée Lire. Tout Public.

[FR Castelnau-le-Lez] Ateliers d’initiation au développement web - Le samedi 12 mai 2018 de 14h00 à 18h00.

Tous les samedis et sur deux créneaux horaires de 14h à 16h pour les novices et de 16h à 18h pour les amateurs, nous vous proposons à nouveau l’atelier d’initiation au développement web, à la Mjc de Castelnau-le-Lez.

Le but de cet atelier est de faire découvrir le métier de technicien développeur web PHP, partager ses connaissances et son savoir-faire dans le domaine.

Les inscriptions se feront à la Mjc avec deux séances découverte.

Programme novice

  • Comprendre les langages de balisage HTML et CSS
  • Utiliser les navigateurs pour inspecter son code
  • Comprendre l’algorithmique avec Javascript et PHP
  • Utiliser les frameworks jQuery et Bootstrap

Programme amateur

  • Créer des pages dynamiques avec PHP
  • Apprendre l’AJAX
  • Envoyer des e-mail avec PHP
  • Créer un site web depuis un template et un framework PHP

Prérequis (pour une réussite garantie)

  • Ordinateur portable
  • Motivation
  • Projet concret
  • Travail à la maison

Pourquoi Lors des séances, chacun a besoin de sa machine pour faire les expériences et montrer les notions non acquise durant la semaine.

Programmer c’est facile, mais ça demande de la patience et de la motivation, car il s’agira souvent de résoudre des casses-têtes et plus fréquemment encore de corriger ses propres erreurs.
D’après l’expérience du formateur, le seul moyen d’accomplir ces taches, c’est d’avoir un projet, un objectif.

Le nombre de places par séance est limité à 6 personnes. Cela permet d’être disponible pour tout le monde.
Aussi, il sera demandé au bout de quelques semaines à ce que l’on soit vraiment intéressé par le sujet et d’avoir le temps de s’y investir. Ça serait dommage de partir en milieu d’année en laissant une chaise vide

Attention Cette session de partage d’expérience n’a pas pour vocation de faire de vous des professionnels ou de faire concurrence à des programmes de formations diplômantes.

Cette formation est juste proposée par un professionnel avec qui vous pourrez discuter et poser des questions en relation à votre projet web.

Les Ateliers d’initiation au développement web ont lieu à la Mjc André Malraux de Castelnau-le-Lez, tous les samedis de 14h00 à 18h00, sauf périodes de vacances.

[FR Ivry sur Seine] Cours de l'Ecole du Logiciel Libre - Le samedi 12 mai 2018 de 14h30 à 18h30.

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 ème 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 à 12h30, et une autre de 14h à 17h30.

Programme détaillé sur le site http://e2li.org

[FR Juvisy-sur-Orge] Permanence GNU/LINUX - Le samedi 12 mai 2018 de 14h30 à 16h30.

Permanence GNU/LINUX, installation et maintenance par LINESS en partenariat avec le CIJ (Club informatique de Juvisy-sur-Orge).

Il s'agit d'une assistance pour vous aider à installer et utiliser LINUX, mais ce n'est pas un cours à proprement parler.

Aucune inscription préalable n'est nécessaire, aucune assiduité n'est requise.

Quand vous avez un problème vous passez nous voir.

C'est un pavillon dans un jardin.

Attention du fait des travaux de la gare l'accès en voiture peut être difficile.

Éventuellement stationner parc Danaux (à coté du pont sur la Seine) qui est gratuit le samedi après-midi (3mn à pied après pour aller au CIJ).

Par contre c'est tout à coté de la gare.

[QC Trois-Rivières] Arduino Day 2018 - Le samedi 12 mai 2018 de 08h30 à 17h00.

Le 12 mai se tiendra à Trois-Rivières la journée mondial du Arduino et Ellektro Lab ne voudrait pas laisser passer ça sous silence. C’est pourquoi je vous invite dans le nouveau local d’Ellektro Lab à participer à cette journée d’exploration et d’expérimentation autour du Arduino.
La journée est ouverte à tous

[QC Montréal] Debian & Stuff - Le samedi 12 mai 2018 de 10h00 à 17h00.

Les Debian & Stuff sont des rencontres informelles de la communauté Debian dans la région de Montréal pour travailler sur des choses liées à Debian - ou pas.
Venez discuter avec nous ou travailler sur un projet intéressant: tout le monde est bienvenu!
On se rencontre au Foulab!

[QC Montréal] Assemblée générale annuelle 2018 de FACIL - Le samedi 12 mai 2018 de 13h00 à 15h00.

Vous êtes invité(e)s à assister à l'assemblée générale annuelle de FACIL qui aura lieu le samedi 12 mai prochain, à 13 h 00, au Laboratoire du GRIDD à l'École de technologie supérieure (ÉTS).
Veuillez SVP vous référer à l'avis de convocation sur notre site pour tous les détails :
https://facil.qc.ca/aga2018

[BE Berchem-Ste-Agathe] Gnu/Linux Install party - Le dimanche 13 mai 2018 de 11h00 à 17h00.

Gnu/Linux install party organisée par l'asbl BxLUG dans le cadre des Réseaux d’Échange de Savoirs du Fourquet à Berchem-Sainte-Agathe (région Bruxelles).

En savoir plus

Inscription souhaitée via lcp(arobase)bxlug.be

L'équipe BxLUG 2018

[QC Montréal] Camp FACiL - Le dimanche 13 mai 2018 de 10h00 à 18h00.

>>>> Merci de nous signaler votre intention de participer en vous inscrivant ici
Qu'est-ce qu'un Camp FACiL ? Il s'agit d'une réunion générale des membres et adeptes de FACiL pour faire avancer des projets en cours, effectuer des petites tâches qui traînent, régler des problèmes, des irritants ou simplement discuter de travaux que l'on entend réaliser ultérieurement. Tout le monde est libre de participer en fonction de ses disponibilités, de ses compétences et de ses préférences. C'est naturellement une bonne façon d'apprendre à se connaître et de prendre le pouls de la communauté de bénévoles que nous formons.
Voir la proposition de programme et les suggestions de tâches.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Générateurs de puzzle open source

Dimanche 6 Mai

Il y a quelque temps, j'étais à la recherche de générateurs de puzzles personnalisables (dont la solution serait un petit mot doux romantique). Des puzzles qui ne soient pas uniquement jouables en ligne, mais imprimables, ne nécessitant qu'une feuille et un crayon.

Au final j'ai découvert de nombreux programmes open source permettant de générer des mots croisés, des grilles de mot mystère, des nonogrammes, etc.

Je vais donc dans cette dépêche vous présenter ces projets, en espérant qu'ils vous inspirent à concocter vos propres puzzles pour vos enfants / neveux, compagnon / compagne ou encore grand parents !

Mots croisés

Je n'ai testé qu'un seul programme, en Python, de David Whitlock (riverrun) : genxword

Voici un exemple de grille qui peut être générées :

Pour fonctionner le programme nécessite qu'on lui fournisse une liste de mots, qui sont donc entièrement personnalisables. Chaque mot de la liste peut être associé à une définition.

genxword peut générer des grilles sous forme de PDFs, de PNGs ou de SVGs.
Il est compatible Python 2 & 3, est basé sur GTK mais fonctionne sous Windows (j'ai testé) et est sous licence GNU v3.

Nonogrammes

Également appelés « picross », « griddlers » an anglais ou encore « hanjie » au Japon, ces puzzles sont parmis mes préférés.

J'ai essayé plusieurs programmes pour générer ce type de puzzle, mais mon préféré de loin est celui de Zhou Qi (HandsomeOne) en Javascript.

Il inclut une grille cliquable pour y jouer, un éditeur interactif pour confectionner vos propres grilles et même un solveur avec rendu visuel des étapes pas à pas, permettant de valider que la grille a une solution !

Le code est structuré et lisible facilement, sans dépendances et sous licence MIT.

Comme au final un nonogramme n'est qu'une image pixelisée en noir & blanc, j'ai fait un fork du projet pour simplement rajouter 2 boutons permettant d'importer ou exporter des grilles au format PNG: https://lucas-c.github.io/Nonogram/ (dans la section « Create Your Own Nonogram »)

Mot mystère

Aussi appelé « mots cachés »,
ce puzzle est idéal pour camoufler un message secret dans une grille, afin qu'il soit reconstitué une fois résolu !

Bill Scheidel (bunkat) a créé en Javascript une grille jouable en ligne, avec éditeur intégré.

Vous pouvez y lister les mots à cacher dans la grille, votre mot secret, l'extension maximum de la grille ou encore le nombre de mots qui peuvent être « ignorés » parmi ceux fournis afin que le générateur produise une grille compacte.

Bref, c'est un programme simple d'utilisation, sans dépendance et sous licence MIT.

Sudoku

Je ne l'ai que très peu testé, mais voici un générateur de Sudoku écrit par Rob McGuire (robatron) en Javascript.

Utilisant jQuery et la bibliothèque Bootstrap, ce projet est sous licence MIT et vous permettra de générer vos propres grilles.

Pour ceux qui préfèrent d'autres langage que le Javascript, sachez que comme le Sudoku est un puzzle très populaire, vous trouverez de nombreux générateurs et versions jouables sur Github en Python, Ruby, etc.

Et plein d'autres puzzles originaux !

Pour conclure, je voudrais mentionner la collection de puzzles de Simon Tatham, sous licence MIT et disponibles en Java ou Javascript, qui est à la fois immense et regorge de puzzles originaux :

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Héberger son courriel en 2018

Samedi 5 Mai

Cette dépêche n'a pas vocation à parler de tous les aspects du courriel : certains ont déjà été évoqués précédemment comme la configuration de base, la gestion du spam ou la configuration TLS, par exemple. On pourrait aussi parler

  • des fournisseurs de courriel qui limitent le nombre de courriels par seconde qu'ils acceptent en entrée (ce qui ralentit pas mal la distribution des messages sur une liste de diffusion, par exemple la lettre quotidienne de LinuxFr.org)
  • des divers filtres antispam mis en place par les autres fournisseurs qui bloquent à tort des messages
  • des listes noires ou des DNSBL/RBL
  • des services d'adresse de courriel temporaire
  • des serveurs primaire et secondaire de courriel

Bref le sujet est vaste, il se dit que ce serait même un métier (et il se dit aussi que les professionnels/spécialistes se feront un plaisir de corriger/compléter cette dépêche en cas d'oubli/erreur/imprécision).

Mais quelle serait la problématique, disons… d'une association de bénévoles passionnés qui voudraient avoir leurs propres serveurs de courriel et de listes de diffusion. Et qui voudraient interagir avec le reste du monde.

Sommaire

Ici on ne va pas raisonner en termes d'utilisateurs finaux / émetteurs / récepteurs des courriels, mais en termes de serveurs de courriel. Intéressons-nous à notre association fictive et baptisons ses serveurs/services linuxfr.example et lists.linuxfr.example (les deux pouvant être séparés ou fusionnés, ce qui a des conséquences sur les possibilités de redondance primaire/secondaire, ou la réécriture des alias par le gestionnaire de messagerie, sachant que l'on ne veut exposer que du @linuxfr.example).

On va causer SPF (qui peut émettre du courriel pour mon domaine), DKIM (authenticité du domaine expéditeur et intégrité du message) et DMARC (politique pour faire appliquer SPF et DKIM, et gérer les erreurs). La politique DKIM ou SPF peut être inexistante, tolérante (« si ce n'est pas comme prévu, ce n'est pas grave ») ou stricte (« si ce n'est pas comme prévu, rejetez svp ce courriel »).

Plusieurs cas se présentent à nous.

Exemples de politiques Politiques visibles dans les courriels reçus

L'en-tête Authentication-Results dans le courriel reçu permet d'avoir une vision au niveau DKIM/SPF : par exemple le champ spf pourra prendre des valeurs comme none (pas de politique), pass (ok), softfail (pas bon mais tant pis), etc. Le champ dmarc pourra aussi prendre des valeurs none, pass ou fail. De même pour le champ dkim on pourra trouver fail, neutral, none, pass, temperror, permerror. Évidemment ça suppose que le courriel est reçu, et non rejeté en amont…

Authentication-Results: someserver; auth=pass smtp.auth=xxxx Authentication-Results: someserver; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=xxx header.i=xxx header.b=xxx; Authentication-Results: someserver; dkim=fail reason="verification failed; insecure key" Authentication-Results: someserver; dkim=neutral reason="verification failed; insecure key/testing" Authentication-Results: someserver; dkim=none reason="no signature"; dkim-adsp=fail (insecure policy); dkim-atps=neutral Authentication-Results: someserver; dkim=pass (1024-bit key; secure) header.d=xxx header.i=xxx header.b=xxx; Authentication-Results: someserver; dkim=pass header.i=xxx header.s=xxx header.b=xxx; Authentication-Results: someserver; dkim=pass reason="2048-bit key; unprotected key" Authentication-Results: someserver; dkim=permerror (0-bit key) header.d=xxx header.i=xxx header.b=xxx; Authentication-Results: someserver; dkim=permerror (bad message/signature format) Authentication-Results: someserver; dkim=permerror reason="key not found" Authentication-Results: someserver; dkim=temperror (0-bit key; unprotected) header.d=xxx header.i=xxx header.b=xxx; Authentication-Results: someserver; dmarc=fail header.from=xxxx Authentication-Results: someserver; dmarc=none header.from=xxxx Authentication-Results: someserver; dmarc=pass header.from=xxxx Authentication-Results: someserver; spf=none (sender IP is xx.xx.xx.xx) smtp.mailfrom=xxxx; Authentication-Results: someserver; spf=pass (sender IP is xx.xx.xx.xx) smtp.mailfrom=xxxx Authentication-Results: someserver; spf=softfail (sender IP is xx.xx.xx.xx) smtp.mailfrom=xxxx; dkim=fail (signature did not verify)

On va aussi trouver des informations intéressantes dans les en-têtes DKIM-Filter:, DKIM-Signature: et Received-SPF: (et aussi d'autres parfois comme X-DKIM:, X-Google-DKIM-Signature:, X-Original-DKIM-Signature:, X-Original-DMARC-Record:, etc.).

DKIM-Filter: OpenDKIM Filter v2.11.0 mx2.ac-nancy-metz.fr 10D63249F DKIM-Filter: OpenDKIM Filter v2.9.2 webmail.ntymail.com A4EC71E4121 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; Received-SPF: None (…) Received-SPF: Pass (…) Received-SPF: SoftFail (…) Les politiques annoncées

Prenons les politiques annoncées (via DNS) pour (un des domaines des) dix fournisseurs de courriel les plus utilisés par nos visiteurs (plus linuxfr.org) :

Domaine SPF DMARC SPF gmail.com v=spf1 redirect=_spf.google.com / v=spf1 include:_netblocks.google.com (…) ~all v=DMARC1; p=none; sp=quarantine; rua=mailto:(…) k=rsa; p=(…2048 bits…) free.fr N/A N/A N/A yahoo.com v=spf1 redirect=_spf.mail.yahoo.com / v=spf1 ptr:yahoo.com ptr:yahoo.net ?all v=DMARC1; p=reject; pct=100; rua=mailto:(…); k=rsa; p=(…2048 bits…) hotmail.com v=spf1 ip4:157.55.9.128/25 include:spf.protection.outlook.com (…) ~all v=DMARC1; p=none; sp=quarantine; pct=100; rua=mailto:(…); ruf=mailto:(…); fo=1 ? laposte.net v=spf1 include:_spfbloc1.laposte.net (…) mx -all v=DMARC1;p=quarantine;sp=reject;rua=mailto:(…);ruf=mailto:(…);rf=afrf; v=DKIM1; k=rsa; p=(…2048 bits…) wanadoo.fr N/A N/A N/A orange.fr N/A N/A N/A gmx.de v=spf1 ip4:213.165.64.0/23 (…) -all N/A no-log.org N/A N/A N/A protonmail.ch v=spf1 include:_spf.protonmail.ch ~all v=DMARC1; p=quarantine; fo=1; v=DKIM1; k=rsa; p=(…1024 bits…) linuxfr.org v=spf1 a mx ~all v=DMARC1; p=none; fo=0; adkim=r; aspf=r; pct=100 v=DKIM1; k=rsa; p=(…2048 bits…)

On voit (enfin si on sait un minimum lire les politiques) que l'on trouve un peu de tout, entre rien et tout, du tolérant au très strict (par exemple pour SPF ?all est neutre, ~all signale uniquement les échecs et -all rejette).

Embrouillons tout ça L'envoi entre tiers sans intérêt

alice.example envoie du courriel n'ayant aucun rapport avec linuxfr.example à bob.example. Rien de particulier à dire, et l'exemple est assez peu pertinent ici.

La réception directe

alice.example envoie du courriel à linuxfr.example, qui va respecter la politique SPF/DKIM de alice.example.

Cela couvre différent cas : les vraies boîtes d'utilisateur, les boîtes techniques (postmaster@, root@, etc.). Et on peut inclure les échanges avec le gestionnaire de listes de diffusion lui-même ((dés)abonnement, accès aux archives par courriel, etc.) ou tous les autres robots du même genre.

Par contre, si le courriel tente de se faire passer comme provenant de linuxfr.example (ou lists.linuxfr.example), c'est alors la même politique de linuxfr.example (ou de lists.linuxfr.example) qui sera respectée, conduisant vraisemblablement au rejet.

La réception sur alias pointant vers un autre domaine

alice.example envoie du courriel à l'adresse bob@linuxfr.example, qui est un alias de bobby@bob.example. linuxfr.example va se décider suivant la politique SPF/DKIM de alice.example ; et si ça passe, bob.example va voir arriver du courriel de linuxfr.example prétendant venir de alice.example. bob.example pourrait donc accepter ou rejeter suivant la politique SPF ou DKIM de alice.example (si les courriels en réponses partiront bien vers alice.example, le message de rejet sera bien reçu par linuxfr.example par contre).

La réception sur une liste de discussion/diffusion

alice.example envoie du courriel à team@lists.linuxfr.example, qui est une liste de diffusion/discussion. linuxfr.example va se décider suivant la politique SPF/DKIM de alice.example. Et maintenant il doit diffuser vers tous les abonnés à la liste. Deux grands choix s'offrent à lui :

  • il rajoute ses propres infos au courriel mais sans modifier les infos initiales ; se faisant il prétend être alice.example devant plein de fournisseurs différents. Il court alors le risque que la politique SPF/DKIM de alice.example soit stricte et l'interdise. Auquel cas il reçoit des messages de rejet, et certains abonnés (ceux des fournisseurs qui respectent les politiques DKIM/SPF) ne recevront pas le message initial.
  • il modifie le courriel pour dire que c'est lui qui l'envoie. Auquel cas il est plus ou moins difficile de répondre à alice.example (le nom ou l'adresse peuvent être masqués par exemple).

Par exemple voir le paramétrage DKIM et DMARC pour Sympa >= 6.1.

L'envoi direct

linuxfr.example envoie un courriel à alice.example, qui peut (ou non) le vérifier par rapport à la politique SPF/DKIM de linuxfr.example. Dans cette catégorie, on va trouver les envois depuis les comptes des utilisateurs, les envois automatiques (cron par exemple) et autres robots.

L'envoi depuis le mauvais serveur à un tiers

alice.example envoie du courriel à bob.example en prétendant envoyer un message de la part de admin@linuxfr.example (ça peut être légitime s'il s'agit de l'utilisateur admin@linuxfr.example qui envoie son courriel via son propre fournisseur alice.example, ou ça peut être frauduleux comme un spammeur usurpant cette adresse par exemple). Si bob.example ne prend pas de précautions particulières, le message sera diffusé. Si maintenant bob.example respecte la configuration SPF ou DKIM de linuxfr.example, alors le message pourra être rejeté (suivant ladite configuration). Par contre on voit que linuxfr.example ne peut pas faire grand-chose si bob.example ne respecte pas la politique qui a été mise en place.

L'envoi depuis le gestionnaire de listes de diffusion

lists.linuxfr.example peut transiter par linuxfr.example pour envoyer un courriel à alice.example, qui peut (ou non) vérifier les politiques SPF/DKIM des deux domaines. Dans cette catégoire, on va trouver par exemple l'envoi de la version agrégée des échanges d'une liste de diffusion.

Conclusion

Normalement à ce stade, vous devriez vous dire que le courriel en 2018 c'est trivial et mettre en place votre propre infrastructure, avec serveur d'envoi et serveur de listes de discussion… Ou vous poser des questions du type puis-je utiliser la politique SPF d'un domaine pour écrire sur un alias, me faire rejeter volontairement mon courriel et en déduire le domaine de l'adresse cachée derrière l'alias. Ou bien avoir envie d'une aspirine.

C'est là que je replacerais subrepticement cet extrait de l'introduction de cette dépêche :

« Bref le sujet est vaste, il se dit que ce serait même un métier (et il se dit aussi que les professionnels/spécialistes se feront un plaisir de corriger/compléter cette dépêche en cas d'oubli/erreur/imprécision). »

Et que je rappellerais qu'une association de bénévoles passionnés ayant ses propres serveurs de courriel et de listes de diffusion rencontre parfois deux ou trois difficultés, mais que c'est très formateur. C'est d'ailleurs l'origine de cette dépêche : un courriel envoyé sur une liste LinuxFr.org depuis un domaine avec une politique SPF stricte, relayé tel que par notre Sympa, et qui était rejeté par GMail ; ainsi qu'une lettre quotidienne qui était subitement classée comme spam par Free ce qui a entraîné une relecture et une modification de notre configuration.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Scrum, Kanban, Git Pull Request, Tests : tout‐en‐un dans Tuleap 10

Vendredi 4 Mai

Après 114 user stories (ou récits utilisateur) développées, 1100 rectificatifs et correctifs de sécurité, l'équipe de Tuleap est heureuse de vous annoncer la sortie de Tuleap 10. Cette version, dite majeure (bien qu'il y ait une nouvelle version de Tuleap tous les mois) est l'occasion de synthétiser les grandes fonctionnalités qui ont été développées en 18 mois. Tuleap est une plateforme tout-en-un, open-source, pour gérer encore plus efficacement les projets logiciels.  C'est ce qu'on appelle une forge logicielle ou outil de gestion du cycle de vie des applications (ALM, Application lifecycle management).

L'objectif de Tuleap est que les équipes de développement au sens large (chefs de projets, product owner, développeurs, directeurs technique, clients, etc) partagent la même information sur l'avancement des projets. Chacun a les outils dont il a besoin, à portée de main. Tout est tracé, depuis les premières demandes clients, jusqu'au code, aux tests, aux documents et aux livrables. Sur une même plateforme, chaque équipe est autonome dans la gestion de son espace de travail, quelque soit sa façon de travailler : scrum, kanban, waterfall, les trois à la fois… Chaque équipe sélectionne les outils qu'elle souhaite parmi un large choix de plugins, adapte ses outils, crée ses propres groupes utilisateurs et configure ses permissions.

Parmi les grandes nouveautés de Tuleap 10
  • Refonte de l'interface utilisateur ;
  • git pull request pour la revue de code ;
  • graphiques Scrum : burnup et velocité ;
  • intégration avec Mattermost (messagerie instantanée open source) ;
  • intégration avec plus de 120 outils grâce au pack Stackstorm ;
  • gestion centralisée des tests manuels et automatisés (Tuleap Enterprise) ;
  • création de tableaux de bords multiples avec de nouveaux « widgets » ;
  • recherche avancée dans les outils de suivi ;
  • recherche sur plusieurs projets et plusieurs outils de suivi (Tuleap Enterprise) ;
  • suivi du temps passé (Tuleap Enterprise).
Quelques captures d'écran Tuleap Scrum Planning

Git Pull Request dans Tuleap

Tuleap Test Management

Tuleap est basé sur une stack LAMP (GNU/Linux, Apache, MySQL et PHP) et s’installe sur un serveur Red Hat Enterprise Linux 6, CentOS 6 ou avec une image Docker. Tuleap est publiée sous licence GPL et développé par l'éditeur français Enalean.

Nous profitons de cette occasion pour remercier la communauté Tuleap, développeurs, utilisateurs et sociétés sponsors, qui contribuent à faire vivre le projet. Merci à vous.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Revue de presse de l'April pour la semaine 17 de l'année 2018

Mardi 1 Mai

La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.

Sommaire

[Les Échos] Sans faire de bruit, Mastodon franchit le cap du million d'utilisateurs

Par Etienne Combier, le samedi 28 avril 2018. Extrait:

Le réseau social décentralisé, opposé à toute collecte de données sur ses utilisateurs, trace son chemin tranquillement.

Lien vers l'article original: https://www.lesechos.fr/tech-medias/hightech/0301603995730-sans-faire-de-bruit-mastodon-franchit-le-cap-du-million-dutilisateurs-2172564.php

[Numerama] Réforme du droit d'auteur: 147 organisations chargent la directive européenne

Par Julien Lausson, le jeudi 26 avril 2018. Extrait:

Alors que le projet de réforme du droit d'auteur au niveau européen poursuit son cheminement, une coalition de 147 organisations appelle les États membres de l'Union à lui mettre un coup de frein.

Lien vers l'article original: https://www.numerama.com/politique/350957-reforme-du-droit-dauteur-147-organisations-chargent-la-directive-europeenne.html

Et aussi:

Voir aussi:

[ZDNet France] Le RGPD, un atout concurrentiel pour le cloud français

Par Xavier Biseul, le jeudi 26 avril 2018. Extrait:

Un temps rétifs au nouveau règlement européen, hébergeurs, providers et éditeurs français font aujourd’hui du RGPD un argument marketing, face à la concurrence étrangère.

Lien vers l'article original: http://www.zdnet.fr/actualites/le-rgpd-un-atout-concurrentiel-pour-le-cloud-francais-39867506.htm

[Usbek & Rica] Comment Facebook vous contraint à accepter ses nouvelles conditions d'utilisation

Par Lionel Maurel, le jeudi 26 avril 2018. Extrait:

Le réseau social vous pousse à accepter de nouveaux paramètres de confidentialité, procédant ainsi à un «chantage au service».

Lien vers l'article original: https://usbeketrica.com/article/comment-facebook-contraint-accepter-nouvelles-conditions-utilisation

[Techniques de l'Ingénieur] L’IA, au coeur de la réindustrialisation française

Par Matthieu Combe, le mercredi 25 avril 2018. Extrait:

Le rapport Villani sur l'intelligence artificielle a été publié fin mars. Dans la foulée, Emmanuel Macron a repris une large série de préconisations en faveur de cette technologie pour lancer un plan complet de développement.

Lien vers l'article original: https://www.techniques-ingenieur.fr/actualite/articles/lia-au-coeur-de-la-reindustrialisation-francaise-54338

[Telquel.ma] Quelles alternatives face à Google, Facebook et autres géants de l'Internet?

Par Thibault de Seilhac, le mercredi 25 avril 2018. Extrait:

Après le déluge qu'a suscité l'affaire Cambridge Analytica et toutes les problématiques qu'elle a soulevée, de nombreux internautes sont désormais soucieux quant à la protection des données personnelles sur leurs appareils connectés. Telquel.ma vous propose quelques alternatives pour une meilleure hygiène numérique.

Lien vers l'article original: http://telquel.ma/2018/04/25/quelles-alternatives-face-aux-services-proposes-google-facebook-autres-geants-linternet_1589865

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Fedora 28 est sortie dans les temps !

Mardi 1 Mai

En ce mardi 1er mai, les utilisateurs du Projet Fedora seront ravis d’apprendre la disponibilité de la version Fedora 28.

Fedora est une distribution communautaire développée par le projet Fedora et sponsorisée par Red Hat, qui lui fournit des développeurs ainsi que des moyens financiers et logistiques. Fedora peut se voir comme une sorte de vitrine technologique pour le monde du logiciel libre, c’est pourquoi elle est prompte à inclure des nouveautés.

Fedora garde un rôle central dans le développement de ces nouveautés via le développement en amont. En effet, les développeurs de la distribution contribuent également directement au code d’un certain nombre de logiciels libres contenus dans la distribution, dont le noyau Linux, GNOME, NetworkManager, PackageKit, PulseAudio, X.Org, systemd, la célèbre suite de compilateurs GCC, etc. Cliquez ici pour voir l’ensemble des contributions de Red Hat.

Notons que Fedora 28, avec ses quelques 52 changements officiels validés, est sans conteste la version comportant le plus de changements de son histoire. C'est d'autant plus remarquable que la date de sortie initiale n'a jamais été repoussée, une première !

Sommaire Bureautique

Passage à GNOME 3.28. Ce nouvel environnement apporte comme souvent quelques raffinements :

  • disparition des icônes sur le bureau, faute de mainteneur ;
  • nouveau visuel du clavier virtuel ;
  • nouveau dessin pour la police par défaut Cantarell ;
  • Fichiers gère les marques-pages dans un dossier dédié dans la barre latérale ;
  • Photos prend en charge l'import depuis un média amovible ;
  • mise à disposition du logiciel Utilisation, sorte de Moniteur système simplifié qui reprend les codes des applications similaires sur Mobile pour simplifier la maintenance de l'appareil ;
  • le glisser-déposer de fichiers entre l'hôte et la machine virtuelle est disponible dans Machines. Par ailleurs, Machines peut télécharger elle-même l'ISO de votre distribution favorite ;
  • les fenêtres jointes latéralement sont redimensionnées ensemble.
  • GNOME Logiciels peut gérer les dépôts tiers depuis Fedora 27, un dépôt RPMFusion pour Steam et le pilote nVidia est proposé nativement dans cette interface de gestion.

L'environnement Sugar est disponible en version 0.112. Cet environnement bureautique, destiné à l'ordinateur OLPC continue d'évoluer. En premier lieu, le matériel est mieux géré avec la machine qui s'éteint en cas de batterie trop faible pour éviter de l’endommager sur une coupure trop brutale. La gestion des écrans externes est meilleure. Le navigateur affiche la progression des téléchargements, supporte le copier/coller par les raccourcis claviers et bénéficie d'une meilleure auto-complétion. Enfin, l'ensemble des applications profite de la demande de sauvegarde du document en cas de fermeture de l'application, si cela n'a pas été sauvegardé.

Mise à jour de Fontconfig à la version 2.13. Le plus gros du travail concerne l'amélioration des performances. Le cache peut être partagé entre dossiers montés via bind ce qui bénéficie aux applications Flatpak. L'empreinte du cache a été considérablement réduit, ce qui permet d'accélérer sa lecture et sa génération. À titre d'exemple, régénérer le cache prend 5 à 10 fois moins de temps qu'avant. Fontconfig apporte aussi la gestion des polices de caractères variables.

Réduction de la redondance entre Anaconda et gnome-initial-setup, pour la version Workstation, dans la configuration demandée à l'utilisateur crée lors de l'installation. L'objectif étant bien entendu de simplifier le code mais aussi la procédure d'installation afin de rendre le tout cohérent.

Sont configurés par Anaconda :

  • le clavier ;
  • la date ;
  • l'heure ;
  • la langue et la disposition clavier.

Gnome-initial-setup se chargera de la création du premier utilisateur.

Seront supprimés :

  • le nom d'hôte réseau ;
  • le mot de passe root.

En effet, Fedora Workstation suit la politique d'Ubuntu en désactivant le compte root par défaut. Le premier utilisateur sera donc super-utilisateur configuré via sudo automatiquement. Il reste possible de l'activer manuellement si vous le souhaitez.

Le premier utilisateur est donc configuré après le premier redémarrage, une session temporaire de Gnome-Shell sera ouverte automatiquement pour créer l'utilisateur avec l'ensemble des paramètres usuels avant de vous proposer à travers GDM de vous connecter avec.

Fedora a poussé petit à petit l'intégration des modules invités de VirtualBox dans le noyau Linux. Ainsi si vous utilisez VirtualBox pour virtualiser un système Fedora, ce dernier aura automatiquement et dès l'installation, la gestion du plein écran et du presse-papier partagé par exemple. La gestion du dossier partagé devrait arriver après la sortie de Fedora 28. Ainsi il ne sera plus nécessaire de recourir à l'installation manuelle des modules invités pour profiter pleinement de Fedora dans VirtualBox.

Gestion du matériel

Meilleure gestion de l'autonomie des ordinateurs portables avec un processeur Intel. Cela passe par une meilleure gestion de l'énergie des ports SATA pour disques durs et SSD (gain estimé de 1-1,5 W) en reprenant le mode utilisé par Windows : med_power_with_dipm. Intel HDA codec pour le multimédia est mis en sommeil après une seconde d’inactivité (gain estimé de 0,4 W). Et activation de l'économie d'énergie pour les récepteurs Bluetooth en USB (gain estimé de 0,4 W si tous les ports USB sont en repos). Sachant qu'un ordinateur portable récent non orienté puissance consomme moins de 10 W (7,5 W par exemple sur un Lenovo E560) en usage non intensif. Cela peut donner 20% d'autonomie supplémentaire.

Intégration de la norme Thunderbolt 3 qui est une norme concurrente à l'USB sur de nombreux points. Cette norme permet en effet de gérer des transferts de données ou de brancher un écran externe par exemple sur le même port. Cependant ces périphériques pourraient accéder à des informations sensibles de votre machine lors du branchement pour des raisons de performances. En effet pour alléger la charge CPU, ces périphériques peuvent être maîtres de la communication DMA. C'est pourquoi la norme propose une politique de sécurité pour que l'utilisateur autorise ou non l'accès à l'ordinateur et éviter que discrètement un appareil branché sans votre consentement ait un libre accès. Maintenant il est possible de configurer dans GNOME ces accès par le biais des notifications ou du panneau de configuration qui lui est dédié.

Les politiques de sécurité possibles étant :

  • none : pas de restrictions ;
  • dponly : uniquement la sortie vidéo via DisplayPort ;
  • user : les périphériques connectés doivent recevoir une autorisation de l'utilisateur ;
  • secure : l'utilisateur doit autoriser l'appareil également et l'appareil doit prouver son identité avec une clé secrète.

Mise à jour de VA-API à la version 1.1.0, qui change l'API et l'ABI de ce module vidéo pour plateforme Intel mais propose en contrepartie une meilleure exploitation de l’accélération matérielle du matériel récent de la marque. L'API propose par exemple la gestion du multi-frame, la gestion du format H264 FEI et la correction de bogues concernant Wayland. Le module Video Processing Pipeline peut maintenant effectuer des rotations, des effets miroirs, de la composition et utiliser le filtre couleur Total.

Les caméras et autres appareils optiques compatibles RealSens d'Intel peuvent utiliser la bibliothèque librealsense 1 et 2 pour exploiter l'entièreté de cette gamme technologique. Cette bibliothèque permettant d'exploiter l'ensemble des informations proposées par ces capteurs comme calculer les dimensions d'un objet en 3D. Le paquet librealsense réfèrera à la version 2 de la bibliothèque pour les versions modernes, un nouveau paquet librealsense1 sera à installer manuellement pour le matériel plus ancien comme les modèles F200, R200, LR200 et ZR300.

Internationalisation

Ibus Typing utilise maintenant la boîte de dialogue pour les emoji afin de proposer des symboles UNICODE en tapant leur description. Cette boîte de dialogue permettait de simplifier la saisie d'emoji en se basant sur leur descriptif pour trouver celui que souhaitait l'utilisateur. Cela a été généralisé à l'ensemble des caractères UNICODE pour simplifier la saisie de caractères complexes. Ainsi saisir copyright sign propose le symbole © connu sous le nom technique U+00A9.

La bibliothèque libidn passe à la version 2.0.0 forçant le passage de la norme IDNA2003 à IDNA2008 pour l'ensemble des applications. Ces normes ne sont pas compatibles ce qui pouvait mener à des incompatibilités entre les applications mais aussi pouvaient être une source d'attaque par redirection en faisant passer un site Web pour un autre par exemple. Ces normes servent à transcrire un nom de domaine Internet UNICODE en une chaîne latine unique comme faß.de qui devient fass.de ou xn--fa-hia.de respectivement.

Les données concernant l’internationalisation de GLibc sont mises à jour à partir des fichiers ISO et CLDR de 2015 (UNICODE 9.0) en remplacement de iso14651_t1_common qui avait 15 ans. Cela permettra de corriger pas mal d'erreurs, dont des tris alphabétiques dans des langages moins courants en Occident. Ou les symboles infinis et ensemble vide qui étaient considérés comme identiques dans les applications.

Les langues asiatiques chinoises, coréennes et japonaises utiliseront par défaut les polices de Google Noto. Ces polices sont en effet de meilleure qualité pour représenter les symboles de ces langues. Cela proposera aussi un affichage plus cohérent de l'interface pour ces utilisateurs, toutes les applications en bénéficiant.

Administration système

Anaconda, le programme d'installation, devient modulaire. La communication se fait via une API plus stable en DBus, permettant d'augmenter les tests disponibles et de simplifier la personnalisation ou l'extension par l'utilisateur suivant ses envies et ses besoins. Cette décomposition en module est progressive, cette version par exemple propose la lecture et l'interprétation des fichiers kickstarts. Les tâches plus critiques, comme la tâche qui installe les paquets, seront effectuées plus tard. À terme il permettra à Anaconda de ne pas nécessiter les droits super-utilisateurs et donc d'avoir un rendu natif sous Wayland.

authselect remplace authconfig et devient l'outil de configuration par défaut pour le PAM et le fichier nsswitch.conf.

L'outil authconfig devenait assez difficile à maintenir, car il gérait l'ensemble des possibilités de configurer les droits des utilisateurs et leur authentification. Par exemple il devait définir le profil pour signifier qu'il gérait les utilisateurs locaux avec des fichiers, des utilisateurs distants avec sssd ou winbind le tout avec authentification par carte ou empreinte digitale. Ensuite il devait configurer chaque démon comme sssd. Cette explosion combinatoire le rendait peu fiable, et une nouvelle fonctionnalité d'un des démons qu'il gère pouvait prendre du temps à être prise en charge, avec beaucoup de régressions en prime.

authselect est plus simple, car il laisse la configuration des démons à la charge de l'administrateur système ou à des outils dédiés comme realmd ou ipa-client-install. Du coup sa configuration est plus simple et stable, avec des configurations par défaut mieux testées. L'outil est aussi bien nettoyé, écrit en C ce qui le rend plus léger et apte à une inclusion dans une installation très minimale de Fedora.

Le paquet tcp_wrappers est supprimé. Cet outil servait à bloquer les connexions entrantes au niveau applicatif alors que Linux ne bénéficiait pas de pare-feu à la hauteur. De plus il n'était plus réellement maintenu. Son utilisation doit être remplacée par iptables, ou mieux par firewalld.

OpenLDAP abandonne la gestion de TCP Wrappers également. Ce qui consiste concrètement, outre ce qui a été décrit précédemment, à supprimer l'option --enable-wrappers pour la compilation.

libnsl et nss_nis sont proposés hors de GLibc comme recommandé par le projet officiel depuis quelque temps. libnsl passe à la version 2 au passage permettant la compatibilité de NIS avec la norme IPv6.

De même pour Sun RPC dont la gestion dans GLibc est supprimée pour libtirpc qui permet entre autre la gestion de l'IPv6 nativement. Le faire au niveau de la GLibc aurait nécessité un changement d'ABI important.

Le stockage par défaut des clés et autres certificats de sécurité par la bibliothèque NSS est le format de SQLite au lieu de DBM. La bibliothèque NSS est souvent utilisée pour sa base de données de clé de sécurité, les certificats et valider la chaîne de confiance. Par défaut NSS utilisait le format DBM qui reposait sur l'antique berkeley DB. Le principal inconvénient est qu'il n'est pas possible de faire des accès parallèles ce qui peut mener régulièrement à des corruptions de la base de données. En passant à SQLite par défaut, l'accès parallèle est bien entendu géré nativement sans option supplémentaire pour l'utilisateur.

OpenLDAP utilise OpenSSL au lieu de NSS, comme recommandé par le projet officiel. OpenLDAP avait ajouté la gestion de NSS en 2008 pour en cesser son support en 2014, ne le gardant disponible uniquement pour de vieilles applications telles que 389DS. Par conséquent certains bogues autours de PKI et TLS n'ont jamais été corrigés avec l'utilisation de NSS, le passage avec OpenSSL permettra de les résoudre comme d'autres fonctionnalités ou problèmes à venir.

Clients et serveurs OpenLDAP vont utiliser uniquement les certificats partagés du système. Ainsi OpenLDAP exploite une nouveauté introduite par Fedora 19 qui est de centraliser les certificats et leur exclusion au sein du système tout comme l'ont fait depuis NSS, GnuTLS, OpenSSL et Java. Ainsi il ne va plus lire le contenu du chemin /etc/openldap/certs mais utilise l'outil p11-kit. Ceci simplifiera la maintenance des certificats pour le projet Fedora tout comme les administrateurs systèmes.

L'utilisateur et groupe nobody:nobody passent de UID et GUID 99:99 à 65534:65534, nfsnobody:nfsnobody sont supprimés, et nobody n'est plus utilisé de manière systématique par défaut pour certains services. La situation précédente était source de confusion :

  • Le couple GID:UID 65534:65534 (utilisé par nfsnobody:nfsnobody) est la valeur limite employée par le noyau, qui s'en sert pour désigner un utilisateur qui n'existe pas dans cet espace de nom soit très couramment pour les conteneurs. nfsnobody est donc un nom impropre pour cet usage.
  • nfsnobody n'est défini que si le paquet nfs-utils est installé, ce qui n'est pas forcément courant dans le cas des conteneurs où on souhaite minimiser la taille du système.
  • nobody était quant à lui employé parfois pour des services du système où aucun utilisateur spécifique n'était rattaché à son exécution. Le souci est que tout processus lancé avec cet utilisateur pouvait communiquer facilement avec les autres processus de cet utilisateur, voire utiliser ptrace pour les analyser. Des utilisateurs dédiés seront créés pour couvrir cette situation.
  • Fedora était la seule distribution populaire à ne pas suivre la convention nobody:nobody ou nobody:nogroup pour le couple GID:UID 65534:65534 ce qui est source d'erreurs ou de confusion pour l'administrateur système.

Étant donné l'importance du changement, et la difficulté de changer cela à chaud, cela ne concernera que les systèmes nouvellement installés.

Première étape de la nouvelle version de la politique de sécurité par défaut. Afin d'améliorer la sécurité du système, les applications fournies par Fedora devront suivre une politique de sécurité qui sera peu à peu renforcée. Pour cette première étape, les clés RSA doivent avoir une taille minimum de 2048 bits par défaut et l'algorithme DSA est désactivé par défaut. Le passage à TLS 1.2 minimum par défaut est repoussé pour le moment.

Les paquets de gestion de Kerberos dans Python sont grandement remaniés. python-krbV, pykerberos et python-requests-kerberos sont remplacés par python-gssapi. Cela a été fait pour les raisons suivantes :

  • python-krbV n'est pas compatible Python 3 ;
  • pykerberos n'a pas de documentation et est trop minimaliste ;
  • python-requests-kerberos n'est plus maintenu ;
  • python-gssapi utilise une interface répandue et standard GSS-API pour l'authentification, est implémentée par la version MIT et Heimdal Kerberos en plus d'être plus simple à l'usage.

libcurl utilisera libssh au lieu de libssh2 pour les protocoles SCP et SFTP ce qui permet l'utilisation de l'authentification GSS-API et l'usage d'algorithmes plus sécurisés par défaut. De plus, la version libssh est mieux maintenue.

L'outil time passe à la version 1.8. Cette version change de licence vers GPLv3 et GFDL. Elle bénéficie de nouveaux codes d'erreur pour signifier l'erreur de la commande exécutée ou s'il y a eu un souci dans time lui-même. Enfin elle a une nouvelle sortie par défaut. L'affichage conforme POSIX reste possible via l'option -p.

Comparez :
Avant

$ /usr/bin/time -p /bin/false real 0,00 user 0,00 sys 0,00

Après

$ /usr/bin/time /bin/false Command exited with non-zero status 1 0.00user 0.00system 0:00.00elapsed 100%CPU (0avgtext+0avgdata 1076maxresident)k 0inputs+0outputs (0major+54minor)pagefaults 0swaps

Mise à disposition initiale de l'application Stratis Storage qui est une application Python communiquant à travers DBus pour gérer l'espace de stockage du système. Reposant sur le système de fichier XFS pour le moment, son but est de proposer des fonctionnalités populaires chez Btrfs, ZFS ou LVM mais en plus simple pour l'utilisateur comme les clichés, l'intégrité des données ou mettre en place d'un système de cache.

Une interface de programmation est mise à disposition, et il possède aussi des fonctionnalités de réparation et de surveillance du système de fichiers. Cela reste la première étape de son intégration, il est prévu à terme de l'utiliser dans Anaconda ou dnf pour simplifier l'installation de Fedora ou permettre un retour en arrière après mise à jour plus facilement.

Facter passe de la version 2.4.3 à 3.9.2. Cet outil qui permet de récupérer facilement des informations sur le système a pour principal changement sa réécriture de Ruby à C++. Des ports de son interface en ruby existent notamment pour l'utilisation de puppet. Cela est fourni entre autre par le paquet ruby-facter si vous en avez besoin pour un de vos projets. Cela permet au passage de se débarrasser peu à peu de l'obsolète net-tools dans Fedora.

Développement

Binutils passe à la version 2.29.1. Cette version qui reste un changement mineur, corrige quelques bogues sans nouvelles fonctionnalités. Le plus notable est sans doute sa compilation avec l'option -z defs pour considérer les symboles indéfinis comme des erreurs. Pour notamment éviter de fournir un fichier DSO ayant besoin de versions versionnées d'une fonction, qui ne sont pas spécifiées.

GLibc 2.27 est utilisée par défaut. Cette version peut être compilée en statique pour des applications avec la position indépendante du code activée (PIE) ce qui peut améliorer la sécurité de l'application. De nombreuses fonctions mathématiques ont été optimisées pour l'architecture x86_64 : asin, atan2, exp, expf, log, pow, atan, sin, cosf, sinf, sincosf et tan. Pour cette architecture, avec les instructions SSE4.1 disponibles, trunc et truncf sont concernés aussi. Et pour l'ensemble des architectures c'est expf, exp2f, logf, log2f, powf, sinf, cosf et sincosf qui ont été optimisées. Les instructions memfd_create, copy_file_range et mlock2 ont été implémentées tout comme des fonctions de protections de clés en mémoire avec la suite pkey_alloc, pkey_free, pkey_mprotect, pkey_set, et pkey_get.

De manière plus significative pour la compatibilité, la fonction abort ne vide plus le flux de la sortie standard avant de quitter l'application ce qui posait des soucis pour la corruption des données et entraînait des interblocages. La famille de fonctions malloc n'affichera plus l'adresse de l'échec et la pile d'appels en cas de détection d'une erreur du tas. Pour des raisons de sécurité mais aussi de performances.

La partie cryptographique libcrypt de GLibc est remplacée par libxcrypt. Cette séparation, non encore actée en amont, a été effectuée pour découpler l'évolution des deux bibliothèques et permettre ainsi une évolution plus rapide de libcrypt pour améliorer la sécurité. Ce changement repose par la création d'une nouvelle bibliothèque nommée libxcrypt qui est compatible avec libcrypt mais pas inversement. Car si les symboles de libcrypt ont été correctement reproduits, de nouveaux sont disponibles comme les fonctions crypt_rn, crypt_ra, crypt_gensalt, crypt_gensalt_rn, et crypt_gensalt_ra.

GCC 8 devient le compilateur de référence. Cette version apporte bien sûr une meilleure gestion des architectures ou processeurs récents comme les dernières puces ARM, d'Intel ou d'AMD. La gestion du C++17 a aussi été améliorée avec un début d'implémentation pour le futur C++20. Un grand effort a été effectué pour améliorer la qualité de la lisibilité des erreurs de compilation en C et C++ avec même des conseils sur la correction à appliquer. Des améliorations notables au niveau des performances sont disponibles comme une meilleure heuristique pour inliner une fonction ou une meilleure exploitation des profils pour une application,

Coup de Boost à la version 1.66. Cette bibliothèque majeure de l'écosystème C++ progresse de deux versions. Outre de multiples corrections de bogues, cette version bénéficie de cinq nouvelles sous-bibliothèques :

  • Boost.PolyCollection pour des conteneurs rapides d'objets polymorphiques ;
  • Boost.Stacktrace pour obtenir, sauvegarder, copier ou afficher une pile d'appels ;
  • Boost.Beast qui permet de faire du HTTP portable avec WebSocket tout en utilisant exclusivement des opérations réseaux en C++11 avec Boost.Asio ;
  • Boost.CallableTraits qui est un fichier d'en-tête C++11 pour l'inspection au moment de la compilation et la manipulation de tous les types callables ;
  • Boost.Mp11 qui fait de la métaprogrammation pour C++11.

Le framework Web de Python DJango dégaine à la version 2.0. Le changement majeur est bien entendu la non gestion de Python 2. Pour les applications ayant toujours besoin de Python 2 avec Django, le paquet python2-django1.11 avec ses sous-paquets sont proposés. En termes de fonctionnalités, Django simplifie sa fonction django.urls.path() pour la rendre plus lisible à l'usage. La partie contrib.admin est plus adaptée à la navigation sur mobile. Enfin, une nouvelle classe Window fait son apparition pour permettre l'application de fonctions sur des frames ou des partitions de données.

Ruby est poli à la version 2.5. Cette version propose UNICODE 10.0, une amélioration des performances d'environ 5-10% en réduisant l'ajout des instructions de trace tout le long du code généré. Il gère la mesure de la couverture des branches et des méthodes ce qui permet d'avoir une vue plus précise de la couverture du code. L'affichage des erreurs et de la pile d'appels dans le terminal se fait dans le sens inverse (du plus récent au plus ancien) pour simplifier sa lecture.

Le compilateur Haskell GHC évolue à la version 8.2. Les informations de débogue DWARF sont plus fiables. La génération de code aux points de jointures est améliorée. De nouveaux messages d'erreurs sont colorisés. Enfin, dans certaines circonstances, une exception est lancée en cas de dépassement dans le tas.

De même pour le couple Erlang/OTP pour la version 20. Cette version propose aux applications de gérer certains signaux du système comme SIGHUP. Les dirty schedulers sont implémentés pour permettre l'exécution de code natif avec moins de restrictions sur le temps d'exécution. L'utilisation d'UNICODE a été améliorée que ce soit dans les chaînes de caractères ou dans le module Atom. gen_fsm est déclaré obsolète en faveur de l'usage de gen_statem. Le module zlib pour la compression peut être utilisé de manière concurrente. Fedora a ajouté la gestion de journald pour la journalisation, auparavant chaque application avait son propre système.

Le langage Go court vers la version 1.10. Comme souvent, une légère amélioration des performances devrait être mesurée. Les résultats de l'exécution des tests sont maintenant cachés. Cgo gère la notation C de l'instruction typedef et vérifie les valeurs de CFLAGS avec et depuis une liste blanche.

L'éléphant PHP avance prudemment à la version 7.2. Cette version inclut la bibliothèque Sodium pour la cryptographie ce qui permet d'incorporer dans PHP des fonctionnalités essentielles pour la sécurité de base de ses applications. Cela se fait aux dépens de Mcrypt qui a été supprimé du noyau du langage car plus maintenu depuis 2007. Les clés numériques pour tableau ou objet peuvent être échangées lors d'un cast. Une erreur est émise en cas d'appel de l'instruction count sur un objet non dénombrable.

Mise à jour de giflib vers la version 5.1.4. Cette version majeure de la bibliothèque de rendu des images GIF a diminué grandement le nombre de crashes ou le nombre de failles de sécurité liés à des fichiers GIF mal formés. La bibliothèque est réentrante et concurrente. Il n'y a plus de variable d'erreur globale, il faut utiliser les fonctions GifError ou GifLastError dorénavant. De nombreuses fonctions ont été renommées ou préfixées. Un paquet compat-giflib est proposé pour faciliter la transition aux utilisateurs.

Les symboles de débogue PE pour les applications compilées avec MinGW (à destination de Windows donc) seront conservés pour simplifier le débogue natif. Les autres symboles seront bien conservés dans le dossier .debug à part. Cela a un surcoût d'environ 17% d'espace disque pour une application compilée par ce biais mais permet de bénéficier de plus d'informations pour l'utilisateur et le développeur.

Modularité

Ajout des dépôts modular, modular-updates et modular-updates-testing pour proposer des composants dans des versions différentes que dans les dépôts natifs de Fedora. Cela est proposé par défaut pour l'édition Server, optionnel pour les autres. Cela est la continuité des travaux de Fedora.NEXT, afin de proposer une nouvelle vision des distributions. Ainsi l'utilisateur peut choisir d'utiliser une version plus récente (ou ancienne) de Python que celle proposée nativement. Mais seulement des composants toujours maintenus par le projet officiel sont proposés. Pour les moments les modules suivants sont disponibles : Docker, Django, NodeJS et le langage Go.

Projet Fedora

L'architecture Aarch64 (ARM 64 bits) devient une architecture primaire pour Fedora Server, donnant lieu à une meilleure promotion sur les sites web du projet Fedora et à une meilleure qualité des images officielles. Il pourra aussi avoir une image DVD, une image qcow2 pour le Cloud et une image Docker.

L'architecture s390x est proposée aux images Cloud, Docker et Atomic. Cela améliorera la disponibilité de Fedora pour cette architecture d'IBM.

Les binaires empaquetés par Fedora et compilés avec GCC sont maintenant annotés grâce à un plugin de GCC. Cela permet de plus facilement retrouver ou vérifier les options de compilation l'ayant généré ou les propriétés de son ABI. Par exemple pour vérifier si le renforcement d'une application a bien été appliqué. En contrepartie les applications et bibliothèques prendront un petit peu plus d'espace disque, environ 2% en moyenne.

Renforcement des options de compilation par défaut pour une meilleure sécurité du système.

  • -fstack-clash-protection pour que l'application crashe plutôt que l'exploitant prenne le contrôle de l'application via les objets de la pile ou du tas ;
  • D_GLIBCXX_ASSERTIONS pour appliquer une vérification des bornes des tableaux, vecteurs et chaînes de caractères en C++ ;
  • -fcf-protection=full -mcet qui active la technologie Control-flow Enforcement Technology d'Intel pour l’architecture x86_64 qui protège notamment les applications des attaques return-oriented programming et call-jump-oriented programming ;
  • .got.plt pour que la table globale des décalages des adresses soit en lecture seule ;
  • --enable-default-pie pour activer la position indépendante du code pour toutes les architectures.

Définition et empaquetage des applications écrites en Rust. Fedora propose ainsi quelques applications écrites dans ce langage :

  • exa qui est l'équivalent d'un ls en plus élaboré (mais non POSIX) ;
  • ripgrep qui est l'équivalent d'un grep en plus moderne avec exécution en parallèle nativement (mais non POSIX) ;
  • tokei qui génère des statistiques sur le code d'un projet logiciel comme cloc.

Activation de Python Generators pour permettre aux empaqueteurs de choisir d'utiliser ou non le générateur automatique de dépendance envers un module Python au lancement, ce qui a déjà été proposé depuis un moment par des distributions comme Mageia par exemple. Ainsi un empaqueteur n'a plus à spécifier dans le paquet RPM les dépendances Python nécessaires à l'exécution du paquet. Et l'utilisateur ne se retrouvera pas avec une erreur en cas d'oubli de la dite dépendance car résolue en amont.

Les scriptlets ldconfig sont supprimés, du moins pour les paquets installant les bibliothèques partagées dans des endroits standards. Cela simplifiera la maintenance des specs RPM car il n'est plus nécessaire d'y faire appel et l'installation des paquets sera également plus rapide. En effet, l'appel à ldconfig sera effectué une fois par transaction (par exemple la mise à jour de plusieurs paquets en même temps) et non pour chaque paquet de cette transaction.

La communauté francophone L'association

Borsalinux-fr est l'association qui gère la promotion de Fedora dans l'espace francophone. Nous constatons depuis quelques années une baisse progressive des membres à jour de cotisation et de volontaires pour prendre en main les activités dévolues à l'association.

Nous lançons donc un appel à nous rejoindre afin de nous aider.

L'association est en effet propriétaire du site officiel de la communauté francophone de Fedora, organise des évènements promotionnels comme les Rencontres Fedora régulièrement et participe à l'ensemble des évènements majeurs concernant le libre à travers la France principalement.

Si vous aimez Fedora, et que vous souhaitez que notre action perdure, vous pouvez :

  • adhérer à l'association : les cotisations nous aident à produire des goodies, à nous déplacer pour les évènements, à payer le matériel ;
  • participer sur le forum, les listes de diffusion, à la réfection de la documentation, représenter l'association sur différents évènements francophones ;
  • concevoir des goodies ;
  • organiser des évènements type Rencontres Fedora dans votre ville.

Nous serions ravis de vous accueillir et de vous aider dans vos démarches. Toute contribution, même minime, est appréciée.

Si vous souhaitez avoir un aperçu de notre activité, vous pouvez participer à nos réunions hebdomadaires chaque lundi soir à 20h30 (heure de Paris) sur IRC (canal #fedora-meeting-1 sur Freenode).

La documentation

Depuis juin 2017, un grand travail de nettoyage a été entrepris sur la documentation francophone de Fedora, pour rattraper les 5 années de retard accumulées sur le sujet.

Le moindre que l'on puisse dire, c'est que le travail abattu est important : près de soixante-dix articles corrigés et remis au goût du jour.
Un grand merci à Charles-Antoine Couret, Nicolas Berrehouc, Édouard Duliège, José Fournier et les autres contributeurs et relecteurs pour leurs contributions.

L'équipe se réunit tous les lundis soir après 21h (heure de Paris) sur IRC (canal #fedora-doc-fr sur Freenode) pour faire progresser la documentation par un travail collaboratif. Le reste de la semaine cela se passe sur les listes de diffusion.

Si vous avez des idées d'articles ou de corrections à effectuer, que vous avez une compétence technique à retransmettre, n'hésitez pas à participer.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Sortie de Flask 1.0

Mardi 1 Mai

Flask est un micro-framework web pour Python publié sous licence BSD. Il est basé sur Werkzeug, Jinja2, MarkupSafe et ItsDangerous.

Bien que stable depuis longtemps, Flask passe finalement en version 1.0, huit ans après le début de son développement. Cette version aura demandé un an de travail et propose un grand nombre de modifications.

Liste des modifications
  • Abandon de la prise en charge de Python 2.6 et 3.3.
  • L’interface en ligne de commande est plus flexible. Voir la documentation en anglais pour en savoir plus.
  • Si python-dotenv est installé, l’interface en ligne de commande chargera les variables d’environnement depuis les fichiers .flaskenv et .env plutôt que d’avoir à les exporter dans chaque nouveau terminal.
  • Le serveur de développement est multi-threadé par défaut pour permettre de traiter des requêtes concurrentes pendant le développement.
  • flask.ext, précédemment rendu obsolète, est maintenant complètement supprimé. Les imports d’extensions se font dorénavant par le nom de leur paquet.
  • Les messages d’erreur en mode debug sont beaucoup plus explicites lorsque le développeur tente d’accéder à des clés manquantes dans request.form.
  • Un truc trop bien avec les error handlers, qui sont maintenant recherchés par code puis par classe d’exception, d’abord dans le blueprint puis dans l’application. Cela donne un contrôle plus prévisible, avec notamment la possibilité de soulever une HTTPException.
  • Le comportement de app.logger a été grandement simplifié et devrait être plus facile à adapter. Le logger se nomme toujours flask.app, il ajoute un handler seulement s’il n’y en a pas d’enregistré. En aucun cas, il ne supprime de handlers existants. Voir la documentation (en anglais) pour en savoir plus.
  • test_client a maintenant un argument json pour envoyer des données JSON et l’objet Response a maintenant une méthode get_json pour décoder les données comme du JSON dans les tests.
  • Un nouveau test_cli_runner a été ajouté pour tester l’interface en ligne de commande d’une application.
  • Plusieurs parties de la documentation ont été ré-écrites pour être plus claires et pertinentes. C’est un effort continu.
  • Le tutoriel et l’exemple correspondant ont été ré-écrits. Ils utilisent un plan structuré et permettent d’aller dans le détail de chaque aspect afin d’aider les nouveaux utilisateurs à éviter les problèmes communs.

Plusieurs autres modifications ont été faites et apparaissent dans la liste complète des modifications (en anglais).

Correctif de sécurité pour JSON

Précédemment, Flask décodait les entrées JSON en utilisant le type de contenu de la requête. Bien que ces entrées devaient être uniquement codées en UTF-8, Flask était indulgent. Vu qu’il existe en Python des codages non textuels, cela pouvait entraîner une utilisation de la mémoire non désirée.

Dorénavant, Flask détectera le codage des données JSON seulement parmi les formats UTF supportés et n’autorisera plus d’autres types de codage.

Démonstration du framework

Voici le fichier hello.py :

from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Bonjour les moules< !" Installation (ou mise à jour) et exécution
  • Installation ou mise à jour depuis PyPI avec pip.
$ pip install -U Flask Participer au projet

Comme beaucoup de projets libres, Flask et l’équipe Pallets sont dépendants de la communauté. Rapporter des problèmes, écrire de la documentation, proposer des correctifs ou répondre aux questions sont autant d’aides qui seront appréciées à leurs justes valeurs. Voir le guide de la contribution (en anglais) pour plus d’information.

De plus, l'association Pallets vient de rejoindre le programme Fiscal Sponsorship de la fondation Python Software.

Ils acceptent maintenant les dons via la fondation Python Software pour soutenir leurs efforts de développement du projet et de la communauté. Cliquer ici pour donner.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

RGPD et logiciels libres pour accompagner les mises en conformité

Mardi 1 Mai

Le Règlement Général sur la Protection des Données (RGPD, General Regulation on Data Protection en anglais) entre en vigueur le 25 mai 2018. C'est l'occasion pour la société civile (comme La Quadrature du Net) de pouvoir lancer des actions de groupe. C'est l'occasion pour les groupes mondiaux amateurs de données d'expatrier hors Union Européenne les données personnelles qu'ils voudront exploiter après cette date. Et c'est surtout le moment, pour toutes les entreprises et administrations européennes, de se mettre à l'heure.

La suite de la dépêche présente les nouvelles obligations et compare les deux outils qui aideront à les gérer.

Sur le fond, la grande différence entre la loi informatique et libertés et le RGPD (qui la remplace) tient sur le renversement de la logique : avant les personnes devaient prouver une violation de la loi, aujourd'hui les organisations doivent prouver qu'elles s'y conforment bien. Pour cela, il est indiqué pour elles de nommer un DPO (Data Protection Officer ou Délégué à la Protection des Données en français).

Sur la forme par contre, là tout change ! Il ne s'agit plus de faire de déclaration de détention de données a priori, mais de pouvoir prouver à tout moment que les traitements de donnés sont conformes. Pour cela il s'agit de tenir le registre de ses traitements, d'anticiper les risques quant à la perte, au vol ou à la modification de données, de définir des mesures pour l'amélioration continue de son système d'information au regard des risques, et de faire agréer le tout par les parties prenantes. Il s'agit également de préparer ses déclarations d'incident auprès de ses clients, de la CNIL ou des personnes concernées (en fonction de la gravité de l'incident ; notons qu'une perte de téléphone mobile ayant un accès à un compte email de l'organisation constitue un incident).

Et c'est à ce niveau qu'un DPO bien outillé fait toute la différence. Le registre des traitements doit être tenu à jour et communicable sur simple demande, les incidents doivent être déclarés sous les 72h pour le collecteur de données personnelles, et sans délai pour les sous-traitants (au sens RGPD, pas droit des affaires), et la démarche d'amélioration continue doit être mesurable (pour la traçabilité). À ce titre, un bon logiciel n'est pas un luxe.

Deux logiciels sont publiés sous GNU/GPLv3 :

  • Pia initié par le Laboratoire d'Innovation Numérique de la CNIL, backend en RubyOnRails et frontend en Angular 4, s'en tient à la tenue des registres, des risques, des mesures et enregistre l'agrément des parties prenantes, sans distribution de rôles ;
  • PiaLab, fork de Pia, initié par Libre Informatique, backend en Symfony 4 et frontend en Angular 4, fait la tenue des registres, des risques, des mesures, enregistre l'agrément des parties prenantes, a commencé l'intégration de la déclaration des incidents, et permet le travail collaboratif par la définition d'utilisateurs et de rôles pour chacun, dont l'agrément "authentifié" des parties.
Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Boohu le roguelike « pause-café » : quelques nouvelles !

Lundi 30 Avril

Dans une dépêche précédente, je t'ai présenté Break Out Of Hareka's Underground (Boohu), un jeu libre roguelike « pause-café » d'exploration de donjon au tour par tour, mettant en jeu des éléments tactiques et stratégiques. Le jeu en était alors à ses débuts, en version 0.2. Plus de 250 commits plus tard, le jeu a bien évolué et la version 0.6.1 vient d'être publiée !

Sommaire Résumé des nouveautés

Les nouveautés sont nombreuses et à peu près à tous les niveaux. En faire le catalogue serait un peu lourd, du coup on va faire le tour des plus importantes.

Si tu veux tester le jeu avant d'en savoir plus, c'est par ici ! On y trouve des binaires pour Linux (et Windows), pour les autres il faut se référer au README.md sur github.

Améliorations de l'interface

Peut-être que la nouveauté la plus utile pour les nouveaux joueurs d'un point de vue interface est la gestion de la souris pour se déplacer et sélectionner des objets dans les menus. Cette fonctionnalité vient complémenter l'utilisation du numpad ou des raccourcis roguelikes classiques.

En plus de ceci, les améliorations les plus visibles sont les suivantes :

  • des messages colorés en fonction de leur fonction ;
  • des fiches récapitulatives de partie avec historique; on pourra ainsi consulter le nombres de monstres tués, l'or récolté, etc., ainsi qu'une chronologie des grands moments de la partie ;
  • une option -c pour utiliser, alternativement, une caméra centrée ;
  • des améliorations au niveau de l'auto-exploration.

Note technique. Le jeu dispose aussi maintenant de plusieurs backends alternatifs en terminal pour plus de portabilité (le backend par défaut, termbox-go, ne fonctionne pas sous OpenBSD en ce moment, par exemple). Il y a aussi un backend javascript expérimental auquel il manque encore quelques fonctionnalités du fait de quelques limitations dans gopherjs — j'attends de voir si le futur support de WebAssembly dans Go (déjà en cours) donnerait de meilleurs résultats.

Améliorations du Jeu en lui-même

La faune s'est diversifiée, tu pourras donc par exemple rencontrer maintenant des nadres explosifs, des brizzias puants, des spectres-miroir qui absorbent ton mana ou encore des plantes d'Oklob qui te lancent des projectiles acides!

La flore a aussi fait son apparition — et je ne parle pas des plantes d'Oklob, mais d'herbes hautes qui cachent la vue et permettent de jouer à cache-cache avec les monstres. Dans le même genre d'idées, on trouvera des portes dans le donjon, s'ouvrant et fermant automatiquement et qui permettent de jouer sur la ligne de vue du joueur et des monstres.

Le bruit était déjà quelque chose d'important dans Boohu, maintenant le joueur peut aussi entendre des pas en dehors de son champ de vision, représentés par des notes oranges ♫. C'est une idée inspirée de CataclysmDDA et qui, je trouve, contribue pas mal à l'immersion !

Côté objets, il y a pas mal de nouveautés également. On trouvera par exemple de nouvelles armes, comme le bâton-saïjit Frundis ou un fouet produisant des décharges électriques à tous les monstres connectés à la cible ! Diverses potions ont vu le jour, par exemple une potion créant autour de soi des murs temporels ou permettant de se téléporter à un emplacement dans le champ de vision. Il y a quelques nouveaux bâtons magiques aussi, comme le bâton magique d'échange qui permet d'échanger sa position avec celle d'un monstre.

Le personnage peut acquérir quelques nouvelles aptitudes spéciales, comme par exemple : « Ton corps relâche des gaz qui confondent les monstres lorsque tu es gravement blessé ».

La génération des cartes est plus variée également : 5 générateurs différents avec des variations et des modifications ad hoc qui viennent peaufiner le résultat pour lui donner plus de caractère.

Malgré toutes ces additions, le jeu essaie de préserver sa simplicité — en plus du charme de la simplicité en soi, pour un projet libre et perso, cette approche a son côté pratique et suit un peu la philosophie KISS à la Wesnoth.

Captures d'Écran et Let's Play

Kaoseto a fait un petit Let's Play pour Boohu avec asciinema. Pour ceux qui ne connaissent pas, asciinema est un outil très pratique pour faire des asciicasts légers de session dans le terminal sauvegardés en json — seule limitation, pas de son.

Cette première petite vidéo fait un petit tour des mécanismes de base du jeu en prenant le temps de montrer les descriptions des monstres et des objets :

Plus tard dans la partie, les choses se corsent lorsque notre vaillante @ rencontre quelques ogres, un cyclope et une super grenouille un peu bizarre :

L'aventure ne pouvait pas se poursuivre sans faire la rencontre de Marévor Helith, qui a parfois le mauvais goût de te téléporter au mauvais endroit :

Dernier niveau, les escaliers magiques sont proches… C'était sans compter sur les dragons :

Enfin, pour finir, une nouvelle partie, en entier et tout d'un trait (16 min), c'est la revanche contre les événements tragiques précédents :

Vous pouvez consulter la fiche récapitulative de cette épopée tragique !

Voici la liste de tous les asciicasts. Merci à kaoseto pour ces asciicasts !

Concernant asciinema, dans les trucs sympas, expliqués dans la doc, on peut par exemple changer la taille de la police en passant des options dans l'url ou bien changer le thème.

Conclusion

Voilà, j'espère que cette dépêche fournit une bonne idée des évolutions de Boohu depuis septembre. Si, au passage, j'ai donné envie de tester à quelques-uns, je serais bien content :)

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

PacketFence version 8 est disponible

Lundi 30 Avril

Inverse annonce la sortie de la version 8 de PacketFence. PacketFence est une solution de conformité réseau (NAC) entièrement libre (GPL v2), supportée et reconnue. Procurant une liste impressionnante de fonctionnalités telles un portail captif pour l’enregistrement ou la remédiation, une gestion centralisée des réseaux filaires et sans fil, le support pour le 802.1X, l’isolation niveau-2 des composantes problématiques, l’intégration aux détecteurs d’intrusions tels Snort et Suricata, la reconnaissance d’appareils avec Fingerbank et plus encore. PacketFence peut être utilisé pour sécuriser efficacement aussi bien des réseaux de petite taille que de très grands réseaux hétérogènes.

La version 8 de PacketFence apporte de nombreuses améliorations telles une API complète, un tout nouveau tableau de bord basé sur netdata l’intégration de la version 2 de Fingerbank, des nouveaux services DNS et DHCP en Go, la prise en charge de plusieurs entités (multi-tenancy) et plus encore, telles que :

  • Support de la mise en application « inline » dans le cas d’un cluster actif/actif ;
  • Support « inline » de la division d’un réseau selon ses rôles attribués, permettant de placer certains matériels dans un réseau de diffusion (broadcast network) spécifique ;
  • Support de l’API JAMF, pour la gestion des appareils Apple ;
  • Usage du cache RADIUS pour le mode cluster..

Et toujours :

  • l’enregistrement des composantes réseaux grâce à un puissant portail captif ;
  • le blocage automatique, si souhaité, des appareils indésirables, tels que les Apple iPod, Sony PlayStation, bornes sans fil et plus encore ;
  • l’enrayement de la propagation de vers et virus informatiques ;
  • le freinage des attaques sur vos serveurs ou diverses composantes réseaux ;
  • la vérification de la conformité des postes présents sur le réseau (logiciels installés, configurations particulières, etc.) ;
  • l’intégration avec Active Directory ;
  • la gestion simple et efficace des invités se connectant sur votre réseau ;
  • des sources d’authentification variées, incluant Facebook et Google.

Retrouvez le descriptif de l'ensemble des usages.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Version majeure 7.0 de Noalyss

Dimanche 29 Avril

Noalyss est le premier serveur de comptabilité (2012) destiné aux sociétés fiduciaires ou aux hautes écoles, il peut gérer la comptabilité de milliers d'entités commerciales (ou associations avec une comptabilité) et d'utilisateurs, les comptabilités sont strictement séparées et indépendantes.

Après beaucoup de réécritures de code, d'améliorations, de corrections, Noalyss est enfin publié en version 7.

C’est une version majeure, la liste des changements se trouve dans le wiki Agenda Développement. Il y a eu une importante réécriture de code.

  • Mise à jour de Noalyss par l’interface administration ;
  • Installation et mise à jour d’extensions par l’interface administration ;
  • Installation de nouveaux modèles de dossiers comptables en ligne ;
  • Amélioration des exports CSV ;
  • Simplification de la sécurité ;
  • Amélioration et réécriture de la gestion de la TVA ;
  • Amélioration de la gestion des périodes ;
  • Nouveau thème.

Les extensions ont aussi été mises à jour, adaptées à cette nouvelle version.

  • Amortissement prorata temporis ;
  • Déclaration TVA fonctionnelle pour la Belgique ; pour la France il faut toujours passer par les rapports avancés ou depuis l'impression journal / tva détaillée ;
  • Amélioration de l’importation des fichiers bancaires en CSV.

À propos de la conformité de NOALYSS avec la loi française ou belge, vous trouverez plus d’information dans le wiki dans la partie législation.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

GIMP 2.10 roule au GEGL

Dimanche 29 Avril

Après six années de développement, une nouvelle version stable de GIMP est sortie le 27 avril 2018 vers 17h00. C'est un jalon important dans l'évolution de cet outil de création d'images, à de nombreux égards…

En particulier, cette sortie se démarque par une refonte totale du moteur de traitement d'image, basé désormais entièrement sur GEGL, comme nous l'évoquerons dans la deuxième partie de la dépêche…
Citons aussi :

  • l'amélioration des fonctions de peinture numérique, notamment avec la possibilité d'utiliser les brosses MyPaint, la peinture symétrique, la rotation et inversion du canevas, etc.
  • la gestion des métadonnées
  • de nouveaux thèmes, notamment un thème sombre par défaut, un nouvel ensemble d'icônes symboliques, ainsi qu'un ensemble d'icônes couleur vectorielles
  • l'ajout de plusieurs nouveaux outils – notamment en résultat de trois années de Google Summer of Code
  • une palette des formats de fichiers pris en charge plus large et plus complète …
Sommaire Conséquences directes de GEGL

De loin, GEGL est la nouveauté majeure, qui explique la longue attente depuis la sortie de GIMP 2.8. Cette bibliothèque, en cours de développement depuis 2000, est née du projet GIMP dans l'optique de remplacer un jour son moteur. Malgré des débuts d'intégration dès GIMP 2.6 (outil GEGL expérimental), puis 2.8 (projection de calques utilisant GEGL), c'est seulement après la sortie de la version 2.8 que son intégration a été accélérée.

La majeure partie du code existant de traitement d'image a donc été retirée en faveur de l'usage de cette bibliothèque externe. Cette séparation signifie que GIMP est désormais davantage une interface graphique autour de GEGL. Une majeure partie des traitements sur les pixels est faite si possible à l'aide de cette bibliothèque (certaines fonctionnalités, telles que la peinture, sont encore implémentées directement dans GIMP pour des raisons de performance) et est donc utilisable par d'autres projets, ce qui est extrêmement intéressant pour tout le monde.

Plusieurs projets sont ainsi déjà en cours de développement, utilisant GEGL comme base, fonctionnalité ou backend supplémentaire. Nous en avions parlé lors de la sortie de GEGL 0.3.0 ou encore lors de la sortie de la version 3.20 de l'environnement de bureau GNOME et de son application intégrée nommée Photos.

Prévisualisation sur canevas

Désormais, le résultat d'un traitement (par exemple un changement de luminosité, de contraste, ou un filtre, bref presque tout traitement passant par une boîte de dialogue) est directement visible sur l'image avant de l'appliquer, ce qui rend la prévisualisation beaucoup plus pratique.

Il est aussi possible de scinder la vue horizontalement ou verticalement, avec une partie du canevas sans et une partie avec prévisualisation de l'effet, comme un « rideau » de prévisualisation qui peut être déplacé à la souris.

Traitement de très grandes images

Un des points forts de GEGL est sa gestion intelligente des tampons, permettant à l'utilisateur d'allouer une partie seulement de sa mémoire à GIMP, mais également de travailler sur des images plus grandes que la mémoire disponible. Un tampon GEGL est une matrice de dalles, chacune pouvant avoir un backend de stockage différent.

Haute précision des couleurs

Une autre fonctionnalité majeure apportée par GEGL est sa prise en charge de diverses profondeurs de couleur dont GIMP tire désormais profit. En particulier, cela signifie que GIMP n'est plus limité à travailler sur des images à 8 bits par composante couleur. GIMP peut désormais travailler sur des images 8, 16 ou 32 bits, en nombre entier ou flottant (le format natif de GEGL est maintenant en 32-bits flottants), et avec codage linéaire ou correction gamma, au choix de l'utilisateur depuis le menu Image > Précision.

Accélération: OpenCL et multi-thread

À travers l'usage de GEGL, GIMP sait désormais tirer parti d'OpenCL, ce qui lui permet d'utiliser bien mieux les possibilités d'un ordinateur moderne et de ses multiples processeurs (CPU, GPU, FPGA, etc.).

Au fil des années cependant, nous avons pu rencontrer des plantages (venant de pilotes graphiques bugués), des glitchs graphiques (notamment avec les pilotes Nvidia), ou des implémentations peu performantes (en particulier avec Beignet pour les cartes Intel). Par conséquent OpenCL est désactivé par défaut (l'option peut être activée dans les préférences).

Par contre, un important travail a été fait pour rendre les opérations GEGL multi-tâches afin d'utiliser au mieux les processeurs modernes, comme les multi-cœurs. Dernièrement GIMP lui-même est devenu multi-tâches, ce qui a été utilisé notamment pour séparer le traitement de la peinture et l'affichage.

Prise en charge améliorée de formats d’image

Puisque la gestion des images passe désormais entièrement par GEGL, cela signifie aussi que GIMP peut profiter davantage de certaines fonctionnalités avancées, en particulier de la possibilité qu'ont certains formats de stocker aussi différentes profondeurs de couleur. Ainsi, GIMP peut désormais charger et sauvegarder des PNG 8 ou 16 bits, du TIFF ou PSD jusqu'à 32 bits, et du FITS jusqu'à 64 bits par composante.

Les gestions des formats OpenEXR, RGBE (pour l'imagerie à grande gamme dynamique (HDR)), WebP (notamment avec les fonctionnalités d'animation) et HGT ont aussi été ajoutées.

De nombreux formats d'images ont également été améliorés. On peut citer le format PSD dont la prise en charge est devenue bien meilleure (même si toujours incomplète).

Prise en charge des métadonnées

GIMP a amélioré sa prise en charge des métadonnées, qui n'étaient pas gérables dans la version précédente, en utilisant gexiv2, un wrapper GObject autour de la bibliothèque de gestion des métadonnées Exiv2. Les métadonnées prises en charge par Exiv2 sont à ce jour les standards Exif, IPTC et XMP.

  • les métadonnées au format Exif contiennent notamment des données techniques sur les conditions de prise de vue : date, heure, coordonnées GPS, réglages de l’appareil (ouverture, temps de pose, etc.), mais aussi des informations sur le matériel utilisé.
  • les métadonnées au format IPTC ou à celui, plus récent, XMP, contiennent des informations plus génériques relatives à l'image en tant que médium d'information, comme une description, un titre, un lieu (sous forme compréhensible par l'humain, soit la ville, pays…), une licence d'utilisation et copyright, citation de sources, etc.

gexiv2 est devenu un projet GNOME à l'occasion de son intégration dans GIMP, lui donnant une visibilité et une pérennité accrue (voir ce billet retraçant l'histoire de cette bibliothèque).

Puisque les métadonnées peuvent contenir des données privées parfois très sensibles (telles que nom, adresse de courriel, coordonnées GPS même !), il est possible de ne pas les exporter et un choix par défaut peut être configuré dans les préférences (lequel peut être outrepassé par format, ou simplement par fichier).

Accès aux fichiers par GIO

Les accès aux fichiers ont été tous portés vers l'interface abstraite et de haut niveau GIO, plutôt que les interfaces bas-niveau de traitement de fichier local.

Cela permet de ne plus considérer un fichier comme nécessairement local, surtout dans un monde dorénavant fortement connecté où il devient de plus en plus courant de vouloir travailler sur des fichiers distants. GIO permet ainsi, par exemple, d'ouvrir une image sur un serveur FTP distant ou sur votre cloud (OwnCloud…) de manière transparente, sans avoir à transférer l'image au préalable (et même à la sauver si l'accès distant permet aussi l'écriture).

Compatibilité descendante Gestion de LZMA2 et compression interne DEFLATE

GIMP 2.8 proposait de compresser ses images sous les formats hybrides .xcf.gz (gzip) et .xcf.bz2 (bzip2), deux des formats de compression les plus répandus du monde Libre. La version 2.10 apporte la compression LZMA2 (.xcf.xz), bien plus efficace et qui fait son chemin pour remplacer les deux précédents algorithmes un peu partout, et les dépendances de compression sont devenues obligatoires (tout utilisateur de GIMP 2.10 ou supérieur pourra désormais ouvrir vos fichiers .xcf.(gz|bz2|xz)). Il s'agit cependant seulement de compression du fichier complet comme un conteneur.

Il faut savoir que les données sont également compressées au niveau des dalles. Jusqu'à maintenant, l'algorithme basique RLE était utilisé. GIMP 2.10 peut le remplacer par DEFLATE de zlib, permettant des fichiers bien plus petits. Cette compression n'est cependant pas utilisée par défaut, car plus lente, mais reste sélectionnable au moment de sauvegarder son fichier.

Par ailleurs, la compression au niveau des dalles peut permettre d'outrepasser certaines limitations (liées au système d'exploitation ou au système de fichiers par exemple) dans le traitement de documents très volumineux.

Interface applicative

GIMP n'est pas seulement un puissant logiciel de traitement et de création d'image. C'est aussi une plateforme évoluée pour les développeurs de greffons.

GIMP 2.10 continue dans la lignée de la version 2. Utilisant une API stable, tout greffon existant devrait donc continuer de fonctionner. Néanmoins les interfaces historiques de traitement de pixels de l'API de GIMP seront déconseillées au profit du traitement par l'API GEGL. Les développeurs tiers de filtres sont ainsi encouragés à convertir leurs greffons sous la forme d'opérations GEGL, ce qui leur ouvrira également le monde de l'édition non-destructrice, de la haute profondeur de couleurs, de la prévisualisation instantanée, ainsi que de nombreux autres avantages inhérents à GEGL.

Outils Partage de brosses avec MyPaint

MyPaint a un système de brosses différent de GIMP, avec ses avantages et inconvénients. Dans tous les cas, il est intéressant pour les utilisateurs GIMP de pouvoir utiliser ce système de brosses alternatif. C'est pourquoi il a été décidé d'intégrer les brosses MyPaint dans GIMP. C'est probablement un des changements majeurs pour de nombreux peintres qui préféraient MyPaint à GIMP.

MyPaint avait déjà sa bibliothèque libmypaint et a clairement fait la séparation avec son dépôt principal en avril 2014 pour mettre en avant ce genre de possibilité avec son moteur de brosses.

Outil de transformation unifié

Conséquence du Google Summer of Code 2012 (wiki), cet outil permet le redimensionnement, le déplacement, la rotation et la perspective, le tout dans un seul outil.

Notez que les anciens outils de transformation, pour chacune de ces fonctionnalités séparées, n'ont pas été supprimés à cette occasion. En effet, le nouvel outil est basé sur un concept de transformation au jugé uniquement, et l'utilisation des outils dédiés est toujours nécessaire lorsque vous souhaitez effectuer une transformation précise, avec des chiffres (angle, nombre de pixel, etc.). Il s'agit d'un choix du concepteur Peter Sikking (section GIMP de son journal web), qui a écrit la spécification de l'outil.

Outil de transformation 'Warp'

Un autre résultat du Google Summer of Code, 2011 cette fois (wiki), l'outil de « warp » (démonstration en vidéo, billet du développeur) permet de « tordre » l'image directement sur le canevas. Cette fonctionnalité existait en fait déjà sous la forme du greffon iWarp, qui a maintenant été rendu obsolète en faveur de cet outil. Le greffon ne permettait en effet pas de travailler aisément sur une image, contrairement à un outil qui donne la possibilité de voir directement un effet sur le canevas, et d'éditer ou annuler étape par étape.

Extrait d'une vidéo de démo de peinture en miroir (vers 2min45) montrant une utilisation de l'outil Warp pour simuler l'eau (note : l'interface est désormais bien différente depuis cette vidéo) :

Outil de transformation par poignée

Un autre outil de transformation a été intégré : l'outil de transformation par poignée, qui permet de placer des poignées librement sur le canevas et de transformer l'image en fonction du nombre de poignées. 1 poignée permet de déplacer l'image. 2 poignées permettent d'exécuter une rotation ou un redimensionnement en conservant les proportions. 3 poignées permettent un cisaillement ou un redimensionnement sans conserver les proportions. Enfin 4 poignées permettent un changement de perspective. Une vidéo de démonstration est disponible.
Les personnes habituées aux interfaces tactiles pourront se retrouver en terrain familier.

Outil de sélection de premier plan

L'outil de sélection de premier plan manquait de précision, et notamment n'avait pas de notion de sélection partielle d'un pixel, par exemple dans le cas de fibres (cheveux…) ou de textures semi-transparentes, auquel cas un même pixel peut contenir partiellement du premier et de l'arrière-plan.

Le nouvel outil est désormais basé sur des algorithmes de matting théoriquement plus évolués, portés sur GEGL.

Peinture en miroir, dalles et rotation

Il est désormais possible de peindre en miroir dans GIMP, relativement à un axe horizontal, vertical et à un point. Il est aussi possible de peindre en « dalles », copiant un trait en une série similaire à intervalles réguliers (translation) ou encore en rotations multiples autour d'un centre (style « mandalas »).

Cette fonctionnalité est disponible pour tous les outils de peinture de GIMP. Plus de détails et une vidéo disponible sur un billet de journal de bord. L'image animée au-dessus est extraite de ladite vidéo, dessinée par l'artiste Aryeom.

Outils encore dans le bac à sable

Deux outils résultant de Google Summer of Code (2011 et 2013) n'ont malheureusement pas pu faire partie de la version stable. Il s'agit de l'outil de Clonage sans raccord (démonstration en vidéo, section correspondante du journal du développeur) et de l'outil de Déformation N-Point (démonstration en vidéo, billet du développeur). Ces deux outils sont en effet dans le bac à sable à cause de leur état non satisfaisant, soit extrêmement lent, voire bugué ou conduisant à des plantages. Les développeurs souhaitant contribuer pour finaliser ces outils sont les bienvenus !

Pour tester ces outils, lancez GIMP avec l'option --show-playground, puis cochez les options dans les Préférences. Il convient de rappeler que ces outils ne sont pas conseillés pour de la production et peuvent même faire planter GIMP, vous faisant ainsi perdre des données non sauvegardées.

Interface graphique Tableau de bord

Un tableau de bord fait son apparition permettant de suivre l'évolution de l'utilisation du CPU, le cache et le swap occupé.

Mode fenêtre unique par défaut

Si GIMP 2.8 avait rajouté le mode fenêtre unique, celui-ci restait une option à sélectionner, ce que beaucoup d'utilisateurs occasionnels ne savaient pas et n'utilisaient donc jamais. Ce mode étant finalement d'autant plus utile pour ces utilisateurs, afin de ne pas les perturber, il s'agit donc du nouveau mode de fenêtrage par défaut.

Le mode multi-fenêtre existe toujours et est désormais activable comme l'était avant le mode fenêtre unique.

Verrouillage des transformations

Les calques peuvent désormais être verrouillés pour être préservés contre toute transformation accidentelle (déplacement, rotation, etc.).

Rotation et retournement du canevas

Il est désormais possible de faire tourner le canevas, ainsi que de le faire se retourner horizontalement ou verticalement. Il ne s'agit pas d'opérations sur les pixels (donc notamment pas d'une rotation d'image ni d'un miroir), mais uniquement d'une rotation d'UI. Certains peintres utilisent en effet la rotation pour peindre avec leur tablette en diagonale (comme certains écrivent sur une feuille en diagonale) tout en orientant l'image sur l'écran à l'identique, ce qui permet d'atteindre plus aisément certaines zones du canevas.

Le retournement est également beaucoup utilisé par les peintres pour vérifier les problèmes de perspective, de symétrie et de proportions. Dessiner trop longtemps sur le même dessin entraîne en effet parfois une habitude de l'esprit, qui ne se rend plus compte de certaines erreurs autrement évidentes. Retourner régulièrement le canevas permet aux peintres numériques de « rafraîchir » leur cerveau en chamboulant son attente comme si une nouvelle image lui était soumise, et ainsi de découvrir et corriger les erreurs.

Thèmes d'icônes et nouveaux thèmes d'icônes symboliques

Les icônes ne sont désormais plus inclues dans les thèmes, mais sont fournies dans des thèmes d'icônes, indépendamment. GIMP sera désormais fourni avec des thèmes d'icônes symboliques, et un thème d'icône couleur vectoriel, en addition du thème couleur historique.

Cela fait suite aux efforts du projet GNOME pour proposer des alternatives symboliques aux icônes couleur classiques.

Tailles d'icônes

Les icônes des outils étaient de 16 × 16 et 22 × 22. Nous utilisons seulement des multiples de 16 et 24 pour les nouvelles icônes, suivant ainsi l'évolution de GNOME et GTK+.

En outre, plutôt que de proposer un thème particulier « petites icônes » (thème « Small » qui disparaît), il devient désormais possible d'outrepasser les tailles d'icône de n'importe quel thème (officiel, comme personnalisé) dans les préférences, pour peu que le thème d'icône propose une taille adéquate (ou une version vectorielle). Cela permettra notamment d'utiliser GIMP sur des écrans à haute densité de pixels (HiDPI).

Nouveaux thèmes

3 nouveaux thèmes feront leur apparition, dans diverses nuances de gris (un thème clair, un thème gris intermédiaire, et un thème sombre), en plus du thème « Système ».

Recherches d’actions

GIMP possède désormais une recherche-et-activation des actions. Par défaut, l'entrée de recherche est mappée sur /. Cela permet, par exemple, de rechercher des filtres par mot-clé présent dans le nom ou la description du filtre, plutôt que par les menus et sous-menus. Mais cela ne se limite pas aux filtres, ni même aux menus. Toute action présente dans GIMP (c'est-à-dire une opération à laquelle on peut assigner un raccourci clavier) est cherchable et activable par cette nouvelle fonctionnalité.

On peut ainsi rechercher des outils ou fonctions disponibles, mais présents dans aucun menu. Cela pondère notamment le fait qu'il y ait plus d'actions que de raccourcis techniquement possibles (sans compter la mémorisation quasi-impossible si on devait se rappeler un raccourci par action !). Et puis, qui n'avait jamais cherché une fonctionnalité dans les menus qu'on avait déjà utilisé des semaines auparavant, mais qu'on est incapable de retrouver en moins de 10 minutes de tripatouillages dans les menus et sous-menus ?

Notons que l'outil prend en compte la localisation (on peut ainsi chercher dans la langue de l'interface, par exemple en français).

Position des onglets modifiable

Il est désormais possible de placer la barre des onglets, dans le mode à fenêtre unique, de n'importe quel côté (haut, bas, gauche, droite).

Traitement d'images en ligne de commande

Tout d'abord, il est à noter que GIMP n'est pas forcément adapté à du traitement d'image en ligne de commande, en particulier sur de multiples images. Il existe des logiciels véritablement dédiés à ce type de traitement dit « batch », comme ImageMagick, lesquels pourraient être plus pratiques d'utilisation et aussi plus efficaces.

Plus proche de GIMP, G'MIC possède aussi une interface en ligne de commande, et on peut même utiliser tout simplement GEGL qui est doté d'un binaire capable d'enchaîner des opérations sur des images directement depuis la ligne de commande. Ainsi inverser les couleurs d'une image PNG avec GEGL puis convertir en JPEG est aussi simple que :

$ gegl source.png -o dest.jpg -- gegl:invert-gamma

Néanmoins de nombreuses personnes continuent à utiliser GIMP pour du traitement d'image en ligne de commande, notamment par habitude ou par connaissance de l'API de GIMP (la même que pour les plugins). Donc nous n'oublions pas ces personnes et deux fonctionnalités petites mais très attendues ont été ajoutées :

  • Lorsqu'une instance GIMP tourne déjà, les commandes batch sont exécutées sur cette instance existante.

  • Une nouvelle macro with-files permet désormais d'exécuter une même suite de commande sur une liste d'images. Ainsi voici comment inverser les couleurs de toutes les images PNG contenues dans un répertoire donné :

$ gimp -i -b '(with-files "*.png" (gimp-invert layer) \ (gimp-file-save 1 image layer \ (string-append basename ".jpg") \ (string-append basename ".jpg") ))' Peinture Historique des couleurs utilisées

Il existe désormais une palette automatique des couleurs récemment utilisées. En outre le dock des couleurs d'avant et arrière-plans affiche les 12 plus récentes couleurs de la dite palette.

Nouveaux modes de fusion des calques

Historiquement GIMP travaillait en espace de couleur perceptuel, ce qui est en train de changer grâce à la haute profondeur de couleur. Pour toute profondeur plus grande que 8 bits par canal, travailler en espace linéaire est bien plus efficace. Nous avons donc créé une nouvelle collection de modes en espace linéaire.
De nombreux modes de calque ont ainsi été nouvellement implémentés.

Bien entendu toute image XCF d'une version précédente sera parfaitement migrée, c'est-à-dire que tout ancien XCF aura le rendu attendu, une fois chargé dans une version de GIMP, et ce, à jamais (si un XCF rend différemment, alors cela est à considérer comme un bug).

Lier la taille de la brosse au zoom

Une nouvelle option est disponible pour tout outil utilisant le moteur de brosses de GIMP : il est désormais possible de lier la taille de la brosse au niveau de zoom (« Lock brush size to zoom »), et pas uniquement à sa taille en pixel.
Ainsi en zoomant davantage, votre brosse rapetissera d'autant, et inversement, de sorte qu'elle aura toujours la même taille sur l'écran (mais pas la même taille en pixel sur le canevas).

Gestion des couleurs

GIMP 2.10 apporte de nombreuses améliorations sur la gestion des couleurs. Notamment, GIMP est passé du moteur LCMS v1 à v2, ajoutant au passage la prise en charge de ICC v4 mais aussi une meilleure fidélité de conversion entre des profondeurs de couleur différentes.
Nous avons en fait même déjà commencé le travail pour remplacer LCMS par babl, notamment pour la conversion entre profils de couleur quand cela est possible. La librairie babl est en effet extrêmement plus rapide que LCMS.

GIMP gérait historiquement les profils de couleurs à l'aide d'un module. Celui-ci a été retiré en faveur d'une implémentation interne et complète, interagissant sur l'ensemble de l'interface. Par exemple, il y a maintenant une prise en charge de la copie d'une image sur une autre avec des profils différents, impliquant une conversion pour garder la fidélité des couleurs.

Les images en niveau de gris peuvent désormais aussi être munies d'un profil de couleur, et plus seulement les images RVB.

Enfin l’interaction utilisateur avec les profils a été revue, rendant la gestion de profils sur les images (assignation, suppression, conversion…) plus simple et compréhensible.

Emplacement standardisé des fichiers de configuration

Les fichiers de configuration ont été déplacés dans une arborescence plus appropriée sur chaque plateforme :

  • Windows : %APPDATA%/GIMP/{GIMP_APP_VERSION}
  • macOS : NSApplicationSupportDirectory/GIMP/{GIMP_APP_VERSION}
  • Tous les autres UNIX : $XDG_CONFIG_HOME/GIMP/{GIMP_APP_VERSION}

Il est à noter sur nos systèmes d'exploitation Libres en particulier, que GIMP adopte donc désormais la spécification XDG.
Cependant seul $XDG_CONFIG_HOME est pris en charge pour le moment. En particulier nous ne séparons pas avec $XDG_CACHE_HOME (GEGL utilise ce dernier par contre), ni $XDG_DATA_HOME.

Les anciens fichiers de configuration seront immédiatement migrés, et convertis si nécessaire (ce dernier point étant aussi une nouveauté), lors du premier lancement de GIMP 2.10.

Multi plate-forme

GIMP est multi plate-forme, et bien qu'on sache qu'il tourne aussi sous BSD ou Solaris par exemple, les plate-formes qui connaissent le plus de succès sont bien entendu Linux, Windows et macOS. Linux a le moins de problèmes, car quasiment tous les développeurs tournent sous Linux comme OS principal.

macOS rencontre un peu d'amour de contributeurs par intermittence. Cela fait déjà un moment que GIMP tourne avec une UI native. Il faut pour cela compiler GTK+ avec le backend « quartz », et non le backend X11 (surtout que X11 n'est plus fourni par défaut sous macOS). L'intégration est désormais portée plus loin avec des migrations d'API Carbon vers Cocoa, ainsi que des changements d'UI pour suivre les règles OSX (notamment au niveau menu, barre des tâches, etc.).

Windows est toujours le vilain petit canard malheureusement, bien qu'il s'agisse probablement de la masse la plus importante des utilisateurs. Un appel d'aide de développeurs Windows avait d'ailleurs été lancé, il y a quelques années, sans grand succès. L'appel tient toujours.

Et après ? GIMP 3.0

GIMP 3.0, la version majeure qui succédera à 2.10, sera aussi la promesse d'un futur radieux. Il s'agira encore une fois d'une refonte en profondeur. Si GIMP 2.10 refondait le moteur avec GEGL, GIMP 3.0 refondra l'interface graphique avec GTK+ 3.0.
Notons que la migration directe à GTK+4 a aussi été évoquée, bien que rien n'ait été formellement décidée à ce sujet pour l'instant.

Qu'est-ce qu'une migration à GTK+ 3.0 apporterait ?

Meilleure prise en charge des dispositifs de pointage

Les utilisateurs avancés utilisent souvent des dispositifs de pointage particuliers, comme les tablettes graphiques. GTK+ 2 avait une prise en charge assez aléatoire, surtout sous Windows où beaucoup de cas de tablettes non fonctionnelles nous étaient rapportées. Cela devrait être beaucoup mieux avec GTK+ 3.

Le branchement à chaud de périphériques USB, parfois chaotique, a été amélioré avec XInput 2. Et bien sûr les fonctionnalités digitales devraient pouvoir être implémentées bien plus facilement (zoom ou rotation du canevas en glissant les doigts, etc.).

Gestion des très hautes densités d'affichage

De plus en plus de gens, en particulier parmi les professionnels de l'image, travaillent avec des écrans à très haute résolution ou très haute densité de pixels (HiDPI, Retina display…). Un travail a été fait sur GIMP 2.10, notamment en auto-détectant la densité de l'écran et en permettant de configurer des icônes de grande taille. Mais ces améliorations restent superficielles, tenant plus de la rustine que de la prise en charge en profondeur.

GIMP 3.0 devrait prendre en charge bien mieux de tels écrans et permettre aux gens de travailler efficacement dans une telle configuration.

Wayland

GDK a un backend « Wayland » disponible pour GTK+3. GIMP pourra donc devenir une application native Wayland.

Wayland pourrait d'ailleurs apporter de nouveaux usages, tels que le dessin multi-pointeur, ainsi que le lancement d'actions par les boutons de tablettes graphiques.

Thèmes améliorés

Les thèmes GTK+3 sont de type « CSS » et permettent notamment des variantes de thèmes (comme les variantes obscures). Cela sera beaucoup plus propre et standard que de créer de nouveaux thèmes à l'infini.

Contributions accrues à GTK+

L'un des principaux problèmes de l'utilisation de GTK+2 est que celui-ci ne peut plus évoluer. GTK+2 accepte des corrections de bugs, mais pas de nouvelles fonctionnalités. C'est donc un bloqueur majeur pour l'évolution de GIMP dès que nous souhaitons une fonctionnalité qui touche le « toolkit » graphique.

Le passage à GTK+3 signifie donc que les évolutions d'interface seront enfin libérées puisqu'il sera désormais permis de contribuer des fonctionnalités de fond à GTK+ au besoin. Et réciproquement cela signifie que GTK+ pourra à nouveau profiter du développement de GIMP, puisque nos contributions à GTK+ étaient forcément limitées.

Traitement d'image non destructif

Nous expliquions déjà dans la nouvelle sur GEGL que le traitement en graphe signifie que le traitement d'image non-destructif sera bientôt possible. Il ne sera plus question d'appliquer un effet, puis de voir, annuler, puis refaire avec des paramètres différents, et ainsi de suite. Vous pourrez appliquer un effet, puis plus tard simplement en changer les paramètres. Vous pourrez même supprimer l'effet et retrouver l'image originelle.

Malheureusement, cela n'est pas présent dans GIMP 2.10 car l'interface graphique n'a pas encore été spécifiée. Le traitement d'image est donc de fait toujours destructif, pour le moment. C'est cependant une des futures étapes majeures de GIMP, actuellement prévu pour GIMP 3.2, bien que cela puisse arriver avant (ou après) en fonction des priorités des contributeurs.

Amélioration globale de l'interface

J'ai récemment créé une liste de discussion sur l'interface graphique de GIMP, et repris en main nos discussions et spécifications sur le sujet, notamment autour du wiki associé. Mon but à terme est d'améliorer drastiquement l'expérience utilisateur, même si je ne me fais pas d'idées sur le fait que cela prendra plusieurs années. Travail en cours…

Amélioration de la plateforme d'intégration

La plateforme d'intégration s'était améliorée, mais elle connaît beaucoup de problèmes ces dernières années (et malheureusement nous n'avons plus vraiment d'administrateur avec du temps libre parmi nous). Idéalement à chaque commit, le code est compilé et testé (tests unitaires) et des messages d'erreur sont envoyés sur les canaux de communication (IRC notamment) pour avertir de tout problème, mais notre plateforme n'est absolument plus fiable. À une époque, nous avions aussi des « nightly builds » pour les utilisateurs friands de nouveautés et qui aiment le risque, mais cela n'existe plus depuis quelques années.

Nous aimerions ajouter aussi des builds et tests pour OSX et Windows dans notre intégration, ce qui est en discussion régulière mais n'est toujours pas fait (et ne risque pas d'arriver de sitôt si on n'arrive même pas à stabiliser les builds Linux), et ce pour les mêmes raisons que le code : absence de contributeurs macOS ou Windows.

En d'autres termes, les contributeurs qui s'intéressent à ces aspects du développement logiciel sont les bienvenus !

Politique de sortie

Je pense que peu de monde est vraiment satisfait de la politique de sortie de GIMP. Cela inclut aussi les développeurs, il ne faut pas croire. En effet, les versions majeures se font attendre des années et les corrections de bug des mois, car on est coincé dans le système à l'ancienne de sorties majeures et mineures où il faut attendre la stabilité de tout un tas de fonctionnalités. Or, certaines fonctionnalités pourraient être prêtes et sorties depuis des années, mais doivent attendre la stabilité d'autres points.

C'est pourquoi j'ai lancé l'idée, lors du Libre Graphics Meeting 2014 à Leipzig, de changer notre politique de sortie pour adopter le système plus récent dit de « sorties rapides » qu'ont adoptés par exemple les navigateurs ces dernières années. Bien sûr, outre l'aspect « commercial » de numérotation rapide que les gens pourraient reprocher (nous ne prévoyons pas de copier cela à ce jour), je pense bien voir là une solution à l'absence de visibilité sur les développements. Au lieu de voir une sortie majeure comme un « gros » changement qui a beaucoup de fonctionnalités et une sortie mineure comme seulement des corrections, on pourrait simplement voir une sortie comme « quelque chose de prêt », sans discrimination. On devrait pouvoir être capable de sortir une version rapidement, même si c'est pour une ou deux corrections de bug (que l'on juge suffisamment importante pour ne pas faire patienter les gens), ni devoir attendre 10 fonctionnalités quand une est déjà prête.

Après des années de pression interne, cette politique a été adoptée par étape. Nous avons ainsi annoncé, il y a un an, que nous autoriserons de nouvelles fonctionnalités lors de sorties mineures 2.10.x. Néanmoins ces fonctionnalités seront forcément limitées aux fonctionnalités peu "invasives" (au niveau du code).

Sous Linux !

Sur nos systèmes GNU/Linux préférés, les logiciels sont historiquement empaquetés par les distributions diverses. Néanmoins cela a quelques inconvénients, entre autres parce que les mises à jour sont souvent en retard. Et pire, les distributions dites « stables » ne vont mettre à jour que les versions mineures. Comme nous avons déjà manqué quelques freezes de distributions, on ne verra donc pas GIMP 2.10 sur Fedora avant au moins 6 mois, et vraisemblablement pas sur la dernière LTS d'Ubuntu (sortie la veille de la sortie de GIMP 2.10 et supportée jusqu'en 2023) ! Sans même parler de Debian stable…
NB : c'est déjà disponible dans unstable.

Ce type de gestion de versions commence à changer dernièrement, avec les dépôts privés (PPA pour Ubuntu, Copr pour Fedora…) et aussi avec les paquets cross-distributions (Flatpak, Snap, AppImage…).

GIMP est ainsi disponible dans un paquet officiel flatpak, hébergé sur Flathub. Cliquez le lien, et si votre distribution est suffisamment moderne, elle vous proposera d'installer GIMP.
C'est moi-même qui maintient ce paquet, et il est pris en charge officiellement par le projet GIMP. Il fonctionne bien, malgré quelques limitations (et même pertes de fonctionnalités à cause du modèle de sécurité et autres limitations actuelles du format). Ainsi vous pouvez d'ores et déjà installer GIMP 2.10.0 en un clic, là maintenant tout de suite ! Et bonus, vous bénéficierez directement de toute mise à jour future ! :-D

GIMP est aussi disponible dans des paquets tiers pour les divers autres systèmes. Je tiens cependant à rappeler que ces paquets ne sont pas créés par nous. Cela signifie qu'en cas de bugs, nous vous demandons de vous assurer que ceux-ci ne proviennent pas du paquetage, et de rapporter les bugs à l'empaqueteur d'abord. En outre, on ne peut en assurer la qualité ni la conformité, et surtout la sécurité (c’est-à-dire si aucun code malveillant n'a pu être ajouté). C'est pour cette raison que je ne donne pas de liens mais ces paquets sont simples à trouver.

On nous a souvent accusé de privilégier Windows, car on ne proposait pas de binaires Linux (ce qui était simplement la norme jusqu'il y a peu : laisser les distributions s'en occuper). On notera que désormais, la version Linux est la première à sortir, presque immédiatement après l'annonce de la version stable (alors que l'installeur Windows a mis 2 jours et le paquetage macOS n'est pas sorti) ! Il ne s'agit d'ailleurs pas d'un coup de chance : cette situation est faite pour durer ! En tant que mainteneur du flatpak, je prévois de ne jamais laisser passer plus de quelques heures avant la sortie du binaire (en fait même pour cette sortie, le binaire n'a été retardé que parce que j'ai été forcé de lancer la compilation 5 fois d'affilée à cause de divers contretemps ; autrement j'espérais pouvoir sortir le flatpak en même temps que l'annonce).

Liste non-exhaustive

Vous noterez que les notes de sortie de GIMP 2.10.0 ne listent pas exactement les mêmes changements que le présent article (alors même que j'ai contribué massivement à écrire les deux documents, ainsi qu'à une majeure partie des implémentations de fonctionnalités). En fait, le nombre de nouvelles fonctionnalités ou de changements dans GIMP 2.10.0 est tellement énorme que personne n'a même essayé de les compter.

Le fichier NEWS est un peu plus complet, bien qu'il ne soit pas exhaustif non plus (je viens par exemple de me rendre compte qu'au moins une des fonctionnalités de cet article avait été oublié dans NEWS et ce n'est probablement pas la seule).

Il fallait faire des choix de fonctionnalités à citer, qu'on espère pertinents, mais dans tous les cas, ce qualificatif dépendra fortement de chacun. Je vous laisse donc découvrir les autres nouveautés vous-même en croisant les articles.

GIMPez bien!

Le tour des fonctionnalités est terminé. Notons qu'il s'agit en fait d'un survol extrêmement succinct des nouveautés de GIMP 2.10.0 qui représentent véritablement un énorme bond en avant depuis la version 2.8.
Pour plus de détail de diverses fonctionnalités, je peux conseiller de lire les annonces (en anglais) des diverses versions de développement, ainsi que des candidates de sortie, donnant une vision plus incrémentale du développement :

Dans tous les cas, je vous souhaite beaucoup de plaisir à GIMPer toutes vos images, que ce soient des œuvres d'art originales ou de simples photos de vacances à retoucher. :-D

Épilogue : ZeMarmot et le développement de GIMP

Je souhaitais également rappeler que notre studio associatif, LILA, est un contributeur majeur de GIMP (je suis le second plus gros contributeur de GIMP 2.10, après le mainteneur ; et même plus gros contributeur des 6 derniers mois).
Notre but est de promouvoir l'Art Libre et les Logiciels Libres créatifs au niveau professionnel. Nos projets ont donc pour but à terme de rémunérer des créateurs qui utilisent des Logiciels Libres et partagent leurs créations. En particulier nous produisons le film d'animation ZeMarmot.

Ma priorité dans la contribution de GIMP est donc d'en faire un outil de qualité professionnel (ce que j'estime qu'il est dorénavant, bien qu'il puisse encore être énormément amélioré). Cela signifie qu'il doit être fiable et stable (avant même de nous lancer dans ZeMarmot, mes contributions initiales étaient dues à l'existence de plantages trop fréquents de GIMP, que j'ai corrigés depuis), puis qu'il doit bénéficier de nouvelles fonctionnalités pour les usages avancées (ce que je fais aussi).

Si vous appréciez GIMP et notre travail pour l'améliorer, nous vous encourageons donc à contribuer financièrement. Vos dons rémunèreront aussi bien le développement de GIMP que la création du film (lequel peut servir de vitrine pour le logiciel libre, tout en étant une véritable œuvre, et pas seulement une démo technique). Les donations sont possibles sur Liberapay, Tipeee, Patreon, ou autre (que ce soit par virement, chèque, Paypal, bitcoin…).
C'est un moyen de contribuer à l'amélioration constante de ce fabuleux logiciel.

Ze End

NdM : Jehan est aussi un important contributeur à LinuxFr.org, fournissant dépêches de qualité, journaux copieux et commentaires pertinents. Grâce à lui nous sommes régulièrement informés, avec constance et précision, sur le développement de GIMP, les logiciels d'animation et le monde du traitement d'images. Quelques-uns de ses articles sont mentionnés dans la dépêche, beaucoup manquent. Vous pouvez les retrouver en suivant son pseudo ou le tag gimp. En voici un florilège pour découvrir certaines nouveautés oubliées dans la dépêche :

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Agenda du Libre pour la semaine 18 de l'année 2018

Dimanche 29 Avril

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 38 événements (2 en Belgique, 27 en France, 0 au Luxembourg, 9 au Québec, 0 en Suisse et 0 en Tunisie) est en seconde partie de dépêche.

Sommaire [FR Saint-Jean-de-Védas] Repair Café - Le lundi 30 avril 2018 de 09h00 à 13h00.

Nous vous proposons ce rendez-vous, où, bricoleurs, acteurs, bénévoles, associations, vous attendent pour vous aider à donner une deuxième vie à vos objets.

Réparer ensemble, c’est l’idée des Repair Cafés dont l’entrée est ouverte à tous. Outils et matériel sont disponibles à l’endroit où est organisé le Repair Café, pour faire toutes les réparations possibles et imaginables. Vêtements, meubles, appareils électriques, bicyclettes, vaisselle, objets utiles, jouets, et autres. D’autre part sont présents dans le Repair Café des experts bénévoles, qui ont une connaissance et une compétence de la réparation dans toutes sortes de domaines.

On y apporte des objets en mauvais état qu’on a chez soi. Et on se met à l’ouvrage avec les gens du métier. Il y a toujours quelque chose à apprendre au Repair Café. Ceux qui n’ont rien à réparer prennent un café ou un thé, ou aident à réparer un objet appartenant à un autre. On peut aussi toujours y trouver des idées à la table de lecture qui propose des ouvrages sur la réparation et le bricolage.

Repair Café est un atelier consacré à la réparation d’objets et organisé à un niveau local, entre des personnes qui habitent ou fréquentent un même endroit, par exemple un quartier ou un village. Ces personnes se rencontrent périodiquement en un lieu déterminé, dans un café, une salle des fêtes ou un local associatif où des outils sont mis à leur disposition et où ils peuvent réparer un objet qu’ils ont apporté, aidés par des volontaires.

Les objectifs de cette démarche alternative sont divers

  • réduire les déchets
  • préserver l’art de réparer des objets
  • renforcer la cohésion sociale entre les habitants des environs

Seront présents

  • Autour.com : On se rend des services entre voisins, on partage des infos, on prête, on loue, on donne…
  • L’Accorderie : Est un système d’échange de services entre habitants d’un même quartier ou d’une même ville.
  • La Gerbe : Contribuer à la formation de citoyens éveillés, engagés et solidaires en offrant aux enfants et aux jeunes un espace privilégié d’expression et d’épanouissement Crèche, Centre de loisirs, Scoutisme, Ateliers, chacun peut y trouver un cadre pour son développement grâce au travail d’une équipe de professionnels et de bénévoles.
  • Les Compagnons Bâtisseurs : Prévoient d’amener des outils
  • Les Petits Débrouillards : est un réseau national de culture scientifique et technique, ils viendront avec pleins de conseils et une imprimante 3D.
  • Le Faubourg : Hébergera le Repear Café.
  • Montpel’libre : Sera là avec des pièces informatiques, pour essayer de reconditionner des ordinateurs, dépanner ceux qui ne fonctionnent plus, expliquer comment ça marche, faire comprendre le choix judicieux du logiciel libre, contourner l’obsolescence programmée grâce à GNU/Linux, comment réparer et entretenir son matériel sois-même, nous porterons un jerry.
  • TechLabLR : Accompagne les projets à composantes technologiques afin de les amener au pré-prototype, puis les guider vers les structures d’accompagnements.
  • Violons Dingues : Passionnés de la vie, des autres, de la culture, de l’art, du sport, de la mécanique, de la moto, de la photo, de la musique, des animaux, des insectes, des plantes, de l’environnement, enfin de tout ce qui circule (au propre comme au figuré) sur notre planète.
  • Zéro Waste Montpellier : La démarche "Zéro Waste" est une démarche positive pour aller vers une société zéro déchet et zéro gaspillage.

  • Maison des Associations, 18 bis rue Fon de l’Hospital, Saint-Jean-de-Védas, Occitanie, France

  • Adresse web http://montpel-libre.fr

  • Tags
    montpel-libre, repair-cafe, atelier

[FR Grenoble] Conférence introduction à la cryptographie - Le lundi 30 avril 2018 de 19h30 à 21h00.

La guilde organise une conférence sur la cryptographie au Laboratoire Ouvert de Grenoble avec comme intervenant Xavier Belanger.

Cette conférence présentera les bases de la cryptographie, son histoire et ses usages au quotidien. Des exemples et références seront donnés pour les outils de chiffrement les plus communs (TLS/SSL, OpenSSH, …). Cette présentation s’adresse à tous, informaticiens ou non.

[QC Montréal] Sécurité pratique avec Kubernetes - Le lundi 30 avril 2018 de 12h00 à 13h00.

OWASP dans le cadre des Midis conférence est heureux d'accueillir Greg Castle.
L'événement contiendra une diffusion de «Shipping in Pirate-Infested Waters: Practical Attack and Defense in Kubernetes» présentée à Kubecon 2017, suivie de 20 min. de questions/réponses (en anglais) avec Greg par vidéoconférence.
Biographie :

[FR Montpellier] Rencontre du Groupe Blender - Le mardi 1 mai 2018 de 17h00 à 19h00.

Nous avons le plaisir de vous annoncer cette réunion du groupe Blender à Montpellier (le premier mardi du mois).

Rencontrer un groupe 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

  • les activités du Groupe Blender de Montpel’libre et Les Fées Spéciales
  • premiers pas dans l’univers 3d
  • prise en main des outils de base
  • inscriptions aux formations Blender
  • présentation de YafaRay, moteur de rendu d’images de synthèse libre utilisant la technique du lancer de rayons intégré à Blender
  • les nouveautés de la dernière version de Blender

Faites passer l’info autour de vous.

Les compte-rendus et contenus des réunions précédentes.

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.

Quelques liens utiles
Magazine sur Blender Linux pratique hors-série n°37. Pour apprendre à créer une séquence d’introduction en 3D.

Ces rencontres du groupe Blender ont lieu le premier mardi de chaque mois de 17h00 à 19h00.

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible.

Cet événement vous est proposé par le partenariat qui lie Montpellier Méditerranée Métropole, la Médiathèque Federico Fellini, Les Fées Spéciales et Montpel’libre.

[FR Pamiers] Atelier bi-mensuel - Le mardi 1 mai 2018 de 18h00 à 20h00.

Soirée bi-mensuelle autour du Logiciel Libre au FabLab de Pamiers

[QC Québec, G1W 3P5] Linux-Meetup Québec - Le mardi 1 mai 2018 de 02h00 à 20h45.

Bonjour à tous!
Vous êtes invités à participer au prochain Linux-Meetup de Québec qui aura lieu le mardi 1 mai 2018 au Centre des loisirs St-Louis de France de 18h à 20:45h. Vous pouvez souper sur place avec nous et les discussions sur le sujet retenu (Le daemon Incron présenté par Bertrand) commenceront vers 19h.
Coordonnées :

[QC Montréal] Mardi c'est Wiki à BAnQ - Le mardi 1 mai 2018 de 18h30 à 21h00.

Wikimédia Canada, BAnQ, la Fondation Lionel-Groulx et l'Acfas, collaborent pour offrir aux usagers de la Grande Bibliothèque à Montréal, des ateliers portant sur le processus de contribution à l’édition francophone de l’encyclopédie libre.
Le premier mardi de chaque mois, des wikipédiens d’expérience partagent leurs connaissances avec tous ceux qui désirent en savoir plus sur cette encyclopédie en ligne, tout particulièrement sur la façon de contribuer au développement de sa version francophone.
L'atelier sera aussi diffusé par visioconférenceà partir de 18 h 30 : https://meet.jit.si/MardiWiki

[QC Montréal] Linux-Meetup Montréal - Le mardi 1 mai 2018 de 19h00 à 21h30.

Local de la rencontre : à confirmer
Programmation de la rencontre
ATTENTION Le conférencier invité n'a pas encore été choisi. Si vous connaissez des compagnies œuvrant dans le logiciel libre, n'hésitez pas à m'envoyez un message.Ce mois-ci, nous aurons plusieurs petites présentations éclairs ("lightning talks") reliées à Linux et aux logiciels libres.Avis aux intéressés, envoyez-moi un courriel si vous voulez présenter quelques choses. Sinon, ce sera des présentations éclairs improvisées avec les gens présents.Par la suite, si le temps le permet, on fera une discussion de groupe sur un thème déterminé par les gens présents … discussions libres et ouvertes !

[FR Lyon] TupperRust - Le mercredi 2 mai 2018 de 19h00 à 22h00.

Bonjour à toutes et à tous,

Certains d'entre vous l'attendaient, la date du prochain TupperRust est prévu le mercredi 2 mai prochain, à 19h à l'ENS de Lyon

Arrêt de métro Debourg, ligne B)

Salle D2 034

Le principe de ce prochain TupperRust est simple vous avez 2 possibilités

  • proposer un projet sur lequel vous pouvez contribuer
  • travailler sur un des projets proposés

Pour cela, merci de vous rendre sur ce pad et d'inscrire vos idées https://pad.hadoly.fr/p/tupperrust-2018-05

Petit conseil travaillez sur des problématiques simples, un bug ou une fonctionnalité pouvant être réalisée en 2h. 

Tous les niveaux sont les bienvenus.

Hackez bien

PS Profitons aussi pour signaler qu'une liste de diffusion a été créée pour l'occasion https://framalistes.org/sympa/info/tupperrust

[FR Rennes] Rencontres Rennaises de la Monnaie Libre - Le mercredi 2 mai 2018 de 19h00 à 23h00.

Pour venir découvrir, échanger des biens et services, se certifier, nous organisons des Rencontres mensuelles tous les premiers mercredis de chaque mois

L'objectif de ces rencontres est de permettre de développer le réseau d'échanger de la Ğ1 à Rennes.

En tant que nous venus, vous serez accompagnés dans la découverte des portefeuilles Cesium, ou pour les utilisateurs avancés, Sakia.

Nous vous expliquerons les tenants et aboutissants des certifications qui permettent de vérifier nos identités de manière décentralisées.

C'est aussi le parfait endroit pour échanger quelques produits en Ğ1.

N'hésitez pas à prévenir sur ĞChange des produits que vous souhaitez échanger, ou en utilisant la liste de diffusion!

Vous pouvez dors et déjà réserver le premier Mercredi de chaque mois à 19h,.

N'hésitez pas à nous prévenir de votre présence en envoyant un mail à l'adresse de contact

Le bar des Milles Potes

[FR Toulouse] Rencontre Tetalab - Le mercredi 2 mai 2018 de 21h00 à 23h00.

Rencontre hebdomadaire des hackers et artistes libristes Toulousains.

Ouvert au public tous les mercredi soir.

Venez nombreux.

[QC Montréal] 5e Colloque libre de l’Adte 2018 - Le mercredi 2 mai 2018 de 08h30 à 18h30.

Ne manquez pas le 5e Colloque libre de l’Adte 2018!
Logiciels libres, science libre, données ouvertes et ressources éducatives libres pour l’enseignement supérieur, avec la participation de Richard Stallman, initiateur du mouvement du logiciel libre, et de plusieurs conférencières et conférenciers de renom.
Le 5e Colloque libre de l’Adte 2018 peut être déclaré au titre de la formation continue obligatoire, par exemple, auprès de l’Ordre des ingénieurs du Québec.

[QC Montréal] Les Mercredis cartographie - Le mercredi 2 mai 2018 de 18h30 à 21h30.

OpenStreetMap Montréal revient à la Grande bibliothèque pour la seconde saison des Mercredis cartographie !
Les cartes font partie de notre quotidien: elles nous servent à nous orienter, localiser des objets, des événements… mais pourquoi se contenter de les utiliser? Découvrez le projet mondial de cartographie OpenStreetMap, apprenez à améliorer la représentation des lieux que vous connaissez et ainsi construire les nouvelles cartes dont vous avez besoin.
Au programme des Mercredis cartographie : - 18h30 : Accueil des participants, découverte d'OpenStreetMap pour les débutants. Si vous avez déjà assisté à notre présentation « OpenStreetMap, le monde entre nos mains », vous pouvez améliorer les données de Montréal pendant ce temps ! - 19h : Cycle de formation progressif pour s'initier à la contribution à OSM. Au programme cette semaine : dessinez votre maison… et celle de vos voisins ! - 19h30 : Contribution aux importations des données ouvertes de la Ville grâce au gestionnaire de tâches d'OSM Montréal. - 20h : Présentation de la cartothèque par les bibliothécaires de BAnQ, et/ou les dernières actualités de la communauté OpenStreetMap internationale résumées quelques minutes. Pour ne pas perdre le nord. - 20h30 : La communauté locale se retrouve pour travailler sur les projets en cours, et améliorer les données de Montréal dans OSM.

[FR Grenoble] Missing Maps - Cartographier pour la bonne cause - Le jeudi 3 mai 2018 de 14h30 à 17h30.

CartONG et l'Age d'Or vous invitent à un mapathon pour découvrir la cartographie participative et humanitaire dans OpenStreetMap pas besoin d’être un expert, c’est accessible à tout le monde

Nous vous proposons de découvrir comment contribuer à OpenStreetMap durant un mapathon. Cet événement s’inscrit dans le cadre de l’initiative globale Missing Maps, projet humanitaire qui vise à cartographier en amont les parties du mondes vulnérables aux catastrophes naturelles, crises sanitaires, environnementale, aux conflits et à la pauvreté.

Le 3 mai nous cartographierons le Bangladesh en effet, ce mapathon s'inscrit également dans le cadre des journées solidaires organisées dans le quartier Teisseire-Malherbe les 2 et 3 mai 2018, au profit des enfants du Bangladesh souffrant de rachitisme.

Au programme de l'après-midi

  • 14h30 Accueil des participants
  • 14h40 Mots de bienvenue, présentation du projet Missing Maps et du déroulement de l'après-midi
  • 14h50 Présentation de la contribution dans OSM
  • 15h00 Cartographions
  • 17h30 Fin du mapathon, conclusion sur les contributions de l'après-mdi

Si vous en avez un, nous vous recommandons de venir avec votre ordinateur portable personnel. 

Qu’est-ce que Missing Maps

L’objectif du projet Missing Maps est de créer des cartes pour les zones de crise des pays en voie de développement qui en ont le plus besoin. En effet, on peut penser qu’aujourd’hui toutes les parties du monde sont cartographiées, mais en réalité nombreuses régions ne possèdent encore aucunes cartes. L’objectif de Missing Maps est donc de cartographier toutes ces zones encore invisibles sur les cartes, pour permettre par la suite aux collectivités locales et acteurs de l’humanitaire de pouvoir agir plus efficacement en cas de crise.

CartONG

Fondée en 2006, CartONG est une Organisation Non Gouvernementale engagée dans la promotion de l’utilisation de l’information géographique pour améliorer la collecte et l’analyse des données pour l’aide humanitaire d’urgence et le développement de programmes à travers le monde.

===> INSCRIPTIONS ICI

[FR Poitiers] Jeudi du Libre - Le jeudi 3 mai 2018 de 17h30 à 20h30.

Chaque premier jeudi du mois, les membres de l’APP3L se réunissent au Centre Régional d’Information Jeunesse (CRIJ).

Ils vous invitent à les rejoindre, de 17h30 à 20h30, afin d’échanger et d’en apprendre plus à propos des logiciels libres.

Si vous le désirez, vous pouvez venir avec votre ordinateur portable ou fixe (nous prêterons écrans, claviers et souris).

Cette permanence est l’occasion pour chacun de

  • rencontrer d'autres utilisateurs
  • de discuter ou de s’informer
  • de trouver de l’aide (vous pouvez amener votre machine);
  • ou tout simplement de découvrir des alternatives aux logiciels et services privateurs.

Vous pourrez aussi échanger et vous faire aider dans votre contribution aux communs numériques (Wikipédia, OpenStreetMap), la protection de votre vie privée et les services en ligne respectueux de votre intimité.

Entrée Libre. Tout Public.

Accès 64 rue Léon Gambetta 86000 Poitiers

[FR Lyon] Permanence Wiktionnaire - Le jeudi 3 mai 2018 de 18h00 à 23h00.

Découvrez le Wiktionnaire, dictionnaire collaboratif en ligne, et apprenez à diffuser vos connaissances sur les mots

Que vous soyez amoureux de votre langue maternelle ou apprenants de langues étrangères, le Wiktionnaire vous permet de découvrir et de partager vos savoirs.

Venez pratiquer et apprendre grâce aux connaissances des participants et aux ressources du KoToPo

[FR Bordeaux] Jeudi Giroll - Le jeudi 3 mai 2018 de 18h30 à 20h30.

Les membres du collectif Giroll, GIROnde Logiciels Libres, se retrouvent une fois par semaine, pour partager leurs  savoir-faire et expériences autour des logiciels libres.

Le collectif réalise aussi une webradio mensuelle, tous les second mardis du mois, à retrouver en direct sur le site de Giroll.

 Ces rencontres sont ouvertes à tous.

[FR Lyon] Jeudis Bidouille - Le jeudi 3 mai 2018 de 19h00 à 22h00.

Atelier gratuit - jeudi 19h00 à 22h00

L’EPN des Rancy (249, rue Vendôme, 69003 Lyon) et (Association Lyonnaise pour le Développement de l'Informatique Libre) vous proposent des rendez-vous mensuels pour accompagner les utilisateurs de logiciel libre dans la résolution de leur problème informatique.

L'objectif de ces ateliers sont l'entraides et dépannages entre utilisateurs de logiciel libres débutants et plus aguerris. L’occasion de voir comment ça marche, de demander un coup de pouce, de faire découvrir une astuce.

Avec la participation des bénévoles de l’ALDIL, Illyse et des utilisateurs de GNU/Linux (Ubuntu, Debian, Mageia, LinuxMint…).

Ces ateliers sont ouverts à tous.

les dates jeudis 21 septembre, 23 novembre, 21 décembre,25 janvier, 01 mars, 29 mars, 03 mai, 24 mai, 31 mai, 14 juin, 21 juin

N'hésitez pas à venir nombreux.

Rappel aucune installation de logiciel sous licence ne pourra être faite sans présentation de la licence et de sa preuve d’achat. Par défaut, les intervenants proposeront des logiciels libres mais s’adaptent à d’autres demandes.

[FR Caen] Le First-jeudi Échange dînatoire canneais - Le jeudi 3 mai 2018 de 19h00 à 21h00.

Tous les premiers jeudis du mois, les membres (et non-membres sont également les bienvenues) se rencontrent pour discuter de l'univers des logiciels libres, tout en dînant (ou juste pour prendre un café). [N.B. le repas n'est pas offert].

Dans un esprit totalement libre, les sujets vont et viennent en fonction de chacun.

Venez nombreux.

[FR Béziers] Permanences MAMIUT GNU/Linux et Logiciels Libres - Le jeudi 3 mai 2018 de 19h00 à 21h00.

Pour faire suite à nos rencontres à la MAM et à l’IUT de Béziers et pour lancer la dynamique, 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

À l’IUT de Béziers, le 1er jeudi de chaque mois de 19h00 à 21h00 lors de l’OpenLab.

À la Médiathèque André Malraux de Béziers, le 3e mardi de chaque mois de 15h00 à 17h30 lors des permanences techniques.

Cet événement vous est proposé dans le cadre du partenariat qui lie la Médiathèque de Béziers, l’IUT de Béziers et Montpel’libre.

[BE Liège] Linux Meeting Party - Le jeudi 3 mai 2018 de 19h30 à 22h30.

Notre "Linux Meeting Party" (table de conversation informelle) a lieu tous les.

Elle se tiendra comme d'habitude dans la salle du rez-de-chaussée de la "Fédé ULg", 24 Place du XX Août, à Liège. Cela se trouve en face de l'Université de Liège, à hauteur de l'arrêt de bus carte interactive d'accès.

Venez quand vous voulez entre 19h30 et 22h30 papoter Linux et Logiciels Libres dans la bonne humeur.
Un projecteur est normalement disponible mais l'accès WiFi est incertain.

[FR Paris] Soirée de Contribution au Libre - Le jeudi 3 mai 2018 de 19h30 à 22h30.

Parinux propose aux utilisateurs de logiciels libres de se réunir régulièrement afin de contribuer à des projets libres. En effet, un logiciel libre est souvent porté par une communauté de bénévoles et dépend d'eux pour que le logiciel évolue.

Nous nous réunissons donc tous les dans un environnement propice au travail (pas de facebook, pas de télé, pas de jeux vidéos, pas de zombies).

Vous aurez très probablement besoin d'un ordinateur portable, mais électricité et réseau fournis.

En cas de difficulté, vous pouvez joindre un des responsables de la soirée, Emmanuel Seyman (emmanuel (at) seyman.fr), Paul Marques Mota mota (at) parinux.org, ou Magali Garnero (Bookynette) tresorier (at) parinux.org.

Pour obtenir le code d'entrée de la porte cochère, envoyez un mail au responsable.

On peut amener de quoi se restaurer (Franprix, 8 rue du Chemin Vert, ferme à 22h)

Regazouillez sur Twitter - Wiki des soirées

Programme non exhaustif

  • Fedora (sa traduction)
  • Parinux, ses bugs et son infrastructure
  • April, … y a toujours quelque chose à faire
  • Open Food Facts/ Open Beauty Facts, sa base de données, ses contributeurs, sa roadmap
  • Schema racktables, son code
  • Agenda du Libre, mise à jour et amélioration du code
  • Ubuntu-Fr, son orga, ses événements
  • En vente libre, maintenance et commandes
  • Open street map, une fois par mois
  • Linux-Fr sait faire
  • en vente libre

tout nouveau projet est le bienvenu.

[QC Montréal] Rencontre du Libre - Le jeudi 3 mai 2018 de 17h30 à 21h00.

Rencontre du Libre du CLA se tiendra le jeudi 3 mai 2018, de 17h30 à 21h00 au 3e étage de la Maison Notman, située au 51 rue Sherbrooke Ouest à Montréal.
Cette rencontre mensuelle se déroulera sous le format d’atelier et d’entre-aide. Vous avez une question concernant les logiciels libres ou un problème avec votre système, nous sommes là pour vous aider!
Bienvenue à tous et à toutes. Il n’y a aucune obligation d’être membre pour participer à nos rencontres. N’hésitez pas à venir accompagner! Invitez les personnes de votre entourage à fraterniser avec notre communauté.

[QC Coteau du Lac] Émission #151 de bloguelinux - Le jeudi 3 mai 2018 de 20h00 à 21h00.

bloguelinux.ca est un blogue québécois offrant la diffusion d'un podcast qui traite des logiciels libres, du système d'exploitation Linux et de la technologie en général ; il y a un processeur, il y a un système d'exploitation, c'est certain que ça nous intéresse!
bloguelinux.ca est enregistré le jeudi à 20h00 toutes les deux semaines.
Vous pouvez nous écouter en direct lors des enregistrements à l'adresse http://live.bloguelinux.ca ou directement sur notre site à http://www.bloguelinux.ca en cliquant sur la radio dans le panneau de gauche du site.

[FR Rennes] Atelier Diacamma Syndic - Le vendredi 4 mai 2018 de 18h00 à 20h00.

Gulliver organise un atelier d'utilisation du logiciel Diacamma Syndic (logiciel libre de gestion de copropriété) le

jeudi 4 mai 2018 à 18h00

À la Maison de la Consommation et de l'Environnement (48, boulevard Magenta - 35 000 RENNES)

Nous avons réservé la salle Accueil (qui se trouve à l'entrée).

L'atelier est ouvert à tous (la capacité de la salle étant limitée, n'hésitez pas à nous informer de votre présence afin qu'en cas d'affluence, nous puissions faire le nécessaire).

Plus d'informations à propos du logiciel Diacamma Syndic http://www.diacamma.org/

[FR Mérignac] Permanences du libre - Le vendredi 4 mai 2018 de 19h00 à 21h00.

Unbee est une association qui relie entre eux les utilisateurs du monde libre sur Mérignac.

En partenariat avec le Puzzle, tous les 1er vendredis de chaque mois, l'association Unbee organise un moment d'échange et de discussion autour des logiciels libres Ubuntu, Libre office, Gimp, Inskscape entre autre…

Sur place, vous pourrez consulter magazines et livres sur la même thématique.

Nous nous réunissons pour partager nos connaissances techniques et philosophiques du numérique libre, il n'y a pas d'expert, tout le monde participe et enrichit le débat

Avant de venir nous voir, il vaut mieux vérifier les dates dans le calendrier sur notre site internet.

[FR Strasbourg] Hack ver alli Crypto-monnaies pile ou face » - Le vendredi 4 mai 2018 de 19h00 à 22h00.

conférence-débat

Lieu Le salon (rdc)

Depuis l'apparition mystérieuse du Bitcoin en 2009, des centaines de"crypto-monnaies" ont vu le jour, entraînant une inflation exponentielle du nombre de publications sur le thème des conséquences dites révolutionnaires de la blockchain et de ces monnaies virtuelles décentralisées.

Hors des bulles financières et des scandales de toutes natures, d'autres modèles se dessinent pour penser la monnaie.

Venez discuter des grandes questions soulevées par l'informatique à l'occasion des Hack Ver Alli, chaque premier vendredi du mois. Ces séances grand public du hackerspace Hackstub présenteront des projections-débats, ateliers ou même des conférences gesticulées pour permettre à tout le monde de s'initier à la technique tout en en questionnant nos usages.

Public tout public
Tarif entrée libre
Organisé par Hackstub
Inscription non

[FR Dijon] Atelier de création numérique et électronique - Le vendredi 4 mai 2018 de 20h30 à 23h59.

Le fablab et hackerspace L'abscisse vous propose comme tous les vendredis soir un atelier de création numérique et électronique.

L'atelier est équipé de différents outils perceuse, CNC, Arduino, Raspberry Pi, ordinateurs, oscilloscope, multimètre.

Une ressourcerie est à disposition, vous y trouverez des composants électroniques et des pièces détachées à prix libre.

Vous pouvez venir découvrir l'atelier et les usagers du fablab à partir de 20h30.

Vous pouvez aussi venir pour participer aux travaux numériques en cours, partager vos connaissances et vos savoir-faire.

Tous nos travaux sont libres et documentés sous licence libre.

[QC Montréal] HackQc - Hackthon sur données ouvertes - Du vendredi 4 mai 2018 à 18h00 au dimanche 6 mai 2018 à 19h00.

HackQC revient en force pour une deuxième édition. Cette compétition de programmation fait appel à tous pour créer la meilleure application. Peu importe votre âge ou la régions d'où vous venez, vous êtes invité à venir développer une manière de changer les choses. Le tout se déroulera sous un seul thème : Communautés vertes et environnement urbain.
Ainsi, vous et votre équipe (4 à 6 personnes) avez moins de 48h pour mettre au point une application fonctionnelle, en utilisant le portail de données ouvertes du Gouvernement du Québec. Cette compétition de taille permet de développer la coopération, tout en amenant des solutions innovantes à un problème réel.
Donc, 4 informations importantes à retenir :

[FR Lyon] Technique de cartographie - Le samedi 5 mai 2018 de 10h00 à 12h00.

Atelier gratuit - samedi 10h00 à 12h00

Inscription obligatoire à epn@salledesrancy.com

L’EPN des Rancy (249, rue Vendôme, 69003 Lyon) et l'association OSM (OpenStreetMap) vous propose une série d’ateliers.

L'objection est de découvrir les usages liés à, et contribuer à son enrichissement. Créer son compte personnel, faire des reports/créations d’informations géographiques sur la carte, y compris des données GPS.

S’initier et se perfectionner à l’usage des outils informatiques associés. Intégrer des données externes.

Contribuer à améliorer la Base Adresses Nationale Ouverte (BANO). Explorer la richesse de la base de données OSM, et savoir en tirer partie.

Réaliser des cartes personnalisées. Pour chaque atelier, le contenu sera adapté en fonction des demandes des participants.

Cet atelier est ouvert à tous

les dates Samedis 7 octobre, 9 décembre, 20 janvier, 31 mars, 5 mai

Vous pouvez venir avec votre propre pc (sinon on vous le fournira).

N'hésitez pas à venir nombreux.

[BE Herstal] Atelier de formation à Gimp débutant (Retouche photos) - Le samedi 5 mai 2018 de 10h00 à 12h00.

Formation donnée sur 4 jours (28/04 - 05/05 - 19/05 - 26/05)

Les ateliers sont gratuits et le nombre de places limitées (4 à 8 personnes max). Pour participer à un/plusieurs atelier(s), il est obligatoire de s'inscrire au préalable auprès de l'animateur au 0479 94 69 29 ou par courriel (voir ci-dessous).

GIMP est un outil d'édition et de retouche d'image, diffusé sous la licence GPLv3.

[FR Aix-en-Provence] Samedi Libre - Le samedi 5 mai 2018 de 10h00 à 18h00.

PROGRAMME Attention aux NOUVEAUX HORAIRES

10h00 - 12h30 Atelier sur le nano-ordinateur Raspberry Pi

12h30 - 13h30 Déjeuner en commun

13h30 - 18h00 Interventions sur rendez-vous et démonstrations

INFORMATIONS GÉNÉRALES

Ces Samedis Libres sont organisés par l'Axul en collaboration avec plusieurs associations de logiciels libres des Bouches-du-Rhône.

Ils proposent des présentations générales et une aide technique pour le dépannage et la mise à jour d'ordinateurs avec des logiciels libres. Ils présentent aussi des démonstrations de matériels libres.

Des informations sont disponibles sur la Culture Libre (OpenStreetMap, Wikipedia…).

PRÉSENTATIONS POSSIBLES

Présentation de livres et de sites Internet consacrés au Libre

Présentation du nano-ordinateur micro:bit conçu pour rendre l’enseignement et l’apprentissage facile et amusant.

Présentations liées aux nouveaux programmes scolaires sur le codage

  • Présentations de Pygame, Python, Scratch et Snap.
  • Présentations de modèles éducatifs libres écrits en HTML5 pour PC ou tablettes quel que soit le système d'exploitation exemple du site PhET.
  • Présentation du projet 1, 2, 3… codez: Enseigner l'informatique à l'école et au collège (Fondation La main à la pâte).
  • Présentations d'autres logiciels éducatifs et/ou scientifiques…

Autres présentations

  • Comparaison des environnements Cinnamon, GNOME, KDE, LXDE, Xfce et Unity installés avec la même version d'Ubuntu.
  • Distribution Emmabuntüs pour la rénovation d'ordinateurs anciens.
  • Distribution AbulEdu pour les élèves de l'école primaire.
  • Distribution PrimTux 2 pour les élèves de l'école primaire.
  • Distribution Pure OS associée au projet Librem pour des ordinateurs avec des matériels et des logiciels libres.
  • Distribution Ubuntu 17.10.
  • Distribution Ubuntu Touch sur un téléphone mobile.
  • Distributions Linux installées sur des clefs USB insérées dans des ordinateurs Linux, Windows 7 ou Windows 10.
  • Cohabitation Linux - Windows 10 le cas d'Ubuntu 64 bits.
  • Évolution du projet pédagogique OLPC (One Laptop per Child) : ordinateur XO-4, tablette OLPC partiellement libérée avec F-Droid et différentes machines avec la plate-forme pédagogique Sugarizer.
  • Présentation d'Inkscape, logiciel de dessin vectoriel professionnel pour Windows, Mac OS X et GNU/Linux
  • Présentation de logiciels scientifiques libres (SageMath…)

NB Certaines démonstrations pédagogiques sont en libre service. Les autres démonstrations seront normalement possibles toute la journée elles seront lancées en fonction des souhaits des visiteurs et des disponibilités des spécialistes.

Adresse Centre Social et Culturel des Amandiers, 8 allée des Amandiers, Jas-de-Bouffan (cliquer sur ce dernier lien pour avoir un plan détaillé).

Ces samedis libres et gratuits sont ouverts à toutes et à tous, débutant(e)s ou expert(e)s GNU/Linux, membres ou non d'associations du Libre. Les locaux sont au rez-de chaussée et accessibles par tous.

Entrée Libre..

Prochain Samedi Libre

[FR Geaune] Atelier Les Logiciels Libres pour la photo numérique - Le samedi 5 mai 2018 de 10h00 à 12h00.

Atelier sur l'utilisation des logiciels libres pour la gestion des photos numériques

Elle permet déjà de couvrir un large éventail de besoins recadrage, amélioration du contraste, amélioration de la netteté, correction de la balance des blancs, passage en noir et blanc, application de filtres, HDR et pseudo-HDR, retouche avec calques et masques de calques, création de panoramas, mise en oeuvre du focus stacking (hyperfocus), etc.

[FR Lyon] Edit = Resist - Le samedi 5 mai 2018 de 10h00 à 20h00.

MÉMOIRES // MINORITAIRES
Festival des mémoires LGBTQI et féministes
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
/////////

EDIT = RESIST

Atelier web / Rencontre / Performance

  • Initiation à la contribution sur Wikipédia
  • Rencontre avec Lucia Valdivia - Trajectoires militantes au coeur du mai 68 lyonnais.
  • Réactivation théâtrale du premier Zap Queer en France

#Mai68
#50ansMai68

Rendez-vous au cœur des archives du CEDRATS.

le Centre de Documentation et de Recherche sur les Alternatives Sociales - pour apprendre ensemble à écrire sur Wikipédia.

Il s'agira de créer et d'enrichir un maximum d'articles sur les luttes sociales et minoritaires lyonnaises, dans le sillage de mai 68 - en somme, d'apprendre un maximum de choses sur l'histoire de nos luttes et d'en faire profiter tout le monde en publiant sur l'encyclopédie libre et collaborative la plus consultée au monde.

Cet atelier de contribution collectif nous permettra de faire un point sur les inégalités qui traversent Wikipédia, que ce soit dans son contenu ou dans son usage - gender gap, visibilité des minorités de genre et sexuelle sur l'encyclopédie et parmi les contributeur-trices…

!!! Si vous ramenez vos ordis portables avec wifi c'est mieux

Tracts, photographies, ouvrages, fanzines et archives personnelles diverses sont les bienvenues

** La journée de contribution démarrera à 10h **
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
/////////

*** PROGRAMME DE LA JOURNÉE ***

  • 10h-12h première session de contribution et d'initiation sur Wikipédia. Thématiques envisagées collectifs de lutte lesbiens et radicalités lesbiennes à Lyon, en France et ailleurs.

  • 12h repas partagé - ramène ton houmous et ton jus de betterave.

  • 14h rencontre avec Lucia Valdivia autour de l'ouvrage "Lyon en luttes dans les années 68".

A la suite de son intervention, et en sa présence, il s'agira de compléter Wikipédia à partir de trajectoires militantes individuelles et collectives, au cœur du Mai 68 lyonnais.

  • 17h Goûter et rafraichissement car se sustenter de façon détendue est important.

  • 18h Performance théâtrale - Nous demandons la liberté pour nous et pour vous ».
    Revivez l'envahissement des studios d'RTL par le FHAR en 71 avec des comédien-nes stéphanois-es qui recréeront sous vos yeux ébahis ce coup d'éclat et coup d'envoi des luttes LGBT en France.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
/////////
EDIT = RESIST
SAMEDI 5 MAI
10h-20h
Au CEDRATS
27 montée Saint Sébastien
69001 Lyon

Entrée libre

/////////
➡️contact@memoiresminoritaires.org
➡️memoiresminoritaires.org

[FR Paris] Premier Samedi du Libre - Le samedi 5 mai 2018 de 14h00 à 18h00.

Chaque premier samedi de chaque mois, de 14h00 à 18h00, des bénévoles passionnés de logiciels libres se retrouvent au Carrefour Numérique² de la Cité des Sciences, pour une install-party de distributions GNU/Linux, ainsi que des ateliers et des conférences.

Venez aider ou vous faire aider à installer et paramétrer des logiciels libres et toute distribution GNU/Linux ou Android avec les associations d'utilisateurs de FedoraMageiaUbuntu, Debian pour GNU/Linux ; et Replicant, LineageOS, f-droid pour Android, sur netbook, portable, tour, PC/Mac, ou smartphone, éventuellement à côté de votre système actuel. Idem si vous avez des difficultés avec GNU/Linux, un périphérique, un logiciel libre, ou avec des logiciels libres sous Android.

  • 12h30-13h45 déjeuner à la pizzeria Le Verona, 25 avenue Corentin Cariou
  • 14h00-18h00 salle Classe Numérique install party GNU/Linux, toutes distros
  • 14h00-18h00 salle Atelier atelier Blender3D du BUG (Blender3D Users Group)
  • 14h00-18h00 salle LivingLab atelier Brique Internet/auto-hébergement avec franciliens.net + atelier accessibilité avec des membres de Liberté 0
  • 14h00-18h00 salle Studio wikipermanence de l'association Wikimedia
  • et après 18h,  on continue à échanger et discuter (généralement dans un bar avenue Corentin Cariou)

Pour les salles, voir le plan du Carrefour Numérique.

Nous avons besoin de volontaires pour l'accueil et les installations. Il est utile, mais pas obligatoire, de vous inscrire comme parrainé, parrain, ou visiteur sur le site premier-samedi.org en décrivant votre matériel et vos attentes.

Parrainé·e·s

  • pour une installation, venez de préférence dès le début (vers 14h30)
  • sauvegardez sur disque externe, clé usb ou DVD vos fichiers importants
  • supprimez les fichiers et logiciels superflus
  • faites un nettoyage de disque et une défragmentation (utilitaires Windows)
  • n'oubliez pas votre chargeur, vos câbles etc.
  • prenez connaissance de la présentation, du code de conduite, du document présentant les liens et infos utiles et de la décharge
  • apportez un disque dur externe ou une clé usb ou un dvd
  • demandez l'autorisation de prendre des photos
  • n'oubliez pas que nous sommes des bénévoles, pas un S.A.V. ;-)

Parrains et marraines

  • ISOs de nombreuses distros installables par serveur local Parinux et Raspberry-Pi 3
  • apportez une clé usb 3 ou un dvd, des ISOs, de vos distros favorites
  • demandez si l'installé-e a bien sauvegardé ses fichiers
  • demandez si l'installé-e a bien nettoyé, défragmenté, CHKDSKé
  • si possible, autonomisez l'installé-e, expliquez, laissez-lui le clavier
  • prenez connaissance de la présentation, du code de conduite, du document présentant les liens et infos utiles et de la décharge
  • évitez de commencer une installation complète après 16h00
  • préférez une réinstallation propre à une longue mise à jour
  • terminez ce que vous avez commencé ou passez le relais
  • incitez l'installé-e à se rapprocher de l'association dédiée à sa distribution
  • si possible, installez et lancez l'utilitaire Bleachbit.

Entrée libre et gratuite, pour tout public.

Transports

[FR Ivry sur Seine] Cours de l'Ecole du Logiciel Libre - Le samedi 5 mai 2018 de 14h30 à 18h30.

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 ème 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 à 12h30, et une autre de 14h à 17h30.

Programme détaillé sur le site http://e2li.org

[FR Lodève] Jeu Ğeconomicus - Le dimanche 6 mai 2018 de 09h30 à 17h30.

Il s’agit d’une partie de jeu, mi collaboratif mi compétitif.

Imprégnez-vous successivement dans une économie classique et une économie en Monnaie libre, sur une période simulée de 80 ans (chaque tour dure de 3 à 5 minutes et simule 8 ans) avec renouvèlement des générations (vous allez mourir et renaitre une fois dans chaque économie) et ressentez la différence

[FR Brignoles] Réunion Ateliers Libres - Le dimanche 6 mai 2018 de 10h00 à 19h00.

GULLIVAR (Groupe d’Utilisateurs de Logiciels Libres de l’Intérieur du VAR) vous invite à une journée atelier/présentation qui aura lieu le dimanche 6 mai 2018, dès 10h00, en la salle des Saint Anges, chemin de San Sumian à Brignoles.

Atelier Libre à la demande.

Cette journée est ouverte à tous, adhérents et sympathisants.

Un accès haut débit (Ethernet & Wifi) est disponible pour la mise à jour et l’installation de distributions GNU/Linux.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Sauvons le partage de code ! Appel à signature de la lettre ouverte « Save Code Share »

Vendredi 27 Avril

En septembre 2017, la FSFE (Free Software Foundation Europe) et l’OFE (Open Forum Europe) ont lancé la campagne « Save Code Share » pour sensibiliser sur les risques que l’actuel projet de réforme du droit d’auteur de l’Union européenne fait peser sur le logiciel libre et les communautés de développeurs et développeuses. Au cœur de cette campagne, un appel à signer une lettre ouverte pour demander la réécriture ou la suppression de l’article 13 du projet de réforme qui imposerait aux hébergeurs de contenu, comme les forges logicielles, de mettre en place un filtrage automatique des contenus, par exemple du code, mis en ligne par leurs utilisateurs et utilisatrices.

Le texte initial de la réforme a évolué, notamment par l’action des communautés du Libre, mais les rustines proposées par le rapporteur ne règlent en rien les problèmes comme le démontre l’eurodéputée Julia Reda. Le vote en commission des affaires légales, JURI, a été décalé au 20 ou 21 juin 2018. Un énième report révélateur d’une position de faiblesse des défenseurs de l’article 13. Nous devons intensifier ce rapport de force ! Signons et diffusons cette lettre ouverte traduite en français par l’April :

Sauvons le partage de code !

Lettre ouverte — Préserver l’écosystème des logiciels libres dans la réforme du droit d’auteur de l’Union européenne.

Votre terminal mobile, votre voiture, votre routeur Wi‐Fi chez vous, votre télévision, les avions avec lesquels vous voyagez, tous contiennent du logiciel libre. Cette large réutilisation est possible parce que les logiciels libres peuvent être librement partagés, étudiés et adaptés à tous les besoins.

L’UE s’apprête à voter le paquet de « réforme du droit d’auteur » qui sape profondément les fondements sur lesquels sont bâtis les logiciels libres. L’article 13 de la proposition de la directive sur le droit d’auteur vise tous les services en ligne qui permettent à leurs utilisateurs et utilisatrices de téléverser et partager avec leurs pairs des contenus, notamment les plates‐formes de stockage de code.

Si cette réforme du droit d’auteur devait être votée, chaque utilisateur ou utilisatrice d’une plate‐forme de partage de code, qu’il s’agisse d’une personne physique, d’une entreprise ou d’une administration publique, serait traité comme un potentiel contrevenant au droit d’auteur : tous ses contenus, y compris des dépôts entiers de code, seraient contrôlés et empêchés d’être partagés en ligne, à n’importe quel moment. Cela restreindrait la liberté des développeurs et développeuses d’utiliser des composants et des outils logiciels spécifiques. Ce qui, en retour, conduirait à moins de compétition et d’innovation. Finalement, cela pourrait conduire à des logiciels moins fiables et à une infrastructure logicielle moins résiliente pour tout le monde.

Nous, individu⋅e⋅s, développeurs et développeuses, organisations et entreprises qui développons ou nous appuyons sur l’écosystème des logiciels libres, appelons les décideurs européens à préserver les écosystèmes logiciels ouverts et collaboratifs. Nous appelons les législateurs européens à revoir en profondeur ou à supprimer l’article 13 de la réforme du droit d’auteur de l’UE pour mettre fin aux risques qu’il fait peser sur les logiciels libres.

Sauvons l’avenir numérique de l’Europe, faisons en sorte que l’article 13 de la réforme du droit d’auteur de l’UE soit réécrit ou supprimé.

Sauvons le partage de code ! Please Save Code Share!

Pour signer la lettre ouverte

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Sortie d’Ubuntu 18.04 LTS Bionic Beaver

Vendredi 27 Avril

Sortie le 27 avril 2018, Ubuntu 18.04 est la vingt‐huitième version d’Ubuntu. Il s’agit d’une version dite « LTS » (Long Term Support), qui sera maintenue pendant cinq ans. Son nom de code est Bionic Beaver, soit le « castor bionique » en bon français.

Sommaire Distribution Ubuntu

Pour rappel, Ubuntu est une distribution GNU/Linux basée sur Debian. Elle a hérité de sa distribution mère l’objectif d’universalité : elle vise à être utile sur les ordinateurs de bureau, les ordinateurs portables, mais aussi les serveurs, l’informatique en nuage et les objets connectés en général. Elle se veut simple d’accès pour les utilisateurs n’ayant pas de connaissances poussées en informatique, mais également attrayante pour les développeurs.

En plus de la distribution mère, Ubuntu, il existe plusieurs variantes officielles, fournies avec des choix logiciels différents, afin de couvrir un besoin (Ubuntu Server, Ubuntu Studio…) ou de fournir un environnement de bureau particulier (Kubuntu, Xubuntu, Lubuntu…). Cette dépêche présente les principales nouveautés.

Version LTS

L’abréviation LTS signifie Long Term Support, ou support à long terme, c’est‐à‐dire que contrairement aux versions stables qui sortent tous les six mois et qui bénéficient des correctifs de sécurité neuf mois après la sortie de la publication stable, une version LTS sort tous les deux ans et est maintenue pendant soixante mois (cinq ans).

Ce type de maintenance étendue existe depuis les débuts d’Ubuntu (la première LTS était Ubuntu 6.06 Dapper Drake, sortie il y a douze ans). Cependant, la généralisation de la maintenance de cinq ans à toutes les variantes (et pas seulement les serveurs) date d’Ubuntu 12.04 LTS Precise Pangolin.

À noter cependant que le support n’est assuré par Canonical que sur les paquets du dépôt main. Les paquets provenant d’autres dépôts sont, quant à eux, maintenus du mieux possible par la communauté, bien que des employés de Canonical puissent parfois également donner un coup de main.
En pratique, le support de cinq ans s’applique pour Ubuntu Desktop, Ubuntu Server et Ubuntu Core. Toutes les autres variantes ne seront supportées « que » pendant trois ans, à l’exception notable d’Ubuntu Studio qui ne sera supportée que neuf mois.

Il est possible de mettre à jour d’une version LTS à une autre. Si vous utilisez actuellement Ubuntu 16.04 LTS, notez que la mise à jour ne vous sera pas proposée avant fin juillet et la sortie de la première réédition « 18.04.1 » de cette nouvelle Ubuntu. En attendant, si vous souhaitez forcer le mouvement, vous pouvez simplement lancer la commande do-release-upgrade -d.

Nouveautés générales
  • noyau Linux 4.15 ;
  • Mesa 3D 18 ;
  • GCC 7.3 ;
  • Glibc 2.27 ;
  • systemd 237 ;
  • Python 3.6.5 ;
  • PHP 7.2 ;
  • OpenJDK 10 ;
  • PostgreSQL 10 ;
  • LXD 3.0 ;
  • GNOME 3.28 ;
  • KDE Plasma 5.12 ;
  • Qt 5.9.4 ;
  • LibreOffice 6 ;
  • Firefox 59 ;
  • LLVM/Clang 6 ;
  • meilleure prise en charge de l’architecture IBM s390x.
Option d’installation minimale

L’installateur Ubiquity, utilisé par la version standard d’Ubuntu et par la plupart de ses variantes, offre dorénavant une option permettant une installation « minimale ». Concrètement, avec cette option, seul un navigateur Web et les utilitaires de base seront installés en plus du bureau. Exit donc LibreOffice, le lecteur vidéo et autres.

Améliorations concernant la sécurité

De nouvelles options de compilation liées à la sécurité ont été activées par défaut. Les exécutables sont maintenant « à position indépendante » (PIE) et à « liens immédiats » (immediate binding), ce qui permet de rendre plus efficace la technique d’Address Space Layout Randomization.
Pour résumer, l’exploitation d’éventuelles failles de sécurité sera plus difficile au sein des logiciels fournis par Ubuntu.

Nouveautés pour le bureau par défaut (GNOME)

Alors que la version 17.10 d’Ubuntu utilisait par défaut un compositeur graphique basé sur le protocole Wayland, il a été décidé de retourner sur l’ancien et éprouvé X.Org pour cette version LTS. Le choix entre les deux sessions reste disponible sur l’écran de connexion. Il est attendu qu’Ubuntu 18.10 repasse en mode Wayland.

Début de « Snapification »

Lors d’une nouvelle installation, certains composants de GNOME sont par défaut installés via des paquets Snap. Il s’agira de la calculatrice, du moniteur système et des lecteurs de journaux système et de tables de caractères.
Les paquets Snap permettent une véritable isolation entre les applications et le système. Cela permettra de maintenir à jour les applications en question au cours de la vie de cette Ubuntu LTS, et donc éviter de rester bloqué cinq ans sur les versions de GNOME 3.28 fournies par les paquets Debian standards.

Le lecteur attentif notera que les applications « snapifiées » jusqu’à présent ne sont pas forcément celles dont les mises à jour paraissent le plus crucial. Mais il faut voir celles‐ci comme un premier pas qui permettra de s’assurer de la fiabilité de l’ensemble. L’objectif est que de plus en plus d’applications soient livrées par défaut sous forme de Snap à l’occasion des prochaines versions d’Ubuntu.

Écran de premier lancement

Au premier lancement après installation ou mise à jour, un guide « Quoi de neuf dans Ubuntu » est affiché. En plus de présenter des explications sur l’ergonomie globale du bureau, ce guide propose de configurer Livepatch (le système de mise à jour du noyau qui ne nécessite pas de redémarrage) ainsi que la collecte d’information au sujet du matériel utilisé.

Côté serveurs

En dehors des mises à jour de nombreux composants, la nouveauté la plus visible pour les nouvelles installations concerne l’introduction d’un nouvel installateur en mode texte nommé Subiquity. Celui‐ci calque son fonctionnement sur l’installateur standard des versions pour ordinateur de bureau d’Ubuntu. Ses principaux avantages sont une rapidité et une simplicité d’installation accrue, tout en permettant de partager le code sous‐jacent entre toutes les versions d’Ubuntu, et donc une charge de maintenance plus faible. De plus, ce nouvel installateur permet enfin à Ubuntu version serveur de profiter d’une véritable session autonome (live), afin de pouvoir facilement tester le système avant de lancer l’installation.
À noter cependant que Subiquity ne gère pas encore l’installation en mode RAID ou LVM. En cas de besoin, l’ancien installateur reste disponible au sein des images d’installation minimales et alternate.

Et la suite ?

À l’heure actuelle, le nom de code d’Ubuntu 18.10 n’a pas encore été dévoilé. Votre serviteur a un faible pour « Charming Caribou », mais c’est Mark Shuttleworth qui saura, comme d’habitude, trouver le nom qui convient. Au rayon des nouveautés attendues, on peut principalement s’attendre à une session Wayland fiabilisée et qui redeviendrait la session par défaut. Il est également probable que Kubuntu fasse un pas similaire avec la prochaine version de Plasma.

Plus globalement, Ubuntu 18.10 annonce le début d’un nouveau cycle de deux ans jusqu’à la prochaine version LTS, qui sortira en 2020. Il s’agira donc du moment idéal pour réaliser des changements au sein des technologies fondamentales de la distribution. En plus de l’accélération de la « snapification » du système, on parle par exemple de l’utilisation de l’algorithme de compression Zstandard pour tous les paquets afin d’accélérer les temps d’installation.
Vivement octobre prochain !

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Village associatif pour les RMLL 2018

Vendredi 27 Avril

Chers Libristes,

Comme vous le savez, les Rencontres mondiales du logiciel libre se dérouleront à Strasbourg du samedi 7 au jeudi 12 juillet 2018.

Cette édition a pour thème (non exclusif) « éducation numérique : fabrique de la captivité ou nouvelle émancipation », pour critiquer et construire les modèles d’enseignement aux/par les outils informatiques. Au‐delà de cette thématique centrale, les RMLL 2018 accueilleront des fils rouges thématiques dans les quatre thèmes fondamentaux : initiation, technique, société et arts.

Deux villages devraient voir le jour ! Vous pouvez y tenir un stand, proposer une animation pour faire découvrir vos associations et leurs activités sur simple demande. Vous pouvez également vous y inscrire. Si vous souhaitez participer à l’un et/ou l’autre de ces villages, merci de nous le signaler avant le 25 mai 2018 en vous rendant sur la page call for booth du site et en remplissant le formulaire. Plus nous serons nombreux, plus les villages seront riches en informations !

L’équipe organisatrice du village des RMLL 2018.

N. B. : Merci de nous envoyer des pièces jointes uniquement sous un format libre et interopérable (ODT, JPEG, SVG…).

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Vcpkg, un gestionnaire de bibliothèque pour C++

Mercredi 25 Avril

Depuis 2016, Microsoft développe vcpkg, un outil bien sympathique qui permet de télécharger et compiler un ensemble de bibliothèques et leurs dépendances. Jusqu'à présent, cet outil était disponible uniquement pour la plateforme Windows. Depuis le 24 avril 2018, cet outil prend également en charge les plateformes Linux et macOS. vcpkg est publié sur licence MIT.

Une limite cependant est que la compilation des bibliothèques sur Linux est uniquement statique. La raison invoquée est qu'il est plus compliqué d'utiliser des bibliothèques sur Linux (LD_LIBRARY_PATH, rpath, etc.) que sous Windows où on peut tout mettre dans un seul répertoire.

Quoiqu'il en soit, c'est une bonne nouvelle. Même si les paquets des distributions resteront une source privilégiée pour obtenir les fichiers de développement d'une bibliothèque, vcpkg offre une alternative intéressante pour ceux qui voudraient tout construire en statique de manière à fournir un seul binaire pour toutes les variantes de Linux.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Snips ouvre sa technologie NLU

Mercredi 25 Avril

Snips est une jeune pousse parisienne dont le produit est un assistant vocal respectueux de la vie privée. Un assistant vocal agit en 4 étapes :

  1. Détecter qu'on s'adresse à lui, généralement via un mot-clef du « Okay » ou le surnom de l'assistant ;
  2. Transformer l'entrée sonore en texte (la reconnaissance vocale) ;
  3. Analyser le texte pour en sortir une intention ;
  4. Agir à partir de cette intention.

Snips a publié sous licence libre (Apache 2.0) le code qui lui permet d'effectuer la 3ème étape, la partie dite NLU pour « Natural Language Understanding ». Le code est en Python, mais certaines parties sont en Rust. D'un point de vue performance et précision, l'outil de Snips fait jeu égal avec les versions dans le cloud des GAFAM, voir parfois fait même mieux. Et quand on sait que l'on peut faire tourner ce code sur son propre Rasberry Pi, on ne peut que saluer cette prouesse.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Libération de FoundationDB

Mercredi 25 Avril

FoundationDB, une base de données distribuée adaptée à de grands volumes de données, a été libérée. Apple avait racheté la société FoundationDB, éditrice de la solution de base de données du même nom, il y a trois ans. Avant le rachat, une version gratuite mais non libre était disponible. Depuis, certaines personnes regrettaient qu’une base de données de cette qualité ne soit plus disponible. Apple a fait le choix tout récemment de publier FoundationDB sous une licence libre (licence Apache 2.0) et d’encourager le développement d’un écosystème autour de celle‐ci.

FoundationDB est une base de données de type clef‐valeur, où les clefs sont triées, avec des transactions ACID. Elle se concentre sur l’essentiel, à savoir le stockage distribué, et pour le reste, les développeurs sont encouragés à utiliser des layers, des couches qui peuvent proposer différents modèles de données (SQL, documents, graphes, etc.) au‐dessus.

La grande force de FoundationDB est sa robustesse à grande échelle. Apple en est un utilisateur évident, mais d’autres sociétés l’utilisent également en production depuis plusieurs années (au moins trois ans, vu que ça date d’avant le rachat par Apple). Il est possible de rajouter ou supprimer des nœuds dans une grappe de serveurs (cluster) à chaud, FoundationDB s’occupant tout seul d’équilibrer la charge entre les nœuds disponibles. Un effort conséquent a aussi permis de mettre en place un cadriciel qui simule une grappe de serveurs FoundationDB et un grand nombre de cas de pannes pouvant s’y produire (un commutateur réseau qui perd des paquets, un disque défaillant, une partition saturée, etc.), de le faire tourner pendant de nombreuses heures pour trouver les fragilités de FoundationDB et les corriger.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Pages