Vue lecture

Financement participatif : Share alike, série sur la création artistique et les licences libres

Présentation

Share alike, c’est une série documentaire produite par Lent ciné de neuf épisodes d’une quinzaine de minutes. Chaque épisode est centré sur une thématique et suit un·e artiste ou un collectif. Dans la série, il y a des images de création, des récits de vie, des œuvres remixées, des discussions, de la couleur, des questionnements, des tâtonnements et de la musique, entre autres.

Logo Share alike

Aidez-nous à mettre de la couleur dans Share alike en participant au financement de sa diffusion et de la fin de sa post-production ! La campagne va durer jusqu’au 30 novembre prochain, et nous avons besoin de 5 000€.

Synopsis

Share alike va à la rencontre d’artistes qui optent pour l’usage des licences libres pour produire et distribuer leurs créations. Ces licences sont fondées sur le partage, la liberté, la collaboration et une relation directe entre les créateur·rices et le public. Avec Internet, la consommation de biens culturels est de plus en plus importante et la production n’a jamais été aussi foisonnante. Malgré ça, la vie des artistes reste précaire. Face à un monde où l’art et la culture semblent devenir des industries au fonctionnement standardisé, ces artistes développent des alternatives et y voient une respiration, alors même qu’iels doivent faire face à de nombreuses résistances.

Share alike déconstruit les modes de production artistiques dominants en donnant la parole à celles et ceux qui cherchent à transformer les conditions d’échange de leurs œuvres et imaginent des économies alternatives, basées sur le partage.

Les épisodes

La communauté du partage, avec Morjiane Benzitouni/ Mystique (DJ) et Angie Gaudion (chargé·e de relations publiques pour Framasoft)

Libérées, délivrées !, avec Koji, Claustinto (musiciennes) et les membres d’une comédie musicale et Alexandra Josse (coordinatrice de l’association Média Commun, directrice d’antenne de la webradio Onde Courte et formatrice)

La main invisible, avec Joseph Paris (réalisateur) et Julien Munschy, Morgane Vanhuin et Thierry Bertrand du Centre d’archives LGBTQI+ Paris IDF

La guerre c’est la paix, le partage c’est la privatisation, avec Rrrrrose Azerty (musicien·ne) et Nastasia Hadjadji (journaliste et chroniqueuse, autrice de No crypto)

L’art et la manière de faire des profits, avec Colette Angeli, Blandine Bernardin et Niccolò Moscatelli du collectif Polynôme et Benjamin Jean (juriste spécialisé en propriété intellectuelle et fondateur de Inno³)

Rien que pour vos yeux, avec Gee (auteur-dessinateur, créateur de jeux-vidéos et illustrateur) et Aurélien Catin (auteur, membre du collectif La Buse et de l’association Réseau Salariat)

Ni pilule bleue, ni pilule rouge, avec Camille Circlude, Enz@ Le Garrec, Eugénie Bidaut, Ludi Loiseau, Mariel·le Nils et Pierre Huyghebaert du collectif Bye bye Binary et Aymeric Mansoux (Professeur haute école spécialisée au Centre de recherche de l’Académie Willem de Kooning de l’Université des sciences appliquées de Rotterdam)

Ensemble, tout devient possible, avec David Revoy (illustrateur et auteur de bandes-dessinées) et Sarah Diep et Soizic Pineau du média Manifesto XXI

La lutte des places, avec Laure, Nive, Yannick, Zoé du Cinéma Voyageur et Amélie Lenoir et Gauvain Sansépée (médiathécaires)

Une série placée sous licences libres

Share alike, « partage dans les mêmes conditions », c’est le nom d’une clause qui permet d’assurer aux œuvres de rester libres pour toujours, en obligeant les créations dérivées à être distribuées sous licence libre. Elle est la garantie d’un bien commun, et permet de concrétiser une philosophie de liberté et de solidarité en lui donnant une existence. Nous suivons les pas des libristes en plaçant l’œuvre que nous créons sous licence libre, parce que nous pensons qu’elle doit être un objet de réflexion et de discussion librement accessible et réutilisable. Nous placerons Share alike sous licence Art Libre et Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International (CC BY-SA 4.0). Ainsi vous pourrez librement regarder et partager la série, seul·es ou en organisant des projections publiques.

Une projection proche de chez vous ?

Nous prévoyons de sortir la série en février ou mars 2025. Nous mettront en ligne un épisode par semaine, et en parallèle, nous souhaitons que s’organisent le plus de projections possibles. Nous serons disponibles pour accompagner des séances, tout comme des participant·es de la série.

Vous faites partie d’un collectif ou une association qui pourrait organiser une projection ? Vous connaissez des lieux qui projettent des films et qui pourraient être intéressés ? Vous avez un grand salon et plein d’ami·es intéressé·es ?

Contactez-nous, en précisant si possible où vous êtes et à quelle période vous aimeriez qu’ait lieu la projection.

Il est possible de montrer tous les épisodes ou seulement certains lors des projections. Selon les thématiques qui vous intéressent, nous pourrons vous aiguiller sur le choix des épisodes.

Commentaires : voir le flux Atom ouvrir dans le navigateur

La conquête de l’espace : une affaire féminine, deuxième partie les missions Apollo

Dans l’histoire de l’espace, les épisodes qui ont le plus marqué les esprits sont, probablement, ceux des marches sur la Lune qui ont été le fait des missions Apollo. Dans cette deuxième dépêche à l’occasion de la journée Ada Lovelace de 2024, on retrouvera donc un portrait de quatre femmes qui ont codé ou calculé les missions Apollo, Judith Love Cohen (1933 – 2016), Margaret Hamilton, JoAnn H. Morgan et Frances (Poppy) Northcutt mais aussi une histoire de celles, plus anonymes, qui ont tissé les mémoires des modules Apollo.

Ces biographies sont précédées d’un genre d’état des lieux de l’informatique en URSS et aux USA et suivies d’une sitographie pour prolonger un peu plus l’exploration.

Journée Ada Lovelace

Sommaire

Préambule

Pourquoi n’est-il essentiellement question que des informaticiennes de la NASA ou ayant travaillé pour la NASA ? Cela revient à poser la question de l’informatique côté Union soviétique. Plusieurs facteurs peuvent expliquer la méconnaissance que l’on a des personnes qui, côté soviétique, ont travaillé sur les programmes relatifs à la conquête de l’espace, à commencer par l’histoire qui est, disons compliquée surtout par rapport à celle des USA.

Ensuite, c’était un secteur stratégique : envoyer des satellites pose les mêmes questions balistiques que l’envoi d’un missile intercontinental. L’existence du fondateur du programme spatial soviétique, Sergueï Korolev, qui subissait des peines d’emprisonnement pour raisons politiques (dont quatre mois de goulag) et qui avait été admis dans l’équipe de l’ingénieur aéronautique Andreï Tupolev lui-même prisonnier politique à l’époque, a été tenue secrète jusque bien après sa mort. On peut penser qu’il en va de même pour les autres personnes ayant participé aux programmes de conquête spatiale.

Concernant l’informatique proprement dite, trois noms apparaissent. Sergueï Lebedev (1902 - 1974) est considéré comme le père de l’informatique soviétique. Lebedev semble être un nom assez courant, ainsi, on trouve un cosmonaute russe du nom de Valentin Lebedev. L’Ukrainienne Ekaterina Yushchenko (en) (1919 - 2001) que le site ukrainien (en) sur l’histoire de l’informatique en Ukraine appelle « l’Ada Lovelace ukrainienne ». Yushenko a posé les bases de la programmation théorique en Ukraine (et en URSS avant) et écrit le langage de haut niveau Address. Andreï Erchov (en) (1931 – 1988), fondateur de l’École sibérienne de science informatique dont le livre, Programmation pour le BESM, a marqué un certain Donald Knuth.

Les ordinateurs de la conquête de l’espace URSS et USA

Les ordinateurs soviétiques

Le premier ordinateur soviétique date de 1950, construit sous la direction de Sergeï Lebedev, dans un contexte où le traitement électronique de l’information, considéré par Staline (1878 – 1953) et son entourage comme « fausse science au service de l’impérialisme »1 n’est pas encouragé par le pouvoir. Il s’agit du MESM (МЭСМ, Малая электронная счетно-решающая машина, petit calculateur électronique, qui était plutôt assez gros en volume), développé par une vingtaine de personnes. La plupart des ordinateurs soviétiques en découleront.

Le BESM sur lequel Andréï Erchov a écrit son livre de programmation a été produit à partir de 1953. Il se déclinera en deux séries les : BESM–1 (1950) à BESM–6 (1966) et les M -20 et ses descendants. Ces derniers, dont le premier, fabriqué à Moscou, est sorti en 1956 seront les ordinateurs des premiers âges de la conquête spatiale. Le dernier de la série, le M-220 était, quant à lui, fabriqué à Kazan. Ils ont, par la suite, probablement été remplacés par le MINSK dans les années 1960.

Quant aux langages de programmation, Yves Logé, en 1987, dans l’article Les ordinateurs soviétiques : Histoire obligée de trois décennies de la Revue d’études comparatives Est-Ouest relevait ceci :

  • 1953 – librairie de sous-programmes pour STRELA et BESM,
  • 1955 – langage de compilation (PP2 – PP – BESM),
  • 1957 – assembleurs (PAPA, SSP),
  • 1962 – compilateur Algol 60 (TA 1),
  • 1962 – moniteur de traitement par lots (AUTOOPERATOR),
  • 1966 – premier système d’exploitation (MINSK 22, BESM 6),
  • 1967 – langage de programmation (EPSILON, ALMO).

Le FORTRAN et l’ALGOL, bien qu’ayant été introduits dans les ordinateurs soviétiques dans les années 1960, ne commenceront à être vraiment utilisés qu’à partir des années 1970, époque à laquelle l’URSS abandonnera la production de ses propres ordinateurs.

Les ordinateurs des missions Apollo

L’informatisation de la NASA a commencé avec des machines IBM, la série IBM 700/7000 commercialisée dans les années 1950 à 1960 ; c’était la première version des ordinateurs à transistors. Les langages de programmation les plus courants à l’époque était le Cobol et le FORTRAN pour lequel des personnes comme Frances Allen avaient été recrutées afin de former des chercheurs, parfois réticents, au langage.

En 1964, IBM sort la série System/360 qui pouvait travailler en réseau et dont le système d’exploitation, multitâches, était OS/360. Il était doté d’une RAM, insuffisante, d’un mégaoctet qui a poussé les ingénieurs à adopter un code abrégé. Et, évidemment, il se programmait encore à l’époque avec du papier.

L’invention qui a permis d’équiper informatiquement les modules des missions Apollo est celle des circuits intégrés, inventés par Jack Kilby en 1958. Ils équiperont les ordinateurs à partir de 1963, la NASA étant dans les premiers utilisateurs pour les ordinateurs de guidage d’Apollo. Par la suite, les circuits intégrés permettront de fabriquer les « mini-ordinateurs » (qui restent toujours assez encombrants) et les micro-ordinateurs. Les premiers micro-ordinateurs, à l’allure de ceux que nous avons actuellement avec : l’ordinateur, un écran, un dispositif de saisie, puis, plus tard, un dispositif de pointage sortiront en 1973, après les missions Apollo.

Judith Love Cohen – Wikipédia (1933 – 2016) l’accouchement du programme de guidage Apollo

Judith Love Cohen est ingénieure aérospatiale, après sa retraite, elle deviendra écrivaine et fondera une entreprise multimédia Cascade Pass.

En 1952, celle qui aidait ses camarades de classe à faire leurs devoirs de mathématiques, est embauchée par la North American Aviation. Elle obtient, en 1957 un Bachelor of Art (licence) en sciences, puis, en 1962, un master en sciences à l’Université de Californie. En 1957, après son BA, elle est embauchée par le « Space Technology Laboratories (laboratoire des technologies spatiales) qui deviendra TRW. Elle y travaillera jusqu’à sa retraite en 1990, souvent seule femme ingénieure de l’équipe dans laquelle elle se trouvait.

Son travail : les ordinateurs de guidage. Elle a fait partie de l’équipe qui a conçu le « Tracking and Data Relay Satellites (TDRS) », le système suivi et de relais des données des satellites de la NASA. Ce système qui permet notamment de rester en contact avec la Station spatiale internationale.

Elle s’occupera aussi du télescope Hubble. Elle avait été chargée de concevoir le système terrestre des opérations scientifiques. Elle dira dans une vidéo (en) réalisée par Cascade Pass qu’elle avait travaillé avec les astronomes, car c’étaient eux qui allaient utiliser le télescope. Le système avait trois fonctions principales :

  • planification des observations,
  • contrôle en temps réel du réglage de la mise au point et du changement des filtres,
  • récupération des données pour générer des photos, partie que Cohen considérait comme la plus intéressante et la plus difficile à réaliser.

Mais, le point culminant de sa carrière a été le programme Apollo, notamment le système de guidage de la mission Apollo 13 qui devait être la troisième à se poser sur la Lune, l’ordinateur AGS (Abort Guidance System, système de guidage d’abandon pour le module destiné à rester sur la Lune). Cette mission commence mal : les astronautes prévus à l’origine changent presque à la dernière minute, quand la fusée décolle le 11 avril 1970, le moteur central du deuxième étage s’éteint trop tôt. Ce sera compensé, sans incidence sur la trajectoire. Le 13 avril, l’un des astronautes, Jack Swigert, lance le fameux :

Houston, we’ve had a problem.

Le module de service d’Apollo 13 est hors d’usage, l’équipe change de module de service en urgence et embarque dans le module lunaire (LM) prévu pour deux personnes alors qu’ils sont trois. L’AGS servira en tant qu’ordinateur de bord et contrôlera tous les équipements vitaux, mais il n’aurait pas pu revenir sur l’orbite terrestre si Cohen n’avait pas bataillé avec la NASA pour que la fonction de retour y soit incluse.

Son fils, l’ingénieur en informatique Neil Siegel (en) racontera, ce qui a été vérifié, qu’elle avait conçu l’AGS pendant qu’elle était enceinte de son demi-frère, l’acteur Jack Black. Le 28 août 1969, au moment de partir pour l’hôpital pour accoucher, elle prend aussi le code d’un problème sur lequel elle travaillait. Elle appellera son patron plus tard pour lui signaler qu’elle l’avait résolu, et aussi, en passant, que le bébé était né. Le problème en question concernait l’AGS.

Margaret Hamilton (née en 1936) la jeune femme à côté de la pile de livre de sa hauteur

La photo probablement la plus connue de Margaret Hamilton est celle où on la voit poser à côté d’une pile de gros documents reliés : le code du logiciel de navigation de la mission Apollo 11.

Margaret Hamilton intègre le MIT (Massachusetts Institute of Technology) en 1960 pour développer des logiciels informatiques. En 1961, la NASA confie au MIT la mission de réaliser un ordinateur embarqué de navigation et de pilotage avec un cahier des charges assez léger et permettant au MIT une grande créativité. Ce sera l’AGC (Apollo Guidance Computer) qui sera le premier à utiliser des circuits intégrés. Lourd, 32 kilos, il préfigure néanmoins les ordinateurs portables puisque tous les éléments, ordinateur, mémoire, écran et dispositif de saisie étaient réunis dans un seul boitier.

Mais avant de travailler sur l’AGC, Hamilton intègre, en 1961, le laboratoire Lincoln pour travailler sur le projet militaire ultra-secret SAGE qui devait produire en temps réel une image de l’espace aérien états-unien. Elle racontera ensuite avoir fait l’objet d’un bizutage (une coutume apparemment) : on lui avait demandé de travailler sur un programme piégé commenté en grec et en latin. Elle était la première à avoir réussi à le faire fonctionner. Et c’est ainsi qu’en 1963 elle est invitée à rejoindre le laboratoire Draper du MIT qui était en charge du développement des logiciels embarqués d’Apollo.

Elle évoquera aussi la fois où, emmenant de temps en temps sa fille au laboratoire, un jour, cette dernière, jouant à l’astronaute, fait planter le système : elle avait sélectionné le programme d’atterrissage alors qu’elle était « en vol » (un appui sur une mauvaise touche). Ce que voyant Hamilton alerte la direction pour que l’on modifie le programme, réponse « ils sont expérimentés, ça n’arrivera pas ». Sauf qu’évidemment, c’est arrivé au pendant la mission Apollo 8. On peut imaginer qu’Hamilton et son équipe étaient préparées à cette éventualité : les données de navigation seront renvoyées et la trajectoire corrigée. Elle codera aussi un système de priorité des tâches afin d’éviter que l’AGC ne sature et qu’il fasse le travail correctement. L’AGC pouvait ainsi interrompre des tâches pour faire passer celles qui étaient les plus prioritaires et c’est ce qui a permis à Apollo 11 d’atterrir correctement sur la Lune.

Hamilton quittera le MIT en 1974 pour co-fonder une entreprise de développement de logiciels, Higher Order Software (HOS) qu’elle dirigera jusqu’en 1984. HOS se spécialisait notamment sur les logiciels de détection des erreurs. Ensuite, en 1986, elle créera Hamilton Technologies et concevra le langage de programmation USL (Universal Systems Language).

Elle reçoit en 2016 la médaille présidentielle de la liberté des mains de Barack Obama. Margaret Hamilton est considérée comme une pionnière de l’ingénierie logicielle et comme une des personnes qui ont contribué à la populariser.

JoAnn H. Morgan (née en 1940) la seule femme présente dans la salle de tir lors du lancement d’Apollo 11

Sur une photo de la salle de tir d’Apollo 11, le 16 juillet 1969, elle apparaît comme la seule femme derrière une console. Les femmes que l’on voit sur le côté sont entrées après le lancement.

Étant enfant, elle préférait lire Jules Verne à jouer à la poupée2 et jouer avec la boîte de chimie que son père lui avait offert. Son père, justement, travaillait pour le programme de développement des fusées américaines. JoAnn H. Morgan va passer son adolescence à Titusville en Floride, à quelques kilomètres de la base de lancement de Cap Canaveral. Elle y regardera les lancements des fusées. Ce qui la décidera dans son orientation professionnelle. Elle commence, à dix-sept ans, par un stage à l’Army Ballistic Missile Agency (ABMA, Agence des missiles balistiques de l'armée de terre). Elle continuera à travailler à Cap Canaveral pendant l’été. En 1963, elle obtient un Bachelor of Arts (licence) en mathématiques. Elle commence à travailler pour la NASA au Centre spatial Kennedy (KSC) en tant qu’ingénieure. Elle sera la seule, ça n’a pas été facile : entre le fait que son supérieur hiérarchique trouve nécessaire de préciser qu’elle est ingénieure et pas là pour faire le café pour ses collègues (en) ou l’absence de toilettes pour femmes.

En 1969, elle est promue et devient « Chief Instrumentation Controller, KSC Technical Support » (Contrôleur en chef de l’instrumentation, support technique du centre), ce qui lui donne un poste dans la salle de contrôle de la mission Apollo 11. L’équipe de Morgan sera celle qui supervisera le lancement de la mission ce qui lui demandera de rester dans la salle de contrôle encore après le lancement pour pouvoir vérifier les équipements et faire un rapport sur les dommages consécutifs au lancement afin de préparer le suivant, sa tâche, dans le cadre de la mission, s’arrête au moment de l’atterrissage lunaire. Elle considère que c’est ce qui a lancé sa carrière.

Après Apollo 11, elle bénéficiera d’une bourse Sloan pour poursuivre des études et elle obtiendra une maîtrise en sciences de gestion en 1977 et retournera à la NASA en 1979 où elle est promue chef de la division des services informatique du KSC, première femme à occuper ce poste en particulier et un poste de direction à la NASA. Une tâche ardue dans une période de transition technologique : la NASA changeait son système informatique et commençait à remplacer les vieux ordinateurs géants par des PC. Elle deviendra ensuite directrice adjointe des véhicules de lancement (deputy of Expendable Launch Vehicles, director of Payload Projects Management) puis directrice de la sécurité de la mission ( director of Safety and Mission Assurance). Elle aura été l’une des deux dernières personnes à avoir vérifié le lancement de la navette spatiale.

Elle prend sa retraite en 2003 après avoir passé toute sa carrière à la NASA.

Morgan continue à militer pour que plus de femmes puissent suivre des carrières scientifiques et techniques.

Frances Northcutt dite « Poppy » (née en 1943) l’autre seule femme présente dans les salles de tir des missions Apollo 8 et 13

Frances « Poppy » Northcutt a planifié les trajectoires des vols des missions Apollo dans les années 1960 et 1970.

Elle commence sa carrière dans l’aérospatiale comme Judith Love Cohen en étant embauchée en 1965 par TRW. Elle sera d’abord une des calculatrices humaines. Problème : pour pouvoir bénéficier d’une promotion, elle devait faire des heures supplémentaires si nécessaire, ce qui était interdit aux femmes états-uniennes de l’époque. Elle tient le pari d’en faire mais non rémunérées. Cela fonctionne, elle obtient une promotion et intègre l’équipe technique (personnel effectuant des travaux ingénierie), mieux payée. Ce qui pose un autre problème, celui de l’écart de rémunération entre les hommes et les femmes.

Le travail de l’équipe technique consistait à écrire le programme. D’autres assuraient la tâche de le rentrer dans l’ordinateur, ce qui n’allait pas sans quelques bugs au passage, qui pouvaient avoir des conséquences fatales. L’équipe de Northcutt était chargée du calcul de la trajectoire de retour d’Apollo 8. C’était une mission mémorable pour Northcutt à plus d’un titre. D’abord, c’était la première fois qu’un véhicule spatial habité allait être mis en orbite autour de la Lune. C’était aussi ce qui aura permis de déterminer l’équipement et le matériel nécessaire pour les missions suivantes, notamment la quantité de carburant nécessaire. Enfin, c’était la première fois que les calculs de Northcutt et de son équipe étaient utilisés, et cela allait servir aussi aux missions suivantes. Ainsi, après Apollo 8, il n’y aura pas eu de modifications des programmes, sauf en cas de problème. Pour Apollo 13, avec d’autres ingénieurs, elle aura pour mission de calculer le retour de la capsule Apollo après l’explosion du réservoir d’oxygène qui oblige l’équipage à rentrer sur Terre dans le module lunaire.

Elle suivra ensuite des études de droit à l’Université de Houston pour devenir avocate. Elle en sortira diplômée en 1981 et travaillera pour le procureur du comté de Harris à Houston, sera stagiaire auprès d’un juge fédéral en Alabama avant de se tourner vers le privé et défendre des causes sur les droits de femmes, elle qui a longtemps travaillé avec un salaire inférieur à celui de ses collègues pour le même travail.

Elle expliquera au site astronomy (en) :

J’ai eu beaucoup de chance. La plupart des femmes n’avaient pas quelqu’un qui se battait aussi durement pour elles.

Elle ajoutera :

C’est le problème auquel sont confrontées les femmes en particulier, lorsqu’elles sont embauchées pour un salaire inférieur à ce qu’elles valent. Si vous ne partez pas sur un pied d’égalité, vous ne pourrez jamais vous rattraper.

Northcutt continue à militer pour les droits des femmes, mis à mal aux États-Unis lors de la présidence de Trump.

Les tisserandes

Les tisserandes, dont beaucoup étaient navajos ou noires, les « Little Old Ladies » ont tressé les mémoires à tores de ferrite des missions Apollo. Elles avaient littéralement la vie des astronautes entre leurs mains.

Les RAM des ordinateurs des années 1950 à 1975 étaient le plus souvent des mémoires à tores de ferrite. D’après la notice de celles présentées au musée du Conservatoire National des Arts et Métiers (CNAM) à Paris dans la photo ci-dessous :

elles sont encore utilisées lors de certaines missions spatiales car elles ne sont pas endommagées par les rayons cosmiques.

Mémoire à tores de ferrite avec détail et pile de mémoire
Mémoires à tores de ferrite du Gamma 60 d’une capacité de 512 octets, début des années 1960, musée du CNAM, Paris.

La fabrication de ces mémoires ne pouvait pas être mécanisée, elles étaient donc tissées à la main. Et, à l’époque des missions Apollo les seules personnes qui avaient l’habilité et la précision digitale nécessaires pour le faire étaient des femmes, surnommées les LOL et supervisées par les « rope mothers » (mères des cordes), généralement des hommes, et dont la cheffe était Margaret Hamilton. Ce travail extrêmement critique, était contrôlé par trois ou quatre personnes avant d’être validé. Il réclamait non seulement des ressources manuelles mais aussi des capacités intellectuelles certaines pour être accompli correctement.

Quand, en 1975, un rapport de la NASA sur les missions Apollo s’extasiait, à juste titre, sur les systèmes informatiques développés en mis en œuvre, il négligeait complètement cet aspect essentiel. Les journalistes de cette époque, présentaient la fabrication des mémoires comme un travail ne nécessitant aucune réflexion ni aucune compétence…

Pour compléter

Les ordinateurs soviétiques

Missions Apollo

L’exploration spatiale et les astronautes

Sur la journée Ada Lovelace et la place des femmes dans les carrières scientifiques et techniques

Excuse et paragraphes de la fin

Cette dépêche paraît assez tardivement après la précédente pour des raisons assez indépendantes de ma volonté et incluant un piratage d’un de mes sites.

Ceci étant, un grand merci une fois de plus à vmagnin pour ses suggestions, notamment pour cette citation tirée d’une de ses lectures, Forces de la nature de François Lacombe, Anna Reser et Leila McNeil chez Belin :

Dans l’histoire des sciences et des vols spatiaux, on constate que cette distinction nette établie entre les tâches techniques et non techniques a été l’une des façons de marginaliser systématiquement les femmes.

Ce qui se vérifie amplement notamment avec les tisserandes des mémoires.

Comme de bien entendu, entre les recherches, l’écriture et les commentaires de la dépêche précédente, il appert qu’il y a un sujet connexe, celui de l’astronomie et de l’évolution du métier d’astronome et d’astrophysicienne qui mériterait d’être traité. Ce qui sera fait, d’ici la fin de l’année. Et, si vous cherchez un sujet de mémoire ou thèse, à mon avis le thème des langages informatiques : naissance, diversité, histoire, pourquoi un langage très populaire finit par être abandonné, etc. pourrait être passionnant (si ça n’a pas déjà été fait). Peut-être qu’un jour je vous infligerai un texte sur l’histoire de l’informatique soviétique (ou peut-être pas).


  1. Citation reprise de l’article d’Yves Logé dans « Les ordinateurs soviétiques : histoire obligée de trois décennies » Revue d’études comparatives Est-Ouest Année 1987 18-4 pp. 53-75 qui cite D. Brand, L’Union Soviétique, France, Sirey, 1984, p. 230. 

  2. L’autrice de cette dépêche aussi à qui ce comportement paraît tout à fait normal. 

Commentaires : voir le flux Atom ouvrir dans le navigateur

img, le cache d’images sur LinuxFr.org

Le site LinuxFr.org utilise divers logiciels libres pour son fonctionnement et ses services : une large majorité provient de projets tiers (Debian, MariaDB, Redis - version d’avant le changement de licence, nginx, Postfix, conteneurs LXC et Docker, Ruby On Rails, Sympa, etc.) et d’autres composants sont développés pour nos propres besoins. Cette dernière catégorie comprend le code principal du site web en Ruby On Rails, et principalement 5 services autour : le cache d’images img, la tribune board, le convertisseur EPUB 3 epub, le partageur sur les réseaux sociaux share et le convertisseur LaTeX vers SVG svg. Cette dépêche va s’intéresser à img, un code sous AGPLv3.

Elle est née d’une envie personnelle d’expliquer, documenter et montrer ce qui a été fait sur le cache d’images de LinuxFr.org, complétée d’une demande d’un « article technique sur le fonctionnement de ce cache, les choix techniques qui ont été faits, les erreurs commises donc à éviter… ».

    Sommaire

    Des images sur le site

    LinuxFr.org vous permet d’utiliser des images externes dans les contenus et commentaires du site. Ces images sont incluses en syntaxe markdown avec ![description textuelle](adresse "titre optionnel") (soit en saisissant directement du Markdown, soit en cliquant sur l’icône d’ajout d’image dans l’éditeur). Profitons-en pour rappeler que pour utiliser une image sur LinuxFr.org, vous devez vous assurer de respecter sa licence.

    Nous vous encourageons donc à utiliser des images sous licence libre et à citer les auteurs (c’est même obligatoire pour les licences CC-by et CC-by-sa). Cette citation est tirée de la dépêche d’annonce Un nouveau reverse-proxy cache pour les images externes sur LinuxFr.org de 2012.

    Il est aussi recommandé de mettre une vraie description textuelle, qui finira dans l’attribut alt de la balise img utilisée pour l’accessibilité ou si l’image ne peut être chargée. Il peut être utile de lui donner un titre qui apparaîtra l’autre du survol de l’image à la souris par exemple.

    Exemple :

    ![Logo LinuxFr.org](https://linuxfr.org/images/logos/linuxfr2_classic_back.png "L’actualité du logiciel libre et des sujets voisins (DIY, Open Hardware, Open Data, les Communs, etc.), sur un site francophone contributif géré par une équipe bénévole par et pour des libristes enthousiastes.")

    Logo LinuxFr.org

    Buts du cache d’images

    Les raisons évoquées à la mise en place de img (sans ordre particulier) :

    • la sécurité : si une image externe n’est servie qu’en HTTP (en clair donc) et est appelée au milieu d’une page LinuxFr.org elle-même servie en HTTPS, alors le navigateur va râler sur le mélange des genres. img permet de servir toutes les images identiquement (par exemple en HTTPS, et avec le certificat de LinuxFr.org, via le serveur frontal devant img). À noter que ces images ne sont pas servies directement depuis le domaine principal linuxfr.org mais depuis un sous-domaine img.linuxfr.org pour éviter que le JavaScript embarqué dans les images en SVG puisse servir de vecteur d’attaque contre le site.
    • la protection de la vie privée des personnes visitant LinuxFr.org : seul LinuxFr.org voit les informations en provenance de leur navigateur (dont l’adresse IP). Les équipes d’administration des différents sites ne les voient plus (elles voient l’adresse IP du serveur LinuxFr.org).
    • une meilleure gestion du trafic : au lieu d’envoyer tout notre public chercher individuellement chaque image, LinuxFr.org la récupère une fois et la rend disponible. Si le site externe fournissant l’image est un serveur à faibles ressources (liaison ADSL avec faible débit montant par exemple), la mise en cache permet de garantir qu’il ne recevra qu’un faible volume de requêtes (la récupération se faisant initialement toutes les 10 min tant que des demandes arrivent, le cache expirant après 10 min).
    • la conservation des images : les images incluses depuis des sites externes peuvent ne plus être disponibles (l’entité a disparu, le serveur a été arrêté, le domaine a été perdu, l’adresse a changé, etc.). Nous avons donc un mécanisme de cache pour que nous puissions continuer à servir une image même si elle devient indisponible.

    Parmi les conséquences de cette implémentation initiale, on peut citer :

    • si le fichier est changé sur le serveur distant (modifié, converti dans un autre format), l’ancien fichier est servi jusqu’à la prochaine récupération et le nouveau fichier ne sera servi qu’à la prochaine récupération ;
    • si le fichier est supprimé sur le serveur distant, l’image ne sera plus servie après la prochaine récupération (car le serveur a répondu que l’image n’existe plus) ;
    • il est possible de modifier l’image au passage : les images d’avatar sont retaillées pour une hauteur de 64 pixels par exemple ;
    • il est possible de bloquer des images : les images problématiques (pub/spam, contenus pour adultes, images injurieuses, etc.) peuvent être bloquées et ne plus être servies ;
    • par ailleurs img n’accepte de servir que les images connues de LinuxFr.org dont le poids fait moins de 5 MiB.

    À l’utilisation

    Lors de l’écriture d’un commentaire ou d’un contenu sur LinuxFr.org, une personne va ajouter une image externe via la syntaxe Markdown, par exemple ![Logo LinuxFr.org](https://linuxfr.org/images/logos/linuxfr2_classic_back.png)

    Ce qui donne à l’affichage :

    Logo LinuxFr.org

    Et côté code HTML :

    <img src="https://linuxfr.org/images/logos/linuxfr2_classic_back.png" alt="Logo LinuxFr.org">

    OK, mauvais exemple ce n’est pas une image externe, puisqu’elle est hébergée sur LinuxFr.org justement. Prenons un autre exemple ![April - Campagne d’adhésion](https://april.org/campagne-2024/relais/banniereCampagneApril.svg).

    Ce qui donne à l’affichage :

    April - Campagne d’adhésion

    Et côté code :

    <img src="//img.linuxfr.org/img/68747470733a2f2f617072696c2e6f72672f63616d7061676e652d323032342f72656c6169732f62616e6e6965726543616d7061676e65417072696c2e737667/banniereCampagneApril.svg" alt="April - Campagne d’adhésion" title="Source : https://april.org/campagne-2024/relais/banniereCampagneApril.svg">

    Donc on sert l’image via le sous-domaine img.linuxfr.org. On peut aussi noter le titre rempli automatiquement avec la source. Expliquons la nouvelle adresse :

    • // on sert en https si la page est en https et en http si la page est en http (c’est plutôt un oubli qu’autre chose, vu que le site est uniquement en https)
    • img.linuxfr.org on sert depuis un sous-domaine du site
    • 68747470733a2f2f617072696c2e6f72672f63616d7061676e652d323032342f72656c6169732f62616e6e6965726543616d7061676e65417072696c2e737667 est la version en texte-vers-hexadécimal de l’adresse d’origine (68 pour h, 74 pour t (deux fois), 70 pour p, etc.). Il existe des sites et des outils en local pour faire cette conversion, mais cela ne concerne pas la simple utilisation du site.
    • banniereCampagneApril.svg on met à la fin le nom du fichier pour être sympa si vous voulez sauver l’image en local avec un nom plus explicite

    Ceci était le cas où tout se passe bien, comme prévu, comme le voulait la personne qui voulait utiliser une image externe.

    Voyons maintenant ce qui se passe dans le cas pas si rare où la personne a donné une adresse d’image invalide, une adresse ne pointant pas vers une image vers autre chose (cas extrêmement fréquent), une image trop grosse (plus de 5 MiB), etc. Il se passe la même chose côté code, mais côté affichage, pas d’image, et on voit seulement le texte alternatif dans son navigateur. Dans les coulisses, img a répondu 404, cette adresse n’est pas disponible.

    On note donc qu’une même image servie en http:// ou en https:// aura une adresse convertie en hexadécimal différente, donc sera vue comme une autre image par img. Même chose si le serveur externe accepte des adresses sans tenir compte de la casse, ou si on rajoute des paramètres dans l’adresse comme « ?mot_magique=merci ».

    Côté code Ruby on Rails

    Un contenu ou commentaire est en cours de création et une image externe a été mentionnée. Le code de gestion des images va vérifier que l’image est déclarée dans redis (créer l’entrée img/<adresse> avec adresse l’adresse de l’image en clair, ajouter un champ created_at avec l’horodatage, ajouter l’adresse dans la liste des dernières images img/latest) et renvoyer l’adresse via img.

    Le code peut aussi modifier le champ status d’une image dans redis pour mettre ou enlever un blocage (valeur Blocked) par l’équipe du site, et l’ajouter/enlever de la liste des images bloquées img/blocked.

    Côté img

    Les schémas dans la documentation du service img explicitent les possibilités et les comportements.

    Il est possible de faire un GET /status et on obtient une réponse HTTP 200 avec un contenu OK. C’est utile pour tester que le service est lancé (depuis l’intérieur de la plateforme).

    Sinon, on peut envoyer des requêtes GET /img/<adresse_en_hexa> or GET /img/<adresse_en_hexa>/<nom_de_fichier> pour les images, et GET /avatars/<adresse_en_hexa> ou GET /avatars/<adresse_en_hexa>/<nom_de_fichier> pour les avatars.

    En se limitant aux requêtes légitimes, le comportement de img est le suivant :

    • l’adresse demandée a été précédemment déclarée (dans redis par la partie code Ruby On Rails) sinon il répond 404 ;
    • l’adresse demandée n’est pas bloquée par l’équipe du site sinon il répond 404 ;
    • l’adresse est déjà dans le cache disque, alors il renvoie l’image ;
    • l’adresse n’est pas dans le cache disque et la récupération échoue, il renvoie 404 (et va noter temporairement l’échec dans img/err/<uri>) ;
    • l’adresse n’est pas dans le cache disque et la récupération a lieu (noté temporairement dans img/update/<uri>): si le serveur répond positivement à la demande, avec une image comme attendue, pas trop volumineuse, alors on la met en cache disque. Si c’est un avatar, on peut retailler l’image. On aura des champs supplémentaires stockés type avec la nature de l’image (en-tête Content-Type), checksum avec un hachage SHA1 et etag avec la valeur ETag (entête ETag).

    Le cache est rafraîchi régulièrement.

    img est un binaire statique en Go. Il offre des options pour définir le couple adresse:port d’écoute, pour définir où envoyer les logs, pour se connecter à une base redis, pour définir le répertoire du cache disque, pour choisir le User-Agent qui sera utilisé pour les requêtes externes, pour définir l’avatar qui sera renvoyé par défaut, et la possibilité de le lancer uniquement en mode audit interne pour vérifier la cohérence et l’état des données et des fichiers.

    Dans les logs on va trouver des infos comme :

    2024/10/20 20:39:24 Status code of http://example.invalid/exemple1.png is: 404
    2024/10/20 20:39:24 Fail to fetch http://example.invalid/exemple1.png (serve from disk cache anyway)
    2024/10/20 20:44:12 Fetch http://example.invalid/exemple2.png (image/png) (ETag: "be5e-4dba836030980")
    2024/10/20 20:44:12 http://example.invalid/exemple3.png has an invalid content-type: text/html;charset=UTF-8
    2024/10/20 20:44:12 Fail to fetch http://example.invalid/exemple3.png (serve from disk cache anyway)
    

    Ici l’exemple 1 est déjà en cache et peut être servi même si on échoue à le récupérer à ce moment-là. L’exemple 2 vient d’être récupéré. L’exemple 3 a désormais une adresse invalide (qui renvoie une page HTML au lieu d’une image) mais il existe en cache une image précédemment récupérée.

    Historique

    img a été créé par Bruno Michel en 2012. Adrien Kunysz amène 5 commits en novembre 2013, mais globalement Bruno est le seul à travailler dessus (43 commits) jusqu’en 2018. img fait le job et il n’est pas besoin d’y retoucher trop souvent.

    En 2022, Bruno quitte l’équipe du site, et par ailleurs il y a des montées de versions et des migrations à faire sur les serveurs de LinuxFr.org, et img fait partie des services à reprendre en main. Ce qui veut dire le comprendre, le documenter et au besoin l’améliorer.

    Bref je décide de me plonger dans img (2022-2024), car a priori ce n’est pas le composant le plus compliqué du site (il vit dans son coin, il offre une interface, c’est du Go, donc on a un binaire seulement à gérer).

    Étape 1 : je vais commencer par ajouter un Dockerfile permettant de recompiler img dans un conteneur, en contrôlant la version de Go utilisée, en effectuant une détection d’éventuelles vulnérabilités au passage avec govulncheck. Cela me permet de valider que l’on sait produire le binaire d’une part, et que l’on offre à tout le monde la possibilité de contribuer facilement sur ce composant.

    Étape 2 : je vais tester le composant pour vérifier qu’il fonctionne comme je le pense et qu’il fait ce qu’on attend de lui. Je vais ajouter une suite des tests qui couvrent les différentes fonctionnalités et les vérifient en IPv4 et en IPv6, en HTTP 1.1 et en HTTP 2.0. Les tests utilisent Hurl et docker-compose (avec des images redis et nginx), et encore une fois l’idée de donner la possibilité de contribuer facilement. Ils comprennent des tests de types de contenus non pris en charge, le test de la limite à 5 MiB, différents types d’images, le test de vie, des appels erronés (mauvais chemin, mauvaise méthode, etc). Le choix des cas de tests est basé sur le trafic réellement constaté sur le serveur de production, sur les différents cas dans le code et un peu sur l’expérience du testeur.

    Étape 2,5 : l’avatar par défaut renvoie sur le site de production, y compris sur les tests en développement en local et sur le serveur de test du site. J’en profite pour ajouter un paramètre pour cela (et cela permettra de passer du PNG au SVG par défaut).

    Étape 3 : encore une fois essayons de simplifier la vie d’hypothétiques personnes contributrices. Une petite modification pour que hurl et redis soient fournis via docker-compose et ne soient plus nécessaires sur le poste de développement.

    Étape 4 : il est temps de documenter plus le fonctionnement. J’avais déjà décrit les infos stockées dans redis, mais pour comprendre le système de cache, autant fournir des diagrammes pour illustrer ce qui se passe lors d’une requête et comment on passe d’un état à un autre. C’est aussi l’occasion de compléter la suite de tests en ajoutant des tests avant et après expiration du cache, histoire de pouvoir documenter ces cas précis.

    Étape 5 : en cas d’échec de récupération, une image était indisponible jusqu’à la prochaine récupération (donc potentiellement pendant 10 min). Autant servir l’ancienne version en cache lorsque cela se produit : je modifie le code et les tests en conséquence.

    Étape 6 : je sais que certaines images ont été perdues, que des adresses d’images ont toujours été erronées, que des contenus et commentaires ont été supprimés et qu’il n’y a donc plus lieu de garder les images associées. Je décide d’implémenter dans img un audit interne qui indiquera si des anomalies sont présentes dans redis, si des images sont indisponibles ou si des entrées dans le cache disque ne correspondent plus à aucune image. Et j’ajoute cet audit dans la suite de tests.

    Étape 7 : j’écris une dépêche pour parler de tout cela.

    Évolutions récentes

    Dockerfile

    Le fichier Dockerfile du projet permet :

    • de partir d’une image officielle Go d’une version donnée, basée sur une distribution minimale Alpine
    • de l’utiliser pendant la construction en prenant la liste des dépendances, en les téléchargeant, en prenant l’unique fichier source img.go et en le compilant statiquement avec l’option pour retirer les chemins de compilation
    • de rechercher les éventuelles vulnérabilités avec govulncheck
    • d’ajouter le paquet tzdata pour avoir les définitions fuseaux horaires (nécessaire pour les conversions de/vers GMT pour les entêtes type Last-Modified).
    • de repartir d’une base Alpine en y mettant les définitions de fuseaux horaires et le binaire issus de la partie construction, de déclarer le port d’écoute et de lancer le binaire avec des variables disposant de valeurs par défaut.

    La suite de tests

    Pour l’utiliser, c’est assez simple, il faut aller dans le répertoire tests et lancer un docker-compose up --build, qui va produire le conteneur contenant img, et démarrer le redis et le nginx préconfigurés pour les tests. Si tout va bien, on attend, et au bout d’un moment il s’affiche :

    linuxfr.org-img-test_1  | All tests look good!
    tests_linuxfr.org-img-test_1 exited with code 0
    

    Rentrons un peu dans les détails.

    D’abord un fichier docker-compose.yaml qui décrit le réseau IPv4/IPv6 utilisé pour les tests, l’image redis qui sera utilisée (stockage géré par docker), l’image nginx qui sera utilisée avec sa configuration et ses fichiers à servir pour les tests, l’image img et son paramétrage (dont l’accès au redis et au nginx) ainsi que le répertoire du cache et enfin l’image de la suite de tests qui est construit avec son Dockerfile, prévue pour faire du Docker-in-Docker et avoir accès au cache img et aux fichiers nginx.

    Le Dockerfile de tests est basé sur une image Hurl (un outil pour faire des tests HTTP). On ajoute les fichiers de tests en .hurl, le script shell qui pilote le tout, on prévoit d’avoir les paquets dont on aura besoin : bash (pas par défaut dans les Alpine), coreutils, docker et xxd (pour les conversions texte vers hexadécimal). Et on lance les tests par défaut.

    La configuration nginx de test écoute en HTTP sur le port 80 en IPV4 et IPv6 et permet de définir des chemins avec des réponses en HTTP 301, 302, 308, 400, 401, 403, etc. jusqu’à 530 et même 666 pour les codes invalides, ainsi qu’une redirection infinie.

    Dans les données de tests servies par nginx, on trouve des contenus du mauvais type, une image destinée à être bloquée, des images dans divers formats, une image très grande en pixels mais pas trop en octets, une image trop grande en octets, et un avatar à servir par défaut.

    Sont aussi présents cinq fichiers de tests avec une extension en .hurl :

    • le test de vie et les chemins hors img/ et avatars/
    • les tests sur les avatars : adresse valide ou invalide, image inexistante, bon et mauvais types, comportements sur les différents codes HTTP et sur une boucle de redirection infinie
    • les tests sur les images (découpés en trois parties, la partie initiale, la partie entre la récupération initiale et l’expiration du cache et enfin la partie après la récupération et l’expiration du cache.

    Vient enfin le script shell qui pilote le tout :

    • on définit les variables pour les cibles IPv4/IPv6 et les binaires redis et img que l’on veut utiliser dans les autres conteneurs Docker
    • on liste les images dans différentes catégories :
      • celles qui vont échouer et ne comporteront donc qu’une entrée dans redis sans rien dans le cache disque (avec sous-catégories possibles bloquées/non-bloquées)
      • les images devant être en erreur
      • les images qui iront normalement dans le cache
    • on prépare des images qui seront altérées plus tard
    • on purge le cache sur disque, on nettoie redis et on déclare toutes nos images comme le faire le code Ruby on Rails. Certaines sont déclarées bloquées pour les tests.
    • on lance les premiers tests (en IPv4 et IPv6, en HTTP 1.1 et en HTTP 2.0)
    • on modifie certaines images pour simuler un changement sur le serveur externe, une suppression sur le serveur externe ou un blocage par l’équipe de site
    • on lance les tests post-récupération initiale mais avant l’expiration du cache (toujours avec toutes les variantes)
    • on force l’expiration du cache
    • on lance les tests post-expiration du cache (toujours avec toutes les variantes)
    • si on est arrivé jusqu’ici, c’est qu’on a passé tous les tests Hurl, alors maintenant on recompte ce que l’on a dans redis et sur disque et on vérifie si ça correspond à nos attentes
    • on nettoie les images mises volontairement en échec
    • on lance le test d’audit interne qui doit nous dire que tout va bien
    • si on est arrivé jusque-là on écrit que tout va bien et on déclenche un sourire de satisfaction.

    L’audit interne

    L’objectif est de vérifier la cohérence des données dans redis, si des images sont indisponibles ou si des entrées dans le cache disque ne correspondent plus à aucune image.

    Le binaire d’img peut donc être appelé en mode audit et lancer des contrôles internes.

    D’abord il collecte la liste des fichiers dans le cache disque.

    Ensuite il vérifie que toutes les images listées dans les dernières images (img/latest) existent comme entrées individuelles.

    Puis il vérifie s’il existe des images bloquées (il râlera s’il y en a) et si chacune existe comme entrée individuelle le cas échéant.

    Ensuite on parcourt tous les entrées individuelles d’images :

    • on râle si on tombe sur une entrée img/updated/ ou img/err/ sans date d’expiration
    • on râle si on tombe sur une entrée img/ sans champ created_at, sans type ou d’un type inconnu, sans checksum, avec un statut inconnu, une image bloquée non présente dans les images bloquées, un champ inconnu, une présence inattendue dans le cache disque, etc. Et on marque les images que l’on a vu passer comme attendu dans le cache.
    • on râle sur tous les fichiers du cache restants (ne correspondant à aucune image)
    • si on a râlé, on renvoie 1, sinon 0

    Le grand nettoyage

    img a fonctionné pendant 12 ans en production : il a rencontré des bugs, des comportements inattendus, des contenus et commentaires ont été supprimés ou réédités, etc. Il est donc probable qu’il y ait besoin d’aller dépoussiérer un peu tout cela et de retirer ce qui est inutile.

    Les traces du grand nettoyage sont d’abord visibles dans la rétrospective de la première quinzaine de septembre 2024 :

    • une « image » sur sept présente un souci (n’est pas une image, adresse invalide, trop grosse, etc.) et n’est donc pas dans le cache sur disque (ce qui a conduit à pas mal de taf sur la partie gestion des images)
    • les types de contenu (Content-Type) en provenance de sites variés et divers, c’est quelque chose… entre les « image/JPEG » ou « image/PNG » en majuscules parce que, les charset=utf-8 ou UTF-8 ou… sur du binaire, les name= qui ne sont pas dans la norme… Wikimedia renvoie aussi du profile="https://www.mediawiki.org/wiki/Specs/SVG/1.0.0" (pareil ça semble en dehors de tout standard)._

    D’abord j’attaque le sujet la fleur au fusil en me disant que ça va passer crème, je fais un joli tableau qui résume l’état initial :

                                  img/<uri>   img/updated/<uri>   img/err/<uri>   blocked
    total                           25565 -21       634               160            5
    
    no created_at                      23 -23         0                 0            0
    created_at                       2857 -3          0                 5            1
    created_at+type                   222             0                 0            0
    total not in cache               3104 -26         0                 0            0
    
    created_at+type+checksum(+etag) 22463 +5        634               155            4
    
    files in cache                  22778 +5
    

    Donc on a officiellement 25 565 images, mais 23 sont mal créées (état théoriquement impossible hors race condition), 222 sont incomplètes (état théoriquement impossible race condition), 22 463 sont attendues en cache et on a 22 778 fichiers dans le cache. Ça part mal. Je nettoie en premier le plus facile (on voit le delta +/- de mes corrections). Et on arrive à une situation où une image sur sept présente alors un souci et il faut gérer un grand volume de corrections à faire.

    Parmi les soucis on trouve des types de contenus inattendus (image/PNG ou image/JPEG avec majuscules, image, des images binaires annoncées avec un charset, des types invalides comme image/jpg au lieu de image/jpeg, etc), des erreurs de notre lectorat (mauvais lien, mauvais copier-coller, lien vers une page web au lieu d’une image), mais aussi des espaces insécables et autres blancs inopportuns, des guillemets convertis, des doubles scheme (http://https:// ou http://file://).

    Après cela se cache une autre catégorie encore plus pénible : les images que l’on a en cache, mais qui ne sont plus utiles au site : par exemple celles qui étaient dans des contenus ou commentaires supprimés (notamment le spam), celles qui étaient dans des commentaires ou contenus réédités depuis, etc.

    Un problème connu est devenu vite pénible : on n’a pas d’association entre les images externes et les contenus/commentaires concernés. Donc il faut d’abord extraire la liste de toutes les déclarations d’images externes des 12 tables SQL où l’on peut trouver des images et des avatars, sous forme HTML ou Markdown.

    Ensuite il faut sortir toutes les entrées dans redis et regarder si on les retrouve en clair ou converties en hexadécimal dans l’extraction SQL.

    Et par sécurité on fera une double vérification pour celles détectées en erreur, en relançant une recherche en base (attention à la casse dans la recherche texte).

    Au final, on peut supprimer des milliers d’entrées redis et de fichiers dans le cache.

    Et un jour l’audit dit :

    Connection 127.0.0.1:6379 0
    2024/10/19 12:11:21 Sanity check mode only
    2024/10/19 12:11:37 Files in cache: 17926
    2024/10/19 12:11:39 Total img keys in redis: 18374
    OK
    

    Ça aura pris un mois et demi (l’audit a été fusionné le 8 septembre 2024), certes par en continu, mais ça a été long et guère palpitant de faire ce grand ménage. Et j’ai refait une seconde passe du traitement complet la semaine d’après pour vérifier que tout se passait correctement et que les soucis résiduels après tout ça étaient minimes ou nuls.

    Parmi les anecdotes, Web Archive / archive.org a eu sa fuite de comptes utilisateurs et a été indisponible sur la fin (ce qui rendait compliqué la récupération d’images perdues ou leur remplacement par un lien valide par exemple). Et, mentionné dans la rétrospective de la seconde quinzaine de septembre 2024, un compte de spammeur de 2015 supprimé… mieux vaut tard que jamais : détecté parce que comme beaucoup de visiteurs, le spammeur ne fait pas la différence entre un lien vers un document et l’ajout d’une image.

    Les problématiques restantes

    Il y a la question habituelle de la montée de versions des dépendances (pour nous actuellement contraintes celles du code Ruby on Rails) et du remplacement des composants devenus non-libres (migrer vers valkey plutôt que redis ? Questions à se poser sur l’avenir de nginx ?).

    On pourrait aussi ajouter la prise en charge du TLS et d’un certificat X.509 directement dans img plutôt que dans un frontal. Mais ce n’est utile que si on les sépare sur deux serveurs distants, ce qui n’est pas le cas actuellement. Donc même si ça ne paraît pas compliqué à faire, ce n’est pas urgent.

    Ensuite une entrée de suivi existe pour séparer le cache des avatars du cache des autres images : les contraintes pour le cache des avatars étant différentes de celui des autres images, le stockage en cache devrait être différent. Cela reste un problème mineur. Le changement doit d’abord être fait côté Ruby on Rails pour définir les avatars avec des clés redis différentes (genre avatars/ au lieu de img/). Ensuite on peut modifier img pour séparer le traitement des requêtes HTTP /img/<adresse_hexa> vers les clés redis img/<adresse> et le cache disque des images par rapport aux requêtes /avatars/<adresse_hexa> vers les clés avatars/<adresse> et le cache des avatars. Il faudra aussi déplacer les avatars stockés dans l’actuel cache des images dans leur propre cache. Et là on devrait pouvoir avoir la même adresse dans les deux caches mais avec un rendu éventuellement différent.

    Un autre problème concerne la non-association des contenus ou commentaires avec les images externes qu’ils contiennent, ce qui rend l’administration des anciennes images un peu pénible. Le fait que les contenus et commentaires peuvent être réédités ou simplement prévisualisés (donc que des images peuvent être supprimées et d’autres ajoutées) vient compliquer un peu la tâche. Actuellement un ensemble de scripts permettent d’obtenir ces infos et fournissent un contournement, mais ça reste un peu laborieux.

    Un cache rafraîchi périodiquement conserve les images pour éviter de surcharger le site d’origine, pas si le site a changé, déplacé ou perdu l’image. La modification pour servir depuis le cache disque en cas d’échec de récupération couvre le cas de la disparition d’une image avec une erreur sur l’adresse, pas celui où le serveur répond une mauvaise image. Il y a donc une autre entrée de suivi images et disparition du web évoquant l’augmentation des soucis sur les images externes avec un cache rafraîchi, en raison des domaines récupérés par des spammeurs et autres pénibles, ou perdus ou utilisés pour du phishing (imageshack.us, après framapic, pix.toilelibre, etc.). Diverses problématiques sont mentionnées comme la perte d’information et donc la diminution de l’intérêt des contenus anciens, la prime aux pénibles du référencement SEO qui pourrissent le net en récupérant les vieux domaines, la modification possible des images publiées. Pour résoudre cela techniquement, ça nécessite de suivre les images et les domaines perdus, et d’intervenir de façon régulière. Ou bien de ne plus rafraîchir le cache (que cela soit jamais, après la publication ou au bout d’un certain temps après la publication). Pour juste éviter la perte d’info, il est possible de remplacer par une image locale récupérée d’une archive du net type archive.org, avec le côté « pénible à faire » et sans garantie que ça soit toujours possible (merci waybackpy).

    Enfin une troisième entrée de suivi suggère l'hébergement des images des dépêches (et éventuellement des journaux), idéalement en permettant d’avoir une version modifiée d’une image en changeant sa taille. On peut citer en vrac comme problématiques la responsabilité légale, l’éventuelle volumétrie, l’impossibilité de corriger une image publiée facilement par la personne qui l’a soumise, la centralisation et la perte de référencement pour des tiers, l’éventuelle rétroactivité et le traitement de l’historique, le fait qu’il faut traiter tous les autres contenus/commentaires pouvant accueillir des images, etc. Autre question, faut-il différencier les images passées en modération a priori de celles en modération a posteriori ?

    Conclusion ?

    Bref sans surprise, il reste des problématiques et du code à faire pour les gérer (c’est rare un composant sans demandes d’évolution ou de correction). Yapuka (mais probablement plus tard, il faut aussi partager le temps avec les autres composants, ou avoir plus de contributions).

    img apporte les fonctionnalités que l’on attendait de lui même si on pourrait faire mieux. Plonger dans ce composant s’est avéré assez intéressant et formateur (et nécessaire) : techniquement cela a été l’occasion de faire du Go, du docker et du docker-compose, du redis et du nginx, du hurl et de l’HTTP. Et de comprendre ce que faisait un code écrit par une autre personne, de se poser des questions pour choisir les tests et le contenu de la documentation, de se demander pour quelles raisons tel ou tel choix a été fait, de rendre ce composant plus « contribuable », et de compléter le tout de façon détaillée avec une dépêche. Reste à savoir si j’ai répondu à l’attente d’un article technique sur le fonctionnement de ce cache, les choix techniques qui ont été faits, les erreurs commises donc à éviter… et la réponse est à trouver dans les commentaires.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Agenda du Libre pour la semaine 43 de l’année 2024

    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 27 événements (France: 24, internet: 2, Suisse: 1) est en seconde partie de dépêche.

    Sommaire

    [FR Vandœuvre-lès-Nancy] Infographie – Sérigraphie – Du lundi 21 octobre 2024 à 14h00 au vendredi 25 octobre 2024 à 17h00.

    Les participants donneront une image qui témoigne de leur propre regard sur le quartier Vand'Est où ils vivent au quotidien.

    Loin des clichés du quartier rêvé ou d’une vision futuriste, il est attendu que le livre et le tee-shirt imprimés qui recueilleront ces images soient un témoignage de ceux qui y habitent.

    Les après-midi ; public adolescents ; gratuit sur inscription obligatoire: 03 57 80 58 35

    Organisé par la FCCL et Yves Coppens
    Animé par Philippe Morlot, association L’Antre.

    [internet] Mapathon en ligne 2024-2025 – Le lundi 21 octobre 2024 de 18h00 à 20h00.

    Vous voulez vous engager pour une cause, rencontrer de nouvelles personnes et découvrir la cartographie participative et humanitaire? CartONG vous invite à participer à un ou plusieurs mapathons en ligne! 🗺️​💻​

    Pour s’inscrire c’est par ici

    Venez cartographier les régions encore absentes des cartes pour soutenir les organisations humanitaires et de solidarité internationale qui ont besoin de cartes précises et à jour pour agir plus efficacement en cas de crise ou initier des projets de développement local.

    Les ateliers de cartographie sont organisés dans le cadre du projet Missing Maps, qui a pour objectif de cartographier de façon préventive les régions vulnérables aux catastrophes naturelles, crises sanitaires, environnementales, aux conflits et à la pauvreté. On peut penser qu’aujourd’hui toutes les parties du monde sont cartographiées, mais en réalité de nombreuses régions ne possèdent encore aucune carte!

    🤔​ Pour qui? Pas besoin d’être un·e expert·e, les ateliers sont accessibles à tout le monde!

    📌​ Où? 100% en ligne! Un lien de connexion vous sera envoyé après votre inscription

    🖱️​ Comment? Avec la plateforme de cartographie libre et contributive OpenStreetMap (OSM, le «Wikipédia des cartes») tout le monde peut participer à la cartographie de n’importe quelle zone de la planète: il suffit d’un ordinateur, d’une souris et d’une connexion internet! Accessible à tout·es, nous serons là pour vous accompagner pour vos premiers pas avec OSM.

    [FR Montpellier] Permanence | GNU/Linux et Logiciels Libres – Le mardi 22 octobre 2024 de 15h00 à 17h00.

    Venez découvrir Linux et vous faire aider pour l’installer et à la prise en main, dans différents lieux, dans et à proximité de la métropole montpelliéraine

    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 et aux questionnements des personnes présentes avec leur(s) ordinateur(s), qu’il soit fixe ou portable, et permet ainsi l’acquisition de nouvelles compétences nécessaires à une autonomie numérique certaine, au rythme de chacun.

    Les thèmes :
    Vous pourrez y aborder plusieurs thèmes (liste non exhaustive) :

    • discussions conviviales entre utilisateurs autour de Linux en général ;
    • pré-inscription aux prochains Cafés Numériques et Installparty ;
    • 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 permanences techniques ont lieu une fois par semaine, dans un lieu et à des jours et heures différents.

    Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible. Rejoindre le groupe Montpel’libre sur Telegram S’inscrire à la Newsletter de Montpel’libre.

    Inscription | [GPS][31053_5] 43.60302/3.89809

    https://montpellibre.fr/fiches_activites/Fiche_A5_002_Permanence_GNU-Linux_Montpellibre_2024.pdf

    [31053_5]: https://www.openstreetmap.org/?mlat=43.60302& mlon=3.89809#map=19/43.60302/3.89809

    [internet] Émission «Libre à vous!» – Le mardi 22 octobre 2024 de 15h30 à 17h00.

    L’émission Libre à vous! de l’April est diffusée chaque mardi de 15 h 30 à 17 h sur radio Cause Commune sur la bande FM en région parisienne (93.1) et sur le site web de la radio.

    Le podcast de l’émission, les podcasts par sujets traités et les références citées sont disponibles dès que possible sur le site consacré à l’émission, quelques jours après l’émission en général.

    Les ambitions de l’émission Libre à vous!

    Découvrez les enjeux et l’actualité du logiciel libre, des musiques sous licences libres, et prenez le contrôle de vos libertés informatiques.

    Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tels sont les objectifs de cette émission hebdomadaire.

    L’émission dispose:

    [FR Angoulême] Apéro Numérique – Le mardi 22 octobre 2024 de 18h00 à 20h00.

    La Contre-Voie renouvelle sa Contre-Soirée − Apéro Numérique au Bêta à Angoulême le mardi 22 octobre à 18h00 ! Entrée libre.

    Cette fois, en plus de l’habituel moment d’échange et d’entraide autour du numérique libre, l’équipe vous fera découvrir le logiciel @paheko pour la comptabilité des associations et micro-entreprises.

    L’intervention sera suivie par une activité de la Cyclofficine, association de réparation de vélos d’Angoulême, sur la réappropriation technologique.

    [FR Le Mans] Permanence du mercredi – Le mercredi 23 octobre 2024 de 12h30 à 17h00.

    Assistance technique et démonstration concernant les logiciels libres.

    Il est préférable de réserver votre place à contact (at) linuxmaine (point) org

    Planning des réservations consultableici.

    [FR Le Blanc] Atelier “Libre” – Le mercredi 23 octobre 2024 de 14h00 à 17h00.

    Informations
    Conseils
    Diagnostics
    Installations
    Configuration
    Utilisation

    Linux
    Logiciels Libres
    Périphériques

    [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 23 octobre 2024 de 18h00 à 20h00.

    Chaque mercredi soir, l’association propose une rencontre pour partager des connaissances, des savoir-faire, des questions autour de l’utilisation des logiciels libres, que ce soit à propos du système d’exploitation Linux, des applications libres ou des services en ligne libres.

    C’est l’occasion aussi de mettre en avant l’action des associations fédératrices telles que l’April ou Framasoft, dont nous sommes adhérents et dont nous soutenons les initiatives avec grande reconnaissance.

    [FR Vandœuvre-lès-Nancy] Réunion OpenStreetMap – Le mercredi 23 octobre 2024 de 18h00 à 20h00.

    Le groupe local Nancy de l’association OpenStreetMap France vous propose de participer aux réunions mensuelles ouvertes à tou·te·s !

    Avec OpenStreetMap, participez à la construction d’une carte en ligne libre et gratuite, partagée avec le monde entier !

    Thème du jour: La représentation des aménagements cyclables.

    Participation aux ateliers

    Le lieu la Fabrique des possibles nous est librement accessible lors de nos réunions.

    Si vous souhaitez participer à distance, cela est possible depuis ce lien. Toutefois merci de nous en avertir pour que nous nous organisions en nous équipant et installant le matériel nécessaire.

    [FR Cysoing] Mercredis Linux – Le mercredi 23 octobre 2024 de 19h30 à 23h30.

    L’Association Club Linux Nord Pas-de-Calais organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.

    Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres.

    N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.

    Dans une salle équipée d’un tableau blanc et d’un vidéoprojecteur, se dérouleront fréquemment des ateliers, des initiations, des discussions, des tests, des démonstrations, de l’entraide abordant le logiciel libre et de la dégustation de bières.

    Cette permanence a lieu à l’EPN (Espace Public Numérique), 311 rue Salvador Allende à Cysoing.

    [FR Bordeaux] Rencontre autour de l’Espéranto – Le jeudi 24 octobre 2024 de 18h00 à 19h30.

    Nous organisons une présentation de l’Espéranto, la langue internationale très facile à apprendre, fraternelle, neutre et libre au Café Le Petit Grain, Place Dormoy à Bordeaux (c’est un café associatif avec des tarifs abordables dans le quartier de la gare Saint-Jean à côté de Barbey).

    Ce sera l’occasion de découvrir autour d’un verre ce qu’est l’Espéranto, pourquoi a-t-il été créé, comment, qui l’utilise…

    Cette vidéo vous permettra d’en savoir plus et nous répondrons à toutes vos questions: https://peertube.dc.pini.fr/w/akMZAKM9zJWG5mXLBtuQN4

    Vous trouverez également plus d’informations sur: https://esperanto-gironde.fr/lesperanto/, il y a l’abonnement à la lettre d’informations mensuelle qui est proposée en fin de chaque page afin de rester informé des activités espérantistes du coin.

    Ce sera aussi l’occasion de pratiquer pour les espérantistes.

    La soirée est ouverte à tous et toutes, espérantistes ou non.

    [FR Lyon] Recherche des bonnes pratiques de packaging – Le jeudi 24 octobre 2024 de 19h00 à 21h00.

    Dans mon environnement, on développe beaucoup de prototypes. Le packaging de projets n’est pas forcément bien connu des membres.

    L’histoire du packaging en Python est longue et mouvementée et Python est un langage qui a plus de 30 ans et doit gérer un “existant” très important.

    La communauté a défini un mode de fonctionnement déclaratif qui a permis l’apparition de nouveaux outils de packaging.

    Aujourd’hui, il y a un grand nombre d’outils et cette présentation correspond à mon parcours pour déterminer les étapes et le / les outils que je souhaite proposer sur les projets « pur Python » auxquels je contribue.

    Après cette présentation par Françoise, un moment d’échange a lieu. Amenez ce que vous voulez partager à boire ou à manger et comportez-vous en accord avec la charte de l’AFPy !

    [CA-QC] Rencontre du CA de FACiL – Le jeudi 24 octobre 2024 de 19h00 à 21h00.

    Le conseil d’administration (CA) de FACiL se réunit pour traiter des affaires courantes de l’association.

    Par souci de transparence, les réunions du CA sont ouvertes aux membres.

    Pourquoi vouloir assister aux réunions?

    Vous pouvez assister aux réunions, par exemple, si vous souhaitez mieux connaître le fonctionnement de notre association, et/ou rencontrer les administrateurs et administratrices et/ou peut-être faire valoir votre point de vue en personne. Si vous désirez assister à la réunion, merci de nous avertir en écrivant à la personne ressource, dont l’adresse courriel est indiquée plus bas.

    Voici le lien vers la page d’ordre du jour:

    Lien de l’ordre du jour: https://wiki.facil.qc.ca/view/Ordre_du_jour_de_la_r%C3%A9union_du_24_octobre_2024

    Merci!

    François Pelletier

    Secrétaire de FACiL

    [FR Quimperlé] Point info GNU/Linux – Le vendredi 25 octobre 2024 de 13h30 à 17h30.

    Médiathèque de Quimperlé, place Saint Michel, pas d’inscription, entrée libre !

    Mickaël, Johann, Alain, Pierre, et Yves vous accueillent (ou l’un d’eux, on se relaie !).

    Conseils, aide et infos pratiques GNU/Linux et Logiciels Libres.

    Curieux ? Déjà utilisateur ? Expert ? Pour résoudre vos problèmes, vous êtes le bienvenue ; pas besoin de prendre rendez-vous !

    N’hésitez pas à venir avec votre PC si vous voulez une installation de GNU/Linux ou de venir avec votre périphérique récalcitrant (imprimante, scanner…) si possible.

    [FR Annecy] Réunion hebdomadaire AGU3L Logiciels Libres – Le vendredi 25 octobre 2024 de 20h00 à 23h59.

    L’AGU3L, Logiciels Libres à Annecy, votre association se réunit tous les vendredis à partir de 20h00 et jusque vers 1h00 du matin. Passez quand vous voulez.

    Entrée par le côté, entre les 2 bâtiments. Au fond du couloir à droite, là où il y a de la lumière.

    ⚠️ Vérifiez sur le site avant de vous déplacer, y a un bandeau en haut qui confirme la tenue de la réunion.

    Le programme de la réunion, s’il y en a un, est sur notre site. 😉 ⬇️

    Digression possible, voire probable.

    Vous pouvez aussi nous soumettre un programme sur un thème particulier.

    Exemples:

    • Libre Office les listes à puces, j’aimerais en savoir plus
    • Pouvez-vous nous présenter le système Linux pour les débutants ?
    • plus technique: recompiler un noyau Linux avec les options spécifiques
    • Kubernetes est-ce pour moi ?
    • Démo sur un logiciel libre en particulier, ex: Gimp
    • Ou votre logiciel que vous souhaitez partager
    • À l’aide ! 😱 pas de panique, on a probablement une solution pour vous.
    • Vous développez du code libre ? oui
    • etc, etc.

    Apportez à boire, à manger. Un ordi ça peut aider.
    De la bonne humeur et un brin de Liberté.
    Et tout ce que vous trouvez sympa: des amis, des projets, des trouvailles, etc.

    Besoin d’une installation Linux?

    Pas de problème! Laissez-nous un petit message avant au cas où l’on soit pas dispo ce soir-là.

    C’est install party à la demande!

    [FR Fourmies] Donnez une seconde vie à vos ordinateurs – Le samedi 26 octobre 2024 de 09h15 à 09h15.

    L’association CLX Club LinuX Nord-Pas de Calais, organise chaque 3ᵉ samedi de chaque mois une install party.

    Votre ordinateur est lent ou fatigué?

    Il fonctionne moins bien et vous aimeriez retrouver un fonctionnement adapté?

    Vous pouvez lui donner un nouveau coup de santé!

    Emmenez-le (prenez soin de sauvegarder vos documents précieux avant de sortir), nous faisons le reste avec vous!

    Au cours de ces séances, nous vous proposons d’installer le système d’exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.

    C’est le moment convivial ou chacun peut installer Linux, passer progressivement ses logiciels privateurs vers du libre ou tout simplement se faire aider à l’entretien de son ordinateur.

    C’est aussi l’endroit où l’on est pas obligé d’avoir un PC à réparer pour venir discuter!

    [FR Beauvais] Utiliser et enrichir la carte collaborative OpenStreetMap – Le samedi 26 octobre 2024 de 09h30 à 12h00.

    En présentiel ou en visio

    Tout le monde peut utiliser OpenStreetMap. On découvrira son utilisation, sur PC et sur smartphone. On verra aussi comment elle fonctionne et comment on peut apporter des modifications et des informations nouvelles.

    Ne pas hésiter à faire ses premiers pas en utilisant les tutoriels du site Openstreetmap-fr: https://www.openstreetmap.fr/se-former-a-openstreetmap/

    [FR Bégard] Permanence infothema (Groupe 1) – Le samedi 26 octobre 2024 de 10h00 à 12h00.

    Module formation pour les débutants en 4 séances

    Séance 1: Découverte de l’écosystème GNU/Linux

    Séance 2: Téléchargement de la distribution Linux Debian-Facile + installation avec 4 méthodes

    • Système unique Linux
    • Dualboot (Windows / Linux)
    • Clé USB / Disque SSD / Disque NVME
    • Virtualisation

    Séance 3: installation des logiciels via la logithèque et le module Synaptic

    Séance 4: Configuration imprimante + pare-feu + sauvegarde données

    [FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 26 octobre 2024 de 10h30 à 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ᵉ 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, sous forme d’atelier public, de 10h30 à 13h, et une autre, sous forme de cours, de 14h30 à 18h30.

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

    [FR Montpellier] Prépa de l’ÉRABLE – Week-end de travail et de convivialité – Du samedi 26 octobre 2024 à 11h00 au lundi 28 octobre 2024 à 17h00.

    Rejoignez-nous pour le week-end de Prépa. de l’Érable à l’Automne 2024 à Montpelliererable.info/samare-derable
    Un week-end de planification et de convivialité préparant l’Événement de l’Érable Grand Public de juillet 2025.

    🚨 Changement important: Le week-end de préparation « Samare d’Érable », initialement prévu du 6 au 8 juillet, est reporté à l’automne 2024 en raison des élections législatives.

    Ce report permet à tous les acteurs de l’Érable de participer activement aux élections. Nous annoncerons les nouvelles dates dès qu’elles seront fixées. Désolé pour le désagrément et merci pour votre compréhension.

    Pour toutes questions: erable.info. Restez informés en vous abonnant à notre newsletter. Nous avons hâte de vous retrouver cet automne ! 🍁

    Ce rassemblement sera l’occasion de collaborer et d’échanger des idées dans une ambiance chaleureuse.

    Bien que certaines sessions seront accessibles à distance, nous vous encourageons à participer sur place pour une interaction optimale et pour profiter de moments conviviaux entre passionnés de culture libre. Des solutions d’hébergement sont organisées pour vous accueillir.

    Ce moment débutera du samedi à 11h00 et se poursuivra jusqu’au lundi à 17h00. (date en attente de finalisation)

    La samare, fruit de l’érable, symbolise la dispersion des idées qui prendront racine lors de l’événement de 2025.

    Ce week-end offrira des sessions accessibles à distance, mais pour une interaction optimale (et pour partager un verre entre passionnés de culture libre), nous vous recommandons de nous rejoindre sur place à Montpellier. Un espace adapté nous accueillera, et des solutions d’hébergement militant sont en cours d’organisation.

    Pour plus d’informations sur le week-end de prépa à l’automne 2024: https://erable.info/samare-derable/

    Plus d’infos sur L’Érable 2025 à Montpellier:

    L’ÉRABLE (Événement pour la Rencontre des Arts, le Brassage du Libre et de l’Éducatif) offre un cycle de conférences, débats et ateliers, tous accessibles sous Licence Libre et gratuitement pour favoriser un partage ouvert de la connaissance.

    Découvrez comment l’intersection de la technologie, de l’art et de l’éducation peut enrichir notre compréhension des Valeurs du libre, de la démocratie et des Biens communs.

    • Samedi 5 et dimanche 6 juillet 2025: Journées découvertes – Ouvertes à tous. Venez découvrir, apprendre et vous inspirer à travers une variété d’activités et de présentations.
    • Lundi 8 et mardi 9 juillet: Journées immersives – Toujours ouvertes à tous, ces journées approfondissent les sujets. Idéales pour ceux qui cherchent une immersion plus poussée.

    Les quatre piliers d’Érable

    • Innovation Numérique et Logiciel Libre: Le potentiel des solutions ouvertes pour tous.
    • Démocratie Numérique et Participation: Encourager la participation active dans les décisions collectives.
    • Culture, Éducation et Numérique: Utiliser la technologie pour enrichir l’éducation et la culture.
    • Durabilité et Éthique Numérique: Promouvoir des pratiques numériques responsables et durables.

    L’ensemble de ces thèmes définit l’essence de l’Érable et soulignent notre mission: promouvoir le partage, l’éducation et le bien commun lors de l’événement.

    Pour explorer le potentiel complet de ces thèmes et obtenir des définitions plus complètes, visitez notre page des Thèmes.

    L’événement est gratuit, mais l’inscription est nécessaire pour se conformer aux normes d’accueil du public.

    [CH Genève] Café Linux – Le samedi 26 octobre 2024 de 13h00 à 14h00.

    Café Linux est né comme une alternative pour découvrir, explorer et évoluer avec GNU/Linux.

    On considère le système d’exploitation GNU / Linux comme la troisième alternative dans le marché et comme un concurrent direct aux deux systèmes d’exploitation Windows et MacOS.

    Bref, venez découvrir sa convivialité, ses avantages et ses performances dans votre ordinateur personnel pour les études, la maison et le travail.

    [FR Marseille] Install Party GNU/Linux – Le samedi 26 octobre 2024 de 14h00 à 19h00.

    L’association CercLL (CercLL d’Entraide et Réseau Coopératif autour des Logiciels Libres) vous invite à une install party GNU/Linux, le samedi 26 octobre 2024 de 14h00 à 19h00, dans la salle du Foyer du Peuple 50 rue Brandis 13005 Marseille.

    Vous avez envie de découvrir un système d’exploitation libre, simple d’utilisation, stable, rapide et sécurisé. Une nouvelle façon d’utiliser votre ordinateur.

    Vous vous sentez une affection naissante pour le Gnou et le Manchot, les mascottes de GNU/ Linux.

    Au programme:

    DÉCOUVERTE de l’univers des logiciels libres.

    INSTALLATION d’un environnement GNU/ Linux, ainsi que le meilleur des logiciels libres.

    Venez avec votre ordinateur, nous installerons ensemble une distribution GNU/Linux avec un ensemble de logiciels libres et gratuitspour une utilisation quotidienne pour une utilisation quotidienne pour une utilisation quotidienne.

    Ouvert à tous – accessible aux débutant-e-s

    Une participation de 2 euros est demandée.

    L’adhésion à l’association est de 20 euros annuelle.(L’adhésion n’est pas obligatoire).

    Plan d’accès

    [FR Saint Cyr l’École] Permanences logiciels libres – pc et smartphones – Le samedi 26 octobre 2024 de 14h00 à 17h00.

    Root66 vous propose une permanence Logiciels Libres

    A cette permanence, tu pourras bénéficier d’une aide et d’un accompagnement pour t’aider à installer, configurer des logiciels libres aussi bien sur PC que sur Smartphones.
    Un vieux pc qui rame? Besoin de faire une sauvegarde de tes données? Envie de tester des applications opensource sur ton téléphone ou sur ton pc, mais tu as peur de tout casser et de ne pas y arriver seul.e. Pas de souci, l’équipe de root66 est là pour t’accompagner, à ton propre rythme!

    Un des objectifs est de t’aider à reprendre le contrôle de tes données et d’apprendre pas à pas les bonnes pratiques à adopter pour sécuriser et améliorer ta vie privée numérique.

    N’hésite pas à passer! L’équipe de root66 sera ravie de t’accueillir! 🤓

    Et si tu n’as aucun problème technique, la permanence est aussi faite pour échanger et discuter des logiciels libres ou du numérique en général.

    Programme (non exhaustif):

    • Dépannage, assistance sur PC, smartphones utilisant du logiciel libre
    • Découverte et apprentissage pour utiliser un système libre comme Linux
    • Installations et configurations complémentaires d’applications
    • Mise à jour et installation de nouveaux logiciels opensource
    • Discussions conviviales entre utilisateurs autour des logiciels libres

    Entrée libre et gratuite 😎

    Sur place, l'adhésion à l’association est possible mais non obligatoire.

    Si vous venez en voiture (voire à pied):
    Il est plus facile de passer par le parking rue Raymond Lefebvre.

    [FR Brasparts] Install-party et distribution d’ordis reconditionnés Linux. – Le samedi 26 octobre 2024 de 14h00 à 18h00.

    Ordis libres de l’Arrée

    • Install-party Linux
    • Mise à disposition gratuite1 d’ordis configurés Debian 12 Facile

    1) sur adhésion préalable à l’asso, ouvrant un service de suivi: 10 €

    [FR Ramonville Saint-Agne] Atelier Paheko – Le samedi 26 octobre 2024 de 14h00 à 18h00.

    Samedi 26 octobre à partir de 14h

    Faire connaissance avec le logiciel PAHEKO

    Atelier GRATUIT ouvert à TOUTES et à TOUS ! pas besoin d’être adhérent !

    En première partie présentation du logiciel PAHEKO, gestionnaire d’association simple, complète et efficace !

    En deuxième partie, séance de questions-réponses (apportez vos questions !)

    Pour le côté pratique

    Lieu au choix:

    • Maison des Associations, 14 Chemin Pouciquot, 31520 RAMONVILLE SAINT-AGNE
    • Possibilité de suivre l’atelier à distance via le lien atelier-paheko

    Inscription : l’inscription n’est pas obligatoire.

    Contact : https://www.le-pic.org/contact

    N’hésitez pas à en parler autour de vous, c’est gratuit, nous accueillons tout le monde

    Vous trouverez tous les ateliers que nous proposons, et plus d’infos encore sur notre site https://www.le-pic.org/ateliers

    [FR Juvisy-sur-Orge] Permanence GNU/Linux – Le samedi 26 octobre 2024 de 14h30 à 17h00.

    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.

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

    C’est tout à côté de la gare.

    [FR Nantes] Permanence Linux-Nantes – Le samedi 26 octobre 2024 de 15h00 à 18h00.

    Linux-Nantes tient à vous informer de sa prochaine permanence.

    Nous vous proposons: de vous aider dans le choix des logiciels libres, de vous aider à installer Linux sur votre ordinateur ou votre portable, de vous informer sur l’utilisation de votre version de Linux et de voir avec vous les problèmes rencontrés.

    Pour plus d’informations sur l’association voir notre site.

    [FR Quimper] Permanence Linux Quimper – Le samedi 26 octobre 2024 de 16h00 à 18h00.

    Tous les samedis de 16h à 18h, Linux Quimper vous donne rendez-vous au centre social des Abeilles, 4 rue Sergent Le Flao (quartier de la Terre Noire) Quimper.

    Nous vous proposons lors de ces rencontres d’échanger autour du Libre et de Linux en particulier

    Vous pouvez venir pour vous faire aider, ou aider, à installer et paramétrer une distribution GNU/Linux de votre choix ou des logiciels libres sur votre ordinateur.

    Recommandations:

    • Sauvegardez vos données avant de venir.
    • Pour une installation de Linux si vous voulez conserver Windows, libérez de la place sur le disque dur (20 Go minimum) et défragmentez Windows.
    • Nous prévenir, éventuellement, de votre passage via le forum.

    Vous pouvez aussi venir pour une première prise d’informations et de contacts.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Le Lama déchaîné ou la nouvelle campagne de soutien financier de l'April

    2015 est la date de la dernière campagne d’adhésion de l’April. Neuf ans sans recrutement, il était temps de s’y remettre. Mais la formule change en cette année 2024 !

    Mais commençons par le début :

    L'April, c’est l’association qui promeut et défend le logiciel libre et les libertés informatiques. Au fur et à mesure des années, sa tâche s’est accrue, le nombre de dossiers à traiter, toujours plus urgents les uns que les autres, augmentant sans cesse. Et pourtant, depuis 2015, aucune campagne d’adhésions n’a été proposée…

    L’April en difficulté financière

    Depuis deux ans, notre situation financière n’étant plus à l’équilibre, il nous a paru opportun de relancer la machine en cette fin d’année. Pour finir sereinement l’année 2024, une somme de 20 000 € nous serait nécessaire.

    Le Lama déchaîné

    Pour cette nouvelle campagne, nous n’allons pas vous proposer un seul et unique texte, aussi encourageant soit-il, sur un site de campagne, mais neuf, un pour chacune de ces années sans sollicitation !

    Ce défi a été fièrement et, nous espérons, dignement relevé par notre équipe devenue, pour un temps, une rédaction de journalistes. Soyez à l’affût, car à partir d’aujourd’hui et durant neuf semaines, chaque mercredi, paraîtra un exemplaire de ce magazine automnal, Le Lama déchaîné. Diverses rubriques vous présenteront les différentes actions de l’association durant toutes ces années ! Mais pas que, puisque nous avons invité également des plumes extérieures à l’April afin de parler du Libre et que nous vous confions quelques anecdotes rigolotes. Sans oublier les mots croisés et le concours de dessins générés !
    Le Lama déchaîné

    À vous de décider, numéro après numéro, si notre initiative est suffisamment convaincante pour susciter de votre part une adhésion ou, à minima, si elle vous encourage à faire de temps en temps un don ponctuel pour nous soutenir. Nous avons fait le choix de l’indépendance vis-à-vis des institutions en n’ayant recours à aucune subvention et le rescrit d’intérêt fiscal nous a été refusé deux fois.

    Sans vos apports financiers, l’April ne pourrait pas agir aussi librement !

    Découvrez le numéro 0 du Lama déchaîné

    Numéro 0 car, en informatique, tout commence à 0.

    Lisez-le, dévorez-le d’un seul coup, dégustez-le lentement un ou deux articles par jour, parcourez-le rubrique après rubrique, n’hésitez pas à participer à l’un des numéros suivants en proposant un dessin et, surtout, parlez-en autour de vous et relayez le plus possible !

    Nous comptons sur chacun et chacune d’entre vous. Merci d’avance !

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Agenda du Libre pour la semaine 42 de l'année 2024

    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 32 événements (France: 28, internet: 3, Belgique: 1) est en seconde partie de dépêche.

    Sommaire

    [FR Chemille-en-Anjou] Libre en fête – Du jeudi 10 octobre 2024 à 10h00 au samedi 19 octobre 2024 à 13h00.

    Au sein de ce temps fort retrouvez une multitude d’ateliers pour en comprendre le principe et apprendre à les utiliser: Ateliers, Conférences, Projections, Initiations.

    Au programme:

    Fresque du numérique: 10 octobre 10h – 12h

    La Fresque du Numérique est un atelier ludique et collaboratif d’une demi-journée avec une pédagogie similaire à celle de La Fresque du Climat. Le but de ce « serious game » est de sensibiliser et former les participant·es aux enjeux environnementaux du numérique.

    Ciné-débat: 10 octobre 20h30

    Projection du documentaire de François Zaïdi, véritable voyage en 8 étapes dans le cœur de nos habitudes numériques.

    Apéro libre – vie privée (intervention d’Audric Gueidan): 11 octobre 19h – 21h

    Dans un monde de plus en plus connecté, nos données personnelles sont devenues une monnaie d’échange précieuse. Mais sommes-nous vraiment conscients de ce que cela implique ? Les géants du numérique captent nos informations à chaque clic, mais des alternatives existent pour reprendre le contrôle: les logiciels libres

    Initiation scratch: 12/10 de 10h à 12h

    Les jeunes pourront découvrir le logiciel Scratch. Il permet de programmer très facilement de petites cartes électroniques grâce à un système de blocs ou encore de créer de petits jeux-vidéos.

    Financement du libre: 12/10 15h – 16h et le 16/10 18h – 19h

    Nous associons souvent les logiciels libres au fait d’être gratuit. Mais alors comment fonctionne réellement leur financement ? Vous y verrez plus clair et vous n’êtes pas au bout de vos surprises.

    Initiation Inkscape: 15/10 10h – 12h

    Inkscape est un logiciel de dessin en 2D complètement gratuit. De plus, connaître les bases de ce logiciel permet d’utiliser certaines machines du Boc@l comme la découpe laser, la fraiseuse numérique ou encore la brodeuse numérique.

    Initiation Keepass: 15/10 15h – 17h

    Marre de cliquer sur « mot de passe oublié » ? Alors cet atelier est fait pour toi, viens apprendre à te servir du logiciel libre: Keepass, qui te permet de stocker de manière sécurisée tous tes mots de passes.

    Apéro Linux: 15/10 19h – 21h

    Le libre a encore des zones d’ombres pour vous ? Venez participer à ce temps d’information, d’échanges et de discussion autour du système d’exploitation Linux. Laissez-vous convaincre de migrer votre Windows vers Linux.

    Initiation Thunderbird: 16/10 10h – 12h

    Quel casse-tête de jongler entre ses différentes adresse mails ! Thunderbird vous fait gagner un temps précieux en centralisant dans une seule et même application toutes tes adresses mails.

    Initiation GIMP: 17/10 15h – 17h

    Dans cet atelier, venez vous initier a la retouche d’image: couper, modifier, redresser la perspective, corriger l’équilibre des couleurs, corriger l’exposition, corriger des défauts mineurs, etc. Le tout grâce à un logiciel libre et gratuit.

    Initiation Blender: 17/10 19h – 21h

    Blender est un logiciel de modélisation 3D, de montage vidéo, d’animation 3D. Il permet la réalisation de pièces mais aussi d’univers de jeux-vidéos. Venez découvrir et en apprendre les bases.

    Initiation Shotcut: 18/10 10h – 12h

    Dans cet atelier, venez vous initier au montage vidéo avec Shotcut. Vous apprendrez comment couper une partie d’un film, comment créer des transitions, utiliser des filtres, séparer le son d’une vidéo, etc.

    Initiation Freecad: 18/10 15h – 17h

    Viens t’initier à Freecad, un logiciel de modélisation paramétrique. Il permet la réalisation de pièces en 3D très précise.

    Initiation Openstreet Map: 18/10 15h – 17h

    Vous souhaitez utiliser un GPS sans connexion internet en évitant d’être pisté en permanence par Google ?
    Alors venez vous initier à OpenStreetMap, un outil de cartographie et de GPS libre, gratuit et utilisable hors connexion.

    Initiation Libre Office: 19/10 10h – 12h

    Dans cet atelier, venez vous initier au traitement de texte en utilisant le logiciel gratuit et libre LibreOffice. Nous découvrirons la mise en page, l’insertion d’image, la modification de texte, etc.

    Install Party: 19/10 9h – 13h

    Et si vous passiez votre ordinateur de Windows vers une des distributions de Linux. Linux, en plus d’être un système d’exploitation libre et gratuit, est moins sensible aux piratages et surtout plus léger que Windows donc très avantageux pour les vieux ordinateurs.

    Fabrication de Tux: 19/10 9h – 13h

    Venez fabriquer à l’aide de bénévole votre peluche Tux, symbole de Linux et plus largement des logiciels libres.

    Pour vous inscrire aux ateliers ou pour obtenir plus de renseignements: kevin.moriniere@centresocial-chemille.asso.fr ou au 02-41-30-50-55

    [internet Chambéry] Mapathon en ligne 2024-2025 par cartONG – Le lundi 14 octobre 2024 de 18h00 à 20h00.

    Vous voulez vous engager pour une cause, rencontrer de nouvelles personnes et découvrir la cartographie participative et humanitaire? CartONG vous invite à participer à un ou plusieurs mapathons en ligne! 🗺️​💻​

    Pour s’inscrire c’est par ici

    Venez cartographier les régions encore absentes des cartes pour soutenir les organisations humanitaires et de solidarité internationale qui ont besoin de cartes précises et à jour pour agir plus efficacement en cas de crise ou initier des projets de développement local.

    Les ateliers de cartographie sont organisés dans le cadre du projet Missing Maps, qui a pour objectif de cartographier de façon préventive les régions vulnérables aux catastrophes naturelles, crises sanitaires, environnementales, aux conflits et à la pauvreté. On peut penser qu’aujourd’hui toutes les parties du monde sont cartographiées, mais en réalité de nombreuses régions ne possèdent encore aucune carte!

    🤔​ Pour qui? Pas besoin d’être un·e expert·e, les ateliers sont accessibles à tout le monde!

    📌​ Où? 100% en ligne! Un lien de connexion vous sera envoyé après votre inscription

    🖱️​ Comment? Avec la plateforme de cartographie libre et contributive OpenStreetMap (OSM, le «Wikipédia des cartes») tout le monde peut participer à la cartographie de n’importe quelle zone de la planète: il suffit d’un ordinateur, d’une souris et d’une connexion internet! Accessible à tout·es, nous serons là pour vous accompagner pour vos premiers pas avec OSM.

    [FR Grenoble] Atelier d’octobre du groupe local OpenStreetMap de Grenoble – Le lundi 14 octobre 2024 de 19h00 à 21h00.

    La prochaine réunion du groupe local aura lieu le lundi 14 octobre à 19h à la Turbine dans un format « auberge espagnole ».

    Points abordés:

    • Le « Name Suggestion Index »
    • Point sur le test d’import des parkings Dott (sous réserve)
    • Mapping des tombes des célébrités du cimetière Saint-Roch

    Informations pratiques

    [internet] Émission «Libre à vous!» – Le mardi 15 octobre 2024 de 15h30 à 17h00.

    L’émission Libre à vous! de l’April est diffusée chaque mardi de 15 h 30 à 17 h sur radio Cause Commune sur la bande FM en région parisienne (93.1) et sur le site web de la radio.

    Le podcast de l’émission, les podcasts par sujets traités et les références citées sont disponibles dès que possible sur le site consacré à l’émission, quelques jours après l’émission en général.

    Les ambitions de l’émission Libre à vous!

    Découvrez les enjeux et l’actualité du logiciel libre, des musiques sous licences libres, et prenez le contrôle de vos libertés informatiques.

    Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tels sont les objectifs de cette émission hebdomadaire.

    L’émission dispose:

    [internet] « Les outils Scenari pour traduire ses contenus » – Le mardi 15 octobre 2024 de 17h00 à 18h00.

    On présentera les outils et les astuces pour traduire ses contenus au sein de Scenari.

    Si vous avez des attentes particulières ou des questions sur le sujet traité, répondez à ce message, ça nous aidera à coller au mieux aux besoins.

    [FR Vandœuvre-lès-Nancy] Sciences participatives – Le mardi 15 octobre 2024 de 18h00 à 20h30.

    Chacun de nous peut prendre part aux progrès de la science.
    Quels que soient vos diplômes, découvrez et contribuez avec nous à divers projets de sciences participatives au cours des ateliers proposés par le Laboratoire Sauvage.

    Sujet du jour: Orienter nos actions au-delà des bonnes intentions, comment éviter les pièges ?
    Présentation suivie d’un atelier pratique contributif.

    Pour nous trouver, c’est chaque 3ᵉ mardi du mois, mêmes lieu et horaires.

    [FR Lyon] OpenStreetMap, rencontre mensuelle – Le mardi 15 octobre 2024 de 18h30 à 20h00.

    Discussion entre contributeurs lyonnais du projet OSM et acteurs intéressés.

    Toute personne intéressée par OpenStreetMap peut s’intégrer à cette rencontre, tout particulièrement les débutants qui souhaiteraient des conseils pour se lancer.

    Ordre du jour à compléter: [https://wiki.openstreetmap.org/wiki/FR: Lyon/Reunion-2024-10-15][30709_1]

    Lieu de réunion: Tubà, 15 boulevard Vivier-Merle, Lyon 3ᵉ.

    [30709_1]: https://wiki.openstreetmap.org/wiki/FR: Lyon/Reunion-2024-10-15

    [FR Paris] Apéro Parisien du Libre – Le mardi 15 octobre 2024 de 19h00 à 23h55.

    Tous les 15 du mois, Parinux organise un Apéro Parisien du Libre (APL).

    Cet événement informel et convivial réunit les personnes intéressées par le monde du Libre.

    Le 15 octobre, cela se passera à La Binouze à partir de 19h: n’hésitez pas à venir discuter et boire un coup avec nous:-)

    [FR Le Mans] Permanence du mercredi – Le mercredi 16 octobre 2024 de 12h30 à 17h00.

    Assistance technique et démonstration concernant les logiciels libres.

    Il est préférable de réserver votre place à contact (at) linuxmaine (point) org

    Planning des réservations consultableici.

    [FR Le Blanc] Ateliers “Libres” – Le mercredi 16 octobre 2024 de 14h00 à 17h00.

    Informations
    Conseils
    Diagnostics
    Installations
    Configuration
    Utilisation

    Linux
    Logiciels Libres
    Périphériques

    [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 16 octobre 2024 de 18h00 à 20h00.

    Chaque mercredi soir, l’association propose une rencontre pour partager des connaissances, des savoir-faire, des questions autour de l’utilisation des logiciels libres, que ce soit à propos du système d’exploitation Linux, des applications libres ou des services en ligne libres.

    C’est l’occasion aussi de mettre en avant l’action des associations fédératrices telles que l’April ou Framasoft, dont nous sommes adhérents et dont nous soutenons les initiatives avec grande reconnaissance.

    [FR Nantes] Contribatelier – Le mercredi 16 octobre 2024 de 18h30 à 20h30.

    Les Contribateliers sont des événements conviviaux pour pouvoir contribuer ensemble à la culture libre*.

    Si vous avez envie de contribuer à Wikipédia, mettre à jour la carte OpenStreetMap (alternative à Google Maps) près de chez vous ou encore découvrir des outils respectueux de vos données personnelles ? Les Contribateliers sont ouverts à toutes et à tous, quelles que soient vos envies et vos compétences !

    *Culture libre: La culture libre est un mouvement social qui promeut la libre distribution et modification des œuvres de l’esprit par l’utilisation d’internet et d’autres formes de médias. Le mouvement de la culture libre puise sa philosophie dans celle du logiciel libre en l’appliquant à la culture, dans des domaines aussi variés que l’art, l’éducation, la science, etc.

    Gratuit, pas d’inscription requise.

    [FR Moncheaux] Mercredis Linux – Le mercredi 16 octobre 2024 de 19h30 à 23h30.

    L’Association Club Linux Nord Pas-de-Calais organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.

    Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres.

    N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.

    Dans une salle équipée d’un tableau blanc et d’un vidéoprojecteur, se dérouleront fréquemment des ateliers, des initiations, des discussions, des tests, des démonstrations, de l’entraide abordant le logiciel libre tout cela autour d’un moment convivial.

    Cette permanence a lieu au préfabriqué à côté de l’école au 20 rue de Bouvincourt, Moncheaux

    [FR Rennes] Rencontre des utilisateurs de QGIS – Le jeudi 17 octobre 2024 de 17h45 à 19h45.

    Venez avec vos questions sur l’utilisation et/ou la communauté QGIS, et avec vos connaissances. Nous échangerons autour des besoins des participants, en coopération (chacun participe) et en toute convivialité!

    Les rencontres se déroulent les 3ᵉ jeudis des mois pairs dans le petit salon à côté du café des Champs Libres (au 1ᵉ étage), exclusivement en présentiel (pas de visioconférence).

    [FR Paris] Guix@Paris – Le jeudi 17 octobre 2024 de 19h00 à 22h00.

    Rencontres mensuelles autour de Guix.
    Venez découvrir, discuter et contribuer à Guix dans une ambiance conviviale.

    Il n’y a pas d’expérience pré-requise et vous êtes tout·es les bienvenu·es.

    Programme

    Les soirées se déroulent en 3 temps :

    • 19h-20h : accueil et discussions libres ;
    • 20h-21h : présention autour d’un sujet spécifique suivie d’une session de questions/réponses ;
    • 21h-22h : ateliers de contribution et discussions libres.

    Bien sûr, les horaires sont donnés à titre complètement indicatif ! _'

    Logistique

    S’inspirant des apéro’ April, chacun·e est invité·e à amener un petit quelque chose à manger et/ou à boire afin de pouvoir partager avec les autres participant·es.

    Accès

    Nous serons accueilli·es dans les locaux de l'April, elle-même hébergée par Easter-eggs :

    Association April
    44/46 rue de l’Ouest (cour intérieure)
    Bâtiment 8
    75014 Paris

    Stations de Métro: Gaîté, Montparnasse, Pernety.
    OpenStreetMap: <https://www.openstreetmap.org/node/3199095063>.

    Au plaisir de vous y rencontrer !

    [FR Chambéry] Forum ALPINUX – Le jeudi 17 octobre 2024 de 20h00 à 22h00.

    Tous les 1ᵉʳ et 3ᵉ jeudis du mois, Alpinux organise des rencontres à la Dynamo de Chambéry.

    A ces occasions une présentation est proposée. C’est aussi l’occasion d’échanger sur des projets, des problèmes rencontrés…

    Comme toujours covoiturage possible.

    [FR Metz] Joomladay France – Le vendredi 18 octobre 2024 de 08h30 à 18h30.

    Joignez-vous à nous pour cet événement incontournable de la communauté Joomla! en France. Le JoomlaDay™ FR est bien plus qu’une simple conférence ; c’est la rencontre annuelle tant attendue entre tous les acteurs francophones de Joomla!.

    À l’image de la communauté Joomla!, diversifiée et dynamique, cet événement réunit des professionnels, des développeurs, des webdesigners, des débutants, des experts, des étudiants, des particuliers, des passionnés et même des sceptiques.

    Pendant deux journées passionnantes, vous aurez l’opportunité d’assister à des conférences et des ateliers animés par des experts renommés. Notre sélection unique et variée d’intervenants, comprenant des personnalités du monde Joomla! et du web, vous promet des présentations captivantes et informatives.

    Que vous souhaitiez apprendre de nouvelles compétences, perfectionner vos connaissances, rencontrer d’autres passionnés de Joomla! ou partager vos propres expériences, le JoomlaDay™ France 2024 offre un environnement propice à l’apprentissage, à la découverte et au réseautage.

    Ne manquez pas cette opportunité de participer à un événement enrichissant et convivial, où se mêlent apprentissages, découvertes et rencontres humaines. Rejoignez-nous pour célébrer la puissance et la diversité de Joomla! lors du JoomlaDay™ France 2024 à Metz !

    [FR Lézignan-Corbières] Journée de réparation au Lézi'lab – Le vendredi 18 octobre 2024 de 10h00 à 19h30.

    Venez découvrir le Lézi'lab (le laboratoire de fabrications de la MJC de Lézignan-Corbières) et dépanner votre ordinateur, vélo ou petits mobiliers en bois… Une Install Party sera également organisée.

    Les animateurs pourront vous accompagner dans l’identification de pannes et vous donner des conseils en matière de réparation, mais attention, nous ne fournissons pas les pièces de rechanges

    [BE Antoing] Atelier Linux – Le vendredi 18 octobre 2024 de 18h00 à 20h00.

    Antoinix est un groupe d’utilisateurs de logiciels libres (G.U.L.L.) situé à Antoing, en Belgique**

    Nous proposons des ateliers de niveau débutant et avancé un vendredi sur deux de 18 à 20h. Les participants peuvent amener des sujets à aborder pendant les ateliers.

    Si vous souhaitez participer à nos activités, nous vous conseillons d’avoir une connaissance générale dans l’utilisation d’un ordinateur, notre vocation n’étant pas l’apprentissage des bases de l’informatique. Nous ne sommes pas non plus un atelier de support informatique Windows ou Mac.

    Bon à savoir: notre atelier se déroule dans une salle au nombre limité de places, au maximum nous pouvons accueillir 6 à 7 personnes. Si vous souhaitez participer à nos ateliers merci de nous envoyer un mail à l’adresse ci-dessous.

     

     

    [FR Rouen] Découvrir la carte libre OpenStreetMap – Le vendredi 18 octobre 2024 de 19h00 à 21h00.

    Connaissez-vous la carte libre et collaborative OpenStreetMap?

    C’est un peu l’équivalent de Wikipedia pour la cartographie: une carte par et pour les utilisateurs. C’est le remplacement libre de Google Maps. Elle est utilisée par les applications de géo-navigation éthique (cf. notre comparatif: https://blog.liberetonordi.com/index.php?post/comparatif-GPS).

    Venez apprendre à l’utiliser (trouver un lieu, calculer un itinéraire, afficher les pistes cyclables…)

    et à l’améliorer vous-même en contribuant à ajouter et corriger des éléments.

    Sans inscription.

    Prochaines soirées à thème à La Base: 22 novembre et 6 décembre

    [FR Annecy] Réunion hebdomadaire AGU3L Logiciels Libres – Le vendredi 18 octobre 2024 de 20h00 à 23h59.

    L’AGU3L, Logiciels Libres à Annecy, votre association se réunit tous les vendredis à partir de 20h00 et jusque vers 1h00 du matin. Passez quand vous voulez.

    Entrée par le côté, entre les 2 bâtiments. Au fond du couloir à droite, là où il y a de la lumière.

    ⚠️ Vérifiez sur le site avant de vous déplacer, y a un bandeau en haut qui confirme la tenue de la réunion.

    Le programme de la réunion, s’il y en a un, est sur notre site. 😉 ⬇️

    Digression possible, voire probable.

    Vous pouvez aussi nous soumettre un programme sur un thème particulier.

    Exemples:

    • Libre Office les listes à puces, j’aimerais en savoir plus
    • Pouvez-vous nous présenter le système Linux pour les débutants ?
    • plus technique: recompiler un noyau Linux avec les options spécifiques
    • Kubernetes est-ce pour moi ?
    • Démo sur un logiciel libre en particulier, ex: Gimp
    • Ou votre logiciel que vous souhaitez partager
    • À l’aide ! 😱 pas de panique, on a probablement une solution pour vous.
    • Vous développez du code libre ? oui
    • etc, etc.

    Apportez à boire, à manger. Un ordi ça peut aider.
    De la bonne humeur et un brin de Liberté.
    Et tout ce que vous trouvez sympa: des amis, des projets, des trouvailles, etc.

    Besoin d’une installation Linux?

    Pas de problème! Laissez-nous un petit message avant au cas où l’on soit pas dispo ce soir-là.

    C’est install party à la demande!

    [FR Amancy] Rencontre Autour des Logiciels Libres – Le samedi 19 octobre 2024 de 09h00 à 12h00.

    Rencontre mensuelle autour des logiciels libres, en toute simplicité.

    Ces matinées seront ce que nous en ferons ensemble, selon vos attentes:

    • Découverte des logiciels libres dont Linux et de leur intérêt. Utilisation sur place.
    • Installations, sur votre machine (pensez à sauvegarder vos données avant de venir avec) ou sur des PC fournis pour apprendre ensemble sans risque.
    • Préparation d’une clé USB pour tester Linux chez vous, l’installer ou alors pour utiliser des logiciels libres sans installation sous Windows.
    • Entraide, suivi de votre expérience avec les logiciels libres.
    • Nous pourrons aussi nous intéresser aux outils en ligne, aux smartphones, ou nous amuser à redonner vie à de vieux PC un peu obsolètes, à reconditionner des ordinateurs pour des associations ou personnes avec peu de ressources, etc.

    Pour tout projet qui risque de prendre un peu de temps, il est préférable de nous contacter avant.

    Les débutant·e·s sont les bienvenu·e·s! Les autres aussi, bien évidemment.

    À bientôt, lors de nos*Rencontres
    Autour des
    Logiciels
    Libres, pour une
    Informatique
    Emancipatrice et
    Solidaire!*

    [FR Le Bignon] Atelier « Libère ton smartphone ! » – Le samedi 19 octobre 2024 de 09h00 à 12h00.

    Le samedi 19 octobre 2024 matin à la Médiathèque du Bignon, venez assister à notre atelier « Libère ton smartphone ! » pour découvrir comment et pourquoi utiliser des outils différents de ceux de Google et autres GAFAM sur son smartphone/ordiphone !

    Inscription préalable directement auprès de la Médiathèque du Bignon: https://bibliotheque.mairielebignon.fr

    L’atelier aura lieu à la salle rez-de-jardin de l’Hôtel de ville au 11, rue du Moulin.

    [FR Lille] Stand Openstreetmap lors de la Maker Faire Lille – Le samedi 19 octobre 2024 de 10h00 à 18h00.

    Nous profitons de la Maker Faire à Lille pour organiser un stand Openstreetmap.

    Nous serons présents sur le stand de la MEL pour échanger autour de l’écosystème OpenStreetMap: Umap, Streetcomplete, Go Map!!, Organic Maps, Panoramax et on en passe !

    N’hésitez pas à passer nous voir, c’est l’occasion de se revoir ou de se rencontrer !

    [FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 19 octobre 2024 de 10h30 à 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ᵉ 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, sous forme d’atelier public, de 10h30 à 13h, et une autre, sous forme de cours, de 14h30 à 18h30.

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

    [FR Wintzenheim] Réunion du Club Linux – Le samedi 19 octobre 2024 de 13h00 à 19h00.

    Le samedi 19 octobre 2024 de 13h00 à 19h00.

    MJC-EVS du Cheval Blanc, 1 faubourg des Vosges, Wintzenheim, Grand Est

    Leaflet | © OpenStreetMap Rencontre du Club Linux de la MJC-EVS du Cheval Blanc qui se réunit toutes les 3 semaines (environ) et accueille toutes les personnes qui souhaitent découvrir ou approfondir Linux et les Logiciels Libres. Aucune compétence n’est demandée.

    Pendant ces rencontres, informelles,

    • nous accueillons celles et ceux qui cherchent une réponse ou souhaitent découvrir Linux et les Logiciels Libres,
    • nous installons Linux sur des ordinateurs, la plupart des fois en "dual boot"(*), ce qui permet de conserver l’ancien système (par exemple Windows) et d’utiliser quand même Linux, en choisissant au démarrage,
    • nous partageons nos recherches (nos difficultés aussi) et nos découvertes, les nouveautés.

    Le Club Linux est également impliqué dans une démarche de libération des GAFAM (Google Apple Facebook Amazon Microsoft) et de promotion de solutions libres comme, entre autres, [Wikipedia][30218_5], OpenStreetMap, les Framatrucs (*), les C.H.A.T.O.N.S (*) et beaucoup d’autres.

    (*): mais on vous expliquera

    [30218_5]: https://fr.wikipedia.org/wiki/Wikip%C3%A9dia: Accueil_principal

    [FR Ramonville Saint-Agne] Les ateliers du CULTe – Le samedi 19 octobre 2024 de 14h00 à 18h00.

    Le CULTe est le « Club des utilisateurs de logiciels libres et de gnu/linux de Toulouse et des environs ».

    Le samedi après-midi tous les quinze jours, le CULTe organise un atelier d’informatique “libre”, de 14h à 18h.

    La séance est consacrée à l’information du public, à l’entraide entre membres et/ou visiteurs pour notamment installer et configurer des logiciels libres, système d’exploitation (“Linux”) ou “applications” (programmes informatiques).

    L’entraide peut également concerner le matériel afin d’aider le membre ou le visiteur à faire évoluer son ordinateur (ajout de mémoire, changement de disque dur…), étant précisé que si des avis peuvent être bien entendu émis pour de tels achats, le CULTe quant à lui n’a aucune activité commerciale, directe ou indirecte.

    Chacun peut amener son ordinateur pour la séance. S’il s’agit d’une « Unité Centrale » (Ordinateur de bureau) il est inutile d’amener également écran clavier et souris, qui peuvent être prêtés sur place. Au besoin nous pourrons aussi vous prêter une machine pour la séance.

    Afin de préparer votre venue, nous vous recommandons vivement de nous prévenir par courrier électronique en expliquant succinctement votre projet ou votre besoin à l’adresse suivante:

    president@o2.culte.org

    L’adhésion au CULTe n’est en aucun cas obligatoire pour participer à nos activités.

    NB: Les personnes qui souhaitent adhérer ou faire un don peuvent bénéficier d’un reçu fiscal en vue d’une réduction d’impôt (66% en 2022) notre association étant reconnue « Organisme d’Intérêt Général » éligible au mécénat. (Rescrit fiscal 2021/228)

    PS: Notre club met à la disposition de tous une liste de discussion dédiée à l’informatique “libre”: « linux31@culte.org ». Vous pouvez sans attendre demander à y être inscrit pour, le cas échéant, y exposer une difficulté et bénéficier de l’aide et de conseils d’une centaine de participants. Il vous suffit de vous rendre à cette adresse et d’y formuler votre demande d’inscription:

    https://sympa.culte.org/sympa/subscribe/linux-31?previous_action=info

    [FR Orchies] Repair Café de Orchies – Le samedi 19 octobre 2024 de 14h00 à 17h00.

    Afin de limiter la surconsommation numérique et lutter contre l’obsolescence programmée des systèmes d’exploitation, l’association CLX propose d’installer un système de remplacement gratuit, en français et sans publicité qui vous permettra de continuer à l’utiliser avec tout le nécessaire pour retrouver vos usages du quotidien (navigation internet, envoi de mail, suite bureautique, vidéos, retouche photos…).

    Plus de détails sur OpenAgenda

    [FR Saint Cyr l’École] Permanences logiciels libres – pc et smartphones – Le samedi 19 octobre 2024 de 14h00 à 17h00.

    Root66 vous propose une permanence Logiciels Libres

    A cette permanence, tu pourras bénéficier d’une aide et d’un accompagnement pour t’aider à installer, configurer des logiciels libres aussi bien sur PC que sur Smartphones.
    Un vieux pc qui rame? Besoin de faire une sauvegarde de tes données? Envie de tester des applications opensource sur ton téléphone ou sur ton pc, mais tu as peur de tout casser et de ne pas y arriver seul.e. Pas de souci, l’équipe de root66 est là pour t’accompagner, à ton propre rythme !

    Un des objectifs est de t’aider à reprendre le contrôle de tes données et d’apprendre pas à pas les bonnes pratiques à adopter pour sécuriser et améliorer ta vie privée numérique.

    N’hésite pas à passer! L’équipe de root66 sera ravie de t’accueillir! 🤓

    Et si tu n’as aucun problème technique, la permanence est aussi faite pour échanger et discuter des logiciels libres ou du numérique en général.

    Programme (non exhaustif):

    • Dépannage, assistance sur PC, smartphones utilisant du logiciel libre
    • Découverte et apprentissage pour utiliser un système libre comme Linux
    • Installations et configurations complémentaires d’applications
    • Mise à jour et installation de nouveaux logiciels opensource
    • Discussions conviviales entre utilisateurs autour des logiciels libres

    Entrée libre et gratuite 😎

    Sur place, l'adhésion à l’association est possible mais non obligatoire.

    Si vous venez en voiture (voire à pied):
    Il est plus facile de passer par le parking rue Raymond Lefebvre.

     

    [FR Le Blanc] Formation Writer – Traitement de texte LibreOffice (niveau 1) – Le samedi 19 octobre 2024 de 14h00 à 17h00.

    Apprendre les premières bases du traitement de texte de LibreOffice.
    Sur inscription auprès de linuxaublanc@reparlab.orgVenez avec vos demandes !

    [FR Toulouse] Cartographie des transports en commun – Le samedi 19 octobre 2024 de 14h00 à 18h00.

    Note: ce sujet a été reporté de septembre à octobre pour cause de présentateur malade:)

    Le groupe Openstreetmap de Toulouse vous invite à découvrir la cartographie des transports en commun.

    Les transports en commun permettent de déplacer des centaines de milliers de passagers chaque jour sur la métropole de Toulouse. La cartographie de ce réseau est importante pour de nombreux usagers: découvrir et prévoir ses itinéraires (par exemple en prenant en compte l’accessibilité), comprendre les points à améliorer, etc.

    Nous vous invitons à découvrir la cartographie collaborative des transports en commun à travers OpenStreetMap. Avec son métro, son tram, son téléphérique et ses nombreuses lignes de bus, la carte du réseau bouge régulièrement et a aujourd’hui besoin d’être mise à jour.

    Durant cet après-midi, nous découvrirons ensemble les données ouvertes de la métropole et la façon de corriger les données dans OpenStreetMap. Nous discuterons de nos usages et en partageant nos expériences, nous pourrons découvrir de nouveaux outils pour utiliser ces données au quotidien et les améliorer en continu.

    Nous accueillerons aussi volontiers les personnes ne venant pas de Toulouse, pour qu’elles puissent répliquer cet effort chez elles. Vous pouvez également participer même pour une partie de la durée de l’événement.

    Cet après-midi se déroule dans le cadre des rencontres mensuelles du groupe local de Toulouse, qui a lieu tous les troisièmes samedi de chaque mois à l’Artilect.

    [FR Quimper] Permanence Linux Quimper – Le samedi 19 octobre 2024 de 16h00 à 18h00.

    Tous les samedis de 16h à 18h, Linux Quimper vous donne rendez-vous au centre social des Abeilles, 4 rue Sergent Le Flao (quartier de la Terre Noire) Quimper.

    Nous vous proposons lors de ces rencontres d’échanger autour du Libre et de Linux en particulier

    Vous pouvez venir pour vous faire aider, ou aider, à installer et paramétrer une distribution GNU/Linux de votre choix ou des logiciels libres sur votre ordinateur.

    Recommandations:

    • Sauvegardez vos données avant de venir.
    • Pour une installation de Linux si vous voulez conserver Windows, libérez de la place sur le disque dur (20 Go minimum) et défragmentez Windows.
    • Nous prévenir, éventuellement, de votre passage via le forum.

    Vous pouvez aussi venir pour une première prise d’informations et de contacts.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    La conquête de l’espace : une affaire féminine, première partie du NACA à la NASA

    Pour cette journée Ada Lovelace, on vous invite à la conquête de l’espace, une histoire qui n’aurait peut-être pas pu se faire sans les femmes. Pas uniquement parce que ce sont des femmes : les anonymes qui ont tressé les mémoires en tore de ferrite des missions Apollo, ou les plus connues qui ont voyagé dans l’espace. Mais aussi parce qu’elles ont calculé ou codé les explorations spatiales. Et comme c’est un sujet vaste, il s’agit, pour l’instant, de la première partie consacrée à trois femmes afro-américaines qui ont travaillé au NACA puis à la NASA : Dorothy Vaughan (1910 – 2008), Katherine Johnson (1919-2020) et Mary Jackson (1921 – 2005). Les portraits de ces trois femmes sont précédés d’une chronologie de la conquête de l’espace.

    Journée Ada Lovelace

    Sommaire

    Préambule

    La journée Ada Lovelace (en) (Ada Lovelace Day ou ALD en anglais) est une journée internationale consacrée aux réalisations des femmes en science, technologie, ingénierie et mathématiques (STIM ou STEM en anglais). Elle a lieu le deuxième mardi du mois d’octobre. En 2023, cette journée avait été, pour LinuxFr.org, l’occasion d’évoquer Lorinda Cherry, membre de l’équipe de conception d’Unix, Evi Nemeth et la première hackeuse Judith Milhon. Et c’est, on l’aura peut-être compris, surtout un prétexte pour parler de l’histoire de l’informatique.

    Cette dépêche et sa suivante sont malheureusement américano-centrées. Et ce pour la bonne et simple raison que, s’il est facile de trouver de l’information sur les cosmonautes russes, en trouver sur les informaticiennes est beaucoup plus ardu. En fait, on n’en a pas trouvé d’autre que Rozetta Zhilina (en), 1933 – 2003, qui a plutôt travaillé dans un contexte militaire et dont la spécialité était les algorithmes en balistique et Ekaterina Samoutsevitch, née en 1982, membre du groupe de punk-rock féministe les Pussy Riot. C’est d’autant plus regrettable que l’URSS avait une réelle avance en matière de conquête de l’espace. Avance que la Russie a toujours sur certains points. Par exemple, le côté russe de la station spatiale internationale a des toilettes prévues pour que les femmes puissent avoir leur règles et changer ainsi leurs protections hygiéniques.

    Les portraits des trois femmes qui figurent ci-dessous peuvent sembler assez idylliques. Dans la réalité elles ont dû affronter beaucoup de difficultés du fait de leur groupe ethnique et de leur genre : méprisées par les hommes blancs, peu valorisées, Dorothy Vaughan n’aura pas eu la promotion à laquelle elle pouvait prétendre du fait de ses fonctions, Mary Jackson verra sa carrière bloquée, et souvent pas assez outillées pour leur travail. Par exemple, Katherine Johnson n’aura pas toujours accès à l’intégralité des données dont elle avait besoin dans le cadre de son travail pour le « SpaceTask Group ».

    Les portraits des femmes seront donnés dans l’ordre chronologique de leur naissance.

    La conquête de l’espace en quelques dates

    La conquête de l’espace a été d’abord marquée par la lutte entre les deux grands blocs : Est contre Ouest, la « Course à l’espace » (Race for Space en anglais). La Russie soviétique ayant conservé pendant plusieurs années son avance sur les USA. Une chronologie qui s’arrête à la fin du programme Apollo et qui est centrée sur les réalisations des deux géants.

    Un aperçu de la chronologie de la conquête dans l’espace
    Un rendu un peu plus visuel des dates qui sont données ci-après, la Russie est dans la colonne de gauche, les USA dans celle de droite. Le document est téléchargeable au format fichier pdf hybride et nettement plus lisible.

    1957 : la Russie envoie dans l’espace le Spoutnik 1, premier satellite artificiel en octobre. En novembre c’est la chienne Laïka qui s’envole, c’est le premier animal vivant à réaliser une orbite dans l’espace.

    1958 : création de la NASA.

    1960 : les deux chiennes, Belka et Strelka que la Russie soviétique avait envoyées dans l’espace reviennent vivantes de leur vol orbital, ainsi que le lapin et les souris qui les accompagnaient.

    1961 : en janvier, la NASA envoie le chimpanzé Ham accomplir un vol orbital. En avril c’est le Russe Youri Gagarine qui s’envole et devient le premier homme à avoir accompli un voyage dans l’espace, ainsi que la coqueluche des foules. Dix mois après les Russes, le 20 février 1962, les USA envoient John Glenn pour accomplir un vol orbital. La même année, en décembre, la sonde Mariner 2 survole Vénus. Le Royaume-uni et le Canada envoient leur premier satellite en orbite.

    1963 : la cosmonaute russe Valentina Terchkova est la première femme à aller dans l’espace et, à ce jour, la seule à y avoir effectué une mission en solo. Le 18 mars 1965, le cosmonaute soviétique Alexeï Leonov effectue la première sortie dans l’espace. En juillet, la sonde américaine Mariner 4 survole Mars. La même année, la France lance la fusée-sonde LEX, l’Italie un satellite. La sonde russe Luna 9 se pose sur la Lune le 3 février 1966. Luna 10, quant à elle, se placera en orbite autour du satellite de la Terre.

    1968 : septembre dans le cadre de la mission russe Zond 5, un vaisseau habité par des tortues survole la lune. Décembre, c’est au tour de la NASA d’envoyer un vaisseau habité vers la lune. Elle envoie un équipage en orbite lunaire, mission Apollo 8.

    Juillet 1969 : tandis que les Russes, dans le cadre du programme Bourane, lancent leur première navette spatiale, BOR-2, la mission Apollo 11 envoie Neil Armstrong et Buzz Aldrin sur la Lune.

    1971 : en avril, les Russes lancent Saliout 1, première station spatiale habitée. En novembre, la sonde américaine Mariner 9 orbite autour de Mars. En décembre, la sonde russe Mars 3 se pose en douceur sur Mars.

    1972 : Apollo 17 dernière mission lunaire du programme Apollo. La conquête de l’espace entre dans une autre phase peu après.

    Le NACA (National Advisory Committee for Aeronautics, en français, Comité consultatif National pour l’Aéronautique), prédécesseur de la NASA

    Le NACA est une agence fédérale états-unienne créée en 1915.

    Comme son nom le suggère, l’objectif du NACA était de favoriser la recherche en aéronautique, un secteur qui commençait à se développer et sur lequel les États-Unis étaient en retard par rapport à l’Europe. Le centre de recherche Langley du NACA était basé à Hampton en Virginie. Dans cette Amérique ségrégationniste, les zones de travail entre Blancs et Noirs sont séparées, celle de l’unité de calcul de la zone ouest (West Area Computing Unit) étant réservées aux personnes afro-américaines où travailleront les trois héroïnes de cette dépêche. Quand le NACA disparaîtra en 1958 pour faire place à la NASA, les secteurs raciaux disparaîtront également et il n’y sera plus fait, sur le plan des locaux, de distinction entre les personnes selon leur couleur de peau ou selon leur sexe.

    On doit au NACA (et peut-être même en partie à Mary Jackson) un type de prise d’air la prise d’air NACA qu’on verra par la suite sur à peu près toutes les voitures à partir de 1956.

    Dorothy Vaughan (1910 – 2008), mathématicienne et informaticienne

    Dorothy Vaughan naît en 1910. Elle obtient un Bachelor of Arts (l’équivalent d’une licence) de mathématique à l’université de Wilberforce (Ohio) en 1929, elle a dix-neuf ans. À la suite de ça, elle va enseigner les mathématiques dans un lycée afro-américain de Farmville (Virginie).

    Arrive la deuxième guerre mondiale, le gouvernement états-unien fait appel aux travailleurs et travailleuses pour soutenir l’effort de guerre, le NACA recrute. Elle candidate au poste de « calculateur » à Langley. Elle est recrutée en décembre 1943 et affectée à l’unité de calcul de la zone ouest dont l’objet était de faire des calculs mathématiques pour les ingénieurs qui se livraient à des expériences aéronautiques. Pour cela, point d’ordinateur (le premier ordinateur reconnu comme tel date de 1942), mais des règles à calcul, des calculatrices mécaniques (merci Pascal), et le visionnage de films. Elles fournissaient ainsi aux ingénieurs les paramètres techniques en matière de vol et de soufflerie.

    Au départ, les chefs de sa section seront des hommes, blancs. Finalement, elle sera promue à la tête de l’unité informatique de la zone ouest qu’elle dirigera de 1949 à 1958. Elle aura été la première femme afro-américaine à diriger un département du NACA tout en étant une mathématicienne aux compétences respectées. Il arrivait ainsi qu’on lui demande personnellement d’effectuer certains calculs complexes. Pendant cette période, elle co-écrira avec deux autres mathématiciennes, Sara Bullock et Vera Huckel, un manuel de méthodes algébriques pour les machines à calculer utilisées dans le groupe. Elle participera à la « Course à l’espace », cette période où les USA et l’URSS luttaient pour avoir la suprématie dans le domaine spatial.

    Arrive 1958, le NACA est dissout remplacé par la NASA. Elle rejoint le « Numerical Techniques Branch » (section des techniques numériques) et acquiert une expertise en FORTRAN. Elle contribuera au programme de développement des lanceurs de fusée Scout. Elle continuera pendant toute sa carrière à apprendre les nouvelles technologies informatiques. Elle formera d’ailleurs ses collègues à ces disciplines.

    Elle quitte la NASA en 1971.

    Après sa mort, survenue en 2008, elle reçoit à titre posthume la Médaille d’or du congrès pour son travail pour la NASA.

    Katherine Johnson (1918 – 2020), la calculatrice humaine

    Katherine Johnson est née en 1918. Elle fait ses études au West Virginia State College, qui deviendra l’université d’État de Virginie occidentale (West Virginia State University). Elle en sort en 1937 avec un diplôme de mathématiques et de français. Elle intègre en 1939, avec deux autres étudiants afro-américains, l’université de Virginie occidentale qui accueille ainsi ses tout premiers étudiants afro-américains. Elle obtiendra un doctorat (PhD) de mathématiques.

    Elle est recrutée en juin 1953 par le NACA où elle intègre la section de calcul de Langley. Elle fait partie des calculateurs humains noirs dans cette Amérique qui pratique encore la ségrégation raciale, plus précisément des calculatrices car la section était purement féminine. Deux semaines après son entrée en fonction, Dorothy Vaughan l’assigne à un projet dans la branche des charges de manœuvre (Maneuver Loads Branch) de la division des Recherches en vol (the Flight Research Division) pérennisant ainsi son poste. Elle effectuera toute sa carrière à la NASA qu’elle quittera en 1986.

    L’année 1957 est une année charnière dans sa carrière et dans la conquête l’espace : la Russie, on l’a vu, y envoie le Spoutnik 1, premier satellite artificiel d’une famille de dix qui marque le début de la « course à l’espace ». Elle fournit une partie des calculs des « Notes on Space Technology (en) » de 1958. Ces notes font partie d’un cours de technologie spatiale donné à la division des Recherches en vol du NACA. Elle intègre ainsi le « SpaceTask Group » (groupe de travail de l’espace). Quand le NACA sera dissout pour faire place à la NASA, elle suivra naturellement le chemin.

    Elle effectuera les analyses de trajectoire pour la capsule spatiale Freedom 7 d’Alan Shepard en mai 1961, premier Américain dans l’espace pour un vol suborbital. En 1960 elle co-écrit avec l’ingénieur Ted Skopinski la note technique « Determination of Azimuth Angle at Burnout for Placing a Satellite Over a Selected Earth Position (en) » qui expose les équations décrivant un vol spatial orbital dans lequel la position d’atterrissage du vaisseau spatial est spécifiée. Elle sera la première femme de la division des Recherches en vol du NACA à être créditée comme auteur.

    En 1962, préparation du vol orbital de John Glenn : elle est appelée à y participer. C’est une opération complexe, qui entraîne des calculs complexes eux aussi. Les ordinateurs étaient programmés pour contrôler la trajectoire de la capsule Friendship 7. Cependant, les astronautes étaient réticents à l’idée de confier leur vie à des machines susceptibles de tomber en panne ou de subir des coupures de courant.

    Dans le cadre de la liste de contrôle avant le vol, Glenn avait demandé aux ingénieurs de « demander à la fille » (Johnson) d’exécuter les mêmes nombres dans les mêmes équations que celles programmées dans l’ordinateur, mais à la main, sur sa machine à calculer mécanique de bureau. « Si elle dit qu’ils sont bons », se souvient Katherine Johnson, « alors je suis prêt à partir ». Le vol de Glenn fut un succès et marqua un tournant dans la compétition entre les États-Unis et l’Union soviétique dans l’espace.1

    Elle aura aussi calculé la synchronisation du module lunaire d’Apollo 11 avec le module de commande et de service en orbite lunaire, ce qu’elle considérait comme sa plus grande contribution à la conquête de l’espace. Elle a travaillé aussi sur les navettes spatiales (Space Shuttle) et sur le programme d’observation de la Terre à des fins civiles Landsat (en).

    En 2015, Barack Obama la décore de la plus haute décoration américaine : la médaille présidentielle de la Liberté.

    Mary Jackson (1921 – 2005), l’ingénieure

    Mary Jackson naît le 9 avril 1921 à Hampton, Virginie où elle passera toute sa vie. En 1942 elle obtient un BS en mathématiques et sciences physiques au Hampton Institute. Elle commence sa carrière professionnelle comme ses deux collègues en tant qu’enseignante dans un établissement d’enseignement pour enfants noirs. Après d’autres emplois (réceptionniste, comptable, secrétaire militaire), elle est embauchée par le NACA et rejoint la section de calcul de la zone ouest en 1951 dirigée par Dorothy Vaughan.

    Deux ans après, elle reçoit une proposition de travail pour l’ingénieur aéronautique Kazimierz Czarnecki (en) (qui a un homonyme polonais et althérophile) sur la soufflerie supersonique. Il lui suggère de suivre une formation pour devenir ingénieure. Ce qu’elle fera avec succès, non sans avoir eu à obtenir une autorisation spéciale de la ville de Hampton pour suivre les cours car ils se déroulaient dans l’école secondaire, blanche, de la ville. Elle deviendra la première ingénieure afro-américaine de la NASA en 1958. Elle écrira aussi, avec Czarnecki, cette même année « Effects of Nose Angle and Mach Number on Transition on Cones at Supersonic Speeds » (en). Dans ses fonctions d’ingénieure aérospatiale, son travail portera sur l’analyse des données des expériences en souffleries et en vol à des vitesses supersoniques.

    De 1958 à 1975, elle aura écrit en tout douze documents techniques pour le NACA et la NASA.

    Elle change d’orientation en 1976 (avec diminution de salaire), sa carrière étant bloquée pour œuvrer en faveur de l’embauche et de la promotion de la nouvelle génération d’ingénieures, de mathématiciennes et scientifiques de la NASA. Elle prendra sa retraite en 1985. Mary Jackson meurt le 11 février 2005.

    Le siège de la NASA à Washington DC est rebaptisé a sa mémoire en 2020 et s’appelle désormais le « Mary W. Jackson NASA Headquarters ».

    Remarques incidentes

    Les trois femmes ainsi portraiturées ont fait l’objet d’un film sorti en 2016 : «Hidden Figures » (Les Figures de l’ombre). Dans les pages qui leur sont consacrées sur le site de la NASA (en), le nom de l’actrice associée à chaque rôle dans le film est ajouté. Je me suis beaucoup inspirée de ces pages d’ailleurs. Il y a aussi, probablement, dans tout cela une excellente affaire de marketing dont on n’a pas l’équivalent pour la Russie qui a une histoire politique plus compliquée.

    Ceci n’était que le premier volet, celui des calculatrices humaines. Le prochain consacrera une partie à l’environnement informatique, tant aux USA qu’en Russie. Il y aura aussi des portraits de femmes (américaines, mais si vous avez des noms et des liens d’informaticiennes russes à suggérer…) dont, évidemment Margaret Hamilton.

    Cette dépêche ne saurait se terminer sans remercier vmagnin et Benoît Sibaud d’avoir pensé à mes longues soirées d’automne en m’ouvrant d’autres portes parce qu’en fait ce texte aurait dû n’être qu’en une seule partie et plus court.


    1. Biographie de Katherine Johnson (en sur le site de la NASA. 

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Agenda du Libre pour la semaine 40 de l’année 2024

    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 45 événements (France: 41, internet: 2, Belgique: 1, Québec: 1) est en seconde partie de dépêche.

    Sommaire

    [FR Montpellier] Radio FM-Plus | Temps Libre – Le lundi 30 septembre 2024 de 09h00 à 10h00.

    Montpel'libre réalise une série d’émissions régulières à la Radio FM-Plus intitulées « Temps Libre ». Ces émissions sont la présentation hebdomadaire des activités de Montpel’libre.

    Après le jingle où l’on présente brièvement Montpel'libre, nous donnerons un coup de projecteur sur les activités qui seront proposées prochainement.

    Ces émissions seront l’occasion pour les auditeurs de découvrir plus en détails les logiciels libres et de se tenir informés des dernières actualités sur le sujet.

    Alors, que vous soyez débutant ou expert en informatique, que vous ayez des connaissances avancées du logiciel libre ou que vous souhaitiez simplement en savoir plus, Montpel'libre, au travers de cette émission, se fera un plaisir pour répondre à vos attentes et vous accompagner dans votre découverte des logiciels libres, de la culture libre et des communs numériques.

    Vous vous demandez peut-être ce qu’est un logiciel libre. Il s’agit simplement d’un logiciel dont l’utilisation, la modification et la diffusion sont autorisées par une licence qui garantit les libertés fondamentales des utilisateurs. Ces libertés incluent la possibilité d’exécuter, d’étudier, de copier, d’améliorer et de redistribuer le logiciel selon vos besoins.

    Inscription | [GPS][30874_1] 43.60524/3.87336

    Fiche activité:
    [https://montpellibre.fr/fiches\_activites/Fiche\_A5\_017\_Emission\_Radio\_Montpellibre\_2024.pdf][30874_2]

    [30874_1] : https://www.openstreetmap.org/#map=19/43.60524/3.87336
    [30874_2] : https://montpellibre.fr/fiches_activites/Fiche_A5_017_Emission_Radio_Montpellibre_2024.pdf

    [FR Montpellier] Framapermanence – Le lundi 30 septembre 2024 de 18h00 à 21h00.

    Réunion du framagroupe montpelliérain. Ces réunions ont pour objectif de monter des projets en droite ligne des activités de [Framasoft][30924_1] :

    Dégafamisons Internet, les Chatons pour Collectif d’Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires, framalibre, framakey, framapack…

    Les thèmes :

    • le point sur BIM ! ;
    • nouveaux projets ;
    • nouveau services ;
    • discussion autour du projet [CHATONS][30924_2] Montpellier ;
    • [BIM!][30924_3] veut dire : [Bienvenue sur l’Internet Montpelliérain][30924_4] ou Bienvenue sur l’Internet Mutualisé ;
    • BIM ! Le [bimbendum][30924_5] du net ;
    • inscription du chatons sur « [Rejoindre le collectif][30924_6] » ;
    • discussions libres ;
    • échanges d’idées ;
    • faire des perspectives pour les actions futures ;
    • tout simplement, passer un moment convivial.

    CHATONS est le Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires.

    Il rassemble des structures souhaitant éviter la collecte et la centralisation des données personnelles au sein de silos numériques du type de ceux proposés par les GAFAM (Google, Apple, Facebook, Amazon, Microsoft).

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

    Entrée libre et gratuite sur [inscription][30924_7]. Une simple [adhésion][30924_8] à l’association est possible. Rejoindre le groupe Montpel’libre sur [Telegram][30924_9] S’inscrire à la [Newsletter][30924_0] de Montpel’libre.

    [30924_1] : https://framasoft.org
    [30924_2] : https://chatons.org/fr
    [30924_3] : http://montpel-libre.fr/spip.php?article3666
    [30924_4] : http://bim.land
    [30924_5] : https://montpellibre.fr/spip.php?article3540
    [30924_6] : https://chatons.org/rejoindre-le-collectif
    [30924_7] : http://montpel-libre.fr/spip.php?article2787
    [30924_8] : http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2020.pdf
    [30924_9] : https://t.me/joinchat/L4OEvBM00vzNuIpOnFeQ-Q
    [30924_0] : https://framalistes.org/sympa/info/montpellibre_info

    [FR Paris] Découverte de l’espéranto langue libre – Le lundi 30 septembre 2024 de 19h00 à 20h15.

    Découverte de l’espéranto:

    • origine de la langue,
    • cours express,
    • usages et apprentissage.

    Accès libre et gratuit.

    Entrée à l’angle de la rue Jacques Cœur et de la rue de la Cerisaie.

    [FR Montpellier] Permanence | GNU/Linux et Logiciels Libres – Le lundi 30 septembre 2024 de 19h00 à 21h00.

    Venez découvrir Linux et vous faire aider pour l’installer et à la prise en main, dans différents lieux, dans et à proximité de la métropole montpelliéraine

    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 et aux questionnements des personnes présentes avec leur(s) ordinateur(s), qu’il soit fixe ou portable, et permet ainsi l’acquisition de nouvelles compétences nécessaires à une autonomie numérique certaine, au rythme de chacun.

    Les thèmes :
    Vous pourrez y aborder plusieurs thèmes (liste non exhaustive) :

    • discussions conviviales entre utilisateurs autour de Linux en général ;
    • pré-inscription aux prochains Cafés Numériques et Installparty ;
    • 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 permanences techniques ont lieu une fois par semaine, dans un lieu et à des jours et heures différents.

    Entrée libre et gratuite sur [inscription][30923_1]. Une simple [adhésion][30923_2] à l’association est possible. Rejoindre le groupe Montpel’libre sur [Telegram][30923_3] S’inscrire à la [Newsletter][30923_4] de Montpel’libre.

    Fiche activité : [https://montpellibre.fr/fiches\_activites/Fiche\_A5\_002\_Permanence\_GNU-Linux\_Montpellibre\_2024.pdf][30923_5]

    [30923_1] : http://montpel-libre.fr/spip.php?article2787
    [30923_2] : http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2021.pdf
    [30923_3] : https://t.me/joinchat/L4OEvBM00vzNuIpOnFeQ-Q
    [30923_4] : https://framalistes.org/sympa/info/montpellibre_info
    [30923_5] : https://montpellibre.fr/fiches_activites/Fiche_A5_002_Permanence_GNU-Linux_Montpellibre_2024.pdf

    [internet] Émission « Libre à vous! » – Le mardi 1 octobre 2024 de 15h30 à 17h00.

    L’émission Libre à vous! de l’April est diffusée chaque mardi de 15 h 30 à 17 h sur radio Cause Commune sur la bande FM en région parisienne (93.1) et sur le [site web de la radio][30566_1].

    Le podcast de l’émission, les podcasts par sujets traités et les références citées sont disponibles dès que possible sur le [site consacré à l’émission][30566_2], quelques jours après l’émission en général.

    Les ambitions de l’émission Libre à vous!

    Découvrez les enjeux et l’actualité du logiciel libre, des musiques sous licences libres, et prenez le contrôle de vos libertés informatiques.

    Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tels sont les objectifs de cette émission hebdomadaire.

    L’émission dispose:

    • d’un [flux RSS compatible avec la baladodiffusion][30566_3]
    • d’une [lettre d’information à laquelle vous pouvez vous inscrire]30566_4
    • d’un [salon dédié sur le webchat de la radio][30566_5]

    [30566_1] : https://cause-commune.fm
    [30566_2] : https://www.libreavous.org
    [30566_3] : https://libreavous.org/rss
    [30566_4] : https://www.libreavous.org/listes-de-diffusion
    [30566_5] : https://chat.libratoi.org/channel/libreavous

    [FR Montpellier] Conférence | Intelligence artificielle générative | Sortons de la matrice ! – Le mardi 1 octobre 2024 de 17h00 à 18h30.

    Montpel’libre vous invite à participer à une conférence au LIRMM, où nous explorerons les enjeux et les perspectives de l’intelligence artificielle générative. Après une brève présentation de nos organisations et intervenants, nous vous présenterons l’IA générative, en distinguant les modèles fermés, souvent synonyme de monopole et d’opacité, des modèles ouverts, qui favorisent l’innovation et la collaboration. Nous aborderons également l’AI Act et les questions de licences, essentielles pour encadrer l’utilisation des contenus générés par l’intelligence artificielle.

    Nous examinerons l’intérêt d’exploiter une IA générative ouverte tout en gardant à l’esprit ses limitations.

    Alors, ne manquez pas cette occasion de sortir enfin de la matrice !

    Déroulement de la soirée:

    • Présentation du LIRMM, présentation de Montpel'libre
    • Introduction des acteurs (Tout le monde)
    • Introduction à l’IA générative (M. Lafourcade)
    • Le monde des modèles fermés
    • Le monde des modèles ouverts
    • L’AI Act et Les licences (contenu, rôle)
    • Utiliser l’IA générative ouverte
    • Limitations des IA générative (M. Lafourcade)
    • Problèmes éthiques et environnementaux (Myriam, Emmanuel, Mathieu)
    • Conclusion

    Sur inscription | [GPS][30906_1] 43.635627/3.841283

    [30906_1] : https://www.openstreetmap.org/?mlat=43.635629& mlon=3.841283#map=18/43.635627/3.841283

    [FR Grenoble] Permanence Rézine – Le mardi 1 octobre 2024 de 19h00 à 20h00.

    Rézine est un fournisseur d’accès à Internet qui défend une vision politique des technologies et des réseaux. Pour cela, Rézine met notamment en œuvre un accès Internet local, à prix juste, respectant la neutralité du Net, piloté par ses usagères et usagers, dans une démarche émancipatrice.

    Nous fournissons Internet via la fibre, via wifi (radio) et proposons également des VPN.

    Par ailleurs fournir une critique du numérique, et en particulier des réseaux, est une activité inhérente à notre activité de fournisseur d’accès à Internet, que nous avons affirmée dans l’objet de la structure. Nous inscrivons notre démarche dans une tradition d’éducation populaire, qui vise à contribuer à l’émancipation des personnes, dans leur rapport aux technologies et aux réseaux, quel que soit leur niveau de connaissance.

    Venez nous rencontrer pour discuter, devenir membre, poser vos questions sur la fibre, sur Internet, ou juste par curiosité!

    [FR Croix] Install-Party Linux & Logiciels libres – Le mardi 1 octobre 2024 de 19h00 à 22h00.

    Votre ordinateur est lent ou fatigué?
    Il fonctionne moins bien et vous aimeriez retrouver un fonctionnement adapté?

    Vous pouvez lui donner un nouveau coup de santé!
    Emmenez-le (prenez soin de sauvegarder vos documents précieux avant de sortir), nous faisons le reste avec vous!

    Au cours de la séance, nous vous proposons d’installer le système d’exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.

    [CA-QC Montréal] Linux-Meetup au Québec – Le mardi 1 octobre 2024 de 18h30 à 21h30.

    Local de la rencontre: [École de Technologie Supérieure][2427_1] A-????
    Rencontre virtuelle: [https://bbb3.services-conseils-linux.org/Linux-Meetup][2427_2]

    17:30 à 19:00 – 5 à 7 virtuel et en présentiel

    Rejoignez-nous pour un moment de détente et de convivialité lors de notre 5 à 7. Que vous préfériez nous retrouver au [Resto-Pub 100 Génies][2427_3] de l’ÉTS ou en ligne sur BigBlueButton (BBB), l’essentiel est de partager un moment agréable. Si vous avez l’intention de venir en personne, veuillez nous en informer afin de pouvoir réserver suffisamment de place pour vous.

    18:30 à 19:00 – Installation et tests de l’environnement hybride (tests de son et vidéo)

    19:00 à 21:30 – Programmation de la rencontre

    1. Présentation de… (Prénom Nom)
    2. Présentation éclair « Lightning talk » sur les logiciels/Linux
    3. Période d’échange de trucs et astuces sous Linux (tous)

    Extras

    Que vous soyez débutant ou expert, étudiant ou professionnel, cette réunion est ouverte à tous. Elle réunit une diversité de personnes, allant des gestionnaires aux programmeurs, des professeurs aux retraités, unissant ainsi des esprits passionnés par les logiciels libres, quel que soit votre domaine d’expertise.

    Rejoignez-nous pour cette opportunité exceptionnelle de socialiser, d’apprendre, et de tisser des liens avec d’autres passionnés. Ensemble, nous pouvons approfondir notre compréhension des logiciels libres et contribuer à une communauté dynamique.

    La participation est gratuite, et nous avons hâte de vous rencontrer, que ce soit en personne ou en ligne. Inscrivez-vous dès maintenant pour recevoir le lien de la réunion virtuelle, et pensez à nous informer si vous prévoyez de vous joindre à nous au Resto-Pub 100 Génies de l’ÉTS.

    Au plaisir de partager cette soirée exceptionnelle avec vous!

    Cordialement,

    Martial

    P.S.: Pour le transport en commun : [Station de métro Bonaventure][2427_4]

    [2427_1] : http://www.etsmtl.ca/a-propos/nous-trouver/se-rendre
    [2427_2] : https://bbb3.services-conseils-linux.org/Linux-Meetup
    [2427_3] : https://www.le100geniesrestopub.com/
    [2427_4] : https://www.stm.info/fr/infos/reseaux/metro/bonaventure

    [FR Sète] Exposition | Expolibre | JPO La Palanquée en Fête – Du mercredi 2 octobre 2024 à 10h00 au mardi 8 octobre 2024 à 20h00.

    Expolibre est une exposition itinérante expliquant les logiciels libres au grand public.

    Des panneaux présentent la philosophie du logiciel libre, mouvement qui se développe depuis le début des années 1980. L’objectif est de sensibiliser aux enjeux de société liés à cette révolution informatique.

    Dans l’esprit du logiciel libre, cette exposition est « libre » et nous vous invitons à la télécharger pour diffuser, la copier, l’exposer ou l’adapter.

    Entrée libre dans la limite des places disponibles.

    [FR Le Mans] Permanence du mercredi – Le mercredi 2 octobre 2024 de 12h30 à 17h00.

    Assistance technique et démonstration concernant les logiciels libres.

    Il est préférable de réserver votre place à contact (at) linuxmaine (point) org

    Planning des réservations consultable[ici.][30744_1]

    [30744_1] : https://linuxmaine.org/spip.php?rubrique6

    [FR Bidart] Devenez un super héros de la formation avec Chamilo – Le mercredi 2 octobre 2024 de 14h00 à 18h30.

    🔥 Devenez un super héros de la formation ! 🔥

    Chamilocamp, l’événement incontournable pour tous les passionnés de Edtech et de formation, revient avec un programme riche et innovant ! 💡
    Organisé par l'[Association Chamilo][30803_1] et [BeezNest, éditeur principal de Chamilo LMS et fournisseur officiel de services][30803_2], cet événement gratuit est une occasion unique d’échanger, apprendre et découvrir les nouveautés de Chamilo, la plateforme Open Source qui révolutionne l’apprentissage.

    🎯 Au programme:

    ✅ Présentation de Chamilo : Découvrez une plateforme simple, intuitive et sécurisée, utilisée par des millions d’apprenants à travers le monde.

    Chamilo & intelligence artificielle: Curieux de voir comment l’IA peut transformer vos contenus pédagogiques ? Assistez à une démonstration exclusive par le président de l’association Chamilo sur l’IA intégrée à Chamilo ! Découvrez comment générer automatiquement des exercices personnalisés éditables et des parcours pédagogiques sur-mesure.

    Pause & networking: Un moment convivial pour échanger avec d’autres professionnels de la formation et de la technologie.

    Optimiser son temps avec les sessions de cours: Fatigué par la gestion complexe des cours ? Découvrez comment Chamilo simplifie l’organisation avec son puissant système de gestion par “sessions”, et gagnez un temps précieux dans vos tâches quotidiennes.

    Présentation exclusive de Chamilo 2.0: Soyez parmi les premiers à découvrir Chamilo 2.0 et ses nouvelles fonctionnalités, pensées pour rendre vos formations encore plus efficaces et agréables à gérer. Une session questions/réponses suivra pour approfondir vos points d’intérêt.
    📅 Quand ? Le mercredi 02 octobre 2024 de 14h00 à 18h30
    💰 Prix ? Gratuit, mais réservez vite votre place !
    📍 Où ? Technopole Izarbel à Bidart (Biarritz) 👇 Inscrivez-vous maintenant et boostez votre formation 👇

    🔗 [Tous les détails et le programme complet sont disponibles sur la page de réservation de votre place gratuite.][30803_3] Le programme pourrait être étoffé dans les jours avec l’intégration d’une heure complémentaire (confirmation en attente, la durée de l’évènement resterait la même.)

    [30803_1] : https://chamilo.org/fr/
    [30803_2] : https://beeznest.com/fr
    [30803_3] : https://www.eventbrite.fr/e/billets-chamilocamp-2024-a-bidart-biarritz-851556407137?aff=oddtdtcreator

    [FR Sète] Découvrez l’Univers du Libre ! – Le mercredi 2 octobre 2024 de 14h00 à 15h00.

    Atelier Ada & Zangemann

    Découvrez l’Univers du Libre !

    Venez plonger dans l’univers d’Ada & Zangemann et découvrir avec nous des trésors d’imagination. Dans un coffre vous verrez comment fonctionnent les ordinateurs, dans un autre, vous rencontrerez ceux qui leur permettent de fonctionner, enfin dans un dernier, vous verrez comment et pourquoi travailler ensemble est utile à tous.

    Le livre que vous avez entre les mains ou sur votre écran est une belle histoire.

    L’histoire d’une libération collective initiée par une petite fille curieuse et inspirante.

    L’histoire d’un numérique qui n’aliène pas, qui nous permet au contraire de retrouver du pouvoir d’agir.

    Mais ce livre a aussi une belle histoire. Les auteurs de la version originale en langue allemande l’ont en e et placé sous licence libre. Ici le droit d’auteur quitte le « tous droits réservés » pour autoriser l’usage, la modification et le partage de l’œuvre. Ce choix favorise la circulation de l’œuvre, et c’est ainsi que j’ai découvert l’existence de Ada & Zangemann. Ce choix favorise également les traductions de l’œuvre, ce qui m’a donné l’idée d’un projet pédagogique collaboratif pour sa traduction française.

    Atelier adultes et enfants. Entrée libre et gratuite. Inscription nécessaire (nombre de places limitées) : contact@montpellibre.fr 07.68.03.64.72 Une simple [adhésion][30907_1] à l’association est possible. Rejoindre le groupe Montpel’libre sur [Telegram][30907_2] S’inscrire à la [Newsletter][30907_3] de Montpel’libre.

    [30907_1] : http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2022.pdf
    [30907_2] : https://t.me/joinchat/L4OEvBM00vzNuIpOnFeQ-Q
    [30907_3] : https://framalistes.org/sympa/info/montpellibre_info

    [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 2 octobre 2024 de 18h00 à 20h00.

    Chaque mercredi soir, l’association propose une rencontre pour partager des connaissances, des savoir-faire, des questions autour de l’utilisation des logiciels libres, que ce soit à propos du système d’exploitation Linux, des applications libres ou des services en ligne libres.

    C’est l’occasion aussi de mettre en avant l’action des associations fédératrices telles que l’April ou Framasoft, dont nous sommes adhérents et dont nous soutenons les initiatives avec grande reconnaissance.

    [FR Orchies] Mercredis Linux – Le mercredi 2 octobre 2024 de 19h30 à 23h30.

    [L’Association Club Linux Nord Pas-de-Calais][30879_1] organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.

    Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres.

    N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.

    Dans une salle équipée d’un tableau blanc et d’un vidéoprojecteur, se dérouleront fréquemment des ateliers, des initiations, des discussions, des tests, des démonstrations, de l’entraide abordant le logiciel libre et de la dégustation de bières.

    Cette permanence a lieu à la Salle des Associations, 42 rue Jules Roch à Orchies.

    [30879_1] : http://clx.asso.fr

    [FR Montpellier] Atel'libre | PAO : Gimp, Inkscape, Scribus, Krita – Le jeudi 3 octobre 2024 de 17h00 à 19h00.

    Les atel’libres PAO Gimp, Inkscape, Scribus, Krita du Groupao ont lieu à la médiathèque Émile Zola de Montpellier, le premier jeudi de chaque mois de 17h00 à 19h00.

    Venez mettre en page un dépliant pour votre association, créer une carte de visite ou encore composer un album photo. Un graphiste professionnel vous aide à réaliser votre projet de publication avec des logiciels libres.

    La publication assistée par ordinateur se fait à l’aide de logiciels spécialisés, appelés logiciels de mise en page ou logiciels de PAO, semblables à des logiciels de traitement de texte ordinaires, mais où un accent particulier a été mis sur la disposition des textes et des images sur une page. Le document à imprimer est affiché à l’écran de l’ordinateur exactement tel qu’il sera sur le papier, avec la possibilité de changer la typographie et de voir immédiatement le résultat.

    Dans cet atelier vous pourrez aborder des logiciels tels que Gimp, Inkscape, Scribus, Krita… La Publication Assistée par Ordinateur concerne la création des supports de communication. Plaquettes, affiches, cartes de visites, kakemonos et autres outils sont le résultat de ce que vous imaginez, mis en forme grâce à une suite de logiciels.

    Sur [inscription][30872_1] | [GPS][30872_2] 43.60859/3.89329

    [30872_1] : https://montpellibre.fr/forumfabrique.mediatheques@montpellier3 m.fr
    [30872_2] : https://www.openstreetmap.org/?mlat=43.60859& mlon=3.89329#map=19/43.60859/3.89329

    [FR Sète] GNU/Linux et Logiciels Libres – Le jeudi 3 octobre 2024 de 18h00 à 20h00.

    Dans le cadre des JPO, La Palanquée en fête.

    Venez découvrir Linux et vous faire aider pour l’installer et à la prise en main, dans différents lieux, dans et à proximité de la métropole montpelliéraine

    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 et aux questionnements des personnes présentes avec leur(s) ordinateur(s), qu’il soit fixe ou portable, et permet ainsi l’acquisition de nouvelles compétences nécessaires à une autonomie numérique certaine, au rythme de chacun.

    Les thèmes :
    Vous pourrez y aborder plusieurs thèmes (liste non exhaustive) :

    • discussions conviviales entre utilisateurs autour de Linux en général ;
    • pré-inscription aux prochains Cafés Numériques et Linux-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 permanences techniques ont lieu une fois par semaine, dans un lieu et à des jours et heures différents.

    Entrée libre et gratuite sur [inscription][30922_1]. Une simple [adhésion][30922_2] à l’association est possible. Rejoindre le groupe Montpel’libre sur [Telegram][30922_3] S’inscrire à la [Newsletter][30922_4] de Montpel’libre.

    Sur inscription | [GPS][30922_5] 43.405195/3.695778

    Fiche activité : [https://montpellibre.fr/fiches\_activites/Fiche\_A5\_002\_Permanence\_GNU-Linux\_Montpellibre\_2024.pdf][30922_6]

    [30922_1] : http://montpel-libre.fr/spip.php?article2787
    [30922_2] : http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2021.pdf
    [30922_3] : https://t.me/joinchat/L4OEvBM00vzNuIpOnFeQ-Q
    [30922_4] : https://framalistes.org/sympa/info/montpellibre_info
    [30922_5] : https://www.openstreetmap.org/?mlat=43.34691& mlon=3.22206#map=19/43.34691/3.22206
    [30922_6] : https://montpellibre.fr/fiches_activites/Fiche_A5_002_Permanence_GNU-Linux_Montpellibre_2024.pdf

    [FR Angers] Rencontre mensuelle OpenStreetMap – Le jeudi 3 octobre 2024 de 18h15 à 19h15.

    Déjà fan d’OpenStreetMap ou envie de découvrir cette cartographie libre, de contribuer à l’enrichissement de la cartographie locale angevine, de mettre à jour des données qui vous tiennent à cœur (pistes cyclables, environnement, facilitation des parcours PMR, bâti, etc.) ?

    Les cartographes bénévoles angevins se rencontrent les premiers jeudis de chaque mois pour échanger des astuces, faire découvrir les outils disponibles (sur ordiphone ou PC) et organiser des actions collectives.

    Vous n’y connaissez rien ? Pas grave, on vous apprendra autour d’une pression, d’un thé ou d’un jus de fruit !

    [internet] Visioconférence : Domotique et vie privée, est-ce compatible ? – Le jeudi 3 octobre 2024 de 18h30 à 22h30.

    Votre maison vous espionnerait-elle si elle était intelligente ? Cela semble être une blague, mais avec la domotique ce n’est peut-être pas si drôle…

    La domotique respectueuse de la vie privée, couplée aux logiciels libres, offre une alternative éthique et sécurisée aux systèmes fermés des géants de la tech. Si vous voulez que votre maison soit plus intelligente, mais qu’elle ne vende pas vos habitudes de vie, cet événement est pour vous !

    Nous en discuterons le 3 octobre 2024 lors de notre prochaine visioconférence.

    Vous pouvez nous rejoindre sur l’instance Galène de OUVATON:

    [https://visio.ouvaton.coop/group/public/lolica/][30864_1]

    [30864_1] : https://visio.ouvaton.coop/group/public/lolica/

    [FR Montrouge] Rencontre contributeurs OpenStreetMap – Le jeudi 3 octobre 2024 de 19h00 à 22h00.

    La rencontre mensuelle des contributeurs habitants Montrouge et alentours aura lieu le jeudi 3 octobre 2024 au [][30663_1] [Schmilblick][30663_2] à partir de 19h.

    Ce bar solidaire est situé au 94 avenue Henri Ginoux (station Vélib juste en face, bus 68 et 128, métro 4 station « Mairie de Montrouge »).

    Cette rencontre mensuelle nous permettra de discuter de nos projets de cartographie dans OpenStreetMap à [Montrouge][30663_3], au Sud de Paris et au-delà. Comme d’habitude, nous prenons un pot et dînons sur place pour ceux qui le souhaitent.

    Comme toujours, les débutants et simples curieux sont les bienvenus.

    [30663_1] : https://wiki.openstreetmap.org/wiki/Node
    [30663_2] : https://osm.org/node/4554276739
    [30663_3] : https://wiki.openstreetmap.org/wiki/Montrouge

    [FR Chambery] Forum ALPINUX – Le jeudi 3 octobre 2024 de 20h00 à 22h00.

    Tous les 1ᵉʳ et 3ᵉ jeudis du mois, Alpinux organise des rencontres à la Dynamo de Chambéry.

    A ces occasions une présentation est proposée.

    C’est aussi l’occasion d’échanger sur des projets, des problèmes rencontrés…

    Comme toujours covoiturage possible.

    [FR Cénac] Permanence numérique – Le jeudi 3 octobre 2024 de 20h00 à 23h00.

    L’association Libretic tient sa permanence numérique tous les 1ᵉʳˢ jeudi du mois à 20h:

    Que vous soyez adhérents ou non, si vous souhaitez:

    • utiliser des logiciels libres et respectueux de la vie privée ?
    • découvrir les services internet mis à disposition par l’association Libretic ?
    • gagner en autonomie numérique, à votre rythme avec des outils libres ?

    alors venez discuter avec nous lors de cette permanence.

    • rendez-vous est donné aux participants à 20h à l’adresse la salle des genêts d’or:

    [https://www.openstreetmap.org/way/163373667][30642_3]

    Nous ouvrons la salle à partir de 19h45 ; si vous êtes disponible vous pouvez venir aider à l’installation.

    • de 20h à 20h30 : accueil des participants, avec projection de petits films sur la thématique du Libre, échanges sur les actualités du logiciel libre autour d’une collation façon auberge espagnole
    • de 20h30 à 22h ou 22h30 auront lieu un atelier d’1h30 ou 2 ateliers d’1h selon la ou les thématiques planifiées
    • à 22h ou 22h30 : Questions diverses et échange sur les possibilités de thématiques de l’atelier présentiel suivant.
    • 23h maximum – fin de la séance

    Libretic est une association loi 1901 reconnue d’intérêt général.

    L’atelier est animé par des bénévoles de l’association.

    [30642_1] : https://www.openstreetmap.org/way/163373667)
    [30642_2] : https://jitsi.libretic.fr/libretic-permanence-virtuelle
    [30642_3] : https://www.openstreetmap.org/way/163373667

    [FR Milly-sur-Thérain] Sensibilisation et partage autour du Libre – Le vendredi 4 octobre 2024 de 17h00 à 19h00.

    Le premier vendredi de chaque mois, l’association OISUX propose une rencontre pour partager des connaissances, des savoir-faire, des questions autour de l’utilisation des logiciels libres, que ce soit à propos du système d’exploitation Linux, des applications libres ou des services en ligne libres

    C’est l’occasion aussi de mettre en avant l’action des associations fédératrices telles que l’April ou Framasoft, dont nous sommes adhérents et dont nous soutenons les initiatives avec grande reconnaissance.

    L’atelier aura lieu dans les locaux de la mairie.

    [BE Antoing] Atelier Linux – Le vendredi 4 octobre 2024 de 18h00 à 20h00.

    Antoinix est un groupe d’utilisateurs de logiciels libres (G.U.L.L.) situé à Antoing, en Belgique.

    Nous proposons des ateliers de niveau débutant et avancé un vendredi sur deux de 18 à 20h. Les participants peuvent amener des sujets à aborder pendant les ateliers.

    Si vous souhaitez participer à nos activités, nous vous conseillons d’avoir une connaissance générale dans l’utilisation d’un ordinateur, notre vocation n’étant pas l’apprentissage des bases de l’informatique. Nous ne sommes pas non plus un atelier de support informatique Windows ou Mac.

    Bon à savoir : notre atelier se déroule dans une salle au nombre de places limitées, au maximum nous pouvons accueillir 6 à 7 personnes. Si vous souhaitez participer à nos ateliers merci de nous envoyer un mail à l’adresse ci-dessous.

     

     

    [FR Paris] Soirée « radio ouverte » au studio de Cause Commune – Le vendredi 4 octobre 2024 de 19h30 à 22h00.

    [Libre à vous !][30919_1], l’émission de radio de l’April sur les libertés informatiques. est diffusée sur la radio associative [Cause Commune][30919_2], la voix des possibles.

    La radio propose un rendez-vous convivial chaque premier vendredi du mois à partir de 19 h 30 dans ses locaux à Paris : une soirée « radio ouverte » avec apéro participatif à la clé. Occasion de découvrir le studio et de rencontrer les personnes qui animent les émissions.

    La prochaine soirée-rencontre aura lieu vendredi 4 octobre 2024 à partir de 19 h 30 au studio de la radio : 22 rue Bernard Dimey 75018 Paris. Inscription (non obligatoire, mais cela facilite l’organisation) sur [le bloc-notes][30919_3].

    À partir de 20 h il y aura en direct une émission spéciale « Fête des possibles » : vous souhaitez présenter une initiative pour construire « une société plus durable, humaine et solidaire » ? Venez en parler quelques minutes derrière le micro.

    [30919_1] : https://libreavous.org
    [30919_2] : https://cause-commune.fm/
    [30919_3] : https://pad.chapril.org/p/soireerencontremensuellecausecommune

    [FR Annecy] Réunion hebdomadaire AGU3L Logiciels Libres – Le vendredi 4 octobre 2024 de 20h00 à 23h59.

    L’AGU3L, Logiciels Libres à Annecy, votre association se réunit tous les vendredis à partir de 20h00 et jusque vers 1h00 du matin. Passez quand vous voulez.

    Entrée par le côté, entre les 2 bâtiments. Au fond du couloir à droite, là où il y a de la lumière.

    ⚠️ Vérifiez sur le site avant de vous déplacer, y a un bandeau en haut qui confirme la tenue de la réunion.

    Le programme de la réunion, s’il y en a un, est sur notre site. 😉 ⬇️

    Digression possible, voire probable.

    Vous pouvez aussi nous soumettre un programme sur un thème particulier.

    Exemples:

    • Libre Office les listes à puces, j’aimerais en savoir plus
    • Pouvez-vous nous présenter le système Linux pour les débutants ?
    • plus technique : recompiler un noyau Linux avec les options spécifiques
    • Kubernetes est-ce pour moi ?
    • Démo sur un logiciel libre en particulier, ex : Gimp
    • Ou votre logiciel que vous souhaitez partager
    • À l’aide ! 😱 pas de panique, on a probablement une solution pour vous.
    • Vous développez du code libre ? oui
    • etc, etc.

    Apportez à boire, à manger. Un ordi ça peut aider.
    De la bonne humeur et un brin de Liberté.
    Et tout ce que vous trouvez sympa : des amis, des projets, des trouvailles, etc.

    Besoin d’une installation Linux?

    Pas de problème ! Laissez-nous un petit message avant au cas où l’on soit pas dispo ce soir-là.

    C’est install party à la demande!

    [FR Montpellier] Événement | Fête de la Science – Le samedi 5 octobre 2024 de 09h00 à 17h00.

    Une plongée dans le Monde du Libre

    Vous savez comment marchent les ordinateurs ? Vous connaissez ceux qui leur permettent de fonctionner ?

    Conférence : Vous savez pourquoi ils agissent, dans quel but et avec quelles conséquences ?

    Vous savez comment et pourquoi travailler ensemble est important pour tous ?

    Venez plonger avec nous et découvrir les réponses à ces questions, ainsi que bien des trésors grâce à Ada & Zangemann.

    Intervenants : Pascal ARNOUX, Myriam CRIQUET et Emmanuel ROGER (Montpel’libre)

    [FR Plaisir] Les logiciels libres à la fête des possibles – Le samedi 5 octobre 2024 de 09h00 à 18h00.

    Dans un monde en perpétuelle évolution, nous sommes constamment confrontés à des changements qui impactent notre quotidien, provoquant une multitude de réactions, entre espoir et incertitude. Apprendre à naviguer dans ces transformations avec optimisme et sérénité est devenu essentiel. Partout en France, des initiatives inspirantes émergent, et des citoyens engagent des projets novateurs dans des domaines variés, y compris celui des logiciels libres.

    Les logiciels libres jouent un rôle fondamental dans cette révolution numérique en proposant des solutions ouvertes, transparentes et accessibles. Ils incarnent des valeurs de liberté, de partage, et de coopération, offrant ainsi une alternative durable aux logiciels propriétaires. Chez Root66, nous avons la conviction que les logiciels libres sont une pierre angulaire pour un futur plus équitable et collaboratif.

    C’est pourquoi nous sommes fiers de participer à nouveau à la Fête des Possibles, le samedi 5 octobre 2024 de 10h à 18h au centre commercial Aushopping Grand Plaisir. Lors de cet événement, nous mettrons à l’honneur les logiciels libres et partagerons avec vous des solutions concrètes pour adopter des outils numériques plus éthiques.

    Venez nous rencontrer lors de cette journée dédiée aux possibles, et découvrez comment les logiciels libres peuvent contribuer à un monde plus ouvert et respectueux de nos libertés numériques.

    [FR Vanves] Portes ouvertes – Installations – Dépannages – Le samedi 5 octobre 2024 de 09h30 à 18h00.

    Le premier samedi de chaque mois (sauf août et septembre), de 9h30 à 18h, nous organisons une journée porte ouverte pour présenter notre association et son but.

    Lors de cette journée vous êtes invités à venir nous rencontrer pour découvrir les possibilités des logiciels libres.

    Venez avec vos questions, vos souhaits, vos matériels, nous verrons ensemble comment y répondre.

    Nous acceptons le don de Matériels informatique (surtout portables), Tablette et Smartphone, de préférence avec leur alimentation / chargeur.

    Le Wiki pour vous aider à passer au Libre : [https://wiki.llv.asso.fr/doku.php][30450_1]

    Pour le déjeuner, une participation vous sera demandé.

    IMPORTANT: Lisez la "Préparation pour l’installation": [https://wiki.llv.asso.fr/doku.php?id=wiki: installer: preparation_installation][30450_2]

    Localisation précise : [https://www.openstreetmap.org/note/4365747][30450_3]

    Proche du Métro (13) Malakoff Plateau de Vanves (à 5 minutes)

    [30450_1] : https://wiki.llv.asso.fr/doku.php
    [30450_2] : https://wiki.llv.asso.fr/doku.php?id=wiki: installer: preparation_installation
    [30450_3] : https://www.openstreetmap.org/note/4365747

    [FR Courbevoie] TypeScript : créer un site Web moderne – Le samedi 5 octobre 2024 de 09h30 à 17h30.

    L’association StarinuX (logiciel Libre) vous convie à l’atelier TYPESCRIPT,

    créer, améliorer un site Web moderne avec TypeScript.

    QUAND: samedi 5 octobre 2024 de 9h30 à 17h30

    LIEU: 48 rue de Colombes 92400 Courbevoie, gare de Courbevoie (ligne St Lazare La Défense)

    PRÉSENTATION:
    TYPESCRIPT est un outil de code permettant d’améliorer considérablement un site Web, nettement moins contraignant que le langage JavaScript tout en étant très efficace.

    LE PROGRAMME (à télécharger, clic):[][30848_1]

    [https://www.starinux.org/typescript-programme.pdf][30848_1]

    OBJECTIF: créateur de sites Web qui désirent améliorer la qualité de leurs sites grâce à un nouvel outil performant.

    L’ANIMATEUR:
    Mermaz DESSIEHI, développeur expérimenté de TypeScript d’applications web modernes.

    INFOS: comme à l’accoutumée, atelier réservé aux adhérents, 20 € par an (10 € demandeurs d’emploi) pour plus de 10 formations annuelles.

    S’INSCRIRE: www.starinux.org/index.php?rev=ateliers-sx.php#typescript

    Au plaisir de votre venue le samedi 5 octobre, bien à vous.

    Jean-Michel Meulien, chargé événementiel de StarinuX, events@starinux.org

    [30848_1] : https://www.starinux.org/typescript-programme.pdf

    [FR Bégard] Fête des Possibles – Infothema – Le samedi 5 octobre 2024 de 10h00 à 12h00.

    La Fête des Possibles ce sont des centaines d’évènements organisés chaque année partout à travers la France et la Belgique pour rendre visibles toutes les initiatives citoyennes qui construisent une société plus durable, humaine et solidaire.

    Conférence le samedi 5 octobre de 10h à 12h de l’association INFOTHEMA sur le réemploi de vieux ordinateurs avec l’installation du système d’exploitation GNU/Linux

    [FR Figeac] Café bidouille, réparation informatique – Le samedi 5 octobre 2024 de 10h00 à 13h00.

    Cet atelier convivial d’auto-réparation et d’entretien des appareils électriques, électroniques et informatiques a pour objectif de les faire durer, réduire les déchets et nous rendre plus autonomes face aux technologies.

    Tu n’oses pas ouvrir ton grille-pain ou ton mixer en panne ? Ton écran de smartphone est cassé ? Ton ordinateur devient très très lent ?

    À l’aide de multimètre, tournevis et d’outils informatiques libres, on s’entraide et on trouve la solution ensemble.

    Cet atelier est gratuit et ouvert à tous, que tu sois un bricoleur qui souhaite aider ou que tu aies besoin d’être aidé.

    Attention, tous les intervenants sont bénévoles et il n’y a aucune garantie de succès, mais nous pourrons t’orienter vers des professionnels en cas de besoin.

    En attendant ce rendez-vous, tu peux consulter les fiches informatiques de l’atelier numérique des 3L : [ricochets-figeac.fr][30913_1]

    Tous les premiers samedis du mois et le vendredi après-midi qui suit.

    [30913_1] : https://ricochets-figeac.fr/numerique

    [FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 5 octobre 2024 de 10h30 à 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ᵉ 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, sous forme d’atelier public, de 10h30 à 13h, et une autre, sous forme de cours, de 14h30 à 18h30.

    Programme détaillé sur le site [http://e2li.org][30502_1]

    [30502_1] : http://www.e2li.org/rwd.php

    [FR Quimperlé] Point info GNU/Linux – Le samedi 5 octobre 2024 de 13h30 à 17h30.

    Médiathèque de Quimperlé, place Saint Michel, pas d’inscription, entrée libre !

    Mickaël, Johann, Alain, Pierre, et Yves vous accueillent (ou l’un d’eux, on se relaie !).

    Conseils, aide et infos pratiques GNU/Linux et Logiciels Libres.

    Curieux ? Déjà utilisateur ? Expert ? Pour résoudre vos problèmes, vous êtes le bienvenu ; pas besoin de prendre rendez-vous !

    N’hésitez pas à venir avec votre PC si vous voulez une installation de GNU/Linux ou de venir avec votre périphérique récalcitrant (imprimante, scanner…) si possible.

    [FR Ramonville Saint-Agne] Les ateliers du CULTe – Le samedi 5 octobre 2024 de 14h00 à 18h00.

    Le CULTe est le « Club des utilisateurs de logiciels libres et de gnu/linux de Toulouse et des environs ».

    Le samedi après-midi tous les quinze jours, le CULTe organise un atelier d’informatique “libre”, de 14h à 18h.

    La séance est consacrée à l’information du public, à l’entraide entre membres et/ou visiteurs pour notamment installer et configurer des logiciels libres, système d’exploitation (“Linux”) ou “applications” (programmes informatiques).

    L’entraide peut également concerner le matériel afin d’aider le membre ou le visiteur à faire évoluer son ordinateur (ajout de mémoire, changement de disque dur…), étant précisé que si des avis peuvent être bien entendu émis pour de tels achats, le CULTe quant à lui n’a aucune activité commerciale, directe ou indirecte.

    Chacun peut amener son ordinateur pour la séance. S’il s’agit d’une « Unité Centrale » (Ordinateur de bureau) il est inutile d’amener également écran clavier et souris, qui peuvent être prêtés sur place. Au besoin nous pourrons aussi vous prêter une machine pour la séance.

    Afin de préparer votre venue, nous vous recommandons vivement de nous prévenir par courrier électronique en expliquant succinctement votre projet ou votre besoin à l’adresse suivante:

    president@o2.culte.org

    L’adhésion au CULTe n’est en aucun cas obligatoire pour participer à nos activités.

    NB : Les personnes qui souhaitent adhérer ou faire un don peuvent bénéficier d’un reçu fiscal en vue d’une réduction d’impôt (66 % en 2022) notre association étant reconnue « Organisme d’Intérêt Général » éligible au mécénat. (Rescrit fiscal 2021/228)

    PS : Notre club met à la disposition de tous une liste de discussion dédiée à l’informatique “libre”: « linux31@culte.org ». Vous pouvez sans attendre demander à y être inscrit pour, le cas échéant, y exposer une difficulté et bénéficier de l’aide et de conseils d’une centaine de participants. Il vous suffit de vous rendre à cette adresse et d’y formuler votre demande d’inscription:

    [https://sympa.culte.org/sympa/subscribe/linux-31?previous\_action=info][30679_1]

    [30679_1] : https://sympa.culte.org/sympa/subscribe/linux-31?previous_action=info

    [FR Le Mans] Permanence mensuelle du samedi – Le samedi 5 octobre 2024 de 14h00 à 18h00.

    Assistance technique et démonstration concernant les logiciels libres.

    Attention, réservez votre place par contact (at) linuxmaine.org

    Planning des réservations consultable[ici.][30743_1]

    [30743_1] : https://linuxmaine.org/spip.php?rubrique6

    [FR Pontarlier] Cartographie collaborative pour tous – Le samedi 5 octobre 2024 de 14h00 à 17h00.

    OpenStreetMap est une base de données géographiques construite de manière collaborative et partagée sous licence libre. La contribution est ainsi ouverte à tous.

    Venez découvrir cet outil aux côtés d’un agent du [Parc][30773_1] et cartographier votre quartier ou votre randonnée préférée.

    [Inscription obligatoire auprès de la médiathèque de Pontarlier][30773_2]

    [30773_1] : https://www.parc-haut-jura.fr
    [30773_2] : https://mediatheque.ville-pontarlier.fr

    [FR Saint-Cyr-l’École] Permanence logiciels libres – Le samedi 5 octobre 2024 de 14h00 à 17h00.

    Root66 vous propose une permanence Logiciels Libres

    Dans cette permanence, nous discuterons des logiciels libres, et nous vous proposerons un accompagnement technique aux systèmes d’exploitation libres GNU/Linux, dans le but de vous aider à vous familiariser avec ceux-ci.

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

    Programme:

    Vous pourrez y aborder plusieurs thèmes:

    • Discussions conviviales entre utilisateurs autour de Linux en général
    • 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

    Entrée libre et gratuite

    Sur place, l’adhésion à l’association est possible mais non obligatoire

    Si vous venez en voiture (voire à pied):
    Il est plus facile de passer par le parking rue Raymond Lefebvre.

    [FR Paris] Premier Samedi du Libre – Le samedi 5 octobre 2024 de 14h00 à 18h00.

    Toutes les informations sont sur [https://premier-samedi.org][30888_1]
    Plan des salles : [https://premier-samedi.org/IMG/png/plancarrnum.png][30888_2]

    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 [Fedora][30888_3], [Mageia][30888_4], [Ubuntu,][30888_5] [Debian][30888_6] pour GNU/Linux ; et [Replicant][30888_7], [LineageOS][30888_8], [f-droid][30888_9] 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.

    • Déjeuner à partir de 12h30-12h45 à la pizzeria Le Verona, 25 avenue Corentin Cariou
    • Salle Classe Numérique 14h-18h : install party GNU/Linux toutes distributions + atelier auto-hébergement et Brique Internet avec Franciliens.net
    • Salle Agora : si pas de conférence prévue, possibilité d’organiser à partir de 16h30 une présentation-discussion autour d’un thème particulier (pour se renseigner, choisir le thème ou s’inscrire, s’adresser à l’accueil de l’Install Partie à partir de 14h)
    • Salle LivingLab : wikipermanence Wikimedia France
    • Salle Atelier : atelier Blender 3D du BUG Blender User Group Paris
    • Apéro/dîner dans un lieu à déterminer sur place

    [30888_1] : https://premier-samedi.org
    [30888_2] : https://premier-samedi.org/IMG/png/plancarrnum.png
    [30888_3] : http://www.borsalinux-fr.org/
    [30888_4] : http://www.mageia.org/fr/
    [30888_5] : http://ubuntu-fr.org/
    [30888_6] : http://france.debian.net/
    [30888_7] : https://www.replicant.us/
    [30888_8] : https://lineageos.org/
    [30888_9] : https://f-droid.org/

    [FR Lannion] Participation Infothema à la Fête de la Science 2024 – Du samedi 5 octobre 2024 à 14h00 au dimanche 6 octobre 2024 à 18h00.

    Le Village des Sciences du Trégor ouvrira ses portes au grand public les samedi 5 et dimanche 6 octobre de 14h à 18h, avec des animations variées, certaines en lien direct avec le thème de l’eau et des océans, et d’autres explorant des domaines comme la photonique, le numérique avec l’association infothema, et l’astronomie.

    [FR Nantes] Permanence Linux-Nantes – Le samedi 5 octobre 2024 de 15h00 à 18h00.

    Linux-Nantes tient à vous informer de sa prochaine permanence.

    Nous vous proposons : de vous aider dans le choix des logiciels libres, de vous aider à installer Linux sur votre ordinateur ou votre portable, de vous informer sur l’utilisation de votre version de Linux et de voir avec vous les problèmes rencontrés.

    Pour plus d’informations sur l’association voir notre site.

    [FR Quimper] Permanence Linux Quimper – Le samedi 5 octobre 2024 de 16h00 à 18h00.

    Tous les samedis de 16h à 18h, Linux Quimper vous donne rendez-vous au centre social des Abeilles, 4 rue Sergent Le Flao (quartier de la Terre Noire) Quimper.

    Nous vous proposons lors de ces rencontres d’échanger autour du Libre et de Linux en particulier

    Vous pouvez venir pour vous faire aider, ou aider, à installer et paramétrer une distribution GNU/Linux de votre choix ou des logiciels libres sur votre ordinateur.

    Recommandations:

    • Sauvegardez vos données avant de venir.
    • Pour une installation de Linux si vous voulez conserver Windows, libérez de la place sur le disque dur (20 Go minimum) et défragmentez Windows.
    • Nous prévenir, éventuellement, de votre passage via le forum.

    Vous pouvez aussi venir pour une première prise d’informations et de contacts.

    [FR Montpellier] Événement | Fête de la Science – Le dimanche 6 octobre 2024 de 09h00 à 17h00.

    Une plongée dans le Monde du Libre

    Vous savez comment marchent les ordinateurs ? Vous connaissez ceux qui leur permettent de fonctionner ?

    Conférence : Vous savez pourquoi ils agissent, dans quel but et avec quelles conséquences ?

    Vous savez comment et pourquoi travailler ensemble est important pour tous ?

    Venez plonger avec nous et découvrir les réponses à ces questions, ainsi que bien des trésors grâce à Ada & Zangemann.

    Intervenants : Pascal ARNOUX, Myriam CRIQUET et Emmanuel ROGER (Montpel’libre)

    [FR Saint-Dié-des-Vosges] Conférence : Terres wikipédiennes – Le dimanche 6 octobre 2024 de 10h30 à 11h15.

    A l’occasion du Festival international de Géographie de Saint-Dié-des-Vosges, Delphine Montagne (wikimédienne en résidence à Lyon) et Mickaël Schauli (wikimédien en résidence à Strasbourg), proposent une conférence sur la place des géographes sur Wikipédia.

    La présentation se fera sous la forme d’une exploration du 5ᵉ site internet le plus consulté au monde.

    L’événement est gratuit et ouvert à tous et toutes.

    [FR Montpellier] Événement | Fête de la Science – Le dimanche 6 octobre 2024 de 11h00 à 12h00.

    Débat mouvant Ada & Zangemann.

    Savez-vous quelle philosophie anime ceux qui construisent des ordinateurs ?

    Conférence : Vous savez quelle philosophie anime ceux qui construisent des ordinateurs et les logiciels qui les font fonctionner, dans quel but et avec quelles conséquences ?

    Venez plonger avec nous dans l’univers d’Ada & Zangemann, découvrir les réponses à ces questions, et positionnez-vous pour nous dire ce que vous pensez de tout cela.

    Intervenants : Myriam CRIQUET (Montpel’libre) et Salim Mokaddem (Université de Montpellier).

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Unicode en version 16.0.0, le plein de hiéroglyphes égyptiens et de symboles informatiques

    Le consortium Unicode a annoncé la sortie de la version 16.0.0 de sa norme d’encodage des caractères le 10 septembre 2024. En bref, cette version voit le nombre de caractères passer de 149 813 à 154 998, soit 5 185 caractères supplémentaires. Elle ajoute sept nouvelles écritures, de nouveaux fichiers de données et quatre normes techniques Unicode sont versionnées pour être synchrones avec la norme Unicode. Elle remplace toutes les autres versions, la précédente datant de 2022.

    Quelques-uns de ces changements sont détaillés ci-après, et, évidemment, tout figure dans les notes de version (en).

    Caractères égyptiens source Unicode

    Sommaire

    Afrique

    Les hiéroglyphes égyptiens, le principal ajout en nombre de caractères

    On se souvient peut-être des réactions des égyptologues, lors de l’introduction des hiéroglyphes égyptiens dans le standard Unicode en 2009. Il ne contenait que les sept-cent signes de base répertoriés par l’égyptologue britannique Alan H. Gardiner (1879 – 1963). Le gros reproche était le faible nombre de hiéroglyphes retenus : on en connaît plus de 6 000. Unicode 16 a rajouté 3 995 caractères aux 1 654 existants déjà dans le standard. Ce qui porte à 5 649 le nombre de hiéroglyphes égyptiens du catalogue Unicode

    Les hiéroglyphes égyptiens occupent les blocs Unicode 13460 à 1355F.

    L’alphabet Garay

    L’alphabet Garay fait son entrée dans les blocs Unicode 10D40 à 10D8F.

    Cet alphabet a été créé en 1961 par El Hadji Assane Faye, qui fût, entre autres, président du mouvement des enseignants en langues africaines. L’objectif étant de retranscrire « les caractéristiques sociolinguistiques africaines ». L’alphabet Garay comporte vingt-cinq consonnes et quatorze voyelles. Il est notamment utilisé pour le wolof, langue nationale du Sénégal, de la Mauritanie et de la Gambie. Il s’écrit de droite à gauche.

    Asie

    Les écritures de langues indiennes

    Cinq écritures sont ajoutées à cette version d’Unicode. Les quatre premiers alphabets sont récents :

    • Gurung Khema ou Khema est l’une des écritures utilisées pour retranscrire le Gurung (en), une langue parlée dans le Népal, il s’écrit de gauche à droite et occupe les blocs Unicode 16100 à 1613F,
    • Kirat Rai (en), qui s’écrit de gauche à droite, est utilisé pour écrire le Bantawa, une langue parlée dans l’est de l’Himalaya et l’est du Népal, les blocs Unicode 16D40 à 16D7F lui sont réservés,
    • Ol Onal a été inventé entre 1981 et 1992 (en) par Mahendra Nath Sardar pour transcrire la langue Bhumij, une langue parlée par quelques populations de l’ouest du Bengale et des états indiens Jharkhand, Odisha et Assam. Elle s’écrit de gauche à droite et on la retrouvera dans les blocs Unicode 1E5D0 à 1E5FF,
    • Sunuwar (en), une écriture qui a été développée en 1942 par Krishna Bahadur Jentich (1926 - 1991) pour écrire la langue éponyme parlée dans le Sikkim, un État du nord de l’Inde, et au Népal, s’écrit de gauche à droite et figure dans les blocs Unicode 11BC0 à 11BFF,
    • Tulu-Tigalari ou Tilagari est une écriture plus ancienne. L’alphabet a été conçu à partir de l’alphabet Grantha, une écriture du sud de l’Inde, depuis le XIe siècle. Utilisé au départ pour le sanscrit, le Tilagari (en) sera aussi l’écriture du Tulu, une langue du sud-ouest de l’Inde à partir du XVe siècle. Il s’écrit de gauche à droite et occupe les blocs Unicode 11380 à 113FF.

    Japon

    La base de données des caractères japonais « Moji Jōhō Kiban » (文字情報基盤) a été ajoutée comme source de référence (en) aux 36 000 idéogrammes unifiés CJC (chinois, japonais, coréen). Ce qui se reflète dans les tableaux de codes de pratiquement tous les blocs d’idéogrammes unifiés CJC par des glyphes représentatifs supplémentaires dans la colonne « J ».

    Albanie

    L’alphabet Todhri (en) a été inventé par Todhri Haxhifilipi (1811 - 1869) pour écrire en langue albanaise. Composée de cinquante-deux caractères, il s’écrit de gauche à droite et semble dériver de l’écriture cursive romaine.

    Les blocs Unicode 105C0 à 105FF lui sont réservés.

    Émoji et héritage informatique

    Sept nouveaux émojis font leur entrée :

    • une tête avec des valises sous les yeux (face with bags under eyes), 1FAE9,
    • une empreinte digitale (fingerprint), 1FAC6,
    • un arbre sans feuille (leafless tree), 1FABE,
    • un radis (root végétable), 1FADC,
    • une harpe (harp), 1FA89,
    • une pelle (shovel), 1FA8F,
    • une éclaboussure (splatter), 1FADF.

    À cela s’ajoutent sept-cent symboles (en) d’environnements informatiques, blocs Unicode 1CC00 à 1CEBF (Symbols for Legacy Computing Supplement).

    Synchronisation

    Plusieurs spécifications Unicode importantes ont été mises à jour. Notamment les quatre standards UTS #10, UTS #39, UTS #46, et UTS #51. Ils sont maintenant versionnés de façon synchronisée avec le standard Unicode, leurs fichiers de données couvrant les mêmes répertoires. Ils ont tous été mis à jour en version 16.

    Spécification Champ d’application Fichiers de données
    UTS #10, Unicode Collation Algorithm (en) Tri du texte Unicode UCA data (en)
    UTS #39, Unicode Security Mechanisms (en) Réduction de l’usurpation d’identité en Unicode Security data (en)
    UTS #46, Unicode IDNA Compatibility Processing (en) Traitement des URL non-ASCII URLs IDNA data (en) et IDNA 2008 derived data (en)
    UTS #51, Unicode Emoji (en Émoji et leur comportement Emoji data (en)

    Ces modifications sont susceptibles de nécessiter des changements dans les implémentations. Les sections migrations et modifications des standards UTS #10 (en), UTS #39, (en), UTS #46 (en) et UTS #51 (en) indiquent comment y procéder.

    Montée en version vers Unicode 16

    Quels impacts pour cette montée en version, outre les modifications apportées par l’ajout de nouveaux caractères et de nouveaux systèmes d’écriture ? Ils semblent plutôt mineurs, le changement le plus notable concerne sans doute celui de l’accès aux spécifications Unicode :

    • les spécifications de base ont été complètement remaniées pour Unicode 16.0 et, converties en HTML, elles sont déployées dans un sous-site autonome,
    • plusieurs des caractères ajoutés peuvent avoir quelques implications sur certaines optimisations de la normalisation; cela ne modifie pas l’algorithme de normalisation, mais il peut y avoir des conséquences sur la dérivation et l’utilisation des propriétés Quick_Check pour l’optimisation de la détection des formes de normalisation, voir UAX #15 (en),
    • des modifications ont été apportées sur les sauts de lignes apportées au guillemet simple gauche, U+2018 et aux guillemets directionnels similaires dans les contextes spécifiques d’Asie de l’Est afin de corriger les sauts de ligne en chinois simplifié et mieux coller aux spécifications au comportement de l’ICU (International Components for Unicode, bibliothèque logicielle, à ne pas confondre avec la fédération internationale des cheerleaders), voir UAX #14 (en),
    • quelques changements ont été apportés à la spécification afin de mieux s’aligner sur les pratiques courantes et simplifier les éléments transitoires qui ne sont plus nécessaires.

    Fin

    On laissera le mot de la fin à St00e9phane Bortzmeyer1 au sujet d’un site (de 2023) codé avec les pieds et une faible connaissance d’Unicode :

    Si tu n’es pas assez fort pour lire les points de code Unicode, c’est que tu ne t’appliques pas assez de discipline.

    J’en profite pour le remercier d’avoir fait passer l’information sur la sortie d’Unicode 16 sur Mastodon, sinon je l’aurais complètement ratée.


    1. Stéphane Bortzmeyer consacre le dernier chapitre de son livre Cyberstructure (2018, C&F) à l’Unicode et raconte comment son prénom est maltraité. Ceci est ma petite contribution à sa collection personnelle. 

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Haiku a 23 ans - Haiku R1 bêta 5 (partie 3 : documentation, finances et GSOC)

    Les deux parties précédentes ont présenté les principales évolutions dans le code de Haiku. Mais le code ne fait pas tout.

    Cette troisième (et dernière) partie présente les nouveautés dans la documentation, ainsi qu’un court aperçu du rapport financier et aux dons qui permettent à Haiku d’employer un développeur à plein temps de façon durable.

    Enfin, elle présente la participation au Google Summer of Code et les travaux réalisés par les cinq étudiants encadrés par Haiku cette année.

    Sommaire

    Documentation

    La documentation de Haiku se découpe en 3 parties principales : un manuel de l’utilisateur, une documentation d’API, et une documentation interne pour les développeurs qui travaillent sur les composants du système.

    Ces documents sont complétés par de nombreuses pages et articles sur le site Internet, et deux livres pour apprendre à programmer en C++ avec Haiku, ou encore un document de référence pour la conception d’interfaces graphiques et un autre pour le style graphique des icônes.

    Documentation d’API

    La documentation d’API de BeOS était assez complète et de bonne qualité. L’entreprise Access Co Ltd qui a hérité de la propriété intellectuelle de BeOS a autorisé le projet Haiku à la réutiliser et à la redistribuer. Malheureusement, cette autorisation est faite avec une licence Creative Commons n’autorisant pas les modifications. Cette documentation ne peut donc pas être mise à jour, ni pour corriger les erreurs, ni pour ajouter des informations sur toutes les nouvelles fonctions ajoutées par Haiku ou les différences entre les deux systèmes.

    Il est donc nécessaire de réécrire une nouvelle documentation à partir de zéro. Ce travail est assez ingrat lorsqu’il s’agit de re-décrire ce qui est déjà très bien expliqué dans la documentation existante. La nouvelle documentation a donc tendance à se concentrer sur les nouvelles fonctions, et il faut souvent jongler entre les deux documentations, le contenu des fichiers .h, et des exemples de code d’applications existantes pour découvrir toutes les possibilités offertes.

    Il ne semble pas utile de lister chaque fonction ou méthode qui a été documentée. On peut mentionner une page d’explications sur la bibliothèque C standard, comprenant des liens vers les spécifications POSIX qui documentent déjà la plupart des choses, et quelques détails sur les différences avec d’autres systèmes.

    Une autre nouvelle page documente les primitives de synchronisation qui sont disponibles pour le code s’exécutant dans le noyau.

    Documentation interne

    La documentation interne était à l’origine simplement une accumulation de fichiers dans divers format dans un dossier « docs » du dépôt Git de Haiku. Depuis 2021, ces fichiers ont été rassemblés et organisés à l’aide de Sphinx, qui permet de mettre à disposition une version navigable en HTML et de donner une meilleure visibilité à ces documents.

    D’autres pages sont petit à petit migrées depuis le site web principal de Haiku, qui n’est pas un très bon support pour de la documentation, et bénéficiera un jour d’une refonte pour être plus tourné vers les utilisateurs que vers les développeurs.

    Quelques nouvelles pages ajoutées cette année:

    • Une documentation sur l’utilisation de divers outils de complétion de code automatique avec le code source de Haiku
    • Une page présentant l’organisation du code source et les principaux dossiers et sous-dossiers
    • La documentation de l’outil rc utilisé pour compiler les « resources » attachées aux exécutables a été intégrée
    • Le système de fichier FAT a reçu également une page de documentation à l’occasion de sa réécriture

    Un point sur le financement

    L’association Haiku inc qui gère le compte en banque de Haiku publie chaque année un rapport financier.

    Le financement provient principalement de dons des utilisateurs et soutiens de Haiku. Le projet reçoit également une compensation financière de Google pour le temps passé à encadrer les participants du Google Summer of Code (voir le paragraphe suivant). La contribution de Google cette année est de 3 300$.

    Les plateformes de don les plus utilisées sont Paypal et Github sponsor. Ce dernier est recommandé car, pour les dons reçus via Github, c’est Microsoft qui paie les frais bancaires de la transaction. 100% de l’argent donné arrive donc sur le compte de Haiku. Tous les autres opérateurs ont un coût, soit fixe lors des retraits, soit un pourcentage de chaque don, soit un mélange des deux.

    En 2023, l’association a reçu 25 422$ de dons et a dépensé 24 750$. Elle dispose d’une réserve confortable de 100 000$ (accumulés avant 2021, alors qu’il n’y avait pas de développeur salarié) ainsi que d’environ 150 000$ en cryptomonnaies.

    Les dons en cryptomonnaies sont pour l’instant bloqués sur un compte Coinbase suite à des problèmes administratifs (le compte n’est pas correctement déclaré comme appartenant à une association, il faudrait donc payer un impôt sur le revenu lors de la conversion en vraie monnaie). Il semble difficile de contacter Coinbase pour régler ce problème.

    Du côté des dépenses, le poste le plus important est le paiement de 21 000$ à Waddlesplash, développeur employé par Haiku inc pour faire avancer le projet Haiku. Il travaille à temps partiel et avec un salaire très bas par rapport au marché, comme cela a été fait pour les précédents contrats entre Haiku inc et d’autres développeurs. Les finances de l’association ne permettent pas encore d’assurer un emploi à plein temps avec un salaire correct sur le long terme (c’est faisable sur le court ou moyen terme à condition de puiser dans les réserves de trésorerie).

    Le reste des dépenses concerne principalement le paiement de l’infrastructure (serveurs pour le site Internet, l’intégration continue, hébergement cloud pour les dépôts de paquets) pour environ 3 000$.

    Il faut enfin compter environ 500$ de frais Paypal, puis quelques dépenses administratives (déclaration de changement d’adresse de l’association, déclaration d’embauche) pour des montants négligeables (moins de 10$ au total).

    En 2024, l’objectif fixé en janvier était de récolter 20 000$ de dons supplémentaires. Cet objectif a été atteint dès le mois de juillet, et a donc été révisé pour tenter d’atteindre les 30 000$. Cela permettra de rémunérer Waddlesplash pour un plus grand nombre d’heures cette année, ou bien d’envisager l’embauche d’une deuxième personne si un candidat se présente parmi les personnes contribuant au projet (l’embauche d’une personne extérieure ne se fera pas tant que l’association ne peut pas se permettre de proposer une rémunération raisonnable).

    Google Summer of Code

    Haiku participe au Google Summer of Code depuis 2007. Il s’agit d’un programme où des étudiants (et d’autres participants pas forcément étudiants, ces dernières années) sont payés par Google pendant deux mois pour découvrir la contribution à des projets de logiciels libres.

    Ce programme a été monté par « l’Open source program office » de Google. Leur intérêt est de défendre leur image d’entreprise sympathique (bien mise à mal ces dernières années, c’est devenu un géant de la publicité en ligne et de l’aspiration des données personnelles), et de contribuer à la richesse d’un écosystème de logiciels libres dont ils bénéficient beaucoup. Cela permet aussi d’encourager des personnes à s’essayer au développement logiciel, facilitant indirectement le recrutement chez Google en augmentant le nombre de candidats. Ces justifications peuvent sembler hypothétiques ou très indirectes, mais elles ont convaincu Google d’attribuer un budget de quelques millions de dollars à ce programme.

    Une équipe de Google choisit les projets de logiciel libres participants parmi de nombreuses candidatures. Chaque projet participant propose une liste « d’idées » (un peu sous la forme d’un sujet de stage) et a ensuite la responsabilité de choisir parmi les candidats qui ont répondu à cette offre (en respectant les critères de non-discrimination imposées par Google ainsi que les embargos imposés par les USA), et d’assurer l’encadrement des personnes sélectionnées. Google rémunère les participants, et dédommage les projets participants pour le temps investi.

    Cette année les développeurs de Haiku encadrent cinq participants :

    Calisto Mathias — Re-design de la fenêtre de recherche de fichiers

    Le système de fichier BFS utilisé par Haiku permet l’exécution de requêtes (comme une base de données) exploitant les attributs étendus des fichiers, qui peuvent être indexés.

    Ce système permet de faire beaucoup de choses, et la fenêtre de recherche du navigateur de fichier essaie d’en tirer parti. Cependant, l’interface résultante est trop complexe, et peu de personnes prennent le temps de concevoir des requêtes améliorant leur façon de travailler, se cantonnant aux quelques exemples fournis.

    L’objectif de ce projet est de refondre l’interface de cette fenêtre pour obtenir quelque chose de plus intuitif, et également d’afficher en temps réel les résultats de la requête dès qu’elle est modifiée, pour encourager les utilisateurs à expérimenter avec des requêtes plus complexes.

    Daniel Martin — Virtualisation matérielle accélérée avec NVMM

    Haiku n’est pas encore parfait, et certaines tâches nécessitent encore l’utilisation d’autres systèmes d’exploitation. Une partie des utilisateurs ont donc une configuration en double boot, ou bien lancent Haiku dans une machine virtuelle.

    L’objectif de ce projet est de permettre d’utiliser Haiku comme système principal, et de lancer les autres systèmes dans des machines virtuelles. Cela sera réalisé à l’aide d’un portage de NVMM, qui a été développé à l’origine par NetBSD et Dragonfly BSD. Cette bibliothèque a l’avantage d’être bien documentée et conçue pour faciliter son adaptation vers d’autres systèmes.

    NVMM sera complétée par l’utilisation de QEMU qui pourra fournir un « front-end » à cette mécanique.

    Diego Roux — Pilote pour les cartes sons virtuelles VirtIO

    Pour les personnes utilisant Haiku dans une machine virtuelle, il est intéressant d’utiliser autant que possible la famille de périphériques VirtIO.

    Il s’agit de périphériques virtuels conçus sans s’inspirer de matériel existant, et plutôt pour avoir l’interface la plus simple possible entre la machine virtualisée et son hôte.

    Haiku dispose déjà d’un jeu de pilote Virtio relativement complet (réseau, stockage de masse, affichage graphique). Le but de ce projet est de compléter cet ensemble avec un pilote pour les cartes son VirtIO.

    trungnt2910 — Portage de GDB

    Haiku dispose de son propre débugger (appelé Debugger, de façon assez peu originale). Ce dernier présente une interface graphique confortable, mais une interface en ligne de commande beaucoup plus limitée. Il souffre également de quelques problèmes de performances et d’un manque de prise en charge des fichiers exécutables et bibliothèques compilés avec autre chose que GCC. Il est également incapable de faire du debug à distance ou de s’intégrer dans une interface graphique existante (par exemple au sein d’un IDE).

    L’objectif de ce projet est de ressusciter la version de GDB ciblant Haiku. Cette version très ancienne était utilisée avant l’apparition du Debugger natif. Le projet est en bonne voie, le code d’interfaçage a été entièrement réécrit pour s’adapter aux versions modernes de GDB, et plusieurs évolutions et corrections ont été intégrées dans le système de debugging de Haiku (par exemple, pour mettre en pause tous les threads nouvellement créés afin que le debugger puisse les intercepter).

    Zardshard — Migration du navigateur web WebPositive vers WebKit2

    Le navigateur WebPositive utilise le moteur de rendu webKit. Actuellement, il s’interface avec ce moteur via l’API WebKitLegacy. Cette API exécute tout le moteur de rendu web dans un seul processus, et ne fournit pas les garanties d’isolation nécessaires pour les navigateurs web modernes (que ce soit en termes de sécurité, ou en termes de fiabilité).

    L’objectif de ce projet est de reprendre les travaux déjà entamés en 2019 pour migrer WebPositive vers la nouvelle API « WebKit2 », et bénéficier d’une séparation entre l’interface graphique, la communication réseau, et le rendu HTML/CSS/JavaScript dans des applications séparées. Ainsi, un crash d’un de ces composants peut être récupéré de façon transparente sans faire disparaître toute l’application (et les données non enregistrées de l’utilisateur avec).

    Le projet est également en bonne voie, un navigateur de test permet déjà d’afficher quelques pages ce qui montre que les bases sont en place. Il reste à régler de nombreux problèmes de rendu de texte, ainsi qu’à implémenter la gestion des entrées (clavier et souris) pour avoir un navigateur web utilisable. Il faudra ensuite migrer WebPositive vers ces nouvelles APIs.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Publication du guide pratique « Tout savoir sur la licence ODbL » par la Fédération des pros d’OSM

    La licence ODbL (Open Database License) est notamment celle choisie par la communauté OpenStreetMap. Il s’agit d’une licence copyleft spécialement conçue pour les bases de données.

    Jean-Christophe BECQUET, membre du bureau de la Fédération des pros d’OSM, se dit fier de cette publication du guide pratique « Tout savoir sur la licence ODbL ». Il s’agit d’un remarquable effort de pédagogie pour bien comprendre les droits et les devoirs inscrits dans cette licence libre.

    « ODbL = le cercle vertueux du partage ».

    Couverture du livret papier

    ODbL est aussi la licence retenue par Open Food Facts et plus de 4700 jeux de données en opendata sur le portail data.gouv.fr.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Agenda du Libre pour la semaine 39 de l'année 2024

    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 (France : 33, internet : 2, Québec : 3) est en seconde partie de dépêche.

    Sommaire

    [CA-QC Montréal] KohaCon - Conférences - Du lundi 23 septembre 2024 à 08h00 au mardi 24 septembre 2024 à 17h00.

    inLibro est heureux d’accueillir la conférence internationale KohaCon à Montréal du 23 au 27 septembre 2024.

    Chaque année, la KohaCon regroupe les organisations qui utilisent et participent au développement de Koha, le système intégré de gestion de bibliothèque sous licence libre.

    La KohaCon se déroule sur une période de 5 jours:

    • 2 jours de conférences au Cœur des Sciences de l’Université du Québec à Montréal
    • 1 journée d’activités culturelles et de découvertes de la Ville de Montréal
    • 2 jours d’ateliers et de hackaton sur Koha au Goethe-Institut Montréal

    L’événement est gratuit et ouvert à tou·te·s.

    Pour plus d’information, c’est par ici ==>; https://2024.kohacon.org

    [FR Strasbourg] Atelier de cartographie sur OpenStreetMap - Le lundi 23 septembre 2024 de 17h30 à 19h00.

    OpenStreetMap (OSM) propose une carte en ligne libre et gratuite, que tout le monde peut utiliser, actualiser et détailler. OpenStreetMap permet de créer de nombreuses cartes personnalisées pour représenter le territoire, nous repérer dans l’espace.

    Comme Wikipédia, OpenStreetMap repose sur le travail de bénévoles aux quatre coins du monde et chaque jour, ils cartographient le globe, rue après rue, chemin après chemin.
    Et si, vous aussi, vous participiez à son développement ?

    Un jour par mois, venez découvrir l’écosystème OSM lors d’un atelier dans une ambiance conviviale animé par des contributeurs expérimentés.
    C’est vous qui faites le programme et abordez les thématiques que vous souhaitez: concepts généraux, manipulation des outils d’édition sur PC ou smartphone, découverte d’applications cartographiques, sorties terrain, prise de vues, etc.
    Que vous soyez juste curieux ou que vous ayez déjà fait vos premiers pas, vous êtes les bienvenus, aucun prérequis n’est demandé.

     Inscription gratuite ici !

    [FR Grenoble] L’Atelier de Bidouille (ABIL) - Le lundi 23 septembre 2024 de 19h00 à 21h00.

    L’Atelier de Bidouille Informatique Libre (ABIL) est ouvert à tous·tes les personnes qui n’arrivent pas à résoudre des problèmes avec leur ordinateur:

    • trouver et installer un logiciel
    • utiliser et/ou apprendre à utiliser un logiciel
    • réinstaller ou installer un système d’exploitation
    • monter un ordinateur
    • réparer un ordinateur
    • créer et/ou mettre à jour un site oueb
    • … ou d’autres choses sur un ordinateur

    L’atelier permet de résoudre son problème en compagnie de bénévoles et des participants qui ne sont ni expert·e·s en informatique, ni réparateur·rice·s, mais qui ont l’habitude de la « bidouille » et seront là pour vous aider à trouver l’information là où elle se trouve (si elle existe).

    Pendant les ateliers, l’ABIL met à disposition du matériel: postes de travail, unités centrales à remonter ou installer, écrans, claviers, souris, pièces détachées, connexion Internet…

    Attention, l’ABIL ne met à disposition que des systèmes d’exploitation et des logiciels libres. Si vous souhaitez résoudre un problème sur un système ou logiciel non-libre, apportez votre machine pour participer à l’atelier, muni des licences du système d’exploitation et/ou des logiciels concernés.

    [FR Saint-Étienne] OpenStreetMap, rencontre Saint-Étienne et sud Loire - Le lundi 23 septembre 2024 de 19h00 à 21h00.

    Depuis la rentrée 2023, les temps de rencontre autour d’OpenStreetMap sont relancés.

    L’occasion de se rencontrer (ou de se retrouver), d’échanger sur OpenStreetMap et de lancer des projets en commun.

    [internet] Émission «Libre à vous!» - Le mardi 24 septembre 2024 de 15h30 à 17h00.

    L’émission Libre à vous! de l’April est diffusée chaque mardi de 15 h 30 à 17 h sur radio Cause Commune sur la bande FM en région parisienne (93.1) et sur le site web de la radio.

    Le podcast de l’émission, les podcasts par sujets traités et les références citées sont disponibles dès que possible sur le site consacré à l’émission, quelques jours après l’émission en général.

    Les ambitions de l’émission Libre à vous!

    Découvrez les enjeux et l’actualité du logiciel libre, des musiques sous licences libres, et prenez le contrôle de vos libertés informatiques.

    Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tels sont les objectifs de cette émission hebdomadaire.

    L’émission dispose:

    [internet] Présentation de Paheko, logiciel libre de gestion d’association (en visio) - Le mardi 24 septembre 2024 de 18h00 à 20h00.

    L’association Paheko développe et héberge le logiciel libre de gestion associative du même nom https://paheko.cloud

    Nous souhaitons proposer des temps de présentation de Paheko, en ligne, pour aider à le faire connaître et à le prendre en main.

    Pour la première, on vous propose de se retrouver mardi 24 septembre de 18 à 20h, avec une présentation de 20 minutes à 18h, puis un créneau d’1h40 pour échanger.

    Lien vers la salle visio : https://visio.octopuce.fr/b/pah-yvy-j4g-k3d

    L’intention est plutôt d’ouvrir un espace pour des questions généralistes sur le logiciel : il ne s’agit pas d’une formation à la comptabilité ou à la gestion associative ; on se propose plutôt de répondre aux questions sur Paheko, son fonctionnement, ses fonctionnalités, son développement.

    Si vous êtes intéressé mais pas disponible à cette date, écrivez-nous, ça nous aidera à mesurer si c’est vraiment pertinent :)

    Au plaisir de vous retrouver pendant ces moments de présentation, on reste bien sûr disponible pour toute question par mail !

    [FR Lille] Permanence associative autour du Libre - Le mardi 24 septembre 2024 de 19h00 à 22h00.

    Vous avez décidé de reprendre en main votre vie numérique? Venez nous rencontrer le dernier mardi de chaque mois au Café Citoyen à Lille!

    La permanence associative autour du Libre est une manifestation conviviale, ouverte à toutes et tous, organisée le dernier mardi (ou jeudi) de chaque mois par les collectifs de Chtinux (Raoull, Deuxfleurs, Mycélium, CLX, Cliss XXI…).

    Rejoignez-nous pour y discuter joyeusement de Logiciel Libre, de Culture Libre, de données ouvertes (open data), de bidouille sous Linux, ou proposer vos idées d’évènements.

    C’est aussi l’occasion d’obtenir un coup de main si vous rencontrez une difficulté sous Linux, ou si vous avez besoin de conseils pour migrer sur du Logiciel Libre.

    Si vous venez avec votre ordinateur pour obtenir de l’aide technique, pour permettre à l’équipe bénévole de s’organiser, prévenez-nous via un courrier électronique à l’adresse: chtinux-diffusion CHEZ deuxfleurs POINT fr.

    Le Café Citoyen est accessible en métro (station République - Beaux Arts). Une connexion Internet y est disponible, des prises électriques, de la place… Au bar, vous trouverez aussi de bonnes boissons avec et sans alcool, ainsi que de la petite restauration (notamment fromage ou tartines véganes).

    Pour soutenir le Café Citoyen, nous vous demandons d’y acheter au minimum une consommation. Après avoir pris votre boisson ou votre en-cas au bar, vous pouvez nous rejoindre directement au deuxième étage.

    Au plaisir de vous retrouver!

    [FR Paris] PyData Paris - Du mercredi 25 septembre 2024 à 08h00 au jeudi 26 septembre 2024 à 17h30.

    Nous sommes ravis d’annoncer la prochaine édition de PyData Paris 2024, le rassemblement de la communauté open-source de la science des données et de l’IA/ML en France.

    PyData Paris se tiendra à la Cité des Sciences du 25 au 26 septembre 2024. Organisé par QuantStack et NumFOCUS, cet événement promet de réunir les mainteneurs et les passionnés de l’open-source scientifique, ainsi que des experts du monde entier, tous unis par leur passion pour les technologies open-source.

    PyData Paris 2024 rassemble la communauté florissante de l’open-source scientifique et de l’IA/ML à Paris, mettant en lumière l’écosystème en pleine expansion qui inclut des acteurs clés tels que Hugging Face et Mistral AI, des projets open-source comme scikit-learn et Jupyter, ainsi que des éditeurs de logiciels open-source comme :probabl. et QuantStack.

    Nous sommes honorés de présenter une série de keynotes de renom qui partageront leur expertise:

    Sophia Yang

    Sophia Yang est « developer advocate » et chercheuse en IA chez Mistral AI, une entreprise qui développe des technologies d’IA générative ouvertes pour les développeurs et les entreprises.

    Katharine Jarmul

    Katharine Jarmul est une militante pour la vie privée et une « data scientist » internationalement reconnue, dont le travail et la recherche se concentrent sur la vie privée et la sécurité des workflows de data science. Elle est l’auteure de « Practical Data Privacy » et travaille dans le domaine de la vie privée et de l’apprentissage automatique depuis sept ans.

    En plus de ces réalisations professionnelles, Katharine est la cofondatrice du mouvement mondial PyLadies, qui vise à promouvoir et à autonomiser les femmes dans les communautés Python et de la science des données.

    Olivier Grisel

    Olivier Grisel est un ingénieur en apprentissage automatique chez:probabl. et un mainteneur de la bibliothèque scikit-learn. Olivier est diplômé de l’Imperial College London et de l’ENSTA ParisTech.

    Merve Noyan

    Merve Noyan est une ingénieure en machine learning et chercheuse en « computer vision » chez Hugging Face. Merve travaille à rendre le machine learning plus accessible à tous en développant et en documentant des technologies de machine learning de pointe.

    En plus de ces quatre keynotes, le programme de PyData Paris compte plus de quarante présentations. Il peut être consulté sur le site pydata.org/paris2024. Les tickets sont aussi en vente sur le même site.

    Pour rester aux faits des dernières nouvelles, n’hésitez pas à vous abonner aux comptes de PyData Paris sur les réseaux sociaux:

    Si vous êtes intéressés par cette communauté open-source, n’hésitez-pas à rejoindre le groupe Meetup PyData-Paris, qui compte aujourd’hui plus de 4600 membres.

    [FR Le Mans] Permanence du mercredi - Le mercredi 25 septembre 2024 de 12h30 à 12h30.

    Assistance technique et démonstration concernant les logiciels libres.

    Il est préférable de réserver votre place à contact (at) linuxmaine (point) org 

    Planning des réservations consultable ici.

    [CA-QC Montréal] KohaCon - Journée culturelle - Le mercredi 25 septembre 2024 de 09h30 à 22h30.

    inLibro est heureux d’accueillir la conférence internationale KohaCon à Montréal du 23 au 27 septembre 2024.

    Chaque année, la KohaCon regroupe les organisations qui utilisent et participent au développement de Koha, le système intégré de gestion de bibliothèque sous licence libre.

    La KohaCon se déroule sur une période de 5 jours:

    • 2 jours de conférences au Cœur des Sciences de l’Université du Québec à Montréal
    • 1 journée d’activités culturelles et de découvertes de la Ville de Montréal
    • 2 jours d’ateliers et de hackaton sur Koha au Goethe-Institut Montréal

    L’événement est gratuit et ouvert à tou·te·s, à l’exception de certaines activités de la journée d’activités culturels.

    Horaire des activités de la journée culturelle

    Randonnée pédestre sur le Mont-Royal avec les Amis de la montagne

    Heure: 9 h 30 à 11 h

    Coût: 25 $

    Inscription obligatoire au https://2024.kohacon.org/activites

    Visite de la Grande bibliothèque de BAnQ

    Heure: 13 h à 14 h

    Coût: Gratuit, places limitées

    Tournée des microbrasseries du Canal de Lachine

    Heure: 14 h 30 à 17 h

    Coût: Gratuit, l’achat de consommations est à vos frais

    5 @ 7 au Café des éclusiers

    Heure: 17 h à?

    Coût: Gratuit, l’achat de consommations est à vos frais

    Pour plus d’information, c’est par ici ==>; https://2024.kohacon.org

    [FR Beauvais] Sensibilisation et partage autour du Libre - Le mercredi 25 septembre 2024 de 18h00 à 20h00.

    Chaque mercredi soir, l’association propose une rencontre pour partager des connaissances, des savoir-faire, des questions autour de l’utilisation des logiciels libres, que ce soit à propos du système d’exploitation Linux, des applications libres ou des services en ligne libres.

    C’est l’occasion aussi de mettre en avant l’action des associations fédératrices telles que l’April ou Framasoft, dont nous sommes adhérents et dont nous soutenons les initiatives avec grande reconnaissance.

    [FR Vandœuvre-lès-Nancy] Réunion OpenStreetMap - Le mercredi 25 septembre 2024 de 18h00 à 20h00.

    Le groupe local Nancy de l’association OpenStreetMap France vous propose de participer aux réunions mensuelles ouvertes à tou·te·s !

    Avec OpenStreetMap, participez à la construction d’une carte en ligne libre et gratuite, partagée avec le monde entier!

    Participation aux ateliers

    Le lieu la Fabrique des possibles nous est librement accessible lors de nos réunions.

    Si vous souhaitez participer à distance, cela est possible depuis ce lien. Toutefois merci de nous en avertir pour que nous nous organisions en nous équipant et installant le matériel nécessaire.

    [FR Saint-Laurent du Pont] Permanence Rézine Chartreuse - Le mercredi 25 septembre 2024 de 19h00 à 20h00.

    Rézine est un fournisseur d’accès à Internet qui défend une vision politique des technologies et des réseaux. Pour cela, Rézine met notamment en œuvre un accès Internet local, à prix juste, respectant la neutralité du Net, piloté par ses usagères et usagers, dans une démarche émancipatrice.

    Nous fournissons Internet via la fibre, via wifi (radio) et proposons également des VPN.

    Par ailleurs, fournir une critique du numérique, et en particulier des réseaux, est une activité inhérente à notre activité de fournisseur d’accès à Internet, que nous avons affirmée dans l’objet de la structure. Nous inscrivons notre démarche dans une tradition d’éducation populaire, qui vise à contribuer à l’émancipation des personnes, dans leur rapport aux technologies et aux réseaux, quel que soit leur niveau de connaissance.

    Venez nous rencontrer pour discuter, devenir membre, poser vos questions sur la fibre, sur Internet, ou juste par curiosité!

    [FR Cysoing] Mercredis Linux - Le mercredi 25 septembre 2024 de 19h30 à 23h30.

    L’Association Club Linux Nord Pas-de-Calais organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.

    Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres.

    N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.

    Dans une salle équipée d’un tableau blanc et d’un vidéoprojecteur, se dérouleront fréquemment des ateliers, des initiations, des discussions, des tests, des démonstrations, de l’entraide abordant le logiciel libre et de la dégustation de bières.

    Cette permanence a lieu à l’EPN (Espace Public Numérique), 311 rue Salvador Allende à Cysoing.

    [FR Rennes] Journée de contribution à WordPress - Le jeudi 26 septembre 2024 de 09h30 à 17h30.

    Le WordCamp Bretagne aura lieu le 27 septembre, à Rennes. C’est un bel événement qui s’annonce pour tous les passionnés de WordPress. La veille de ce WordCamp, le 26 septembre 2024, WPFR organise une journée de contribution à laquelle nous vous invitons à participer. Voici les détails de cette journée.

    Ce rassemblement, comme tout WordCamp, réunit des développeurs, designers, blogueurs, entrepreneurs et passionnés autour de conférences et d’ateliers, et offre l’opportunité de se rencontrer, de discuter, d’échanger des idées, d’apprendre de nouvelles techniques et de rencontrer des membres de la communauté WordPress.

    Qu’est-ce qu’une journée de contribution ?

    La journée de contribution est une tradition bien ancrée dans la communauté WordPress. Elle se déroule généralement la veille du WordCamp et permet aux participants de contribuer directement au projet WordPress. C’est l’occasion d’apporter votre pierre à l’édifice.

    Plusieurs tables de contribution seront proposées. Une table de contribution est un groupe de personnes qui se rassemblent pour travailler sur une tâche ou un projet spécifique lié à WordPress. Il y a aura un ou une « responsable » pour chaque table. Cette personne sera là pour vous aider et vous guider.
    Si vous avez des questions, faites-le nous savoir en envoyant un mail à contribution@wpfr.net ou en commentant cet article.

    Où, quand et comment se passera cette journée de contribution ?

    Le lieu
    La Journée de contribution à WordPress se déroulera au Poool, dans un bâtiment iconique du centre-ville rennais:
    LE POOOL – French Tech Rennes Saint-Malo
    2 rue de la Mabilais – Salle Java
    35000 – Rennes

    Pour en savoir plus sur le pool: https://lepoool.tech/

    Dates et horaires de la journée de contribution à Rennes

    • La journée de contribution à WordPress se tiendra le 26 septembre 2024.
    • L’équipe WPFR vous accueillera à partir de 9h30, la journée se terminera à 17h30 / 18h.

    Programme de la journée

    • 9h30: Accueil / petit-déjeuner offert.
    • 10h: Début de la contribution.
    • 13h: Pause déjeuner. Le repas n’est pas pris en charge.
    • 14h: Reprise de la contribution.
    • 17h30: Fin de la journée de contribution et résumé de la journée par les animateurs de chacune des tables.

    Liste des tables de contribution

    • Table Traduction Objectif: apprendre le fonctionnement de la traduction de WordPress en français. Proposer des traductions et éventuellement devenir responsable de la traduction d’un ou plusieurs thèmes/extensions.
    • Table Documentation / Formation Objectif: traduire, réviser, actualiser les pages de la documentation pour s’assurer qu’elle reflète les dernières fonctionnalités. Traduire les contenus proposés sur la plateforme Learn WordPress.
    • Table Sécurité Objectif: prendre connaissance des bonnes pratiques de sécurité sur WordPress.
    • Table Cœur Objectif: réaliser puis proposer un ou plusieurs correctifs sur le CMS ou sur des sites de l’écosystème Meta (WordPress.org).
    • Table Hébergement Objectif: améliorer et optimiser les environnements d’hébergement WordPress pour assurer des performances, une sécurité et une fiabilité maximales pour les utilisateurs.
    • Table Communauté Objectif: accueillir et présenter aux personnes souhaitant organiser des événements WordPress en France. Aider les équipes des prochains évènements nationaux, régionaux et locaux, à s’organiser. Présenter les nouveaux formats autorisés (nex-gen events). Faciliter les relations avec la Community team (qui gère les programmes des Meetups, des WordCamps, etc.). Discuter des projets de WPFR pour soutenir les évènements en France.

    Pré-requis pour participer à cette journée de contribution

    • Une bonne compréhension du fonctionnement du CMS WordPress est préférable, sans être indispensable.
    • Avoir un compte sur wordpress.org: https://login.wordpress.org/register?locale=fr_FR
    • Vous aurez besoin d’un ordinateur portable. Surtout, n’oubliez pas votre chargeur 😀
    • Éventuellement une rallonge pour brancher votre chargeur.
    • Lien vers le Guide de contribution, à lire avant de venir: https://fr.wordpress.org/team/handbook/

    Comment s’inscrire ? Quel est le prix ?

    L’inscription est gratuite.
    Pour s’inscrire, c’est ici : https://forms.gle/j8aYCmkjdbV4PuUN8 (ou par email à l’adresse précédemment citée).

    Attention, les places sont limitées !

    Alors, vous venez ?

    Nous vous invitons chaleureusement à prendre part à cette journée de contribution à WordPress, car votre engagement compte vraiment.

    En participant, non seulement vous pouvez apporter une contribution significative à la communauté et ensemble, nous pouvons faire de WordPress le meilleur outil possible pour des millions de personnes à travers le monde.

    Merci 🙂

    Merci à nos deux partenaires :
    o2switch et Polylang
    sans qui cette journée n’aurait pu avoir lieu.

    [FR Bordeaux] Rencontre autour de l’Espéranto - Le jeudi 26 septembre 2024 de 18h00 à 19h30.

    Nous organisons une présentation de l’Espéranto, la langue internationale très facile à apprendre, fraternelle, neutre et libre au Café Le Petit Grain, Place Dormoy à Bordeaux (c’est un café associatif avec des tarifs abordables dans le quartier de la gare Saint-Jean à côté de Barbey).

    Ce sera l’occasion de découvrir autour d’un verre ce qu’est l’Espéranto, pourquoi a-t-il été créé, comment, qui l’utilise…

    Cette vidéo vous permettra d’en savoir plus et nous répondrons à toutes vos questions: https://peertube.dc.pini.fr/w/akMZAKM9zJWG5mXLBtuQN4

    Vous trouverez également plus d’informations sur: https://esperanto-gironde.fr/lesperanto/, il y a l’abonnement à la lettre d’informations mensuelle qui est proposée en fin de chaque page afin de rester informé des activités espérantistes du coin.

    Ce sera aussi l’occasion de pratiquer pour les espérantistes.

    La soirée est ouverte à tous et toutes, espérantistes ou non.

    [FR Lyon] RAG & LLMs - Le jeudi 26 septembre 2024 de 19h00 à 21h00.

    Et si un bot pouvait gérer vos issues GitHub à votre place ?

    Découvrez comment utiliser les modèles de langage (LLMs) et les systèmes Retrieval-Augmented Generation (RAG) pour construire un bot intelligent qui puise dans les infos de votre repo et génère des réponses précises.

    Petit tour des différents frameworks, techniques et possibilités pour simplifier la gestion de vos projets GitHub !

    Après cette présentation par Quentin, un moment d’échange a lieu. Amenez ce que vous voulez partager à boire ou à manger et comportez-vous en accord avec la charte de l’AFPy !

    [FR Rennes] WordCamp Bretagne 2024 - Le vendredi 27 septembre 2024 de 09h00 à 18h00.

    Demat ! Bonjour ! C’est officiel, le WordCamp Bretagne 2024 est inscrit au calendrier. Rejoignez-nous le 27 septembre à Rennes pour vivre ensemble le tout premier WordCamp breton !

    Au programme: une journée de conférence pour monter en compétences, découvrir de nouvelles choses et échanger avec toute la communauté.

    Les plus de ce WordCamp ?

    Deux tracks de conférence en simultané toute la journée, un classique, et un autre plus technique. Vous aviez aimé le WPTECH ? Vous aimerez le WordCamp Bretagne !

    Un lieu sublime, le couvent des jacobins.

    Une équipe d’organisation qui fait un travail de fou !

    Quelques liens:

    [FR Quimperlé] Point info GNU/Linux - Le vendredi 27 septembre 2024 de 13h30 à 17h30.

    Médiathèque de Quimperlé, place Saint-Michel, pas d’inscription, entrée libre !

    Mickaël, Johann, Alain, Pierre, et Yves vous accueillent (ou l’un d’eux, on se relaie !).

    Conseils, aide et infos pratiques GNU/Linux et Logiciels Libres.

    Curieux ? Déjà utilisateur ? Expert ? Pour résoudre vos problèmes, vous êtes le bienvenu ; pas besoin de prendre rendez-vous !

    N’hésitez pas à venir avec votre PC si vous voulez une installation de GNU/Linux ou de venir avec votre périphérique récalcitrant (imprimante, scanner…) si possible.

    [FR Brest] Barbecue de rentrée d’Infini - Le vendredi 27 septembre 2024 de 18h00 à 22h00.

    Le barbecue de rentrée d’Infini aura lieu le vendredi 27 septembre 2024 à partir de 18h00 au Local d’Infini, 186 rue Anatole France à BREST - derrière la médiathèque des Quat’ Moul’ (Arrêt de bus Cosmao Prétot - Ligne 2).

    Adhérent⋅e⋅s ou non adhérent⋅e⋅s, associations, particuliers, tout le monde est le·la bienvenu·e.

    Apportez ce que vous voulez à boire et/ou à manger, à partager ou non.

    À l’occasion de ce barbecue venez rencontrer les membres de l’association, l’équipe technique, sans qui les serveurs et services ne pourraient pas fonctionner et le conseil d’administration.

    Au cours de la soirée nous échangerons autours des projets passés et à venir, de l’amélioration des services, de Mobilizon et de la programmation des « rendez-vous Infini » de la rentrée.

    Bref ! Venez rencontrer l’Infini !

    [FR Mont Saint-Aignan] Lecture publique Ada & Zangemann - Le vendredi 27 septembre 2024 de 18h00 à 19h00.

    📢Oyez Oyez Chers amis lecteurs !

    Découvrez l’histoire palpitante d’Ada et de Zangemann lors de cet évènement passionnant.🛹🍦

    Une histoire ludique et animée sur les logiciels, le skateboard et la glace à la framboise à découvrir de 9 à 99 ans !

    Ne manquez pas cette lecture publique, rejoignez-nous !
    Boissons et chips clôtureront la soirée.

    Le vendredi 27 septembre 2024
    19h00

    📍La lecture se déroulera à la Bibliothèque du Village, Maison des Tisserands,15 Place Saint-Meen - 76130 Mont-Saint-Aignan
    🎟 Inscriptions à la bibliothèque ou par téléphone au 02 35 75 63 50, ou par mail cbpt.village@free.fr.
    🎥 Si vous ne pouvez pas nous rejoindre : retransmission en direct ou en replay.

    🔴Accéder ici au direct/replay.

    Cet évènement est proposé par la CBPT de Mont-Saint-Aignan avec le soutien de PaperMotion.

    Ada & Zangemann, un conte sur les logiciels, le skateboard et la glace à la framboise, est un livre jeunesse écrit par Matthias Kirschner et illustré par Sandra Brandstätter. Il raconte l’histoire d’Ada, une jeune fille curieuse et débrouillarde qui va entraîner ses camarades à ne pas laisser la technologie aux mains d’un seul homme, le capricieux et abusif Zangemann. Souveraineté, sobriété, mixité, inclusion, le livre aborde de nombreux thèmes liés au numérique et permet de mieux comprendre le logiciel libre et sa culture.

    L’ouvrage original en allemand a été placé par ses auteurs sous licence libre (Creative Commons) afin d’en favoriser la circulation et les traductions. La traduction française présente l’originalité d’avoir été réalisée par plus d’une centaine d’élèves dans le cadre d’un projet pédagogique.

    [FR Strasbourg] La réunion d’Alsace Réseau Neutre (visio) - Le vendredi 27 septembre 2024 de 20h00 à 22h00.

    L’Assemblée, c’est le moment où les bénévoles actifs se retrouvent afin de décider de la direction que va prendre Alsace Réseau Neutre, préparer la suite de la vie de l’association et prendre les décisions.

    Cet instant est ouvert à toute personne intéressée d’en apprendre plus sur le fonctionnement de l’association et voulant s’investir avec nous dans sa vie quotidienne.

    La réunion a lieu en ligne 🌐, à cette adresse: https://visio.colibris-lemouvement.org/b/als-jtq-efh-cdt

    [CA-QC Montréal] KohaCon - Ateliers et hackathon - Du jeudi 26 septembre 2024 à 09h00 au vendredi 27 septembre 2024 à 17h00.

    inLibro est heureux d’accueillir la conférence internationale KohaCon à Montréal du 23 au 27 septembre 2024.

    Chaque année, la KohaCon regroupe les organisations qui utilisent et participent au développement de Koha, le système intégré de gestion de bibliothèque sous licence libre.

    La KohaCon se déroule sur une période de 5 jours:

    • 2 jours de conférences au Cœur des Sciences de l’Université du Québec à Montréal
    • 1 journée d’activités culturelles et de découvertes de la Ville de Montréal
    • 2 jours d’ateliers et de hackaton sur Koha au Goethe-Institut Montréal

    L’événement est gratuit et ouvert à tou·te·s.

    Pour plus d’information, c’est par ici ==>; https://2024.kohacon.org

    [FR Annecy] Réunion hebdomadaire AGU3L Logiciels Libres - Le vendredi 27 septembre 2024 de 20h00 à 23h59.

    L’AGU3L, Logiciels Libres à Annecy, votre association se réunit tous les vendredis à partir de 20h00 et jusque vers 1h00 du matin. Passez quand vous voulez.

    Entrée par le côté, entre les 2 bâtiments. Au fond du couloir à droite, là où il y a de la lumière.

    ⚠️ Vérifiez sur le site avant de vous déplacer, y a un bandeau en haut qui confirme la tenue de la réunion.

    Le programme de la réunion, s’il y en a un, est sur notre site. 😉 ⬇️

    Digression possible, voire probable.

    Vous pouvez aussi nous soumettre un programme sur un thème particulier.

    Exemples:

    • Libre Office les listes à puces, j’aimerais en savoir plus
    • Pouvez-vous nous présenter le système Linux pour les débutants ?
    • plus technique: recompiler un noyau Linux avec les options spécifiques
    • Kubernetes est-ce pour moi ?
    • Démo sur un logiciel libre en particulier, ex: Gimp
    • Ou votre logiciel que vous souhaitez partager
    • À l’aide ! 😱 pas de panique, on a probablement une solution pour vous.
    • Vous développez du code libre ? oui
    • etc, etc.

    Apportez à boire, à manger. Un ordi ça peut aider.
    De la bonne humeur et un brin de Liberté.
    Et tout ce que vous trouvez sympa: des amis, des projets, des trouvailles, etc.

    Besoin d’une installation Linux?

    Pas de problème! Laissez-nous un petit message avant au cas où l’on soit pas dispo ce soir-là.

    C’est install party à la demande!

    [FR Fourmies] Donnez une seconde vie à vos ordinateurs - Le samedi 28 septembre 2024 de 09h15 à 12h00.

    L’association CLX Club LinuX Nord-Pas de Calais, organise chaque 3ᵉ samedi de chaque mois une install party.

    Votre ordinateur est lent ou fatigué ?

    Il fonctionne moins bien et vous aimeriez retrouver un fonctionnement adapté ?

    Vous pouvez lui donner un nouveau coup de santé !

    Emmenez-le (prenez soin de sauvegarder vos documents précieux avant de sortir), nous faisons le reste avec vous !

    Au cours de ces séances, nous vous proposons d’installer le système d’exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.

    C’est le moment convivial ou chacun peut installer Linux, passer progressivement ses logiciels privateurs vers du libre ou tout simplement se faire aider à l’entretien de son ordinateur.

    C’est aussi l’endroit où l’on n’est pas obligé d’avoir un PC à réparer pour venir discuter!

    [FR Roubaix] Install-Party Linux & Logiciels libres - Le samedi 28 septembre 2024 de 10h00 à 13h30.

    Votre ordinateur est lent ou fatigué?

    Il fonctionne moins bien et vous aimeriez retrouver un fonctionnement adapté?

    Vous pouvez lui donner un nouveau coup de santé!

    Emmenez-le (prenez soin de sauvegarder vos documents précieux avant de sortir), nous faisons le reste avec vous!

    Au cours de ces séances, nous vous proposons d’installer le système d’exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.

    Nous sommes aussi présents aux Petites Cantines à Croix chaque premier mardi du mois.

    [FR Villeurbanne] Editathon Wikipedia Les Sans PagEs - Le samedi 28 septembre 2024 de 10h00 à 18h00.

    Contribution à Wikipédia
    En partenariat avec la Cabale de la Quenelle (Wikipédia Lyon) et Les sans PagEs

    Avec le Planning familial 69 et Mémoires minoritaires

    Dans le cadre de la saison Plurielles, les femmes font Villeurbanne

    © Fhala. K

    À partir du fonds vie locale de la médiathèque, de l’exposition Plurielles et des archives municipales, venez contribuer à Wikipédia pour que les femmes qui ont fait et qui font Villeurbanne soient représentées dans l’encyclopédie en ligne !

    Si vous ne pouvez pas venir avec un ordinateur, il vous sera fourni pour l’atelier.

    [FR Lannion] Séance Infothema - Le samedi 28 septembre 2024 de 10h00 à 12h00.

    Programme:

    Découverte du module GNU/Linux orienté Debian et Linux-Mint

    Localisation: Centre social de Saint-Elivet 18 rue Saint-Elivet à Lannion de 10h à 12h

    Rappel:

    Niveau 1: Profil débutant découvrant le monde GNU/Linux et les logiciels libres.

    [FR Lille] Forum des associations et du bénévolat de Lille - Le samedi 28 septembre 2024 de 10h00 à 18h00.

    L’Association Club Linux Nord Pas-de-Calais est présent comme tous les deux ans au Forum des associations de Lille.

    C’est toujours l’occasion de présenter nos activités de promotion des logiciels libres et de défense des libertés numériques pour les différentes associations lilloises et de lier de nouveaux contacts et pourquoi pas recruter de nouveaux bénévoles.

    Cette manifestation a lieu au Grand Sud, 50 rue de l’Europe à Lille.

    [FR Ivry sur Seine] Cours de l’École du Logiciel Libre - Le samedi 28 septembre 2024 de 10h30 à 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ᵉ 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, sous forme d’atelier public, de 10h30 à 13h, et une autre, sous forme de cours, de 14h30 à 18h30.

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

    [FR Wintzenheim] Réunion du Club Linux - Le samedi 28 septembre 2024 de 13h00 à 19h00.

    Le samedi 28 septembre 2024 de 13h00 à 19h00.

    MJC-EVS du Cheval Blanc, 1 faubourg des Vosges, Wintzenheim, Grand Est

                      Leaflet | © OpenStreetMap Rencontre du Club Linux de la MJC-EVS du Cheval Blanc qui se réunit toutes les 3 semaines (environ) et accueille toutes les personnes qui souhaitent découvrir ou approfondir Linux et les Logiciels Libres. Aucune compétence n’est demandée.

    Pendant ces rencontres, informelles,

    • nous accueillons celles et ceux qui cherchent une réponse ou souhaitent découvrir Linux et les Logiciels Libres,
    • nous installons Linux sur des ordinateurs, la plupart des fois en "dual boot"(*), ce qui permet de conserver l’ancien système (par exemple Windows) et d’utiliser quand même Linux, en choisissant au démarrage,
    • nous partageons nos recherches (nos difficultés aussi) et nos découvertes, les nouveautés.

    Le Club Linux est également impliqué dans une démarche de libération des GAFAM (Google Apple Facebook Amazon Microsoft) et de promotion de solutions libres comme, entre autres, Wikipedia, OpenStreetMap, les Framatrucs (*), les C.H.A.T.O.N.S (*) et beaucoup d’autres.

    (*): mais on vous expliquera

    [FR Marseille] Install Party GNU/Linux - Le samedi 28 septembre 2024 de 14h00 à 19h00.

    L’association CercLL (CercLL d’Entraide et Réseau Coopératif autour des Logiciels Libres) vous invite à une install party GNU/Linux, le samedi 28 septembre 2024 de 14h00 à 19h00, dans la salle du Foyer du Peuple 50 rue Brandis 13005 Marseille.

    Vous avez envie de découvrir un système d’exploitation libre, simple d’utilisation, stable, rapide et sécurisé. Une nouvelle façon d’utiliser votre ordinateur.

    Vous vous sentez une affection naissante pour le Gnou et le Manchot, les mascottes de GNU/ Linux.

    Au programme:

    DÉCOUVERTE de l’univers des logiciels libres.

    INSTALLATION d’un environnement GNU/ Linux, ainsi que le meilleur des logiciels libres.

    Venez avec votre ordinateur, nous installerons ensemble une distribution GNU/Linux avec un ensemble de logiciels libres et gratuits pour une utilisation quotidienne.

    Ouvert à tous – accessible aux débutant-e-s

    Une participation, elle est à prix libre.

    L’adhésion à l’association est de 20 euros annuelle.(L’adhésion n’est pas obligatoire).

    Plan d’accès

    [FR Quimper] Install-Party - Le samedi 28 septembre 2024 de 14h00 à 18h00.

    Découvrir, tester et installer sur son ordinateur personnel le système GNU/Linux alternative libre, complète et gratuite, aux systèmes Mac et Windows.

    Le samedi 28 sept 2024 de 14h à 18h le Centre des Abeilles 1 – 4 rue Sergent Le Flao à Quimper (plan d’accès) – invite Linux Quimper à organiser une « Install Party ».

    Apportez votre ordinateur personnel, les bénévoles de Linux Quimper vous aideront à y installer une distribution GNU/Linux, système libre et gratuit.

    Pour les ordinateurs fixes vous n’avez pas besoin d’écran ni de clavier ni souris

    • Si vous êtes intéressé par une installation
    • Si vous avez besoin d’une aide, de conseils
    • Si vous connaissez GNU/Linux et que vous pouvez apporter votre aide

    Inscrivez-vous sur le forum de Linux Quimper
    https://forum.linuxquimper.org/t/samedi-28-sept-24-install-party-au-centre-des-abeilles-de-quimper/4863

    [FR Saint-Cyr-l'École] Permanence logiciels libres - Le samedi 28 septembre 2024 de 14h00 à 17h00.

    Root66 vous propose une permanence Logiciels Libres

    Dans cette permanence, nous discuterons des logiciels libres, et nous vous proposerons un accompagnement technique aux systèmes d’exploitation libres GNU/Linux, dans le but de vous aider à vous familiariser avec ceux-ci.

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

    Programme:

    Vous pourrez y aborder plusieurs thèmes:

    • Discussions conviviales entre utilisateurs autour de Linux en général
    • 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

    Entrée libre et gratuite

    Sur place, l’adhésion à l’association est possible mais non obligatoire

    Si vous venez en voiture (voire, même à pied):
    Il est plus facile de passer par le parking rue Raymond Lefebvre.

    [FR Sisteron] Festival du jeu - Le samedi 28 septembre 2024 de 14h00 à 23h59.

    Venez participer au festival du jeu à Sisteron le samedi 28 septembre 2024 de 14h à minuit !

    Des jeux pour tous les âges, des échecs, des jeux de rôle, un espace pour les tous petits, et même un atelier jeux vidéos pour parler parentalité et numérique, écrans, et aussi un peu de logiciels libres…

    Entrée libre, présence d’un parent obligatoire avec l’enfant, buvette et restauration sur place.

    Évènement pour rassembler autour du jeu de société, découvrir des jeux autres que les traditionnels en tête de gondole.
    « Parentalité et numérique », dédiaboliser les jeux vidéos, mais aussi répondre aux questions des parents sur les écrans, la sécurité, etc.
    Avec une touche logiciel libre à l’occasion (jeux vidéos sur une distribution Mageia + discours émancipateur + inscription à la fête des possibles si accepté)

    [FR Quimper] Install Party - Le samedi 28 septembre 2024 de 14h00 à 18h00.

    Découvrir, tester et installer sur son ordinateur personnel le système GNU/Linux alternative libre, complète et gratuite, aux systèmes Mac et Windows.

     Le samedi 28 sept 2024 de 14h à 18h le Centre des Abeilles – 4 rue Sergent Le Flao à Quimper (plan d’accès) – invite Linux Quimper à organiser une « Install Party ». Apportez votre ordinateur personnel, les bénévoles de Linux Quimper vous aideront à y installer une distribution GNU/Linux, système libre et gratuit. Pour les ordinateurs fixes vous n’avez pas besoin d’écran ni de clavier ni souris

    • Si vous êtes intéressé par une installation
    • Si vous avez besoin d’une aide, de conseils
    • Si vous connaissez GNU/Linux et que vous pouvez apporter votre aide

    Inscrivez-vous sur le forum de Linux Quimper
    https://forum.linuxquimper.org/t/samedi-28-sept-24-install-party-au-centre-des-abeilles-de-quimper/4863

    [FR Ramonville Saint-Agne] Services en ligne, quels besoins pour les associations ? - Le samedi 28 septembre 2024 de 14h00 à 18h00.

    Atelier GRATUIT ouvert à TOUTES et à TOUS ! pas besoin d’être adhérent !

    En première partie, vous pourrez assister à une présentation qui fera le tour des besoins de services en ligne les plus importants pour les associations, et comment le PIC ou d’autres CHATONS peuvent répondre à ces besoins.

    En deuxième partie, discussion autour des sujets abordés lors de la présentation, ou sur des points plus techniques en rapport avec les services proposés par le PIC.

    Vous pouvez également nous envoyer vos questions avant l’atelier, cela nous permettra d’y réfléchir…

    Possibilité de suivre l’atelier à distance (https://bbb.futuretic.fr/rooms/kzi-xbg-iur-jsj/join)

    Inscription : l’inscription n’est pas obligatoire.

    Contact : https://www.le-pic.org/contact

    N’hésitez pas à en parler autour de vous, c’est gratuit, nous accueillons tout le monde

    Vous trouverez tous les ateliers que nous proposons, et plus d’infos encore sur notre site https://www.le-pic.org/ateliers

    [FR Quimper] Permanence Linux Quimper - Le samedi 28 septembre 2024 de 16h00 à 18h00.

    Tous les samedis de 16h à 18h, Linux Quimper vous donne rendez-vous au centre social des Abeilles, 4 rue Sergent Le Flao (quartier de la Terre Noire) Quimper.

    Nous vous proposons lors de ces rencontres d’échanger autour du Libre et de Linux en particulier

    Vous pouvez venir pour vous faire aider, ou aider, à installer et paramétrer une distribution GNU/Linux de votre choix ou des logiciels libres sur votre ordinateur.

    Recommandations:

    • Sauvegardez vos données avant de venir.
    • Pour une installation de Linux si vous voulez conserver Windows, libérez de la place sur le disque dur (20 Go minimum) et défragmentez Windows.
    • Nous prévenir, éventuellement, de votre passage via le forum.

    Vous pouvez aussi venir pour une première prise d’informations et de contacts.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Haiku a 23 ans - Haiku R1 bêta 5 (partie 2 : le noyau)

    Haiku est un système d’exploitation libre destiné aux ordinateurs personnels ou de bureau (pas de serveurs, pas de systèmes embarqués, pas de tablettes ni de téléphones). Il s’agit au départ d’une réécriture libre de BeOS, préservant la compatibilité binaire avec ce dernier (les applications BeOS peuvent tourner sur certaines versions de Haiku).

    Après la présentation des applications de Haiku, voici une incursion dans le noyau et la chaîne de compilation. Au menu de ce chapitre notamment : processeurs, réseau, périphériques, son et image, système de fichier, améliorations des performances, etc.

    Sommaire

    Noyau

    Le noyau de Haiku est similaire à celui de BeOS : il s’agit d’un noyau monolithique, avec du multitâche préemptif et protection mémoire. Rien de très inhabituel. Il est développé en C++ (comme le reste du système), ce qui permet de rendre le code plus lisible que du C tout en conservant des bonnes performances pour ce code bas niveau.

    Un point intéressant, le noyau offre une API et une ABI stable pour les pilotes, ce qui fait qu’il est en théorie possible de développer un pilote hors du projet Haiku et de le faire fonctionner avec plusieurs versions du noyau. En pratique, peu de personnes se lancent dans ce genre de chose, il est plus simple d’intégrer les pilotes dans le dépôt de sources de Haiku pour l’instant.

    Pilotes

    Commençons justement par regarder les nouveautés du côté des pilotes matériels. Il s’agit pour tout système d’exploitation d’un point de difficulté, indispensable pour fonctionner sur une large variété de systèmes.

    Processeurs

    En principe, un processeur est un matériel assez bien standardisé, qui implémente un jeu d’instruction bien défini et ne devrait pas nécessiter de pilote spécifique. Cependant, le matériel moderne de plus en plus complexe, offrant de plus en plus de fonctionnalités dans une seule puce électronique, fait qu’il faut tout de même prendre en compte quelques cas particuliers.

    • Ajout de nouvelles générations de machines Intel dans le driver PCH thermal (récupération de la température du CPU au travers du platform control hub).
    • Implémentation du contournement pour la faille Zenbleed dans les processeurs AMD.
    • La mise à jour du microcode pour les processeurs Intel n’est pas faite si le CPU est déjà à jour (pour gagner un peu de temps au redémarrage du système).

    Réseau

    Les cartes réseau restent aujourd’hui le composant le moins bien standardisé sur les ordinateurs. Il n’existe pas d’interface standardisée, et chaque fabricant propose sa propre façon de faire.

    Aujourd’hui, la plupart des autres périphériques suivent des spécifications (xHCI pour les contrôleurs USB3, AHCI pour le SATA, Intel HDA pour les cartes son…) ou bien il ne reste que peu de concepteurs de composants (par exemple pour les cartes graphiques où on ne trouve que Intel, AMD et NVidia).

    Écrire des pilotes pour toutes ces cartes réseau demanderait beaucoup trop de travail. C’est pourquoi, depuis 2007, Haiku s’est doté d’une couche de compatibilité avec FreeBSD, permettant de réutiliser les pilotes écrits pour ce dernier (une approche également utilisée par le système d’exploitation temps réel RTEMS).

    Cependant, les développeurs de FreeBSD font face au même problème, et ont décidé d’adopter la même solution : une couche de compatibilité permettant d’utiliser les pilotes de Linux. Cela pose deux problèmes pour Haiku : il ne semble pas souhaitable d’empiler les couches de compatibilité, et il ne semble pas raisonnable d’écrire une couche de compatibilité avec Linux, dont les API internes évoluent beaucoup trop vite, ce qui nécessiterait une réécriture permanente de la couche de compatibilité pour suivre le rythme.

    Finalement, la solution retenue pour Haiku est d’utiliser les pilotes activement développés par OpenBSD et en particulier par Stefan Sperling. La couche de compatibilité avec FreeBSD est également maintenue, et Haiku bénéficie donc des pilotes développés pour ces deux systèmes, en plus des siens propres.

    Par exemple, les pilotes wifi iaxwifi200 et idualwifi7260 proviennent de OpenBSD, tandis que ipro1000 et intel22x sont ceux de FreeBSD 14. Les couches de compatibilité reçoivent régulièrement des corrections et améliorations.

    En dehors des cartes réseaux physiques, Haiku dispose d’un nouveau pilote tun permettant de créeer des tunnels réseau. Celui-ci a été développé dans le cadre du Google Summer of Code 2023, et permet par exemple d’utiliser un client OpenVPN sous Haiku.

    Enfin, une évolution qui concerne tous les pilotes réseaux : le nombre de paquets et d’octets reçus et envoyés pour une interface réseau est maintenant décompté par la pile réseau, plutôt que par chaque pilote d’interface réseau. Les pilotes doivent toujours tenir à jour les compteurs d’erreurs. Ce changement permet de regrouper le code de comptage à un seul endroit, et d’éviter des comportements différents entre pilotes. En particulier, le comptage des paquets pour l’interface localhost n’était pas correct.

    Périphériques d’entrée

    Haiku permet d’utiliser les claviers et souris connectés en USB et en PS/2 (encore utilisé dans certains ordinateurs portables, mais il semble en voie de disparition). Les pilotes pour les touchpads et claviers i2c sont encore en cours de développement, et le Bluetooth arrivera un peu plus tard.

    Commençons par le pilote PS/2. Il reçoit relativement peu d’évolutions, cependant, les ordinateurs portables récents n’implémentent plus forcément complètement le matériel nécessaire (l’interface PS/2 étant simulée par l'embedded controller). Le pilote PS/2 de Haiku qui essaie de détecter de nombreux cas de configuration possibles est parfois un peu dérouté par ces écarts. Cela pouvait provoquer un blocage empêchant d’utiliser le clavier pendant plusieurs secondes après le lancement de la machine, le temps que le pilote finisse d’énumérer les périphériques PS/2. Le problème a été corrigé en réduisant le temps d’attente avant de décider qu’il n’y a aucun périphérique connecté.

    Du côté de l’USB, une première correction concerne la prise en compte de l’attribut « minimum » dans les rapports HID. Le protocole HID permet de définir toutes sortes de périphériques (claviers, souris, mais aussi clubs de golf, simulateurs de tanks…). Les périphériques USB HID envoient à l’ordinateur une description des contrôles dont ils disposent (groupes de boutons, axes, etc). Pour les boutons et touches de clavier, la valeur « minimum » indique le code du premier bouton dans le groupe, les autres étant déduits en incrémentant la valeur pour chaque bouton présent. Ce cas n’était pas bien pris en compte par le pilote de clavier, ce qui provoquait l’envoi de mauvais codes aux applications pour les claviers concernés.

    D’autre part, et de façon plus spécifique, le pilote de souris bénéficie maintenant d’un quirk, c’est-à-dire d’une procédure de contournement d’un problème, pour les souris et trackballs de la marque Elecom. Ces dernières utilisent en effet toutes le même descripteur HID, indiquant la présence de 5 boutons, alors que certains modèles ont en fait un 6me bouton non déclaré. Le descripteur est corrigé à la volée pour les périphériques concernés.

    Son et image

    Haiku dispose d’un pilote pour les périphériques USB Audio. Ce pilote est en développement depuis très longtemps (cela remonte avant l’apparition de l’USB 2.0), mais il n’avait jamais pu être finalisé en raison du manque de prise en charge des transferts isochrones. Ces problèmes ont enfin été corrigés, mais le pilote nécessite encore des travaux pour le rendre compatible avec plus de matériel (en particulier les périphériques implémentant la version 2.0 de la spécification USB Audio) et probablement également quelques corrections dans le serveur média pour le préparer à l’apparition et la disparition de cartes son pendant que le système est en train de tourner (actuellement, cela nécessitera un redémarrage du serveur).

    Du côté des cartes son PCI, pas de grande nouveauté, mais un gros nettoyage dans le cadre de travaux pour supprimer tous les avertissements du compilateur. Ce travail se fait petit à petit, dossier par dossier dans le code de Haiku. L’analyse du dossier contenant les pilotes de cartes son a révélé l’existence de trois pilotes ciblant le même matériel, ainsi que de plusieurs fichiers qui avaient été dupliqués dans plusieurs pilotes (développés avant leur rassemblement dans le dépôt de sources de Haiku à partir du mème exemple de code), puis qui avaient divergé au cours du développement de chaque pilote. Ce code a été réunifié dans une version partagée qui inclut toutes les corrections et améliorations de chaque version.

    Du côté des cartes graphiques, des travaux sont en cours pour pouvoir piloter correctement les cartes graphiques Intel de 12me génération. Le pilote existant fonctionne déjà dans certains cas, mais se repose beaucoup sur le travail fait par le firmware (BIOS ou EFI) pour initialiser l’affichage. Il est ainsi impossible d’utiliser un écran qui n’a pas été configuré au démarrage de la machine (passer d’une sortie HDMI à l’écran d’un PC portable ou inversement, par exemple).

    Machines virtuelles

    Haiku est utilisé dans des machines virtuelles pour diverses raisons : à des fins de test par les développeurs, pour l’infrastructure de compilation des paquets, ou encore par des utilisateurs qui veulent le tester sans l’installer sur une machine physique dédiée.

    Des pilotes spécifiques et quelques adaptations sont nécessaires pour un bon fonctionnement sur ces machines. En particulier, des pilotes sont nécessaires pour certains périphériques virtio, qui permettent aux machines virtuelles d’émuler un matériel simplifié, ne correspondant pas à un matériel réel existant. Ceci permet de meilleures performances.

    Le pilote virtio de Haiku a été mis à jour pour implémenter la version 1.0 de la spécification. Cela a permis de corriger des problèmes dans le pilote virtio_block (support de stockage virtualisé).

    Un nouveau pilote virtio_gpu permet l’affichage de l’écran sans avoir à passer par un pilote pour une carte graphique, ni par les pilotes VESA ou framebuffer EFI qui montrent assez vite leurs limitations (choix de résolutions d’écran limité, par exemple). Plus tard, ce pilote pourrait permettre également d’expérimenter avec la virtualisation de OpenGL, et donc d’expérimenter avec l’accélération du rendu 3D sans avoir à développer un pilote graphique capable de le faire.

    Ces pilotes virtualisés facilitent également le travail de portage de Haiku vers de nouvelles architectures : il est possible de lancer Haiku dans QEMU avec n’importe quel processeur, et un ensemble de périphériques virtio pour lesquels les pilotes ont pu d’abord être testés sur une autre architecture déjà fonctionnelle.

    Autres

    La bibliothèque ACPICA a été mise à jour avec la dernière version 20230628, et les changements nécessaires pour son fonctionnement dans Haiku ont été intégrées en amont, ce qui facilitera les prochaines mises à jour. ACPICA est développée par Intel et permet d’implémenter la spécification ACPI, pour la gestion d’énergie, l’énumération du matériel présent sur une machine, et diverses fonctionnalités liées (détection de la fermeture d’un ordinateur portable, récupération du niveau de charge des batteries, par exemple).

    Le pilote poke, qui permet aux applications de manipuler directement la mémoire physique sans l’aide d’un pilote spécifique, a été remis à jour et finalisé. Il est utile principalement pour expérimenter avec le matériel avant de développer un pilote spécifique.

    La pile Bluetooth a reçu un premier coup de nettoyage. Pas de grosses évolutions pour l’instant, seules les couches les plus basses sont implémentées, on pourra au mieux énumérer les périphériques Bluetooth présents à proximité. Le développement des fonctionnalités suivantes attendra au moins la publication de la version Bêta 5.

    Systèmes de fichiers

    Haiku implémente plusieurs systèmes de fichiers. Celui utilisé pour le système est BFS, hérité de BeOS et qui fournit quelques fonctions indispensables à Haiku (comme les requêtes qui permettent d’indexer des attributs étendus de fichiers dans une base de données). Mais de nombreux autres systèmes de fichiers peuvent être lus, et pour certains, écrits. Cela permet de facilement partager des fichiers avec d’autres systèmes d’exploitation.

    Le système de fichier UFS2 est maintenant complètement implémenté (en lecture seule), inter-opérable avec FreeBSD, et sera disponible dans l’installation de base pour les prochaines versions de Haiku.

    Du côté de Linux, l’interopérabilité est possible en lecture et en écriture avec les systèmes de fichiers ext2, 3, et 4 (tous les 3 implémentés dans un seul pilote qui sait les reconnaître et les différencier). Cette implémentation a reçu quelques corrections de bugs ainsi qu’une implémentation de F_SETFL.

    Enfin du côté de Windows, la prise en charge de NTFS avait déjà été mise à jour et grandement améliorée (en réutilisant les sources de NTFS-3g). Cette année, c’est le tour des systèmes de fichiers FAT. Le pilote utilisé jusqu’à maintenant avait été publié par Be il y a très longtemps. Il avait été mis à jour pour Haiku mais comportait de nombreux problèmes : mauvaise gestion des dates de modification des fichiers, interopérabilité avec d’autres implémentations, voire crash du système lors de tentative de lecture de partitions corrompues. Ce code a été entièrement remplacé par un pilote utilisant l’implémentation du FAT de FreeBSD.

    Enfin, le système de fichier ramfs (pour stocker des fichiers dans la RAM de l’ordinateur de façon non persistente) a reçu des corrections sur la fonction preallocate. Cela corrige en particulier des fuites de mémoire dans les navigateurs web basés sur QWebEngine, qui utilisent ce système de fichiers pour partager de la mémoire entre plusieurs processus.

    Un changement un peu plus global, et pas lié à un système de fichier spécifique, est la réunification du code pour parser les requêtes. Il s’agit d’une méthode pour rechercher des fichiers à partir de leurs attributs étendus (xattrs) qui sont indexés à la façon d’une base de données. Au départ, cette fonctionnalité était propre au système de fichier BFS, mais elle a été implémentée également pour ramfs et packagefs (système de fichier permettant d’accéder au contenu des paquets logiciels sans les décompresser). Lors du développement de ces deux nouveaux systèmes de fichiers, le code permettant de convertir une chaîne de caractères exprimant une requête en opération exécutable avait été extrait du pilote BFS pour en faire un module générique. Mais le pilote BFS n’avait pas encore été mis à jour pour utiliser ce module. C’est désormais chose faite, ce qui assure que le comportement entre les 3 systèmes de fichiers est le même, et que les corrections de bugs bénéficieront à tous les trois.

    Pour terminer sur les systèmes de fichiers, l’outil fs_shell, qui permet d’exécuter le code d’un système de fichier en espace utilisateur, a reçu deux nouvelles commandes : truncate et touch. Cet outil permet de tester les systèmes de fichiers en cours de développement dans un environnement plus confortable et mieux contrôlé, et il est aussi utilisé lors de la compilation de Haiku pour générer les images disques.

    Réseau

    La pile réseau proprement dite a principalement évolué avec de la mise en commun de code. Par exemple, l’implémentation de l’ioctl FIONBIO (non standardisé, mais largement implémenté) pour passer un descripteur de fichier en mode non bloquant a été réécrite pour partager du code avec le flag O_NONBLOCK configurable par fcntl et F_SETFL. Également, le flag MSG_PEEK qui permet de lire des données d’un socket sans les retirer de son buffer de réception, est maintenant implémenté directement par la pile réseau au lieu d’avoir une version spécifique à chaque type de socket.

    Sockets UNIX

    Les sockets de la famille AF_UNIX sont utilisés pour les communications locales entre applications sur une même machine. Ils sont en particulier utilisés par WebKit et de nombreux autres moteurs de rendu web, mais assez peu par les applications natives pour Haiku, qui disposent d’autres méthodes de communications (en particullier les BMessage et les ports).

    L’implémentation des sockets UNIX est maintenant complète et suffisante pour faire fonctionner toutes les applications qui en ont l’utilité.

     TCP

    La pile TCP de Haiku est devenue au fil du temps un goulot d’étranglement des performances. D’une part parce que toutes les autres parties du système se sont améliorées, et d’autre part parce que les interfaces réseaux sont de plus en plus rapides et de plus en plus sollicitées.

    Le travail sur la pile TCP cette année a commencé par la remise en route de l’outil tcp_shell, qui permet de tester l’implémentation de TCP en espace utilisateur et en isolation du reste du système. Cet outil avait été utilisé au tout début du développement de la pile TCP, mais n’avait pas été tenu à jour depuis. Il permet maintenant de tester la pile TCP communiquant avec elle-même, et aussi d’injecter des paquets à partir de fichier pcap. Pour l’instant, la fonction permettant de communiquer avec l’extérieur n’a pas été remise en place.

    Cet outil a permis d’identifier et d’analyser certains des problèmes rencontrés.

    Le premier problème était un envoi d’acquittements TCP en double. À première vue, cela ne devrait pas poser de gros problèmes, il y a seulement un peu de redondance. Mais, en pratique, une implémentation de TCP qui reçoit des acquittements en double suppose qu’il y a eu un problème de congestion réseau lors de l’envoi de données dans l’autre sens. Les algorithmes de contrôle de la congestion se mettent en jeu, et le trafic ralentit pour éviter une congestion qui n’existe pas. Par exemple, la taille de la fenêtre de transmission TCP (le nombre maximum d’octets qui peuvent être envoyés sans attendre d’acquittement) peut être réduite.

    Et, malheureusement, cela déclenche un autre problème : la taille de cette fenêtre peut atteindre 0 octet, et dans ce cas, HAiku ne s’autorisait plus à émettre aucun paquet. Cela pouvait se produire au même moment dans les deux directions sur une connexion TCP, ce qui fait qu’aucune des deux machines connectées ne s’autorise à envoyer de données à l’autre. Ce problème a été corrigé, les transmissions peuvent maintenant continuer à débit réduit, puis reprendre une vitesse optimale petit à petit.

    Après ces corrections, une mesure des performances de TCP dans un environnement de test montre que la pile TCP est capable de traiter jusqu’à 5.4 Gbits/s de trafic, alors que le débit plafonnait à 45 Mbits/s auparavant. C’est donc un centuplage des performances.

    Autres

    Plusieurs autres évolutions diverses dans le noyau :

    L’implémentation de kqueue, ajoutée l’année dernière, a reçu plusieurs corrections et améliorations. Elle couvre déjà plusieurs usages et permet l’utilisation de plus de logiciels portés depuis d’autres systèmes, mais les cas d’utilisation les plus avancés ne sont pas encore tout à fait fonctionnels.

    Pour rappel, kqueue est une fonction des systèmes BSD permettant à un thread utilisateur de se mettre en attente de plusieurs types d’évènements et de ressources du noyau. L’usage est similaire à celui de epoll sous Linux mais l’API est différente.

    La classe ConditionVariable, utilisée pour la synchronisation entre threads et interruptions dans le noyau, a reçu plusieurs mises à jour. Un article sur le site de Haiku détaille l’utilisation et le fonctionnement de cette classe.

    La boucle principale du débugger noyau (KDL), qui prend la main sur tous les processeurs en cas de crash du système ou sur demande de l’utilisateur pour investiguer des problèmes, inclus maintenant une instruction PAUSE. Cela permet d’informer le CPU qu’il n’est pas nécessaire d’exécuter cette boucle à la vitesse maximale, évitant de faire surchauffer la machine sans raison. Cette boucle est principalement en attente d’instructions de l’utilisateur, via un clavier ou un port série.

    Du refactoring sur les parties du code qui sont spécifiques à chaque architecture : arch_debug_get_caller est maintenant implémenté via un builtin gcc plutôt que du code assembleur à écrire à la main pour chaque machine. arch_debug_call_with_fault_handler appelait une fonction avec un mauvais alignement de pile sur x8_64, pouvant conduire à un crash si la fonction appelée utilisait des instructions SSE par exemple. Correction également d’un problème qui pouvait causer la perte d’une interruption inter-CPU (permettant à un cœur de processeur d’interrompre l’exécution de code en cours sur un autre cœur) dans certains cas.

    Une modification sur la gestion des descripteurs de fichiers: la structure interne des descripteurs de fichiers était pourvue d’un champ indiquant le type (fichier, socket, pipe…). Ce champ et tout le code qui en dépendait ont été supprimés. Ceci permet à des add-ons du kernel de déclarer leurs propres types de fichiers sans avoir à modifier le noyau. Cela pourrait par exemple être utile pour développer une couche de compatibilité avec Linux, qui fait un usage généreux des descripteurs de fichiers de tous types (eventfd, signalfd, timerfd…).

    Réécriture du code de debug activé par l’option B_DEBUG_SPINLOCK_CONTENTION qui permet d’investiguer les problèmes de performances liés à l’utilisation de spinlocks (attente active sur une interruption matérielle).

    Un petit changement d’algorithme sur l’allocateur de pages du noyau. Cet allocateur alloue des pages mémoires par blocs multiples de 4Ko. Les pages libérées étaient réinsérées une par une dans une liste chaînée. Cela conduit à insérer les pages dans l’ordre inverse de leurs adresses (la dernière page d’une zone mémoire se retrouve au début de la liste). Lors des prochaines allocations, cette page se retrouve donc allouées en premier, puis celle qui se trouve juste avant, et ainsi de suite. La zone mémoire construite par toutes ses pages est donc considérée comme discontinue. En inversant l’ordre d’insertion des pages dans la liste, on préserve les pages dans un ordre globalement croissant d’adresse mémoire, et on augmente les chances qu’une allocation de plusieurs pages se trouve avec des pages contiguës et dans le bon ordre. Cela est utile en particulier pour les allocations qui vont être utilisées pour des transferts DMA: il sera possible de programmer un seul gros transfert DMA au lieu de plusieurs petits.

    L’état de la FPU du processeur n’était pas complètement sauvegardé lors d’un changement de contexte. Certains drapeaux de configuration pouvaient donc rester positionnés avec les valeurs configurées par un thread, pendant l’exécution d’un autre. Au mieux cela donnait des résultats inattendus, au pire, un crash (par exemple si le FPU est configuré pour lever une exception matérielle, dans un thread qui ne s’y attend pas). Le nouveau code de sauvegarde utilise des instructions dédiées qui sauvegardent d’un coup tout l’état du FPU, ce qui fait qu’en plus de fonctionner correctement, il est plus rapide que ce qui était fait précédemment.

    Une évolution sur les sémaphores: la fonction release_sem_etc permet de donner une valeur négative au paramètre « count ». Dans ce cas, le thread qui était en attente d’un acquire_sem sera réveillé, mais la fonction acquire_sem retournera une erreur indiquant que le sémaphore n’a pas pu être obtenu. Cela permet de simplifier un peu le code de certaines utilisations classiques des sémaphores.

    Une correction de bug sur le code traitant les « doubles fautes ». Le fonctionnement d’un système d’exploitation est en partie basé sur l’interception des « fautes », par exemple, un programme qui essaie d’accéder à de la mémoire qui a été évacuée dans la swap. Cette mémoire n’est pas immédiatement accessible, le programme est donc interrompu, le noyau prend la main, va récupérer cette mémoire, puis rend la main au programme qui n’y voit que du feu et continue son exécution comme si de rien n’était. Les fautes peuvent également se produire dans le cas où un programme essaie d’accéder à une zone mémoire non allouée, on aura alors une erreur de segmentation.

    Tout ça est très bien, mais que se passe-t-il si le code qui traite ces problèmes déclenche lui-même une faute ? C’est prévu : il existe un deuxième morceau de code qui va intercepter ces problèmes et tout arrêter pour lancer le debugger noyau, et permettre à un humain d’examiner la situation.

    Oui, mais que se passe-t-il si ce code déclenche lui-même une faute ? C’est ce qu’on appelle une triple faute, dans ce cas, la solution de dernier recours est d’immédiatement redémarrer la machine.

    Des utilisateurs se sont plaints de redémarrages intempestifs, et une étude attentive du code traitant les doubles fautes a révélé un problème qui déclenchait systématiquement une triple faute (difficile à analyser, car on n’a pas de journaux ou de moyen d’investiguer le problème). Espérons que l’accès au debugger noyau lors des doubles fautes permettra désormais de comprendre d’où elles proviennent.

    Tout autre sujet, le noyau dispose maintenant d’APIs pour configurer l’affinité des threads, par exemple pour interdire à un thread de s’exécuter sur certains cœurs de processeurs. Cela peut être utile sur des machines avec des processeurs hétérogènes (par exemple ARM BIG.Little), ou encore si le développeur d’une application pense pouvoir faire mieux que l’ordonnanceur par défaut pour répartir ses threads sur différents cœurs.

    Pour terminer sur les évolutions dans le noyau, la calibration du TSC peut maintenant être faite à partir d’informations obtenues via l’instruction CPUID. Le TSC est un compteur de cycles qui s’incrémente à une vitesse plus ou moins liée à la fréquence du processeur. Il est utile de connaître la durée en microsecondes ou nanosecondes d’un « tick » du TSC pour différents usages. Historiquement, cette durée est calculée en utilisant le Programmable Interval Timer, un composant présent dans les ordinateurs compatibles PC depuis le tout début. Ce composant n’a plus beaucoup d’autres utilités aujourd’hui, et certains chipsets ne l’implémentent plus, ou pas correctement. Ou encore, dans les machines virtuelles, l’émulation du processeur (virtualisé) n’est pas forcément exécutée de façon synchrone avec celle du timer, rendant cette mesure peu fiable. L’instruction CPUID permet de récupérer l’information de façon plus directe. Un changement similaire dans FreeBSD donne un bon aperçu de la situation.

    Portages ARM, RISC-V et autres

    Historiquement, Haiku est développé en premier pour les machines x86 32-bit. Une version 64 bit est apparue en 2012. D’autres versions pour les processeurs PowerPC, ARM (32 et 64 bits), RISC-V, Sparc ou encore Motorola 68000 sont dans des états d’avancement divers. Les versions ARM et RISC-V sont actuellement celles qui reçoivent le plus d’attention des développeurs. Il existe un fork de Haiku qui est entièrement fonctionnel sur certaines machines RISC-V, les changements sont intégrés petit à petit avec pas mal de nettoyage à faire.

    Une des problématiques pour ces nouvelles architectures est la procédure de « bootstrap ». Pour gagner du temps et simplifier la procédure, la compilation de Haiku se base sur un certain nombre de dépendances qui sont pré-compilées depuis une machine fonctionnant sous Haiku. Cela permet de ne pas avoir à compiler des douzaines de bibliothèques tierces, avec un environnement de compilation peu contrôlé (on peut compiler Haiku depuis un système Haiku, depuis un grand nombre de distributions Linux, depuis Mac OS, depuis un BSD, ou même depuis Windows avec WSL).

    Cependant, lors du développement de Haiku pour une nouvelle architecture, ces paquets précompilés ne sont bien entendu pas encore disponibles. Il est donc nécessaire d’utiliser une procédure de « bootstrap », qui va se baser sur un autre système et compiler ce qui est nécessaire en compilation croisée, pour aboutir à un système Haiku réduit au minimum de fonctionnalités, juste de quoi pouvoir lancer l’outil haikuports, qui va lui-même ensuite compiler tous les autres paquets.

    Ce processus est assez complexe, et a été laissé un peu à l’abandon. Il a été récemment remis en route, avec des corrections de bugs dans l’outil haikuporter, des mises à jour dans les paquets cross-compilés (par exemple pour passer de Python 2 à Python 3), et divers autres petits problèmes. Il est maintenant à nouveau possible de construire une image disque de bootstrap au moins pour la version PowerPC.

    Le portage RISC-V a reçu une mise à jour vers gcc 13 (c’était déjà le cas pour les autres architectures) et a pu être utilisé pour compiler LLVM puis Mesa (l’intégration dans la ferme de compilation de Haikuports n’est pas encore en place, donc ces compilations doivent être faites par un développeur qui lance les commandes haikuports nécessaire et patiente longtemps pendant la compilation de ces gros projets).

    Les versions 68000 et PowerPC ont été un peu dépoussiérées, mais il manque toujours un certain nombre de pilotes matériels de base pour pouvoir les utiliser sur de vraies machines et même dans une certaine mesure dans QEMU (ce dernier permettant d’émuler une machine utilisant de nombreux périphériques VirtIO, ce qui pourrait simplifier un peu les choses).

    La bibliothèque libroot a reçu plusieurs mises à jour dans les parties qui nécessitent du code spécifique à chaque architecture, pour ajouter en particulier le RISC-V, et au passage plusieurs autres familles de processeurs.

    Une partie de Haiku qui nécessite de grosses évolutions est la gestion des bus PCI. Le pilote existant supposait la présence d’un BIOS pour effectuer la découverte du bus, ou pouvait également utiliser des tables ACPI, mais d’une façon un peu limitée, qui repose tout de même sur le BIOS ou un quelconque firmware pour assigner des adresses valides à toutes les cartes PCI. Un problème identifié depuis longtemps puisqu’il s’agit du bug numéro 3 dans l’outil de suivi de bugs de Haiku. Ce bug fêtera ses 20 ans en mars prochain, espérons qu’il soit corrigé d’ici là. Les choses avancent, puisque le pilote PCI va maintenant s’attacher correctement aux nœuds ACPI correspondants dans le device tree, ce qui permet ensuite d’interroger ACPI pour découvrir les plages d’adresses mémoires disponibles pour l’allocation d’une adresse à chaque carte PCI connectée. Du côté des nouveaux ports de Haiku, cela va également permettre d’avoir plusieurs bus PCI « racine » indépendants. Et ces développements pourraient également Être utiles pour une prise en charge complète de Thunderbolt et USB 4.

    Un autre pilote qui sera utile pour les versions ARM et RISC-V est le pilote SDHCI, qui permet de s’interfacer avec les lecteurs de cartes SD ainsi que les modules eMMC. Initialement destiné uniquement aux modules connectés sur un bus PCI, le pilote a été conçu pour être facilement extensible, et permet maintenant d’utiliser également les contrôleurs SDHCI exposés via ACPI. Cependant, le pilote a encore quelques problèmes de fiabilité, et il manque une implémentation des commandes nécessaiers pour les modules eMMC, qui partagent le même protocole de communication que les cartes SD, mais utilisent un jeu de commandes différent (il y a une petite guerre de standards, le format SD s’est imposé pour les cartes amovibles, mais MMC qui n’a pas de royalties a pu prendre le marché des modules soudés sur les cartes mères, où l’interopérabilité avec le matériel existant ne pose pas autant problèmes).

    Le portage sur ARM64 avance petit à petit, il parvient à démarrer une partie de l’espace utilisateur et a reçu dernièrement des corrections sur le code permettant les changements de contexte entre différents threads. L’affichage du bureau complet pour la première fois sur une machine ARM64 ne devrait donc plus être très loin.

    Bootloader

    Le démarrage de Haiku est pris en charge par un bootloader spécifique nommé haiku_loader. Contrairement au noyau Linux, qui peut s’initialiser tout seul quasiment dès le démarrage du matériel, le noyau de Haiku a besoin que son bootloader prépare une grande partie de l’environnement (activation de la mémoire virtuelle, initialisation de l’affichage et mise en place du « splash screen », par exemple). Le bootloader prend en charge toutes ces tâches et permet en plus de configurer des options de démarrage via un menu en mode texte, de démarrer via le réseau, d’utiliser un snapshot plus ancien du système si une mise à jour s’est mal passée.

    Le bootloader a peu évolué cette année, le changement principal étant la suppression de logs de warning lors du chagement de fichiers ELF, pour les sections non traitées PT_EH_FRAME (généré par les versions modernes de gcc) ainsi que d’autres sections spécifiques aux processeurs RISC-V qui ne nécessitent pas de traitement spécifique dans ce cas.

    Amélioration de performances

    Beaucoup de travail a été fait sur l’amélioration des performances. C’est un sujet qui a été un peu laissé de côté au début du développement de Haiku. Le premier but était de faire fonctionner les choses, avant de les rendre plus rapides. Maintenant que les développements sont assez avancés, il est temps de commencer à étudier ce problème et à essayer de se rapprocher des perfomances d’autres systèmes.

    Implémentation des IO vectorisées sur les périphériques de type bloc

    Lorsqu’on veut lire ou écrire sur un disque, il faut envoyer une commande pour accéder à des secteurs consécutifs. Dans le cas normal, c'est le cache du système de fichiers qui se charge de regrouper les différents accès et de les ordonnancer de façon optimale.

    Mais il y a un cas particulier pour les accès directs au disque. Par exemple, si on ouvre le disque directement (via son device dans /dev/disk/) ou encore lorsqu’un système de fichier veut écrire son journal (qui ne passe pas par le cache). Les écritures dans le journal sont faites avec des accès vectorisés (via readv ou writev) qui contiennent chacun une liste d’endroits où lire ou écrire des données. Ces accès étaient implémentés sous forme d’une boucle appelant plusieurs fois read ou write. Maintenant, la liste est directement transmise au pilote de disque qui peut ainsi mieux traiter ces accès.

    Réparation du profiler

    Haiku dispose d’un outil de profiling, mais celui-ci ne fonctionnait plus et retournait des données incohérentes. Plusieurs problèmes ont été corrigés pour faciliter les mesures de performances et vérifier que les optimisations rendent réellement les choses plus rapides.

    Réduction des verrouillages du device manager

    Le problème initial qui a conduit à ces améliorations était la lenteur du lancement de nouveaux processus. Un goulet d’étranglement qui a été identifié est le verrouillage du device_manager pour accéder au périphérique /dev/random pour initialiser le stack protector (qui a besoin d’écrire des valeurs aléatoires sur la pile). Toutes les ouvertures de fichiers dans /dev nécessitent d’acquérir un verrou qui empêche l’exécution en parallèle avec de nombreuses autres tâches liées aux périphériques matériels.

    Le problème a été corrigé de deux façons : d’abord, le stack protector utilise une API permettant de générer des nombres aléatoires sans ouvrir de fichier dans /dev. D’autre part, une analyse a montré que la pile USB passait beaucoup de temps à exécuter du code en ayant verrouillé l’accès au device manager. Ce code a été modifié pour libérer le verrou plus souvent.

    DT_GNU_HASH dans les fichiers ELF

    Un autre aspect assez lent du lancement de processus est le chargement des bibliothèques et la recherche des symboles dans ces bibliothèques. Pour identifier si une bibliothèque contient un symbole, la recherche se fait par un hash du nom de la fonction recherchée.

    Historiquement, c’est la section DT_HASH qui est utilisée, mais les utils GNU implémentent également DT_GNU_HASH, qui utilise une meilleure fonction de hash et ajoute également un bloom filter qui permet de tester très rapidement, mais de façon imparfaite, la présence d’un symbole dans une bibliothèque.

    Le chargeur de bibliothèques de Haiku sait maintenant utiliser les tables DT_GNU_HASH, mais ce n’est pas encore déployé car les gains de performances ne justifient pas l’augmentation de taille des bibliothèques (il faut stocker les tables dans l’ancien et dans le nouveau format). Il sera toutefois possible de l’ajouter au cas par cas sur les bibliothèques où le gain est important (par exemple s’il y a beaucoup de symboles).

    premapping de mmap

    La fonction mmap permet de mapper un fichier directement en mémoire. Les écritures en mémoire sont ensuite directement enregistrées sur disque. Il n’est pas souhaitable de charger tout le fichier d’un coup au moment de l’appel à mmap, ce serait trop lent. Mais il ne fait pas non plus attendre que le logiciel accède à cette mémoire et remplir les données au goutte-à-goutte (ou plus précisément, une page de 4Kio à la fois).

    Un cas particulier est le traitement des bibliothèques partagées, qui sont chargées en mémoire de cette façon. Dans ce cas, le fichier est probablement déjà chargé quelque part en mémoire pour un autre processus, et il devrait être possible de réutiliser les mêmes données. Le code testant cette possibilité ne fonctionnait pas à tous les coups, ce qui fait que des fichiers qui auraient pu être mappés tout de suite, ne l’étaient pas.

    Une autre amélioration est d’utiliser plusieurs allocateurs séparés pour chaque processeur, pour réduire les blocages entre différents threads qui ont besoin de manipuler des pages de mémoire.

    Suppression des zones mémoire

    Les applications Haiku peuvent créer des zones de mémoires (appelées areas) qui disposent d’un identifiant unique et peuvent être partagées avec d’autres processus.

    Lorsqu’une application s’arrête, il faut supprimer toutes les areas qui ont été créées. Cela était fait par une simple boucle supprimant ces zones une par une. Mais cela pose un problème: chaque suppression doit verrouiller la liste des areas puis la déverrouiller. Le code a été modifié pour verrouiller la liste une seule fois et retirer de la liste toutes les zones d’un seul coup, avant de faire les autres opérations de suppression qui n’ont pas besoin d’accéder à la liste.

    Au total, toutes ces améliorations conduisent à une amélioration des performances de plus de 25% sur un test en conditions réelles (compilation d’une partie des sources de Haiku).

    Calcul des sommes de contrôles des paquets réseau par le matériel

    Dans un autre domaine, une perte de temps conséquente est le calcul des checksums pour les paquets réseau reçus et envoyés. En effet, ce calcul était fait systématiquement par le logiciel, même si le matériel est capable de s’en charger. Il est maintenant possible pour les pilotes réseaux qu’ils sont capables de vérifier et de générer ces checksums par eux-mêmes, et ainsi la pile réseau peut s’en dispenser. Cela permet aussi de se passer entièrement de checksums sur les interfaces localhost, qui ne devraient pas subir de corruption de paquets, et ne gagnent rien à cette vérification.

    Cela a été également l’occasion de supprimer quelques copies des données des paquets réseau.

    user_mutex

    La structure user_mutex joue un rôle similaire aux futex de Linux. Elle est utilisée pour implémenter, par exemple, pthread_mutex et pthread_rwlock. L’implémentation avait plusieurs bugs (race conditions), et a été remplacée par un nouveau système plus efficace.

    Au total, toutes ces améliorations permettent des performances 25% meilleures que la version beta 4 de Haiku. Il reste cependant de quoi faire, puisque certains benchmarks (compilation d’une partie du code source de Haiku) restent près de deux fois plus lent que l’opération équivalente sous Linux.

    Chaîne de compilation

    Haiku est compilé avec gcc, ld et les binutils. Ils nécessitent tout trois un petit nombre de patchs maintenus dans un dépôt git dédié et reversés dans les versions upstream autant que possible. Une version de gcc 2.95.3 est également utilisée pour les parties du système assurant encore la rétro compatibilité avec BeOS, les versions plus récentes utilisent un mangling différent et ne sont pas inter opérables.

    L’outil de compilation utilisé est Jam, développé à l’origine par Perforce et dont il existe plusieurs forks dont un maintenu par Boost et un autre par Freetype. Haiku utilise sa propre version de Jam avec de nombreuses évolutions.

    Commençons la liste des changements dans cette section avec des mises à jour de dépendances : Haiku est maintenant compilé avec GCC 13.2 (la version 14 sera intégrée prochainement). La bibliothèque ICU utilisée pour implémenter toutes les fonctions d’internationalisation (qui se trouve donc avoir un rôle assez important dans la bibliothèque C standard) a été mise à jour en version 74.

    Le travail pour supprimer tous les avertissements du compilateur se poursuit petit à petit, mais les problèmes restants sont de plus en plus difficiles à corriger, soit parce qu’il s’agit de code tiers (qu’il est plus facile de garder en l’état pour le synchroniser avec de nouvelles versions), soit parce que l’avertissement ne peut pas être corrigé proprement sans perte de performance, ou encore d’une façon qui contente à la fois gcc 13 et gcc 2 pour les parties du code compilées avec ces deux versions.

    On peut toutefois mentionner que tous les trigraphes présents dans le code (par accident, par exemple il est facile d’écrire « ??! » dans un commentaire) ont été supprimés. Ils ne sont plus disponibles dans C++ à partir de la version 17 et génèrent des erreurs de compilation.

    D’autre part, l’option de compilation -Wno-error=deprecated a pu être désactivée, car plus aucun code ne déclenche cette erreur.

    Puisqu’on parle d’options de compilation : l’optimisation « autovectorisation » pour la compilation du noyau a été désactivée pour l’instant. Cette option fait que le code utilise des instructions SSE, et faire cela dans le noyau problématique pour la plupart des machines virtuelles (QEMU, VMWare et Virtual Box). La plupart des autres noyaux n’utilisent pas ces instructions, ce qui fait que des bugs dans les hyperviseurs sont tout à fait possibles, par manque de tests. Mais le problème pourrait aussi venir de Haiku. L’investigation est, pour l’instant, remise à plus tard.

    Un dernier changement dans le système de build consiste à permettre l’utilisation de git worktree. Quelques commandes git sont utilisées lors de la compilation pour calculer le numéro de version du code en train d’être compilé, et ça ne fonctionnait pas correctement dans ce cas de figure.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Haiku a 23 ans - Haiku R1 bêta 5 (partie 1 : applications)

    Haiku est un système d’exploitation libre destiné aux ordinateurs personnels ou de bureau (pas de serveurs, pas de systèmes embarqués, pas de tablettes ni de téléphones). Il s’agit au départ d’une réécriture libre de BeOS, préservant la compatibilité binaire avec ce dernier (les applications BeOS peuvent tourner sur certaines versions de Haiku).

    Le projet Haiku (au départ nommé OpenBeOS) a démarré officiellement le 18 août 2001 avec le premier message sur la liste de diffusion : Ok, let's start (OK, allons-y). Cet anniversaire est l’occasion de faire un point sur les développements de l’année dans Haiku et ce qui est en préparation.

    La dépêche a été un peu retardée cette année, pour être synchronisée avec la version R1 bêta 5 de Haiku, publiée le vendredi 13 septembre 2024.

    Le projet emploie un développeur presque à plein temps depuis 2021 et le reste de l’équipe contribue bénévolement. La dernière version bêta a été publiée fin 2023 et la Bêta 5 est désormais disponible : l’occasion de revenir en trois parties sur ce que propose Haiku, d’abord des applications, un noyau et des améliorations de la documentation.

    Sommaire

    Près de 350 tickets ont été clos dans le cadre du travail sur la version R1 bêta 5. Il y a bien sûr de très nombreuses corrections de bugs, qui ne seront pas listées dans cet article. On se concentrera plutôt sur les nouveautés, sauf dans les cas où la correction est vraiment importante ou permet d’ouvrir de nouvelles possibilités d’utilisation.

    Applications

    Haiku est un système d’exploitation complet, fourni avec un certain nombre d’applications permettant d’accomplir les tâches les plus courantes. En plus de ces applications de base, le gestionnaire de paquets HaikuDepot, alimenté principalement par le travail du projet HaikuPorts, apporte à la fois des applications portées depuis d’autres systèmes et des applications développées spécifiquement pour Haiku.

    De façon générale, on trouve cette année dans les applications de Haiku des améliorations sur le rendu des nombres, l’utilisation d’un symbole de multiplication à la place d’une lettre x là où c’est pertinent, et de nombreuses petites corrections et améliorations sur la mise en page des fenêtres, des corrections de problèmes de traduction et ainsi de suite.

    AboutSystem

    AboutSystem est la fenêtre d’information sur le système Haiku. Elle fournit quelques informations sur la machine sur laquelle le système fonctionne (quantité de RAM, marque et modèle du CPU, uptime) ainsi que les noms des développeurs et autres logiciels libres ayant participé au développement de Haiku.

    Cette application reçoit tout d’abord une mise à jour cosmétique : si le système est configuré en « mode sombre », le logo Haiku correspondant (avec un lettrage blanc et des dégradés de couleurs un peu différents) sera utilisé. Sinon, ce sera le logo avec lettrage noir.

    AboutSystem en mode clair
    AboutSystem en mode sombre

    Elle reçoit également quelques mises à jour de contenu : en plus de l’ajout de quelques nouveaux contributeurs qui ont rejoint le projet, on trouvera maintenant un lien vers la page web permettant de faire un don à Haiku. Plusieurs liens vers des bibliothèques tierces utilisées dans Haiku, qui ne fonctionnaient plus, ont été soit supprimés, soit remplacés par des liens mis à jour.

    Enfin, il est désormais possible d’utiliser AboutSystem comme un « réplicant », c’est-à-dire de l’installer directement sur le bureau pour avoir en permanence sous les yeux les statistiques sur l’utilisation mémoire et l’uptime ainsi que le numéro de build de Haiku en cours d’exécution (ce qui peut être utile par exemple lorsqu’on lance beaucoup de machines virtuelles avec des versions différentes de Haiku pour comparer un comportement, ou si on veut stocker des captures d’écran de plusieurs versions et s’y retrouver facilement).

    CharacterMap

    L’application « table de caractères » permet d’étudier de près les différents glyphes et symboles présents dans une police de caractères. En principe, elle permet de choisir une police spécifique, mais le serveur graphique de Haiku substitue automatiquement une autre police si on lui demande d’afficher un caractère qui n’est pas disponible dans la police demandée.

    Cela peut être gênant dans certains contextes, par exemple si on envisage d’embarquer une police dans un fichier PDF, il est difficile de savoir quelle police contient vraiment les caractères qu’on veut utiliser.

    L’application a été améliorée pour traiter ce cas et affiche maintenant ces caractères en grisé.

    CharacterMap affichant des caractères manquants

    CodyCam

    CodyCam est une application permettant de tester une webcam et de l’utiliser pour envoyer périodiquement des images vers un serveur HTTP.

    L’évolution principale a été la mise à jour de l’icône de l’application. L’utilité de CodyCam est limitée par le manque de pilotes : il faudra soit trouver une webcam Sonix du début des années 90, seul modèle USB à disposer d’un pilote fonctionnel, soit utiliser un ordiphone Android équipé d’un logiciel permettant de le transformer en caméra IP (ou encore une vraie caméra IP).

    Le pilote pour les WebCams UVC — standard utilisé pour les caméras USB modernes — n’est pas encore au point et n’est pas inclus dans les versions publiées de Haiku.

    Debugger

    Debugger est, comme son nom l’indique, le debugger de Haiku. Il est développé spécifiquement pour le projet sans s’appuyer sur les outils existants (gdb ou lldb). Il dispose à la fois d’une interface graphique et d’une interface en ligne de commande, plus limitée. Cette dernière est surtout utilisée pour investiguer des problèmes dans les composants de Haiku qui sont nécessaires pour l’utilisation d’une application graphique : app_server, input_server ou encore registrar.

    La version en ligne de commande a reçu quelques petites améliorations, mais la principale nouveauté est la prise en charge des formats DWARF-4 et DWARF-5 pour les informations de debug. Cela permet de charger les informations générées par les versions modernes de GCC, sans avoir besoin de forcer la génération d’une version plus ancienne du format DWARF.

    Le désassembleur udis86, qui n’est plus maintenu et ne reconnaît pas certaines instructions ajoutées récemment dans les processeurs x86, a été remplacé par Zydis.

    Enfin, un bug assez gênant a été corrigé : si une instance de Debugger était déjà en train de débugger une application et qu’une deuxième application venait à planter, il n’était pas possible d’attacher une deuxième instance de Debugger à cette application. Les problèmes impliquant plusieurs processus pouvaient donc être un peu compliqués à investiguer. C’est maintenant résolu.

    Deskbar

    L’application DeskBar fournit la « barre des tâches » de Haiku. Elle permet de naviguer entre les fenêtres et applications ouvertes, de lancer de nouvelles applications via un menu (similaire au « menu démarrer » de Windows), ou encore d’afficher une horloge et des icônes fournis par d’autres applications (sous forme de réplicants).

    Elle fait partie, avec le Tracker, des applications qui ont été publiées sous license libre lors de l’abandon de BeOS par Be Inc.

    Quelques changements dans la DeskBar :

    • Tous les menus utilisent maintenant la police « menu » choisie dans les préférences d’apparence du système. Auparavant, la police « menu » et la police « plain » étaient mélangées. Ces deux polices étant identiques dans la configuration par défaut, le problème n’avait pas été repéré.
    • Si un nom de fenêtre est tronqué dans la liste des fenêtres, le nom complet peut être affiché dans une infobulle.
    • L’icône pour les fenêtres dans la DeskBar a été remplacée. La nouvelle icône indique plus clairement si une fenêtre se trouve dans un autre bureau virtuel (dans ce cas, activer cette fenêtre provoquera un changement de bureau).

    GLTeapot

    GLTeapot est une application permettant de tester le rendu OpenGL, en affichant un modèle 3D de la théière de l’Utah.

    En plus de la théière, cette application affiche un compteur du nombre d’images affichées par secondes. Bien que les chiffres affichés ne soient pas du tout représentatifs des performances d’un rendu 3D réaliste, certains utilisateurs insistent lourdement pour pouvoir faire le concours de gros chiffres de nombre d’images par seconde.

    Il est donc à nouveau possible de désactiver la synchronisation sur le rafraîchissement de l’écran, et demander au processeur de réafficher la théière plusieurs centaines de fois par seconde, bien que l’écran soit incapable de suivre le rythme. Par défaut, la synchronisation est activée et le rafraîchissement ne dépassera jamais 60 FPS, si toutefois le pilote graphique implémente les fonctions de synchronisation nécessaires.

    HaikuDepot

    HaikuDepot est un hybride entre un gestionnaire de paquets et un magasin d’applications.

    Il se compose d’un serveur (développé en Java) fournissant une API REST et permettant de collecter les informations sur les applications (icônes, captures d’écrans, catégories, votes et revues des utilisateurs, choix de la rédaction pour les applications mises en avant…), d’un frontend web minimaliste et d’une application native C++ permettant d’afficher ces données.

    La principale nouveauté est l’intégration du système de single-sign-on (SSO) permettant d’utiliser un compte utilisateur commun avec d’autres services en ligne de Haiku. Actuellement, l’outil de revue de code Gerrit
    utilise ce même compte, mais ce n’est pas encore le cas pour Trac (outil de suivi des bugs) ni pour le forum. Ce sera mis en place plus tard.

    De façon peut-être moins visible, mais pas moins importante, le code C++ de l’application a reçu de nombreuses améliorations et optimisations « sous le capot », rendant l’application plus rapide et plus fiable, mais qui sont un peu difficiles à résumer dans le cadre de cette dépêche.

    Enfin, l’apparence de l’application a été légèrement retravaillée pour mieux s’adapter aux écrans à haute définition (ce qui nécessite d’avoir des marges et espacements de taille dynamique en fonction de la taille de texte choisie par l’utilisateur).

    Icon-O-Matic

    Capture d’écran de l’éditeur d’icônes

    Icon-O-Matic est un éditeur d’icônes. Il permet d’exporter les fichiers au format HVIF, un format vectoriel compact qui permet de stocker les icônes dans l’inode d’en-tête des fichiers pour un chargement et un affichage rapide.

    Cette application a bénéficié du travail de Zardshard pendant le Google Summer of Code 2023, elle a donc reçu plusieurs évolutions et corrections importantes (dont certaines sont mentionnées dans la dépêche anniversaire de l’année dernière).

    Citons en particulier l’ajout d’un nouveau type de transformation, « perspective », qui permet de facilement déformer un ensemble de chemins vectoriels selon une projection de perspective, ce qui est assez utile pour concevoir plus facilement une icône avec un aspect tridimensionnel (bien qu’en pratique l’apparence habituelle des icônes de Haiku soit un intermédiaire entre une projection perspective et une vue isométrique, ne se prêtant pas forcément à l’utilisation de cette opération de transformation purement mathématique).

    Une autre petite amélioration est l’ajout d’une vérification pour empêcher la fenêtre de Icon-O-Matic de se positionner en dehors de l’écran, par exemple si on a déplacé la fenêtre vers le bas de l’écran, enregistré cette position, puis relancé l’application dans une résolution d’écran plus réduite. Dans ce cas, la fenêtre sera automatiquement ramenée dans la zone visible de l’affichage.

    Magnify

    L’application Magnify permet d’afficher une vue zoomée d’une partie de l’écran. Elle peut servir pour améliorer l’accessibilité (mais n’est pas idéale pour cet usage), mais aussi pour les développeurs d’interfaces graphiques qui ont parfois besoin de compter les pixels pour s’assurer que leurs fenêtres sont bien construites.

    En plus de l’affichage zoomé, l’application permet d’afficher l’encodage RGB de la couleur d’un pixel, ou encore de placer des « règles » permettant de vérifier l’alignement des objets. Ces dernières ont reçu une petite mise à jour, avec une amélioration de l’affichage de leur largeur et hauteur pour les rendre plus lisibles.

    Magnify avec une 'règle'

    MediaPlayer

    L’affichage des sous-titres ne fonctionnait pas correctement, il manquait une partie du texte. C’est maintenant corrigé.

    PowerStatus

    Capture d’écran de PowerStatus: fenêtre principale et icône de la DeskBar avec son menu

    L’application PowerStatus permet de surveiller l’état de la batterie pour les ordinateurs qui en disposent.

    Elle a reçu plusieurs améliorations importantes :

    Une notification a été ajoutée pour un niveau de décharge très faible (en plus du niveau faible déjà présent). Ces deux niveaux peuvent être paramétrés à un pourcentage choisi de décharge de la batterie, et associé à des sons d’alerte spécifiques. Avant ces changements, il était facile de ne pas voir le message d’alerte (affiché seulement pendant quelques secondes) ou de se dire qu’avec 15% de batterie on a encore le temps de faire plein de trucs, puis se retrouver un peu plus tard avec une batterie vide sans autre avertissement.

    L’état « not charging » est maintenant détecté et correctement affiché, pour une batterie au repos : ni en train de se charger, ni en train d’alimenter la machine. C’est en particulier le cas d’une batterie déjà chargée à 100%, si la machine reste connectée au réseau électrique.

    L’icône de statut de la batterie s’installe automatiquement dans la DeskBar au premier démarrage de Haiku sur les machines disposant d’une batterie.

    Le réglage du mode « performance » ou « économie d’énergie" est enregistré et ré-appliqué lors des prochains démarrages (ces modes configurent l’ordonnanceur du noyau pour exécuter un maximum de tâches sur tous les cœurs du processeur, ou bien au contraire pour essayer de garder ces cœurs en veille autant que possible s’ils ne sont pas nécessaires).

    SerialConnect

    SerialConnect est une application de terminal série, utile principalement aux développeurs de systèmes embarqués et autres gadgets électroniques.

    Elle est encore en cours de développement et propose pour l’instant les fonctions les plus basiques. Il est maintenant possible de coller du texte depuis le presse-papier pour l’envoyer sur un port série, ce qui est pratique si on veut envoyer plusieurs fois la même séquence de commandes.

    ShowImage

    ShowImage est la visionneuse d’images de Haiku. Elle utilise les traducteurs, des greffons avec une API standardisée qui permettent de convertir différents formats de fichiers entre eux.

    L’interface graphique de ShowImage a été mise à jour pour utiliser le « layout system ». Historiquement, dans BeOS, tous les éléments des interfaces graphiques devaient être positionnés manuellement avec des coordonnées en pixels, ce qui est pénible à faire, surtout si on doit traiter tous les cas (polices de caractères de différentes tailles, remplacement des textes lors de traductions, utilisation de thème d’interfaces différents), et aussi lors d’évolution de l’application (si on veut insérer un élément en plein milieu, il faut souvent décaler tout ce qui se trouve autour).

    Le « layout system » fournit un ensemble d’outils pour automatiser ce travail, soit à l’aide d’éléments prédéfinis (grilles, groupes, « cartes » superposées), soit à l’aide d’un système de définition de contraintes et de programmation linéaire.

    D’autre part, ShowImage dispose maintenant d’un menu permettant d’ouvrir l’image affichée dans un éditeur d’images.

    Terminal

    Le Terminal de Haiku permet d’exécuter un shell (c’est bash par défaut) et toutes les applications conçues pour un affichage en console.

    Les principaux changements cette année sont la correction d’un problème sur la configuration des couleurs utilisées par le Terminal (il y avait un mélange entre le nom anglais et le nom traduit des couleurs, empêchant d’enregistrer et de relire correctement le fichier de configuration), ainsi que des modifications sur les raccourcis clavier utilisés par le Terminal lui-même (en particulier pour naviguer entre plusieurs onglets) qui entraient en conflit avec ceux utilisés par les applications lancées dans le terminal.

    Le terminal est également capable de traiter les « bracketed paste », c’est-à-dire que les applications en console sont informées que des caractères en entrée proviennent du presse-papier. Cela permet par exemple à bash de ne pas exécuter directement des commandes qui sont collées, mais de les mettre en surbrillance et d’attendre que l’utilisateur valide cette saisie.

    D’un point de vue plus bas niveau, les pilotes TTY utilisés pour les ports série et pour le Terminal, qui étaient indépendants, ont été unifiés afin d’éviter de devoir corriger tous les bugs deux fois dans deux versions du code presque identiques.

    Tracker

    Tracker est le navigateur de fichiers de Haiku. Tout comme la DeskBar, il fait partie des quelques rares morceaux de BeOS qui ont été publiés sous licence libre par Be et ont donc pu être repris directement par Haiku. Contrairement à la DeskBar, la publication du code du Tracker avait conduit à l’apparition de nombreux forks, chacun améliorant à sa façon le logiciel. La version utilisée par Haiku provient principalement du projet OpenTracker, mais a réintégré ou réimplémenté au fil du temps les modifications faites dans d’autres variantes.

    Le Tracker est un composant central de l’interface de Haiku et a donc reçu un nombre assez important d’évolutions :

    La taille des fichiers est maintenant affichée à l’aide de la fonction string_for_size qui s’adapte aux conventions de la langue et du pays choisi par l’utilisateur.

    Les brouillons de courrier électronique disposent maintenant de leur propre type MIME et de l’icône associée. Ils s’ouvriront dans un éditeur de mail plutôt que dans une fenêtre de lecture de message.

    Pour les fichiers qui disposent d’un attribut « rating » (évaluation), ce dernier est affiché avec des étoiles pleines ou vides selon la note attribuée. La note va de 0 à 10 mais il n’y a que 5 étoiles. Le caractère demi-étoile permet d’afficher la note exacte avec les versions récentes d’Unicode (depuis 2018 en fait, mais il a fallu attendre la disponibilité dans une police de caractères).

    Une fenêtre du Tracker, montrant la colonne taille et la colonne rating

    La gestion des dossiers en lecture seule a été améliorée. Ils sont affichés sur fond gris (au lieu d’un fond blanc pour les dossiers modifiables) et tous les menus correspondant à des opérations non autorisées sont désactivés (au lieu d’être activés, mais d’aboutir sur une erreur car le dossier est en lecture seule).

    Dans le même esprit, le bouton « ouvrir » des boîtes de dialogues d’ouverture de fichier est désactivé si le fichier sélectionné ne peut pas être ouvert (c’était déjà le cas, mais tous les cas possibles n’étaient pas bien pris en compte).

    Un problème d’affichage sur le système de fichier packagefs a été corrigé : les dossiers n’ont pas de taille et affichent donc - au lieu d’une taille fixe de 4 Kio qui n’a aucune signification.

    La fenêtre de recherche a reçu quelques évolutions, voir plus bas dans la section dédiée au Google Summer of Code, qui détaille le travail réalisé à ce sujet.

    Le menu « templates », utilisé quand on fait un 'clic droit -> Nouveau…' et qui permet de créer différents types de fichiers et de dossiers à partir de fichiers de référence, peut maintenant contenir des sous-dossiers, pour les personnes qui utilisent beaucoup cette possibilité, avec par exemple des modèles de documents pré-remplis pour différents usages.

    Enfin, un peu de nettoyage interne : les classes NavMenu et SlowContextPopup, qui permettent la navigation dans les sous-dossiers via des menus popup, ont été fusionnées en une seule classe car elles sont toujours utilisées ensemble. Cela simplifie le code pour l’affichage de ces menus, qui a quelques particularités pour permettre une navigation confortable même sur un disque dur un peu lent.

    TV

    L’application TV utilisée pour recevoir la TNT à l’aide d’un tuner approprié a été déplacée dans le paquet haiku_extras et n’est donc plus installée par défaut. La plupart des gens ne disposant pas d’un tuner compatible sur leur ordinateur, cette application était source de confusion et de nombreuses questions sur le forum.

    WebPositive

    WebPositive est le navigateur web de Haiku. Il utilise le moteur WebKit développé conjointement par Apple, Igalia et Sony principalement.

    En dehors de la mise à jour du moteur vers une version plus récente, WebPositive reçoit actuellement peu d’évolutions, les développeurs étant malheureusement trop occupés par ailleurs. On peut toutefois mentionner une correction sur la barre de signets : celle-ci ne s’affichait jamais lorsque la langue du système était autre chose que l’anglais.

    Zip-O-Matic

    Zip-O-Matic est un outil permettant de créer une archive zip facilement depuis le Tracker. Il a reçu une amélioration qui est en fait une correction d’un problème qui existait depuis longtemps : l’archive créée est maintenant automatiquement sélectionnée dans le navigateur de fichier à la fin du processus, ce qui permet de facilement la retrouver pour la renommer, la déplacer ou l'envoyer à son destinataire.

    Haikuports

    Haikuports est un projet indépendant de Haiku, il se charge d’alimenter le dépôt de paquets. Au départ il s’agissait principalement d’un projet pour le portage de bibliothèque et de programmes venant d’autres systèmes (d’où son nom), mais il est également utilisé pour la plupart des applications natives développées pour Haiku.

    Le dépôt de paquets contient actuellement 4193 paquets, il est mis à jour en continu par une petite équipe de bénévoles qui ne sont pas forcément tous développeurs, mais tout de même capables de faire les tâches de maintenance ainsi que le développement de quelques patchs simples.

    Il est impossible de lister toutes les mises à jour et ajouts, le projet HaikuPorts étant très actif. Donc voici une sélection arbitraire de quelques nouveautés et mises à jour.

    Applications natives

    • Mises à jour de Renga (client XMPP), PonpokoDiff (outil de diff), 2pow (clone de 2048), StreamRadio (lecteur de podcasts), NetSurf (navigateur web léger)…
    • Genio, un IDE pour Haiku avec gestion de la complétion de code via le protocole LSP (compatible avec les outils développés pour VS Code par exemple).
    • Ajout de HaikuUtils, un ensemble d’outils de développement et de debug divers.
    • WorkspaceNumber, un replicant pour afficher le numéro du bureau actif dans la DeskBar.
    • KeyCursor, un outil pour contrôler le curseur de souris à l’aide du clavier.
    • BatchRename, un outil pour renommer automatiquement des fichiers par lot.

    HaikuUtils

    WorkspaceNumber

    PonpokoDiff

    PecoRename

    2pow

    BatchRename

    Applications portées

    • Un gros travail a été fait sur le portage de KDE Frameworks et des applications l’utilisant. De très nombreuses applications Qt et KDE sont donc disponibles.
    • Du côté de GTK, il n’existait pas de version de GTK pour Haiku, le problème a été résolu à l’aide d’une couche de compatibilité avec Wayland qui n’implémente pas le protocole Wayland mais réimplémente l’API de la libwayland. Les applications GTK arrivent petit à petit, mais l’intégration est pour l’instant beaucoup moins bonne qu’avec Qt, qui dispose lui d’un vrai port utilisant les APIs natives directement. L’apparence des applications est très visiblement différente, certaines touches du clavier ne fonctionnent pas. C’est donc encore un peu expérimental.
    • Enfin, pour compléter les possibilités d’outils graphiques, la bibliothèque Xlibe implémente les APIs de la libx11 (mais pas le protocole de communication de X) et permet de porter les applications FLTK par exemple, ainsi que celles utilisant directement la libx11. Il reste encore des problèmes avec les applications utilisant Tk (si vous connaissez Tk ou X, les développeurs de Xlibe aimeraient bien un petit coup de main). En attendant, les applications Tk sont utilisables à travers un portage de undroidwish, mais ça reste peu confortable.

    Du côté des compilateurs et des langages de programmation : LLVM a été mis à jour en version 17. GCC est disponible en version 13 et peut maintenant être utilisé pour compiler du FORTRAN et de l’Objective-C. Les dernières versions de Python sont disponibles, et en plus avec des performances améliorées. Node.JS est également mis à jour, ou si vous préférez le langage R, vous le trouverez également, avec son IDE associé rkward.

    Bien sûr, la plupart des bibliothèques et outils disponibles sur d’autres systèmes sont aussi disponibles : ffmpeg (en version 6), Git, libreoffice, Wireshark…

    Mentionnons enfin un pilote FUSE pour monter des volumes réseau NFS, qui vient compléter les deux implémentations de NFS présentes dans le noyau (une obsolète qui implémente NFS2, et une plus récente implémentant NFS4, mais qui est instable et pas activement maintenue actuellement).

    GCompris

    DrawTerm

    KDE Mah Jong

    NetBeans

    Frogatto

    CudaText

    Cantor

    Panneaux de préférences

    Appearance

    Les préférences « Appearance » permettent de configurer l’apparence du système et des applications : principalement les polices de caractères et les choix de couleurs.

    C’est ce dernier qui reçoit une mise à jour en profondeur, avec l’ajout d’un mode automatique. Auparavant, chaque couleur utilisée par le système devait être configurée manuellement, ce qui permet un contrôle très fin, mais demande de passer un certain temps à faire des ajustements. Le mode automatique permet de configurer seulement 3 couleurs : le fond des fenêtres, les barres de titres, et une couleur d’« accentuation ». Les autres couleurs et nuances sont calculées automatiquement à partir de cette palette de base.

    En particulier, il devient beaucoup plus facile de choisir un fond sombre pour se retrouver avec un système en mode sombre, très à la mode chez certain·e·s utilisateurices de Haiku.

    Il est toujours possible d’activer le mode avancé pour affiner les réglages si nécessaire (ou si vous aimez les interfaces graphiques bariolées et multicolores).

    Le mode automatique dans l’application Appearance

    La même capture d’écran avec une configuration « mode sombre »

    Keymap (disposition clavier)

    L’application Keymap permet de configurer la disposition de touches du clavier. Le point qui a reçu un peu d’attention est la gestion de la configuration des touches modificatrices.

    Haiku est un dérivé de BeOS qui lui-même a été au départ inspiré de Mac OS. On conserve de cet héritage l’utilisation des touches commande et option au lieu de meta et alt sur les claviers de PC. Mais BeOS et Haiku sont conçus pour être utilisés avec des claviers de PC. La touche commande qui prend la place de la touche ALT est donc celle utilisée pour la plupart des raccourcis claviers. Cela se complique si on essaie d’utiliser un clavier fabriqué par Apple (les codes de touches renvoyés par le clavier pour des touches situées au même endroit ne sont pas les mêmes), ou encore si on a besoin d’une touche AltGr (historiquement utilisée comme touche option par BeOS, mais aujourd’hui ce rôle est plutôt attribué à la touche windows apparue un peu plus tard). Une page sur le wiki de développement de Haiku tente de résumer l’historique et la situation actuelle.

    La configuration des touches modificatrices est donc un sujet complexe, et il est probable que le comportement sera à nouveau modifié plus tard. Quoi qu’il en soit, en attendant, l’application Keymap permet toutes les permutations possibles de configuration de ces touches.

    Screen (Affichage)

    Les préférences d’affichage, en plus de permettre de changer la résolution d’écran, affichent quelques informations essentielles sur la carte graphique et l’écran en cours d’utilisation. Pour les écrans, ces informations sont généralement extraites des données EDID, mais il y a une exception : les dalles d’affichage des PC portables n’implémentent en général pas ce protocole. Les informations sont donc récupérées par d’autres moyens parfois moins bien normalisés. Par exemple, l’identifiant du fabricant est un code à 3 lettres. En principe, les fabricants doivent s’enregistrer auprès d’un organisme qui attribue ces codes, afin d’en garantir l’unicité.

    Cependant, certains fabricants ne l’ont pas fait, et se sont choisi eux-mêmes un code qui semblait inutilisé. La base de données officielle réserve donc ces codes et en interdit l’utilisation, afin d’éviter des conflits. Il arrivait donc que le fabriquant d’un écran soit affiché comme étant « DO NOT USE », ce qui a inquiété quelques utilisateurs de Haiku se demandant s’ils risquaient d’endommager leur matériel.

    Ces entrées de la liste sont maintenant filtrées et remplacées par les noms des fabricants de panneaux d’affichages concernés (lorsqu’on sait de qui il s’agit).

    Outils en ligne de commande

    Haiku est fourni avec un terminal et un shell bash (par défaut, d’autres shells peuvent également être utilisés). Les outils définis dans la spécification POSIX sont fournis, ainsi que des compléments permettant d’utiliser les fonctionnalités supplémentaires de Haiku.

    df

    La commande df affiche l’espace disque disponible sur chaque volume de stockage actuellement monté.

    Les colonnes de l’affichage ont été réorganisées, pour être plus lisibles, et se rapprocher un peu du format spécifié par POSIX (mais pas complètement lorsqu’on lance la commande sans options particulières : des informations supplémentaires sont alors affichées).

    filteredquery

    L’outil filteredquery permet d’effectuer une requête sur les attributs étendus du système de fichiers (permettant de requêter le système de fichiers comme une base de données, plutôt que de naviguer de façon hiérarchique dans les dossiers), puis de filtrer le résultat pour ne conserver que les réponses contenues dans un sous-dossier spécifique. En effet, les requêtes étant indépendantes de l’organisation des dossiers, il est nécessaire de faire ce filtrage par post-traitement des résultats (ce qui reste tout de même généralement plus rapide que de faire l’inverse : parcourir tous les fichiers d’un dossier pour trouver ceux correspondant à un critère particulier).

    Cet outil n’a pas reçu de nouvelles fonctionnalités, mais de nombreuses corrections et nettoyages qui le rendent véritablement utilisable.

    ping, traceroute, telnet, ftpd

    Ces commandes liées à des opérations sur le réseau ont été remplacées par les dernières versions développées par FreeBSD, permettant de bénéficier d’une version moderne, avec plus de fonctionnalités et moins de bugs.

    La commande ping6 est supprimée, car ping peut maintenant utiliser l’IPv6 aussi bien que l’IPv4.

    pkgman

    L’outil pkgman permet de télécharger et d’installer des logiciels et des mises à jour.

    Il a peu évolué, mais on peut tout de même noter l’utilisation d’un algorithme de tri « naturel » pour l’affichage des résultats dans l’ordre alphabétique (par exemple, llvm12 sera affiché après llvm9).

    Une fonction qui n’est toujours pas disponible dans pkgman est le nettoyage des dépendances non utilisées. Un script fourni dans le dépôt Git de Haiku permet de réaliser manuellement une analyse des paquets installés sur le système pour détecter ceux qui n’ont pas de dépendances, il faudra pour l’instant se contenter de cette solution.

    strace

    L’outil strace permet d’afficher les appels systèmes effectués par une application, pour comprendre son interfaçage avec le noyau et investiguer certains problèmes de performances ou de mauvais comportements.

    L’interfaçage avec le noyau pour extraire ces informations étant assez spécifique, l’implémentation de strace est faite à partir de zéro, et ne partage pas de code avec la commande du même nom disponible par exemple sous Linux.

    strace est mis à jour régulièrement et en fonction des besoins des développeurs de Haiku pour décoder et afficher de plus en plus d’informations. Par exemple, elle peut maintenant afficher le contenu des iovec (par exemple pour les fonctions readv ou writev), ainsi que les objets manipulés par wait_for_object et event_queue.

    Un exemple de sortie de strace (traçant l’ouverture d’un fichier et le chargement d’une bibliothèque partagée) avant ces changements:

    open(0x5, "plaintext", 0x2042, 0x0) = 0x8000000f () (49 us)
    map_file("libicuuc.so.66 mmap area", 0x7f04c2675228, 0x6, 0x1ababd0, 0x1, 0x0, true, 0x3, 0x0) = 0x329a0 () (108 us)
    

    et après :

    open(0x5, "plaintext", O_RDWR|O_NOTRAVERSE|O_CLOEXEC, 0x0) = 0x8000000f Operation not allowed (57 us)
    map_file("libicuuc.so.66 mmap area", [0x0], B_RANDOMIZED_ANY_ADDRESS, 0x1ababd0, B_READ_AREA, 0x0, true, 0x3, 0x0) = 0x73e8 ([0x6392223000]) (135 us)
    

    whence

    La commande whence permettait de trouver dans le PATH un exécutable à partir de son nom. Elle était implémentée sous forme d’une fonction bash dans le fichier profile par défaut. Cependant, cette implémentation posait problème pour charger le fichier profile avec d’autres shells, elle a donc été supprimée. La commande which peut être utilisée à la place, puisqu’elle remplit un rôle équivalent.

    Serveurs

    Les serveurs sont l’équivalent des daemons pour UNIX ou des services sous Windows : il s’agit d’applications lancées par le système pour rendre différents services et coordonner l’ensemble des applications.

    app_server

    app_server est le serveur graphique de Haiku, équivalent de X ou de Wayland. Il se distingue par un rendu graphique fait principalement côté serveur (pour les applications natives), ce qui permet de l’utiliser de façon fluide à travers une connexion réseau.

    Bien que ce soit le serveur graphique, et qu’il ait reçu plusieurs améliorations importantes, les différences sont subtiles. Elles sont toutefois importantes pour proposer un système qui semble réactif et confortable à utiliser.

    Un premier changement est une réarchitecture du code qui traite le rafraîchissement de l’écran. Ce rafraîchissement se fait en général en plusieurs étapes, par exemple, si on déplace une fenêtre :

    • Le contenu de la fenêtre déplacée peut être directement recopié de l’ancienne position vers la nouvelle,
    • La zone où se trouvait la fenêtre auparavant doit être re-remplie avec ce qui se trouvait en dessous de la fenêtre déplacée. Cela peut être plusieurs morceaux de fenêtres d’autres applications, qui vont devoir chacune ré-afficher une partie de cette zone.

    Le problème étant que certaines applications peuvent mettre un peu de temps à répondre à cette demande de ré-affichage (par exemple parce qu’elles sont occupées ailleurs, ou alors parce que la zone à redessiner est relativement complexe).

    Différentes stratégies peuvent être mises en place dans ce cas : laisser à l’écran le contenu obsolète, ou remplir la zone en blanc en attendant que les données deviennent disponibles, par exemple. Ou encore, tout simplement ne rien mettre à jour du tout tant que tout l’écran n’est pas prêt à être affiché. Il faut faire un compromis entre la réactivité (déplacer la fenêtre tout de suite), la fluidité (éviter les clignotements de zones blanches) et la précision (affichage d’information cohérente et à jour).

    Plusieurs modifications ont permis d’obtenir un meilleur compromis.

    Dans un autre domaine, la police de caractères par défaut « Noto Sans Display » a été remplacée par « Noto Sans », ce qui donne un affichage du texte légèrement différent. La police « display » avait été choisie suite à une mauvaise compréhension de la signification de ce mot en typographie : il signifie que c’est une police de caractères à utiliser pour des gros titres et autres textes courts. Il ne signifie pas que c’est une police à utiliser sur un écran d’ordinateur. De toutes façons la police Noto Display n’est plus maintenue par Google et a disparu des dernières versions du jeu de polices Noto.

    Toujours dans le domaine des polices de caractères, app_server sait maintenant charger les fichiers « variable fonts ». Ces fichiers contiennent plusieurs polices de caractères définies à partir de glyphes de base, et d’algorithmes de transformation et de déformation (pour rendre une police plus ou moins grasse, plus ou moins italique…). Pour l’instant, app_server sait charger les valeurs de ces paramètres qui sont préconfigurées dans le fichier. Cela permet de réduire la place utilisée par les polices de caractères sur le media d’installation de Haiku (c’est l’un des plus gros consommateurs d’espace disque, qui nous empêche de faire tenir une version complète de Haiku sur un CD de démonstration par exemple).

    Plus tard, il sera également possible de configurer plus finement ces paramètres pour générer des variantes intermédiaires des polices de caractères, ainsi que d’exploiter certaines polices qui offrent des paramètres configurables supplémentaires.

    input_server

    L’input_server se charge de lire les données venant des périphériques d’entrée (clavier et souris) et de les convertir en évènements distribués aux applications. Il est extensible par des add-ons qui peuvent générer ou filtrer des évènements, ce qui peut être utilisé pour de l’accessibilité (émuler une souris à partir de touches du clavier), de l’automatisation (envoi de commandes pré-enregistrées), du confort d’utilisation (bloquer le touchpad d’un ordinateur portable lorsque le clavier est en cours d’utilisation) et bien d’autres choses.

    L’input_server a reçu des corrections de problèmes sur la gestion des réglages de souris, permettant en particulier d’utiliser des réglages différents pour plusieurs périphériques (souris, touchpad), et que ceux-ci soient bien enregistrés.

    registrar

    Le serveur registrar suit les applications en cours de fonctionnement, et leur permet de communiquer entre elles au travers de l’envoi de messages. Il assure également le suivi de la base de données des types MIME et des associations de types de fichiers avec les applications correspondantes.

    L’implémentation de BMessageRunner, qui permet d’envoyer des messages périodiques (par exemple pour faire clignoter le curseur des zones de texte à la bonne vitesse), autorise maintenant des intervalles de répétition en dessous de 50 millisecondes. Cela permet d’utiliser ce système pour des animations fluides de l’interface graphique, par exemple.

    D’autre part, la liste des applications et documents récemment lancés est maintenant limitée à 100 entrées. Cela évite un fichier qui grossit indéfiniment et finit par contenir surtout des vieilles informations sans intérêt.

    Kits

    Le système Haiku fournit les mêmes APIs que BeOS. Elles couvrent les usages basiques d’une application, et sont découpées (dans la documentation de BeOS et de Haiku, au moins) en « kits » qui prennent chacun en charge une partie spécifique (interface graphique, multimédia, jeux vidéos, accès au matériel, etc).

    Interface

    L’interface kit est la partie de la bibliothèque standard qui se charge des interfaces graphiques.

     BColumnListView

    BColumnListView est un ajout de Haiku par rapport à BeOS. Il s’agit d’un élément d’interface permettant de présenter une liste avec plusieurs colonnes, de trier les lignes selon le contenu de ces colonnes, et aussi d’avoir des items hiérarchisés avec la possibilité de plier et déplier une partie de l’arborescence.

    Cette classe remplace avantageusement BListView et surtout BColumnListView, les classes historiques de BeOS, qui sont beaucoup plus limitées.

    Un certain nombre de type de colonnes prédéfinis sont également disponibles, ce qui facilite la construction d’interfaces présentant les données de différentes applications avec le même formatage.

    La classe BColumnListView elle-même n’a pas changé. Par contre, les colonnes de type « taille » (pour afficher une taille en Kio, Mio, Gio…) et « date » utilisent la langue choisie dans les préférences système au lieu d’un format anglais par défaut.

    BTextView

    BTextView est une classe permettant d’afficher une zone de texte éditable. Elle implémente les fonctionnalités de base (curseur, sélection, retour à la ligne automatique) ainsi que quelques possibilités de mise en forme (couleurs, polices de caractères).

    BTextView peut également être utilisée pour des zones de textes non éditables, souvent plus courtes. Cela permet de réutiliser une partie des algorithmes de mise en page et de formatage du texte dans différents contextes. Dans le cadre de l’utilisation du « layout system », une vue doit pouvoir indiquer sa taille minimale, maximale et optimale. Le « layout system » va ensuite calculer la meilleure disposition de fenêtre possible pour satisfaire ces contraintes.

    Le cas des zones de texte est particulier, car la hauteur optimale dépend du nombre de lignes de texte, qui lui-même peut être plus ou moins grand si la largeur de la vue oblige à ajouter des retours à la ligne. Le « layout kit » prend en compte ce cas particulier, mais les algorithmes ne sont pas encore tout à fait au point et peuvent conduire à des résultats inattendus dans certains cas. Un de ces cas particuliers sur les zones de texte non éditables a été corrigé.

    BMenu

    La classe BMenu permet d’afficher un menu. Elle est utilisée de plusieurs façons, puisqu’on trouve des menus dans des barres de menu, dans des contrôles de type « popup », ou encore en faisant un clic droit sur certains éléments de l’interface.

    Les menus sont également particuliers parce qu’ils peuvent d’étendre en dehors de la fenêtre dont ils sont originaires. Ils sont donc implémentés sous forme de fenêtres indépendantes. Mais cela pose un autre problème : dans Haiku, chaque fenêtre exécute son propre thread et sa propre boucle d’évènements. Si on navigue dans un grand nombre de menus et de sous-menus, cela peut causer quelques problèmes de synchronisation et de performances.

    Le code contient également un grand nombre de cas particuliers pour, par exemple, aligner les raccourcis claviers et les flèches indiquant la présence de sous-menus ente les différents items d’un menu, ou encore détecter si un déplacement de souris a pour but de sélectionner un autre menu (en dessous ou au-dessus de celui actif), ou bien plutôt de naviguer vers un sous-menu.

    Les nouveautés suivantes sont apparues cette année:

    • Correction de problèmes de race condition lors de l’ajout d’items dans un menu pendant qu’il est affiché à l’écran. Ce problème se manifestait par exemple dans les menus affichant la liste des réseaux Wifi, qui sont mis à jour en temps réel.
    • Finalisation de l’implémentation de la navigation au clavier (avec les flèches directionnelles) dans les menus.
    • Affichage des symboles graphiques UNICODE pour « backspace » (⌫) et « delete » (⌦) si ces touches sont utilisées comme raccourcis clavier pour un item de menu.
    • Utilisation d’un algorithme de tri stable pour la fonction SortItems. Ce type d’algorithme préserve l’ordre relatif des items qui sont égaux d’après la fonction de comparaison. Ce n’est pas le cas de certains algorithmes de tri classiques, notamment le quicksort. La conséquence était que trier un menu déjà trié pouvait changer l'ordre des items. C’était visible encore une fois sur le menu listant les réseaux Wifi, qui est trié par puissance du signal reçu.

     BSpinner

    BSpinner est un contrôle permettant de choisir une valeur numérique, soit à l’aide de boutons +/- pour modifier la valeur par incréments, soit en entrant directement la valeur dans une zone de texte.

    Il s’agit d’une extension de Haiku par rapport à BeOS qui ne proposait pas cette fonctionnalité.

    Cette classe est encore en cours de développement. Elle a reçu des améliorations pour désactiver correctement les boutons +/- lorsque la valeur atteint le minimum ou le maximum autorisé, et aussi une correction sur le message de notification envoyé lors des changements de valeurs du spinner, qui ne contenaient pas la bonne valeur.

    rgb_color

    La structure rgb_color permet de représenter une couleur par la valeur de ses composantes rouge, vert, bleu (comme son nom l’indique) et alpha (comme son nom ne l’indique pas). Elle fournit également un certain nombre de fonctions pour mélanger des couleurs, les éclaircir ou les assombrir.

    La méthode Brightness() dans la classe rgb_color implémentante maintenant l’algorithme perceptual brightness documenté par Darel Rex Finley, qui donne des meilleurs résultats que l’algorithme utilisé précédemment (qui était celui de la luminosité dans l’espace de couleurs Y'IQ. La fonction perceptual_brightness devenue redondante est supprimée.

    Cette méthode permet en particulier de déterminer si une couleur est « sombre » ou « claire », et ainsi de décider si du texte affiché par-dessus doit être blanc ou noir (comme démontré ici par exemple).

    Locale

    Le locale kit se charge de tous les aspects liés à la localisation : traductions des applications, formatage des messages en utilisant les règles de pluralisation de chaque langue, formatage de dates, de nombres avec et sans unités, de pourcentages, nom des fuseaux horaires…

    Il utilise ICU pour implémenter la plupart de ces fonctionnalités, mais fournit une surcouche avec une API s’intégrant mieux avec les autres kits.

    La principale évolution cette année est l’implémentation de BNumberFormat, qui permet de formater des nombres. Elle permet de choisir une précision (nombre de décimales - pour les langues qui utilisent un système décimal), d’afficher ou non des séparateurs de groupes (de milliers en français, mais par exemple en Inde la séparation se fait traditionnellement par multiples de 10 000).

    Media

    Le media kit se charge de tous les aspects multimedia.

    Il se compose de deux parties. D’une part, un système de gestion de flux média temps réel, permettant de transférer des données multimédia (son ou flux vidéo par exemple) entre différentes applications qui vont les manipuler, le tout avec un certain contrôle du temps de traitement ajouté par chaque opération, pour tenter de minimiser la latence tout en évitant les vidages de tampons qui produiraient une interruption dans le flux. D’autre part, des classes permettant d’encoder et de décoder des fichiers média et d’en extraire des flux de données (encodées ou décodées).

    C’est surtout cette deuxième partie qui a reçu quelques évolutions. La version de ffmpeg utilisée pour le décodage de presque tous les formats audio et video est maintenant la dernière version ffmpeg 6. Quelques autres problèmes (erreurs d’arrondis, gestion des tampons partiels en fin de fichier) ont également été corrigés, ce qui permet de faire fonctionner à nouveau le jeu BePac Deluxe qui est extrêmement intolérant au moindre écart de comportement par rapport à l’implémentation du Media Kit dans BeOS.

    Support

    Le support kit contient un ensemble de classes basiques mais indispensables : gestion des chaînes de caractères, des tampons en mémoire, etc. Il fournit les briques de bases utilisées par les autres kits.

    BDataIO

    BDataIO est une classe abstraite avec des fonctions de lecture et d’écriture. Plusieurs autres classes sont des instances de BDataIO, par exemple BFile (représentant un fichier), mais aussi BMemoryIO (permettant d’accéder à une zone mémoire).

    Plusieurs autres classes acceptent BDataIO (ou sa sous-classe BPositionIO, qui ajoute la possibilité de se déplacer à une position donnée dans le flux) comme entrée ou comme sortie. Il est donc facilement possible de réaliser les mêmes opérations sur un fichier, une zone de données en mémoire, un socket réseau, ou tout autre objet susceptible de fournir une interface similaire.

    BDataIO elle-même n’a pas évolué, mais deux de ses implémentations, BBufferedDataIO et BAdapterIO, ont été améliorées. Ces deux classes permettent de construire un objet BDataIO à partir d’un autre, en ajoutant un cache en mémoire pour accélérer les opérations ou encore pour rendre compatible avec BPositionIO un objet qui ne l’est pas.

    Ces classes sont en particulier utilisées par l’application StreamRadio, qui implémente la lecture de podcasts en connectant directement le résultat d’une requête HTTP (effectuée grace au network kit) dans un décodeur audio (via la classe BMediaFile du media kit). La mise en tampon permet de revenir en arrière dans la lecture d’un épisode, de télécharger en avance les données qui vont être lues, et d’éviter de conserver inutilement en mémoire les données qui sont déjà lues par l’application.

    Bibliothèques C

    Les « kits » mentionnés ci-dessus sont l’API en C++ utilisée par les applications Haiku.

    Il existe aussi des APIs en C, en grande partie implémentant la bibliothèque C standard et les fonctions décrites dans la spécification POSIX.

    Libroot

    Libroot implémente la bibliothèque standard C. Elle regroupe entre autres la libc, la libm, et la libpthread, qui sont parfois implémentées comme 3 bibliothèques différentes pour d’autres systèmes. Les évolutions consistent à compléter l’implémentation de la spécification POSIX, et à suivre les évolutions de cette dernière ainsi que des nouvelles versions du langage C. On trouve également des corrections de bugs découverts en essayant de faire fonctionner de plus en plus d’applications sur Haiku, ce qui permet de mettre en évidence des différences de comportement avec d’autres systèmes.

    • Ajout de getentropy pour initialiser les générateurs de nombres aléatoires
    • Correction de problèmes de locks au niveau de l’allocateur mémoire lors d’un fork
    • Plusieurs corrections sur l’implémentation de locale_t, remplacement de code écrit pour Haiku ou provenant de FreeBSD par une implémentation simplifiée mais suffisante, provenant de la bibliothèque C musl.
    • Ajout de static_assert en C11
    • Correction d’un crash lors de l’utilisation de certaines fonctions XSI
    • Ajout de stpncpy
    • La fonction open utilisée sur un lien symbolique pointant vers un fichier non existant peut maintenant créer le fichier cible.
    • Il est possible d’utiliser mmap sur un fichier plus grand que la mémoire disponible sans avoir besoin de spécifier le flag MAP_NORESERVE
    • Utiliser rename pour renommer un fichier vers lui-même ne retourne plus d’erreur (conformément à la spécification POSIX).
    • Ajout de pthread_sigqueue

    Libnetwork

    La libnetwork implémente les APIs nécessaire pour se connecter au réseau (sockets, résolution DNS…). Elle est séparée de la bibliothèque C pour des raisons historiques : l’implémentation de TCP/IP pour BeOS avait été réalisée entièrement en espace utilisateur (le noyau n’offrant qu’une interface pour envoyer et recevoir des paquets ethernet sur la carte réseau). Cela a posé des problèmes de compatibilité avec d’autres systèmes, et des problèmes de performance. Haiku est donc compatible avec la version "BONE" de BeOS, qui implémente la pile réseau dans le noyau.

    • Mise à jour du résolveur DNS à partir du code de NetBSD 9.3. Précédement le code utilisé était celui du projet netresolv de NetBSD, mais ce projet n’a pas connu de nouvelles publications et le code est à nouveau maintenu directement dans NetBSD sans publication séparée.
    • Correction d’un crash lors de l’utilisation de multicast IPv4

    LibBSD

    La libbsd implémente plusieurs extensions fournies par la libc de certains systèmes BSD. Elle est séparée de la bibliothèque C principale pour limiter les problèmes de compatibilité: certaines applications préfèrent fournir leur propre version de ces fonctions, ou d’autres fonctions avec le même nom mais un comportement différent. Elles peuvent alors s’isoler en n’utilisant pas la libbsd pour éviter toute interférence.

    LibGNU

    De façon similaire à la libbsd, la libgnu fournit des fonctions qui sont disponibles dans la glibc (la bibliothèque C du projet GNU) mais ne font pas partie d’un standard (C ou POSIX).

    • Ajout de sched_getcpu pour savoir sur quel cœur de CPU le thread appelant est en train de s’exécuter.
    • Ajout de pthread_timedjoin_np, pour attendre la fin de l’exécution d’un thread (comme pthread_join mais avec un timeout.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Entrevue avec Christophe Grenier, développeur de testdisk et photorec

    testdisk et photorec sont deux outils libres (GPLv2+) formidables… que l’on souhaite pourtant ne jamais avoir à utiliser ! En effet, les deux sont dédiés à la récupération de données après une panne matérielle, ou une bévue.

    TestDisk

    Le premier est axé supports de stockage et leurs partitions, le second orienté récupérations de fichiers (mais il est loin de se limiter aux images).

    Cocorico : le développeur de ces outils est français, et il a bien voulu répondre à notre sollicitation d’entrevue :).

    Bonjour Christophe ! Pouvez-vous présenter votre parcours ?

    Quand j’ai commencé à développer testdisk, mon premier outil de récupération de données, j’étais encore étudiant en école d’ingénieur.
    Maintenant, cela fait plus de 20 ans que je suis diplômé de l’ESIEA, j’interviens d’ailleurs dans son Mastère Spécialisé Sécurité et Information des systèmes depuis 2004.
    Après avoir travaillé dans la sécurité informatique, j’ai travaillé autours des systèmes Linux, du réseau et de la sécurité.
    Depuis un peu plus de 10 ans, je suis directeur d’exploitation pour un hébergeur parisien.
    Dans le cadre de mon auto-entreprise, je fais de la récupération de données.

    Comment avez-vous démarré ce projet ?

    Un ami développeur professionnel sous Windows venait d’acheter un nouveau disque dur et pour éviter d’avoir trop de lettres de lecteurs (C:, D:, E:, …) avait décidé de réduire le nombre de partitions de son disque de données ; ce disque contenait 3 partitions.
    Il a sauvegardé les données, supprimé les 3 partitions, en a créé 2 et — au moment de restaurer les données — il s’est rendu compte qu’il avait été trop vite et qu’il lui manquait la sauvegarde d’une des partitions.
    Sachant que j’avais des connaissances sur le partitionnement des PC (je m’étais intéressé au fonctionnement des virus de boot qui se logeaient dans le premier secteur des disques durs), il m’a contacté.

    Armé d’un éditeur hexadécimal, il nous avait fallu la journée pour reconstruire manuellement la table des partitions et récupérer ces données. Un peu plus tard ayant appris les rudiments de la programmation en C, je me suis dit qu’il devait être possible d’automatiser la récupération des partitions et c’est ainsi qu’est né testdisk en 1998.

    Pour photorec, il a fallu attendre mon premier appareil photo numérique en 2002. Ayant peur de perdre des photos (effacement par mégarde de photos non sauvegardées, reformatage de la mauvaise carte mémoire…), avant même de partir en voyage, j’ai bricolé un programme en C sous Linux capable de récupérer les photos et vidéos prises par mon appareil photo. C’est ainsi que photorec est né pour récupérer des photos. Il a gardé son nom même s’il récupère des centaines de formats de fichier différents.

    Quels sont les points marquants qui ont, selon vous, marqué l’évolution de ces logiciels ?

    Les points principaux ayant permis le succès de ces logiciels sont :

    • de rendre ces logiciels multiplateformes pour PC : MS-Dos et Linux, puis Windows. La prise en charge de macOS est venu bien plus tard et a eu peu d’impact.
    • de distribuer ces logiciels gratuitement. L’utilisation d’une licence opensource (GPL v2+) m’a aussi permis d’avoir quelques contributions.
    • d’être plutôt à l’écoute des utilisateurs et d’enrichir les formats de fichiers gérés par photorec. Certains sont vraiment exotiques.
    • de la documentation en plusieurs langues à une époque où les traductions automatiques étaient quasi-inexploitables. Mais aujourd’hui, la documentation principale de plus de 60 pages est en anglais.

    Un point marquant a été la reconnaissance officielle de l’utilisation de ces logiciels par des organismes étatiques.

    testdisk a été conçu pour un public technique, j’ai eu des retours de différents sociétés de récupération de données de part le monde l’utilisant mais en général, elles ne souhaitent pas communiquer sur leur utilisation de logiciels (libres ou du commerce).

    Un tournant a eu lieu en 2014 quand le NIST, dans le cadre du Computer Forensics Tool Testing Program (CFTT), a testé et publié ses résultats sur les capacités de photorec. En comparant les résultats de chaque outil, on découvre que photorec a les meilleurs résultats (1ère place ex aequo).
    Ainsi, photorec figure dans le catalogue de logiciels que les agences d’États américains peuvent utiliser.

    photorec apparaît dans les diapositives de la formation SecNum Academie de l’ANSSI.

    Pourquoi un seul paquet pour deux logiciels, ou pourquoi pas un seul logiciel ?

    Quand on parle de testdisk et photorec, il y a aussi fidentify, un outil en ligne de commande qui permet de tester rapidement l’identification de fichiers en utilisant les mêmes parsers que photorec, sans oublier qphotorec, une version graphique de photorec.

    Selon les distributions, vous pouvez avoir un package testdisk comprenant testdisk, photorec et fidentify et un package qphotorec pour qphotorec.

    testdisk utilise un accès en écriture au disque, photorec n’utilise qu’un accès en lecture. photorec est plus facile d’utilisation que testdisk, c’est presque du next/next/next, il ne fait que du « file carving » (récupération de fichiers par identification des entêtes).

    Quelles sont les fonctionnalités les plus attendues que vous pensez implémenter ?

    La vérification formelle du code des parsers de photorec est ce qui m’a le plus occupé ces dernières années, je continue de travailler dessus.
    Je n’ai pas prévu d’implémenter de nouvelles fonctionnalités dans l’immédiat.

    Avez-vous des retours d’utilisateurs, des remerciements de personnes qui ont pu grâce à ces outils retrouver une partie de leur vie numérique, ou de grincheux ?

    Perdre une partie de sa vie numérique est très stressant.
    De fait, j’ai été confronté à des grincheux très agressifs dont un cas extrême de menaces répétées de mort de la part d’un individu qui n’avait pas pu récupérer ses données. Les hébergeurs de ses messageries successives ont agi rapidement lorsque j’ai signalé ses messages, mais je me suis posé la question à ce moment-là si cela valait bien la peine de m’investir autant pour risquer cette violence numérique.

    Les retours positifs des utilisateurs et leurs remerciements sont ce qui a permis de me motiver à continuer de développer sur toutes ces années ce projet.
    À une époque, je recevais quotidiennement des mails de remerciements et/ou des donations. C’est moins fréquent désormais, mais c’est peut-être parce que les sauvegardes vers le cloud sont beaucoup plus courantes et qu’ainsi les gens ont moins recours à la récupération de données.

    Effectivement, perdre une partie de sa vie numérique est très stressant, avez-vous des conseils à donner sur la sauvegarde ?

    Ce sont des conseils très généraux :

    • que cela soit au niveau personnel ou au niveau professionnel, il est important de vérifier le périmètre de la sauvegarde. Si vous n’aviez plus que votre dernière sauvegarde, que vous manquerait-il ?
    • testez une restauration de données
    • si possible, multipliez les sauvegardes (sauvegarde avec historique ou versionning, pas une simple synchronisation)
    • dans l’idéal, plusieurs lieux de sauvegarde.

    Sur ces projets, y a-t-il d’autres contributeurs ?

    testdisk et photorec reçoivent principalement des contributions ponctuelles. J’en profite pour remercier toutes les personnes qui m’ont aidé pour les traductions, pour avoir partagé des fichiers dans des formats exotiques, ou pour avoir contribué au code.
    Merci aussi aux personnes ayant participé à la modération du forum et au modérateur actuel !

    Y a-t-il des fonctionnalités importantes qui ne seront pas développées, et pourquoi ?

    À moins de recevoir des contributions, je ne pense pas pousser davantage le support mac.
    Le chiffrement des disques sous Windows va devenir la norme, comme c’est le cas sous macOS. Je pense que cela va freiner le développement de testdisk et photorec. La récupération va devenir bien plus complexe en exigeant un déchiffrement préalable.

    Des souvenirs marquants de cette expérience ?

    Je crois que l’une des anecdotes qui m’a le plus amusé est celle que j’ai reçue en janvier 2007 : dans un premier mail, l’utilisateur explique qu’un appareil photo a été volé dans sa voiture, mais qu’une semaine plus tard, la police a trouvé le coupable et a pu restituer l’appareil photo. Le contenu avait été effacé, mais grâce à photorec, l’utilisateur avait récupéré plus de 300 photos.

    Currently I am recovering over 300 photos using PhotoRec that my sister in law took over the holidays. Our car was broken into and the camera was stolen. A week later the police found the guy! They found the camera, but it had been wiped.
    I had read about recovering photo's from flash cards via a story on slashdot, and now here I am.

    Quelques heures plus tard, j’ai reçu la suite de l’histoire :

    I have recovered some pictures that look to be taken by the thief […]
    I am submitting a CD of the data I have recovered to the Detective involved in the case. My little camera was involved in a much larger theft, so hopefully the pictures they took will help nail them all!

    Le voleur avait utilisé l’appareil photo, photorec a permis de récupérer des photos ayant beaucoup intéressé le détective en charge du dossier : celui-ci espère découvrir les autres personnes impliquées dans un vol de plus grande envergure.

    Avez-vous eu des échanges avec des éditeurs de logiciels similaires (opensource ou propriétaires) ?

    photorec a été victime de plusieurs contrefaçons.

    Dans un cas, un fabricant de carte mémoire a distribué un logiciel de récupération de données, ce fabricant avait sous-traité le développement qui avait « optimisé » son temps de développement en récupérant le code source de photorec, remplaçant tous les entêtes de copyright et ajoutant une interface graphique.
    Après avoir contacté le fabricant, celui-ci a fait rétablir les copyrights manquants et le code a été distribué en GPLv3.

    Dans d’autres cas, des développeurs ont volontairement publié des contrefaçons qu’ils revendaient. Après avoir fait fermer leur hébergement plusieurs fois, ils ont fini par trouver un hébergeur bullet-proof, un hébergeur qui ne répondait plus aux plaintes…

    Concernant le forum, avez-vous déjà rencontré des difficultés avec le respect du code de conduite ?

    La modération sur le forum est obligatoire, les spammeurs sont très nombreux et inventifs en réutilisant par exemple du contenu d’autres sujets. Aucun code de conduite n’a été formalisé.
    Le forum ne tient plus que grâce à la présence d’un modérateur, je ne sais pas si cette partie du projet va perdurer.

    Quel est votre modèle économique ?

    Le projet est né comme un projet personnel et reste géré comme tel.
    Je travaille chez Global Service Provider, une société de services et hébergement informatique, qui me permet de disposer gracieusement (Merci à eux) de machines virtuelles (VM), sauvegarde, monitoring pour le projet.
    Diverses donations ponctuelles couvrent les frais des différents noms de domaine, mon équipement informatique personnel…

    Au niveau personnel, quels logiciels libres utilisez-vous, sur quel système d’exploitation ?

    À l’exception des raspberry pi sous Raspbian, les différents ordinateurs de la maison sont sous Fedora Linux.
    J’utilise gnome comme environnement graphique, alpine et roundcube pour la messagerie, vim comme éditeur de texte, du docker avec moby, gcc, python…

    Et au niveau professionnel ?

    Mon ordi portable est aussi Fedora Linux.
    Les serveurs Linux que mon équipe et moi gérons sont principalement sous AlmaLinux et Debian.

    J’utilise tous les jours ansible (automatisation des configurations), git (versionning), netbox (gestion de datacenters), oxidized (sauvegarde réseau), mediawiki (documentation)…

    Merci pour votre disponibilité, et pour ces merveilleux outils !

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Soirée Open Networking le 26 septembre 2024 avec un cas d'usage à Rennes

    Invitation de la 1ʳᵉ session technique sur l’Open Networking animé par Ouest Network : jeudi 26 septembre 2024 18h00 à Rennes (Siège d’Icodia).

    • 18h00 : Ouverture / Accueil des participants, moment d’échange convivial

    • 18h45 : Introduction Antoine Nivard Président Ouest Network

    • 19h00 : Témoignage d’Icodia : l’OpenNetworking en datacenter

    • 19h30 : Présentation de support OpenNetworking par l'intégrateur Pine Networks

    • 20h00 : Témoignage d’Icodia : présentation d’EndiGuard.VAC, solution de VAC algorithmique

    • 20h30 : Présentation de Ruijie Networks / Micas Networks et de leurs solutions réseaux Open Networking (SONiC).

    • 21h00 : Conclusion Antoine Nivard Président Ouest Network

    • 21h05 : Apéritif dînatoire / échanges

    • 22h00 : Clôture

    L’objectif de la soirée
    Faire découvrir l’approche et la solution OpenNetworking est production et démontrer que cette solution est prête pour toutes les entreprises.

    L’Open Networking, c’est quoi : c’est d’abord séparer le matériel du logiciel/firmware. Cela veut dire que le matériel est « banalisé », standardisé.
    Pour la partie logiciel/firmware, vous avez le choix entre plusieurs « distributions » selon vos besoins. Vous pouvez aller assez loin via des fonctions de Software Defined Network (SDN).
    C’est le Libre pour le réseau !

    Ouest Network c’est quoi : c’est une association a but lucratif qui gère le point d’échange de Nantes et qui gère cet événement. Nous regroupons une quinzaine de structures et nous sommes reliés au point d’échange de Rennes/Bretagne : Breizh-IX qui est partenaire de l’opération.

    Icodia est un gros hébergeur rennais qui a des compétences particulières et qui utilisent principalement que des solutions « Libres ».

    NdM  : les événements à portée locale et/ou sans diffusion en ligne ont vocation à être annoncés par l'Agenda du Libre (AdL), que nous relayons une fois par semaine. Cet événement n’étant pas actuellement déclaré dans l’AdL d’une part, et étant le premier sur un sujet qui n’est pas si fréquemment évoqué sur LinuxFr.org, la modération a choisi de diffuser l’annonce en dépêche. On aimerait bien plus de dépêches portant sur OpenDaylight, Open vSwitch, Sylva, etc.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Agenda du Libre pour la semaine 38 de l’année 2024

    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 31 événements (France: 26, internet: 2, Québec: 2, Belgique: 1) est en seconde partie de dépêche.

    Sommaire

    [FR Montpellier] Radio FM-Plus | Temps Libre – Le lundi 16 septembre 2024 de 09h00 à 10h00.

    Montpel'libre réalise une série d’émissions régulières à la Radio FM-Plus intitulées « Temps Libre ». Ces émissions sont la présentation hebdomadaire des activités de Montpel’libre.

    Après le jingle où l’on présente brièvement Montpel'libre, nous donnerons un coup de projecteur sur les activités qui seront proposées prochainement.

    Ces émissions seront l’occasion pour les auditeurs de découvrir plus en détails les logiciels libres et de se tenir informés des dernières actualités sur le sujet.

    Alors, que vous soyez débutant ou expert en informatique, que vous ayez des connaissances avancées du logiciel libre ou que vous souhaitiez simplement en savoir plus, Montpel'libre, au travers de cette émission, se fera un plaisir pour répondre à vos attentes et vous accompagner dans votre découverte des logiciels libres, de la culture libre et des communs numériques.

    Vous vous demandez peut-être ce qu’est un logiciel libre. Il s’agit simplement d’un logiciel dont l’utilisation, la modification et la diffusion sont autorisées par une licence qui garantit les libertés fondamentales des utilisateurs. Ces libertés incluent la possibilité d’exécuter, d’étudier, de copier, d’améliorer et de redistribuer le logiciel selon vos besoins.

    Inscription | [GPS][30785_1] 43.60524/3.87336

    Fiche activité:
    [https://montpellibre.fr/fiches\_activites/Fiche\_A5\_017\_Emission\_Radio\_Montpellibre\_2024.pdf][30785_2]

    [30785_1] : https://www.openstreetmap.org/#map=19/43.60524/3.87336
    [30785_2] : https://montpellibre.fr/fiches_activites/Fiche_A5_017_Emission_Radio_Montpellibre_2024.pdf

    [FR Grenoble] L’Atelier de Bidouille (ABIL) – Le lundi 16 septembre 2024 de 19h00 à 21h00.

    L’Atelier de Bidouille Informatique Libre (ABIL) est ouvert à tous·tes les personnes qui n’arrivent pas à résoudre des problèmes avec leur ordinateur:

    • trouver et installer un logiciel
    • utiliser et/ou apprendre à utiliser un logiciel
    • réinstaller ou installer un système d’exploitation
    • monter un ordinateur
    • réparer un ordinateur
    • créer et/ou mettre à jour un site web *… ou d’autres choses sur un ordinateur

    L’atelier permet de résoudre son problème en compagnie de bénévoles et des participants qui ne sont ni expert·e·s en informatique, ni réparateur·rice·s, mais qui ont l’habitude de la “bidouille” et seront là pour vous aider à trouver l’information là où elle se trouve (si elle existe).

    Pendant les ateliers, l’ABIL met à disposition du matériel : postes de travail, unités centrales à remonter ou installer, écrans, claviers, souris, pièces détachées, connexion Internet…

    Attention, l’ABIL ne met à disposition que des systèmes d’exploitation et des [logiciels libres][28975_1]. Si vous souhaitez résoudre un problème sur un système ou logiciel non-libre, apportez votre machine pour participer à l’atelier, muni des licences du système d’exploitation et/ou des logiciels concernés.

    [28975_1] : https://www.gnu.org/philosophy/free-sw.fr.html

    [internet] Émission « Libre à vous! » – Le mardi 17 septembre 2024 de 15h30 à 17h00.

    L’émission Libre à vous! de l’April est diffusée chaque mardi de 15 h 30 à 17 h sur radio Cause Commune sur la bande FM en région parisienne (93.1) et sur le [site web de la radio][30564_1].

    Le podcast de l’émission, les podcasts par sujets traités et les références citées sont disponibles dès que possible sur le [site consacré à l’émission][30564_2], quelques jours après l’émission en général.

    Les ambitions de l’émission Libre à vous!

    Découvrez les enjeux et l’actualité du logiciel libre, des musiques sous licences libres, et prenez le contrôle de vos libertés informatiques.

    Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tels sont les objectifs de cette émission hebdomadaire.

    L’émission dispose:

    • d’un [flux RSS compatible avec la baladodiffusion][30564_3]
    • d’une [lettre d’information à laquelle vous pouvez vous inscrire]30564_4
    • d’un [salon dédié sur le webchat de la radio][30564_5]

    [30564_1] : https://cause-commune.fm
    [30564_2] : https://www.libreavous.org
    [30564_3] : https://libreavous.org/rss
    [30564_4] : https://www.libreavous.org/listes-de-diffusion
    [30564_5] : https://chat.libratoi.org/channel/libreavous

    [FR Lyon] OpenStreetMap, rencontre mensuelle – Le mardi 17 septembre 2024 de 18h30 à 20h00.

    Discussion entre contributeurs lyonnais du projet OSM et acteurs intéressés.

    Toute personne intéressée par OpenStreetMap peut s’intégrer à cette rencontre, tout particulièrement les débutants qui souhaiteraient des conseils pour se lancer.

    Ordre du jour à compléter : [https://wiki.openstreetmap.org/wiki/FR: Lyon/Reunion-2024-09-17][30708_1]

    Lieu de réunion : **Tubà, 15 boulevard Vivier-Merle, Lyon 3ᵉ***.*

    [30708_1] : https://wiki.openstreetmap.org/wiki/FR: Lyon/Reunion-2024-09-17

    [FR Le Mans] Permanence du mercredi – Le mercredi 18 septembre 2024 de 12h30 à 12h30.

    Assistance technique et démonstration concernant les logiciels libres.

    Il est préférable de réserver votre place à contact (at) linuxmaine (point) org

    Planning des réservations consultable[ici.][30493_1]

    [30493_1] : https://linuxmaine.org/spip.php?rubrique6

    [FR Mauguio] GNU/Linux et Logiciels Libres – Le mercredi 18 septembre 2024 de 17h00 à 19h00.

    Venez découvrir GNU/Linux et vous faire aider pour l’installation et à la prise en main, dans différents lieux de l’Hérault.

    L’équipe de Montpel’libre vous propose une permanence Logiciels Libres: discussions libres et accompagnement technique 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 et aux questionnements des personnes présentes avec leurs ordinateurs, qu’ils soient fixes ou portables. Il permet ainsi l’acquisition de nouvelles compétences nécessaires à une autonomie numérique certaine, au rythme de chacun.

    Les personnes débutantes souhaitant découvrir GNU/Linux et apprendre à l’installer et à s’en servir. Les personnes plus expérimentées à la recherche d’une aide technique pour résoudre des problèmes spécifiques. Cet atelier s’adresse à un public adulte et capable d’utiliser un ordinateur.

    Possibilité d’installer les variantes d’Ubuntu (Gnome), Ubuntu Mate, Xubuntu (Xfce), Lubuntu (LXDE, LXQt), Kubuntu (KDE Plasma), Ubuntu Budgie. Ubuntu Unity, Ubuntu Cinnamon.

    [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 18 septembre 2024 de 18h00 à 20h00.

    Chaque mercredi soir, l’association propose une rencontre pour partager des connaissances, des savoir-faire, des questions autour de l’utilisation des logiciels libres, que ce soit à propos du système d’exploitation Linux, des applications libres ou des services en ligne libres.

    C’est l’occasion aussi de mettre en avant l’action des associations fédératrices telles que l’April ou Framasoft, dont nous sommes adhérents et dont nous soutenons les initiatives avec grande reconnaissance.

    [FR Amiens] Atelier LibreOffice Writer – Le mercredi 18 septembre 2024 de 18h00 à 20h00.

    Le mercredi 18 septembre 2024, de 18h à 20h, rejoignez nous pour un atelier d’initiation et approfondissement sur le module de traitement de texte de Libreoffice Writer.

    L’atelier se déroulera à la Maison du Colonel (60 square Friant les Quatre chênes), à Amiens.

    [FR Nantes] Contribatelier – Le mercredi 18 septembre 2024 de 18h30 à 20h30.

    Les [Contribateliers][30673_1] sont des événements conviviaux pour pouvoir contribuer ensemble à la culture libre*.

    Si vous avez envie de contribuer à Wikipédia, mettre à jour la carte OpenStreetMap (alternative à Google Maps) près de chez vous ou encore découvrir des outils respectueux de vos données personnelles ? Les Contribateliers sont ouverts à toutes et à tous, quelles que soient vos envies et vos compétences !

    *Culture libre : La culture libre est un mouvement social qui promeut la libre distribution et modification des œuvres de l’esprit par l’utilisation d’internet et d’autres formes de médias. Le mouvement de la culture libre puise sa philosophie dans celle du logiciel libre en l’appliquant à la culture, dans des domaines aussi variés que l’art, l’éducation, la science, etc.

    Gratuit, pas d’inscription requise.

    [30673_1] : https://contribateliers.org/trouver-un-contribatelier/les-contribateliers-nantais/

    [FR Moncheaux] Mercredis Linux – Le mercredi 18 septembre 2024 de 19h30 à 23h30.

    [L’Association Club Linux Nord Pas-de-Calais][30765_1] organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.

    Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres.

    N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.

    Dans une salle équipée d’un tableau blanc et d’un vidéoprojecteur, se dérouleront fréquemment des ateliers, des initiations, des discussions, des tests, des démonstrations, de l’entraide abordant le logiciel libre tout cela autour d’un moment convivial.

    Cette permanence a lieu au préfabriqué à côté de l’école au 20 rue de Bouvincourt, Moncheaux

    [30765_1] : http://clx.asso.fr

    [internet] Ajouter un en-tête personnalisé à sa publication web Scenari – Le jeudi 19 septembre 2024 de 17h00 à 18h00.

    On expliquera comment ajouter un en-tête statique dans une publication web d’un modèle Scenari, via la réalisation d’un skin.

    L’idée est de proposer quelque chose comme l’en-tête que l’on peut trouver sur le site [scenari.org][30760_1] (en plus simple).

    Si vous avez des attentes particulières ou des questions sur le sujet traité, répondez à [ce message][30760_2], ça nous aidera à coller au mieux aux besoins.

    [30760_1] : http://scenari.org/
    [30760_2] : https://forums.scenari.org/t/mini-webinaire-31-ajouter-un-en-tete-personnalise-a-sa-publication-web/9161

    *
    * https://scenari.org/visio/miniwebinaire
    * scenari, visio-conférence, en-tête, personnalisation, publication, web

    [FR Bordeaux] Préparation des rencontres du libre – Le jeudi 19 septembre 2024 de 18h00 à 19h30.

    ,

    Nous organiserons une rencontre des acteurs du libre qui aura lieu le jeudi 19 septembre à 18h00 au café associatif le Petit Grain, place Dormoy dans le quartier de la gare à côté de Barbey.

    C’est une réunion de préparation pour mettre en place un point de rencontre physique sur le Libre en général (logiciel, informatique, culture, art, matériel Libres; open data, neutralité du net, vie/données privée(s) et toute réflexion visant à libérer la société…)

    L’objectif de ces futures rencontres serait de recevoir des débutants:
    - qui se demandent s’ils peuvent utiliser Linux,
    - qui l’ont installé, mais ont un problème,
    - qui voudrait en savoir plus sur l’utilisation de la June (Ĝblabla),
    - que faire avec l’espéranto,
    - comment protéger sa vie privée sur téléphone, quel système alternatif choisir
    -…

    Mais aussi une rencontre physique pour les initiés qui pourront échanger sur leurs expériences, organiser un évènement, initier de nouveaux projets…

    [FR Paris] Guix@Paris – Le jeudi 19 septembre 2024 de 19h00 à 22h00.

    Rencontres mensuelles autour de [Guix][30664_1].
    Venez découvrir, discuter et contribuer à Guix dans une ambiance conviviale.

    Il n’y a pas d’expérience pré-requise et vous êtes tout·es les bienvenu·es.

    Programme

    Les soirées se déroulent en 3 temps :

    • 19h-20h : accueil et discussions libres ;
    • 20h-21h : présention autour d’un sujet spécifique suivie d’une session de questions/réponses ;
    • 21h-22h : ateliers de contribution et discussions libres.

    Bien sûr, les horaires sont donnés à titre complètement indicatif ! _'

    Logistique

    S’inspirant des apéro’ April, chacun·e est invité·e à amener un petit quelque chose à manger et/ou à boire afin de pouvoir partager avec les autres participant·es.

    Accès

    Nous serons accueilli·es dans les locaux de l'[April][30664_2], elle-même hébergée par [Easter-eggs][30664_3] :

    Association April
    44/46 rue de l’Ouest (cour intérieure)
    Bâtiment 8
    75014 Paris

    Stations de Métro : Gaîté, Montparnasse, Pernety.
    OpenStreetMap : <[https://www.openstreetmap.org/node/3199095063][30664_4]>.

    Au plaisir de vous y rencontrer !

    [30664_1] : https://guix.gnu.org
    [30664_2] : https://april.org
    [30664_3] : https://easter-eggs.com/Presentation-d-Easter-eggs
    [30664_4] : https://www.openstreetmap.org/node/3199095063

    • April, 44-46 rue de l’Ouest, Paris, Île-de-France, France
    • guix, guile

    [FR Montpellier] L’apéro des quatre libertés – Le jeudi 19 septembre 2024 de 19h00 à 21h00.

    [L’Apéro des Quatre Libertés][30788_1] reprend, interprète et autant que faire se peut, augmente les travaux de l’[April][30788_2], de [La Quadrature Du Net][30788_3], de la [Free Software Fondation, la Free Software Fondation Europe][30788_4] et bien d’autres Les exégètes amateurs ou Open Law…
    Cet [apéro][30788_5] a lieu le troisième jeudi de chaque mois.

    Ce rendez-vous est « hybriditiel » ou « hybridiciel », c’est-à-dire qu’il sera à la fois en présentiel et en distanciel.

    Les discussions de ce mois-ci se porteront sur l’actualité du moment.

    Entrée libre et gratuite sur [inscription][30788_6]. Une simple [adhésion][30788_7] à l’association est possible. Rejoindre le groupe Montpel’libre sur [Telegram][30788_8] S’inscrire à l’[Infolettre][30788_9] de Montpel’libre.

    [Tramway][30788_0] lignes 1 et 3, arrêts Port-Marianne et Rives du Lez
    GPS Latitude : 43.603095 | Longitude : 3.898166
    Carte [OpenStreetMap][30788_1]

    [30788_1] : https://montpellibre.fr/spip.php?rubrique166
    [30788_2] : https://montpellibre.fr/spip.php?rubrique133
    [30788_3] : https://montpellibre.fr/spip.php?rubrique144
    [30788_4] : https://montpellibre.fr/spip.php?rubrique146
    [30788_5] : https://montpellibre.fr/spip.php?article2302
    [30788_6] : http://montpel-libre.fr/spip.php?article2787
    [30788_7] : http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2021.pdf
    [30788_8] : https://t.me/joinchat/L4OEvBM00vzNuIpOnFeQ-Q
    [30788_9] : https://framalistes.org/sympa/info/montpellibre_info
    [30788_0] : http://tam.cartographie.pro
    [30788_1] : http://www.openstreetmap.org/way/76169350

    [FR Chambéry] Forum ALPINUX – Le jeudi 19 septembre 2024 de 20h00 à 22h00.

    Tous les 1ᵉʳ et 3ᵉ jeudis du mois, Alpinux organise des rencontres à la Dynamo de Chambéry.

    A ces occasions une présentation est proposée. C’est aussi l’occasion d’échanger sur des projets, des problèmes rencontrés…

    Comme toujours covoiturage possible.

    [FR Montpellier] Quadrapéro – Le jeudi 19 septembre 2024 de 20h20 à 21h00.

    Afin de se rencontrer, d’échanger et de faire plus ample connaissance, Montpel’libre lance de nouvelles rencontres surnommées les Quadrapéros. C’est l’occasion pour les neurones de toutes parts de se réunir physiquement pour discuter, échanger et partager un verre et de quoi grignoter.

    Ce rendez-vous est « hybriditiel » ou « hybridiciel », c’est-à-dire qu’il sera à la fois en présentiel et en distanciel.

    Les Quadrapéros auront lieu tous le 3ᵉ jeudi de chaque mois. Ils sont l’occasion de discussions informelles d’une part et de discussions plus sérieuses sur les différents thèmes d’importance et les différentes actions et campagnes en cours.

    Tout le monde est invité aux Quadrapéros, qu’on soit contributeur ou contributrice de longue date, simple intéressé par les sujets que défend la Quadrature, ou nouvel arrivant cherchant à participer davantage. N’hésitez pas à amener vos amis et à leur faire découvrir La [Quadrature][30790_1] et [Montpel’libre][30790_2].

    Peuvent être aussi abordées des questions sur [Les exégètes amateurs][30790_3] ou [Open Law][30790_4].

    Les discussions de ce mois-ci se porteront sur l’actualité de moment.

    Entrée libre et gratuite sur [inscription][30790_5]. Une simple [adhésion][30790_6] à l’association est possible.

    [Tramway][30790_7] lignes 1, 2, 3 et 4, arrêts Gare Saint-Roch
    GPS Latitude : 43.60285 | Longitude : 3.87927
    Carte [OpenStreetMap][30790_8]

    [30790_1] : https://www.laquadrature.net
    [30790_2] : http://montpel-libre.fr
    [30790_3] : https://exegetes.eu.org
    [30790_4] : http://openlaw.fr
    [30790_5] : http://montpel-libre.fr/spip.php?article2787
    [30790_6] : http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2021.pdf
    [30790_7] : http://tam.cartographie.pro
    [30790_8] : https://www.openstreetmap.org/?mlat=43.60286& mlon=3.87927#map=19/43.60285/3.87927

    [CA-QC Montréal] Montréal Python – MP106 – Le jeudi 19 septembre 2024 de 17h00 à 20h30.

    English description below.

    C’est le retour de Montréal Python ! Rejoignez-nous le 19 septembre pour une soirée dédiée à Python ! Nous vous préparons un programme riche avec des présentations passionnantes.

    Programme:

    • 17h00 : Accueil et réseautage. Une occasion idéale pour échanger avec d’autres passionnés.
    • 18h00 : Début des présentations. Deux sessions sont au programme, couvrant les nouveautés et projets Python, pour une durée totale de 1h à 1h30, questions incluses.
    • 19h30/20h00 : Suite du réseautage, pour approfondir les discussions et partager vos idées.
    • 20h30 : Clôture de l’événement, mais les échanges continuent souvent après !

    L’événement est chaleureusement accueilli par NAD, que nous tenons à remercier sincèrement pour leur hospitalité et leur soutien.

    Conférencier : À venir!
    Envie d’être conférencier à cet évènement ou au prochain? [Faites nous signe en complétant ce formulaire!][2711_1]

    Participez à cette rencontre Montréal Python pour découvrir, apprendre et réseauter. Plus de détails à venir. Nous avons hâte de vous y voir !

    L’évènement sera également disponible en ligne et sera bilingue!


    Montreal Python is back ! Join us on September 19th for an evening dedicated to Python! We are preparing a rich program with exciting presentations.

    Program:

    • 5:00 PM: Welcome and networking. An ideal opportunity to connect with other enthusiasts.
    • 6:00 PM: Start of presentations. Two sessions are on the agenda, covering the latest Python news and projects, for a total duration of 1 to 1.5 hours, including questions.
    • 7:30/8:00 PM: More networking, to deepen discussions and share your ideas.
    • 8:30 PM: Event close, but conversations often continue afterwards!

    The event is warmly hosted by NAD, to whom we extend our heartfelt thanks for their hospitality and support.

    Speaker : Coming soon!
    Want to be a speaker at this event or the next one? [Let us know by filling out this form!][2711_1]

    Join this Montréal Python meet-up to discover, learn, and network. More details to come. We look forward to seeing you there!

    The event will also be available online and will be bilingual!

    [2711_1] : https://forms.gle/cpkAcHFds6KXa2tM6

    [BE Antoing] Atelier Linux – Le vendredi 20 septembre 2024 de 18h00 à 20h00.

    Antoinix est un groupe d’utilisateurs de logiciels libres (G.U.L.L.) situé à Antoing, en Belgique.

    Nous proposons des ateliers de niveau débutant et avancé un vendredi sur deux de 18 à 20h. Les participants peuvent amener des sujets à aborder pendant les ateliers.

    Si vous souhaitez participer à nos activités, nous vous conseillons d’avoir une connaissance générale dans l’utilisation d’un ordinateur, notre vocation n’étant pas l’apprentissage des bases de l’informatique. Nous ne sommes pas non plus un atelier de support informatique Windows ou Mac.

    Bon à savoir : notre atelier se déroule dans une salle au nombre de places limitées, au maximum nous pouvons accueillir 6 à 7 personnes. Si vous souhaitez participer à nos ateliers merci de nous envoyer un mail à l’adresse ci-dessous.

    [FR Montpellier] Cinélibre | LOL – Logiciel libre, une affaire sérieuse – Le vendredi 20 septembre 2024 de 19h00 à 21h00.

    Soirée proposée par [Montpel’libre][30653_1], en présence de [Myriam CRIQUET][30653_2] présidente de [API : Action of Public Interest][30653_3] et Juriste en propriété intellectuelle, [Pascal ARNOUX][30653_4] librosophe et président de [Montpel’libre][30653_5]et Emmanuel ROGER Autoentrepreneur et Montpel'libriste.

    Déroulement de la soirée:
    19h00 présentation des animateurs et du film
    20h00 projection du film
    21h00 débat

    « LoL, une affaire sérieuse » est un film documentaire sur le logiciel libre réalisé par François ZAÏDI et coécrit par Thierry BAYOUD et Léa DENEUVILLE.

    Le logiciel est la base de l’informatique, outil indissociable de nos sociétés modernes. Un téléphone portable, un réfrigérateur ou une voiture sont devenus des objets largement informatisés. Ces logiciels sont composés de code appelés code source. Or, depuis les années 70, ce code informatique a été caché par les fabricants, car source de profits. À l’heure où les cinq plus grosses capitalisations boursières mondiales sont Google, Apple, Facebook, Amazon et Microsoft, les populations sont-elles au fait de l’impact que leur usage du numérique a sur leur vie ? Et si nos utilisations logicielles venaient compromettre notre sécurité personnelle ? Et qu’en est-il de nos États?

    L’ambition du documentaire est de faciliter à tout utilisateur de services numériques la compréhension des concepts du Libre, à travers le montage d’interviews de quatorze acteurs du Libre d’horizons divers.

    Sorti il y a maintenant quelques années, le film-documentaire « Lol, une affaire sérieuse » s’inscrit aujourd’hui dans les rares long-formats traitant du sujet du numérique et de ses enjeux socio-politiques.

    57 minutes et l’ambition de mettre au clair le concept de logiciel libre, tout d’abord pour les néophytes utilisant un ordinateur quotidiennement mais n’ayant pas, ou peu, de notion en la matière, mais aussi pour les libristes plus expérimentés désireux d’en apprendre un petit peu plus. Un film a objectif pédagogique, donc, mais pas uniquement pour le public. Thierry Bayoud, co-auteur du documentaire, explique que la motivation qu’il eut à transmettre les idées du libre lui est venu en découvrant lui-même ces alternatives, en 2010, et en passant plus de deux ans à en comprendre le fonctionnement et les enjeux (code source, logiciels, impact et risques de l’informatique).

    [30653_1] : http://montpel-libre.fr
    [30653_2] : https://www.myriamcriquet.fr/
    [30653_3] : https://apifr.org/
    [30653_4] : https://montpellibre.fr/spip.php?article603
    [30653_5] : https://montpellibre.fr/

    [FR Annecy] Réunion hebdomadaire AGU3L Logiciels Libres – Le vendredi 20 septembre 2024 de 20h00 à 23h59.

    L’AGU3L, Logiciels Libres à Annecy, votre association se réunit tous les vendredis à partir de 20h00 et jusque vers 1h00 du matin. Passez quand vous voulez.

    Entrée par le côté, entre les 2 bâtiments. Au fond du couloir à droite, là où il y a de la lumière.

    ⚠️ Vérifiez sur le site avant de vous déplacer, y a un bandeau en haut qui confirme la tenue de la réunion.

    Le programme de la réunion, s’il y en a un, est sur notre site. 😉 ⬇️

    Digression possible, voire probable.

    Vous pouvez aussi nous soumettre un programme sur un thème particulier.

    Exemples:

    • Libre Office les listes à puces, j’aimerais en savoir plus
    • Pouvez-vous nous présenter le système Linux pour les débutants ?
    • plus technique : recompiler un noyau Linux avec les options spécifiques
    • Kubernetes est-ce pour moi ?
    • Démo sur un logiciel libre en particulier, ex : Gimp
    • Ou votre logiciel que vous souhaitez partager
    • À l’aide ! 😱 pas de panique, on a probablement une solution pour vous.
    • Vous développez du code libre ? oui
    • etc, etc.

    Apportez à boire, à manger. Un ordi ça peut aider.
    De la bonne humeur et un brin de Liberté.
    Et tout ce que vous trouvez sympa : des amis, des projets, des trouvailles, etc.

    Besoin d’une installation Linux?

    Pas de problème ! Laissez-nous un petit message avant au cas où l’on soit pas dispo ce soir-là.

    C’est install party à la demande!

    [FR Amancy] Rencontre Autour des Logiciels Libres – Le samedi 21 septembre 2024 de 09h00 à 12h00.

    Rencontre mensuelle autour des logiciels libres, en toute simplicité.

    Ces matinées seront ce que nous en ferons ensemble, selon vos attentes:

    • Découverte des logiciels libres dont Linux et de leur intérêt. Utilisation sur place.
    • Installations, sur votre machine (pensez à sauvegarder vos données avant de venir avec) ou sur des PC fournis pour apprendre ensemble sans risque.
    • Préparation d’une clé USB pour tester Linux chez vous, l’installer ou alors pour utiliser des logiciels libres sans installation sous Windows.
    • Entraide, suivi de votre expérience avec les logiciels libres.
    • Nous pourrons aussi nous intéresser aux outils en ligne, aux smartphones, ou nous amuser à redonner vie à de vieux PC un peu obsolètes, à reconditionner des ordinateurs pour des associations ou personnes avec peu de ressources, etc.

    Pour tout projet qui risque de prendre un peu de temps, il est préférable de nous contacter avant.

    Les débutant·e·s sont les bienvenu·e·s ! Les autres aussi, bien évidemment.

    À bientôt, lors de nos Rencontres
    Autour des
    Logiciels
    Libres, pour une
    Informatique
    Emancipatrice et
    Solidaire!

    [FR Paris] Journées Open Food Facts – Du samedi 21 septembre 2024 à 09h00 au dimanche 22 septembre 2024 à 17h00.

    En cette année olympique pour la France 🇫🇷🏅, Open Food Facts célèbre ses champions – les membres de sa communauté à travers le monde !

    Il n’y a pas de meilleur moment que ce week-end pour se rencontrer, plonger plus profondément dans Open Food Facts, apprendre et construire ensemble !

    Au programme : présentation éclaires, atelier de conception et de réalisation, jeux, moments conviviaux.

    [FR Villeneuve d’Ascq] Ateliers « Logiciels Libres » – Le samedi 21 septembre 2024 de 09h00 à 12h00.

    L'[OMJC][30767_1], en partenariat avec [l’Association Club Linux Nord Pas-de-Calais,][30767_2]organise chaque samedi, Libre à Vous, une permanence Logiciels Libres ouverte à toustes, débutant ou expert, curieux ou passionné.

    Vous souhaitez tester GNU/Linux sur votre ordinateur, vous recherchez un logiciel pour une fonction précise, des conseils ou de l’aide sur les logiciels libres?

    Libre à Vous est une permanence destinée à vous faciliter l’utilisation de l’informatique. Vous repartirez avec « le plein » de logiciels libres, fiables, évolutifs, performants et gratuits.

    Ça se déroule chaque samedi matin (hors vacances scolaires) au Centre d’Infos Jeunes, à la ferme Dupire, 80 rue Yves Decugis à Villeneuve d’Ascq (métro Triolo) de 9h00 à 12h00.

    Entrée Libre. Tout Public.

    [30767_1] : https://www.omjc-info.fr/atelier-prtic
    [30767_2] : http://clx.asso.fr

    [FR Beauvais] Réaliser un flyer avec LibreOffice Draw – Le samedi 21 septembre 2024 de 09h30 à 12h00.

    En présentiel ou en [visio][30462_1]

    Au programme apprentissage de LibreOffice Draw (source : [https://help.libreoffice.org/6.1/fr/text/sdraw/guide/main.html)][30462_2]:

    • Édition et groupement d’objets
    • Disposition, alignement et répartition des objets
    • Fondu enchainé de deux objets
    • Dessiner des secteurs et segments
    • Duplication d’objets
    • Groupement d’objets
    • Combinaison d’objets et construction de formes
    • Connexion de lignes
    • Assemblage d’objets 3D
    • Rotation d’objets
    • Édition des couleurs et des textures
    • Définition de couleurs personnalisées
    • Remplacement des couleurs
    • Création de remplissages de dégradé
    • Ajouter du texte
    • Fontwork pour les graphismes
    • Utilisation des couches
    • Application d’une conception de diapo à une diapo maitresse
    • Modification du remplissage d’arrière-plan de la diapo

    Tutoriels : https://www.oisux.org/index.php/les-supports/documentation/la-bureautique

    [30462_1] : https://url.oisux.org/samedi-du-libre
    [30462_2] : https://help.libreoffice.org/6.1/fr/text/sdraw/guide/main.html)

    [FR Nantes] La balade de la Data – Le samedi 21 septembre 2024 de 10h00 à 17h00.

    Saviez-vous qu’au quotidien tout le monde « rencontre » des sources potentielles de données, faciles à trouver et intéressantes à intégrer dans la [carte collaborative libre OpenStreetMap][30693_1] ?

    À l’occasion de la [Nantes Digital Week][30693_2] les contributeurs nantais vous invitent à une collecte ludique d’informations destinées à améliorer la carte.

    Cette sortie se présentera sous la forme d’une « balade cartographique » en extérieur.

    À l’aide d’applications pour smartphones, simples d’usage, vous apprendrez à enrichir la carte directement depuis le terrain.
    La méthode « classique » (prise de notes, croquis et photos) de collecte d’informations vous sera également montrée. Vous pourrez donc l’utiliser elle aussi.

    En pratique:

    • Pas de réservation obligatoire pour cette animation, mais pour des questions d’organisation une prise de contact par e-mail à l’adresse mail de contact est recommandée.
    • Apportez vos smartphones et tablettes et/ou de quoi prendre des notes, des photos.

    Les départs de la balade pourront se faire à la demande sur toute la durée de la manifestation.

    [30693_1] : https://openstreetmap.org
    [30693_2] : https://nantesdigitalweek.com

    [FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 21 septembre 2024 de 10h30 à 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ᵉ 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, sous forme d’atelier public, de 10h30 à 13h, et une autre, sous forme de cours, de 14h30 à 18h30.

    Programme détaillé sur le site [http://e2li.org][30500_1]

    [30500_1] : http://www.e2li.org/rwd.php

    [FR Ramonville Saint-Agne] Les ateliers du CULTe – Le samedi 21 septembre 2024 de 14h00 à 18h00.

    Le CULTe est le « Club des utilisateurs de logiciels libres et de gnu/linux de Toulouse et des environs ».

    Le samedi après-midi tous les quinze jours, le CULTe organise un atelier d’informatique “libre”, de 14h à 18h.

    La séance est consacrée à l’information du public, à l’entraide entre membres et/ou visiteurs pour notamment installer et configurer des logiciels libres, système d’exploitation (“Linux”) ou “applications” (programmes informatiques).

    L’entraide peut également concerner le matériel afin d’aider le membre ou le visiteur à faire évoluer son ordinateur (ajout de mémoire, changement de disque dur…), étant précisé que si des avis peuvent être bien entendu émis pour de tels achats, le CULTe quant à lui n’a aucune activité commerciale, directe ou indirecte.

    Chacun peut amener son ordinateur pour la séance. S’il s’agit d’une « Unité Centrale » (Ordinateur de bureau) il est inutile d’amener également écran clavier et souris, qui peuvent être prêtés sur place. Au besoin nous pourrons aussi vous prêter une machine pour la séance.

    Afin de préparer votre venue, nous vous recommandons vivement de nous prévenir par courrier électronique en expliquant succinctement votre projet ou votre besoin à l’adresse suivante:

    president@o2.culte.org

    L’adhésion au CULTe n’est en aucun cas obligatoire pour participer à nos activités.

    NB : Les personnes qui souhaitent adhérer ou faire un don peuvent bénéficier d’un reçu fiscal en vue d’une réduction d’impôt (66 % en 2022) notre association étant reconnue « Organisme d’Intérêt Général » éligible au mécénat. (Rescrit fiscal 2021/228)

    PS : Notre club met à la disposition de tous une liste de discussion dédiée à l’informatique “libre”: « linux31@culte.org ». Vous pouvez sans attendre demander à y être inscrit pour, le cas échéant, y exposer une difficulté et bénéficier de l’aide et de conseils d’une centaine de participants. Il vous suffit de vous rendre à cette adresse et d’y formuler votre demande d’inscription:

    [https://sympa.culte.org/sympa/subscribe/linux-31?previous\_action=info][30678_1]

    [30678_1] : https://sympa.culte.org/sympa/subscribe/linux-31?previous_action=info

    [FR Paris] Passage de Fairphone 2 et SIII à Postmarket OS – Le samedi 21 septembre 2024 de 14h00 à 16h00.

    Découvrir PostmarketOS à travers le changement de système d’exploitation d’un Fairphone2 et d’un Galaxy SIII.

    Le samedi 21 septembre de 14h à 16h un atelier changement de système d’exploitation de smartphones avec PostmarketOS sera organisé à la [Maison de la Vie Associative et Citoyenne de Paris XIe][30694_1].

    La Demo portera sur un Fairphone 2 avec en exercice pratique un Samsung Galaxy S III. Ouvert en présentiel ainsi qu’en distanciel (adresse communiquée après inscription) à tous dans la limite des places disponibles pour le présentiel et l’intérêt pour des lignes de commandes sur un terminal!

    L’atelier permettra notamment de:

    1. Montrer les deux techniques pour installer pmOS : en utilisant une ROM pre-built (S III) et en buildant nous-même l’image (FP2).
    2. Comparer avec d’autres OS et expliquer les particularités de pmOS.
    3. (Possiblement) évoquer la question de la fiabilité de l’électronique de seconde main et échanger sur les tests contrôle qualité post process.

    Nous contacter via email (contact@electrocycle.co) pour réserver votre place en présentiel (3 places restantes) ou en distanciel.

    [30694_1] : https://www.paris.fr/lieux/maison-de-la-vie-associative-et-citoyenne-du-11ᵉ-arrondissement-3279

    [FR Toulouse] Cartographie des transports en commun – Le samedi 21 septembre 2024 de 14h00 à 18h00.

    Le groupe Openstreetmap de Toulouse vous invite à découvrir la cartographie des transports en commun.

    Les transports en commun permettent de déplacer des centaines de milliers de passagers chaque jour sur la métropole de Toulouse. La cartographie de ce réseau est importante pour de nombreux usagers : découvrir et prévoir ses itinéraires (par exemple en prenant en compte l’accessibilité), comprendre les points à améliorer, etc.

    Nous vous invitons à découvrir la cartographie collaborative des transports en commun à travers OpenStreetMap. Avec son métro, son tram, son téléphérique et ses nombreuses lignes de bus, la carte du réseau bouge régulièrement et a aujourd’hui besoin d’être mise à jour.

    Durant cet après-midi, nous découvrirons ensemble les données ouvertes de la métropole et la façon de corriger les données dans OpenStreetMap. Nous discuterons de nos usages et en partageant nos expériences, nous pourrons découvrir de nouveaux outils pour utiliser ces données au quotidien et les améliorer en continu.

    Nous accueillerons aussi volontiers les personnes ne venant pas de Toulouse, pour qu’elles puissent répliquer cet effort chez elles. Vous pouvez également participer même pour une partie de la durée de l’événement.

    Cet après-midi se déroule dans le cadre des rencontres mensuelles du groupe local de Toulouse, qui a lieu tous les troisièmes samedi de chaque mois à l’Artilect.

    [FR Saint-Cyr-l’École] Assemblée générale Root66 – Le samedi 21 septembre 2024 de 17h00 à 20h00.

    Root66 tiendra son assemblée générale annuelle : le samedi 21 septembre 2024 de 17h-20h

    Ordre du jour

    • Rapport moral du président
    • Rapport d’activité
    • Approbation du rapport d’activité par l’assemblée
    • Rapport financier du trésorier
    • Approbation du rapport financier par l’assemblée
    • Élection des membres du Conseil d’Administration
    • Élection du bureau
    • Élection du trésorier et du président par le Conseil d’Administration
    • Projets d’activité
    • Questions diverses

    Dans l’objectif de renforcer encore ses liens avec les d’utilisateurs de logiciels libres, l’AG de Root66 est ouverte à tous les utilisateurs, petits ou grands: P

    [CA-QC Montréal] 21 ans de Linux-Meetup au Québec – Le samedi 21 septembre 2024 de 08h30 à 22h30.

    Rejoignez-nous pour célébrer les 21 ans des Linux-Meetup au Québec!

    Ce sera la [Journée du logiciel libre][2430_1]

    Informations à suivre

    Cette rencontre est gratuite et ouverte à tous, quel que soit votre niveau de compétence en Linux, du débutant à l’expert. Elle rassemble des personnes de diverses professions.

    Cette journée mémorable sera l’occasion parfaite de célébrer ensemble notre engagement envers la liberté, l’innovation et la collaboration que Linux et les logiciels libres représentent. Rejoignez-nous pour continuer à faire de cette communauté un espace d’apprentissage, d’échange et de convivialité pour les années à venir.

    Nous avons hâte de vous accueillir lors de cet événement unique ! Restez à l’affût des détails à venir et réservez la date. Ensemble, célébrons la passion pour Linux et les logiciels libres !

    Martial

    Organisateur des Linux-Meetup au Québec depuis 2003

    Note: Nos conférences virtuelles utilisent 100 % de logiciels libres, notamment [BigBlueButton][2430_2] sous Linux, et sont hébergées au Québec chez [OVHcloud][2430_3] (sur des serveurs de la compagnie Services-Conseils Linux Inc.).

    P.S.: Pour le transport en commun : [Station de métro Bonaventure][2430_4]

    [2430_1] : https://www.softwarefreedomday.org/
    [2430_2] : https://bigbluebutton.org/
    [2430_3] : https://www.ovhcloud.com/fr-ca/bare-metal/
    [2430_4] : https://www.stm.info/fr/infos/reseaux/metro/bonaventure

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Calligra : laquelle choisir ? notre comparatif secret (il sera aussi question de formats)

    Plutôt qu’un comparatif entre Calligra, une présentation rapide de la suite bureautique de KDE s’impose. Une suite qui vient de passer en version 4 après quelque chose comme quatre ans de stase. Comparer la petite suite Calligra à LibreOffice serait assez injuste. Néanmoins cette présentation des quatre logiciels qui la forment ne peut pas faire complètement l’impasse dessus. Et, notamment, mais pas uniquement, à cause des formats de fichier et de leur compatibilité entre les deux suites bureautiques libres.

    Ne faites pas attention au titre qui a été plus ou moins suggéré à titre de plaisanterie dans ce commentaire.

    Le panneau de démarrage de Calligra

    Sommaire

    Calligra, vingt-six ans déjà

    Les débuts de Calligra remontent, d’après « l’À propos de Calligra » à 1998. Au départ, sous le nom de KOffice. Elle n’adoptera ce nom de Calligra suite qu’en 2010. La dernière version de Koffice, numéro 2.3.3 est sortie en 2011.

    En 2020, Calligra sort une version 3.2.1. Puis, plus rien jusqu’au 27 août 2024 où un développeur KDE, Web et QML, Carl Schwan, annonce la sortie de la version 4.0 (en). Pour cette nouvelle version, il a essentiellement d’une part complètement porté l’Api de QT6 à KF6, d’autre part revu l’interface utilisateur.

    Dans sa présentation de la suite, KDE indique que Calligra s'appuie sur KDE, une architecture d’applications puissante. On verra plus tard que ce n’est pas sans conséquence.

    Les formats de fichier natifs de Calligra sont les formats ODF. Un choix que KDE explique dans la vue d’ensemble des fonctions de Calligra :

    Il est d’une importance majeure pour toute suite bureautique d’adhérer à des standards établis. Surtout au niveau du format de fichier pour permettre l’échange de documents avec d’autres suites bureautiques de manière transparente. Cela évite également les formats propriétaires, ce qui est particulièrement important pour les entreprises et pour les particuliers.

    Le traitement de texte Kword aura d’ailleurs été le premier logiciel de traitement de texte à prendre en charge le format ODF qui est sorti en 2005.

    Quelques mots sur la suite

    Calligra comporte quatre logiciels :

    • Karbon, l’application de dessin vectoriel,
    • Calligra Sheets, le tableur,
    • Calligra Stage, le logiciel de présentation,
    • Calligra Words, le traitement de texte.

    Il y a, en outre, un panneau de démarrage, Calligra, qui figure en illustration de la dépêche. En cliquant sur une des icônes, on ouvre l’application concernée. Chaque application propose de choisir entre un document récent, un document personnalisé ou un modèle ou type de modèle.

    Les quatre applications de la suite bureautique Calligra.

    Ensuite, tous les logiciels de la suite ont la même logique : une barre de menu et (optionnellement) des barres d’outils en haut, et sur les côtés, à droite ou à gauche selon la configuration, une barre latérale qui sert quasiment pour tout.

    La configuration de l’emplacement de la barre latérale se fait par un clic droit dessus. Il est possible d’indiquer par la même occasion si on veut que les icônes des panneaux latéraux soient assorties de texte ou non. Les choix que j’ai fait dans les captures d’écran sont différents de ceux de la note de blog de Carl Schwan.

    Barre latérale
    Configuration de l’emplacement de la barre latérale.

    Par défaut, les barres d’outils, qui, au demeurant, comportent très peu d’éléments, ne sont pas affichées. Il y en a deux : Éditer qui affiche les boutons Défaire et Refaire (et c’est tout) et Fichier qui permet d’afficher ou non les panneaux. Dans les captures d’écran de cette dépêche, elles sont toutes deux affichées. Pour les avoir à l’écran : Paramètres > Barres d’outils affichées.

    Barres d’outils affichées
    C’est aussi à ce niveau qu’on configure la vérification orthographique et la correction automatique.

    On peut, évidemment, créer des modèles (formats OTF) avec chacune des quatre applications de la suite bureautique et exporter le fichier au format PDF. Les polices des fichiers générés en PDF sont complètement intégrées, ce qui en fait des documents assez lourds.

    Karbon, dessin vectoriel

    Si le format natif de Karbon est l’ODG, il peut enregistrer aussi aux formats WMF, JPEG, PNG et SVG. C’est un logiciel assez facile à utiliser, moyennant un temps d’apprentissage, et dont l’interface peut rappeler celle de Draw avec sa barre d’outils de dessin à gauche.

    Karbon

    Karbon ouvre très bien les fichiers SVG simples, mais, dès qu’il y a des dégradés, des motifs ou des images matricielles incorporées, le résultat est moins bon.

    Karbon et les images SVG
    À gauche la version originale dans Inkscape, à droite la version ouverte dans Karbon. Le manchot est plus petit, l’effet de dégradé de ses lunettes a disparu et le fond de l’œuf est complètement pixelisé.

    Calligra Sheets : tableur de son métier

    Le tableur de Calligra est le seul à proposer plusieurs catégories de modèles, tous en anglais. Il est assez peu traduit par rapport à ses collègues. Ainsi, dans Calligra Words, on a un « Gestionnaire de styles, quand, dans Sheets, c’est un « Style Manager ». Il fonctionne comme n’importe quel autre tableur. La modification d’un diagramme dans Calligra Sheets est très facile, mis à part le fait qu’il ne semble pas qu’on puisse en changer les couleurs.

    L’interface de Calligra Sheets

    Outre l’ODS, il peut enregistrer aux formats : Kspread (ancien format de la suite Koffice), CSV, LibreOffice Calc spreadsheet (qui est aussi de l’ODS), feuille de calcul Gnumeric, Html et TeX.

    Calligra Stage, présentation

    Le logiciel de présentation Calligra Stage est le seul à proposer plusieurs modèles, certains avec une, d’autres avec deux pages maître dont un sympathique modèle avec un manchot : « Pingouin curieux ». Il peut être déconcertant de prime abord quand on part d’un « écran vide » ou « 16:10 » parce que ce qui apparaît c’est un espace complètement vide sans zone pré-configurée. Mais, si on clique sur la première icône du panneau latéral, on accède à plusieurs « Styles » de diapositives qui ont ces zones.

    Manchot curieux

    Calligra Stage n’enregistre qu’au format ODP.

    Calligra Words, traitement de texte

    Calligra Words ne propose que quatre modèles dont un très désuet modèle de fax et un modèle de « lettre professionnelle » qui n’est qu’une page vide avec des grandes marges. Il est possible, en théorie, d’ajouter des entêtes et des pieds de page avec des champs de type numéro de page ou titre du document, troisième icône du panneau latéral en partant du haut. Mais il y a un bug d’affichage car rien n’apparaît, alors qu’on les voit quand on ouvre le fichier dans Writer. On peut insérer des notes sans possibilité de naviguer de l’appel de note vers la note et vice-versa. Au même endroit, il est possible d’ajouter simplement une citation ou une bibliographie, mais pas de table des matières ni d’index.

    L’espace de travail de Calligra

    Calligra Words enregistre aussi aux formats : document Word 2007, Electronic book document, Plain texte document, livre numérique Mobipocket, Text Plain Wiki Format et HTML. C’est, à mon avis, de tous les logiciels de la suite, celui qui a le plus mal vieilli.

    Limites et (in)compatibilités

    Il ne s’agit pas de relever les fonctionnalités, souvent gourmandes en ressources de développement, manquantes par rapport à d’autres suites bureautiques développées par des équipes nettement plus étoffées.

    Sans Plasma, ça fonctionne moins bien

    La grosse limite de Calligra est le fait qu’elle est développée pour bien s’intégrer à KDE. Ce qui aboutit à ce qu’avec la version Flatpak et un environnement bureau qui n’est pas KDE (ici XFCE), Calligra Words ne peut pas faire de vérification orthographique dans une autre langue que l’anglais. Alors que la même version fonctionne bien sur ce plan dans un environnement de bureau Plasma. On peut imaginer que cela fonctionnerait mieux si la version était empaquetée pour la distribution.

    Calligra ne trouve pas non plus les polices ajoutées dans le dossier .fonts dans un cas alors qu’il les trouve quand la session de bureau est Plasma. Un autre défaut : on ne peut pas ajouter de caractère « spécial » en utilisant les combinaisons de touches Ctrl + Maj + U ou Alt + X. Calligra Words ne permet pas, par exemple, d’avoir des chevrons typographiques : « », même avec Plasma.

    Formats et compatibilité

    Petit rappel historique du format ODF. La version 1.0 du format sort en mai 2005, suivie, en février 2007, de la version 1.1. Quatre ans plus tard, en mars 2011, la version 1.2 pointera le bout de ses octets, puis, en juin 2021, le consortium OASIS qui gère la norme, accepte la version 1.3 adoptée par LibreOffice avec les versions 7. À l’heure actuelle, la version 1.4 est en cours de travail. LibreOffice est en train de travailler à la prise en charge de cette version avec la première étape, la budgétisation (en).

    Le format ODF de Calligra Suite est donc, compte tenu du fait que le travail sur cette version n’a pas été axé sur la prise en charge de l’ODF, probablement 1.2 ou 1.1. Cela a des conséquences si on veut échanger des fichiers entre, notamment, les suites LibreOffice et Calligra ou, encore, utiliser des modèles récupérés sur le site des extensions et modèles (en) de LibreOffice.

    Quelques-uns des problèmes que j’ai pu relever. Le plus ennuyeux, c’est quand on perd l’information définitivement dans Calligra.

    Avec Karbon, si on veut ouvrir un fichier ODG généré dans Draw, avec des formes converties en « Corps de révolution 3D », en 3D ou avec un dégradé radial, les deux premières disparaissent définitivement. Et, quand on veut ouvrir le fichier, qu’on aura enregistré dans Karbon, le dégradé de la seule forme conservé n’est plus pareil. Ce dernier fait est, je pense, lié à la gestion des couleurs et aux palettes disponibles dans l’une et l’autre suite.

    Calligra Sheets ne comprend pas bien les plages et expressions nommées, une fonctionnalité que possède le logiciel. C’est un problème que j’avais déjà constaté dans OpenOffice il y a un paquet d’années. En conséquence, il affiche une erreur #VALEUR! dans les cellules. Si on ré-ouvre le fichier sauvegardé dans LibreOffice, c’est fichu. Si mes souvenirs sont exacts, à l’époque quand j’avais signalé ce problème de LibreOffice vers OpenOffice, il m’avait été répondu que c’est probablement dû à une question de version d’ODF.

    Sans surprise, les dégradés entre les logiciels de présentation des deux suites bureautiques libres, Calligra Stage et Impress, sont interprétés différemment. Sans surprise aussi, Calligra Stage affiche plus ou moins bizarrement les formes qu’il n’a pas été programmé pour comprendre. Mais on peut les retrouver correctement dessinées à l’ouverture dans Impress. Vous pouvez faire un test, si vous voulez, avec le modèle Tons pastels. En revanche, les dimensions, comme pour le cas du manchot dans Karbon, ne sont pas toujours respectées. Et une présentation créée dans Stage et ouverte dans Impress peut assez considérablement varier d’allure, notamment la taille et la couleur des caractères.

    Deux versions d’une même présentation
    En haut la version originale créée avec Karbon. En bas, ouverte dans Impress : l’arrière-plan dégradé de bleus, s’est transformé en dégradés de noir au blanc, et le texte a changé d’allure.

    Quant à Calligra Words, il regroupe toutes les images ancrées au paragraphe au début du document et ne garde pas forcément la mise en page. Pire, s’il y a des variables dans le document, elles disparaissent définitivement corps et âmes, il y a donc une sérieuse perte d’information. Sans négliger ce bug de non affichage des champs compris pourtant par Calligra Words.

    Suggestion et demande

    Il y a quelques années, je trouvais Calligra vraiment sympathique. Quelques années après, la suite est toujours sympathique, mais, quatre ans sans maintenance ni évolution dans un secteur où ça bouge, ça se fait sentir.

    Utiliser ou pas Calligra ? À mon avis (à moi, personnellement), peut-être pas si on n’a pas Plasma comme environnement de bureau. Sûrement pas, toujours à mon avis à moi, si on doit travailler des fichiers qui viennent d’ailleurs à cause des histoires de format. Sauf si lesdits fichiers sont très simples. Si vous voulez utiliser des modèles du site des Extensions et modèles (en) de LibreOffice, j’aurais tendance à vous suggérer de regarder la compatibilité des modèles avec les versions de LibreOffice, de ne pas aller plus loin que les versions 6 incluses et d’opter pour des modèles simples.

    Cela dit, Karbon est vraiment un chouette logiciel. Si sa prise en mains vous est plus facile pour le dessin vectoriel que celle de Draw ou d’Inkscape, ne pas hésiter. Et sa palette de couleurs est très bien.

    D’ailleurs, puisqu’on parle de la palette de couleurs de Karbon, quelqu’un sait comment la récupérer ? Je pourrais l’ajouter à mon LibreOffice et à mon Inkscape. Merci d’avance.

    Et si vous voulez un tutoriel un peu plus complet sur la prise en mains de Calligra, c’est par là.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Vidéos des dernières conférences : BreizhCamp, JDLL et transcriptions April

    Ce qu’il y a de bien avec les « dernières conférences », ce qu’il y a souvent de nouvelles « dernières conférences ». Après PSES, MiXiT et OW2con (plus les transcriptions de l’April), voici une nouvelle fournée (probablement non exhaustive).

    BreizhC@mp a publié ses vidéos des 26 au 28 juin 2024 à Rennes.

    Les JDLL ont publié leurs vidéos des 25 et 26 mai 2024 à Lyon.

    L’April a publié des transcriptions aux mois de juin (14 documents audio ou vidéo pour 13h10min), juillet (14 pour 12h02min) et août (13 pour 10h45min).

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Capitole du Libre 2024 à Toulouse - appel à participation

    Capitole du Libre

    L’évènement du logiciel libre et de la culture libre en Occitanie

    L’édition 2024 du Capitole du Libre se déroulera le week-end du 16 et 17 novembre à Toulouse pour sa onzième édition, en centre‐ville (INP-ENSEEIHT).

    Présentation de l’évènement

    Complètement gratuit, le Capitole du Libre regroupe un large ensemble de conférences et d'ateliers, qui permettront aux experts comme au grand public de se réunir pour découvrir ou approfondir des sujets techniques ou des actualités relatives au numérique.

    Un village associatif sera présent pour rencontrer et discuter avec les acteurs de ces communautés.

    Des animations seront également proposées tout le week-end.

    Les thèmes généralement abordés par les conférences et ateliers sont:

    • Enjeux et Culture du Libre
    • Vie privée, sécurité
    • Développement: langages et framework
    • DevOps, Web
    • Technique
    • Graphisme et logiciels 3D
    • Communautés et projets de Logiciel Libre

    Appel à participation ouvert jusqu’au 15 septembre

    L’appel à participation est lancé et ouvert jusqu’au 15 septembre 23h59 (la dépêche est publiée assez tard par rapport à cette échéance, mais on compte sur vous pour nous surprendre par votre capacité à improviser rapidement une belle proposition !).

    Plusieurs formats de propositions sont possibles:

    • présenter une conférence de 25 ou 55 minutes (questions comprises)
    • organiser et animer un atelier de ~2h
    • tenir un stand au village associatif pour toute la durée de l’événement (2 jours)

    Vous pouvez proposer autant de conférences et d’ateliers que vous le souhaitez, mais sachez que nous retiendrons au maximum deux de vos interventions. Bien entendu, cela ne s’applique pas aux stands, vous pouvez tenir un stand et également présenter des conférences ou des ateliers. De plus, nous vous invitons à ne pas dépasser deux personnes par conférence.

    Pour plus de détails, ou pour voir tous les aspects logistiques, tous les détails sont disponibles sur le formulaire d’inscription!

    Accéder au Capitole du Libre

    D’accès libre et gratuit, l’entrée est possible le samedi de 9h30 à 22h30 et le dimanche de 9h30 à 16h30.
    Comme pour l’édition précédente, il vous sera demandé de présenter un billet à l’entrée de l’événement. Ce billet gratuit est réservable à partir de la page dédiée.

    Si vous avez des questions et/ou des remarques, vous pouvez nous contacter à l’adresse contact@capitoledulibre.org

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    ❌