# #commun

Publications relatives à cette étiquette

## Auto-promotion 20 juin 2024

> — C’est en multipliant les échecs, en observant mes résultats que j’ai développé ce principe simple du fair trade. Ce principe est fondé sur une toute petite observation : les gens n’aiment pas se faire niquer, il faut donc leur proposer des deals qui les arrangent. Si le deal les arrange, il sont concentrés sur eux. Pas sur vous, sur vos objectifs.

> L’important, c’est de leur donner l’impression qu’ils y gagnent. En fait, ils y gagnent, mais en gagnant ils participent sans s’en rendre compte à votre projet, vos objectifs. Mais le plus important, docteur, c’est le fait qu’étant gagnants eux aussi dans le deal, ils n’auront aucune raison de vous en vouloir quand vous leur prendrez tout, quand la stratégie aura aboutit !

> — Ce que les gens pensent compte pour vous ?

> — Docteur… il ne s’agit pas de moi. Il s’agit de continuer à vivre ensemble. Il s’agit de finir les vacances en paix… de ne pas pourrir Noël.

> Le prix d’un objet, c’est le sacrifice qu’il représente. L’Homme procède à l’abstraction d’éléments particuliers pour en faire des unités et des totalités relatives. L’échange représente l’interaction humaine la plus pure et la plus dense, en cela qu’elle est le moment de vérité !

> Le moment où la validité de la valeur s’exerce au-delà de l’individu. Il confère à la valeur le caractère de l’objectivité. Du fait qu’un sujet possède quelque chose qu’il n’avait pas auparavant et qu’en retour il n’a plus quelque chose qu’il possédait. Procurant un surplus de sentiment, de satisfaction par rapport à l’état antérieur. La valeur, c’est le résultat d’un sacrifice consenti. Le sacrifice est la condition inhérente au but à atteindre et au chemin à parcourir.

> Il est la condition absolue de la valeur, le prix de l’accession à la valeur.

> TOTAL, Ugo Bienvenu

Le plus difficile dans ma situation actuelle — si je devais me remettre à mon compte — serait de devoir mettre en avant ma personne plutôt qu’un collectif. Je me sentais beaucoup plus à l’aise de faire la promotion d’un micro-commun.

Et en même temps, je me sens trop en fatigue de collaboration pour avoir l’énergie de rejoindre un groupe local. Peut-être plus tard, lorsque j’aurai refait le tour de ma petite personne, que j’aurais peut-être de nouveau l’espoir collaboratif.

Ces derniers soirs, j’essaye de me rassurer sur mes capacités techniques tout en sondant mes envies. J’essaye aussi de m’inspirer des engagements des autres :

> Copsaé se définit par des valeurs et des principes qui guident mon travail au quotidien. Parce qu’il est important pour moi de présenter ma démarche et que ces engagements me tiennent à cœur, j’ai choisi de les afficher publiquement.

> Mes engagements - Copsaé
> [archive]

> Tu auras ton propre bout de web ! Fondamentalement, notre objectif est de te permettre d’avoir ton petit bout de web à toi, sur lequel tu seras indépendant, responsable, et en maîtrise de tes contenus.

> Tu seras accompagné, mais autonome ! Notre mission, c’est de t’accompagner, et de te rendre autonome sur ton site, avec tes contenus.

> Tu seras libre ! Tu peux décider de changer d’outils, de passer par un autre hébergeur que le nôtre, de nous quitter à tout moment. Nous garantissons un maximum d’interopérabilité, sauvegardes, ouverture. Nous prônons et n’utilisons que des logiciels et services libres.

> Notre accompagnement - UPDR éditions
> [archive]

BD du jour : Annyo - le mouton à 5 pattes.

Mot du jour : Schadenfreude.

Jeu d’hier : Forêt mixte.

Initiatives croisées : FemmesExpertes.ca - Pour la parité des genres dans les médias (voir aussi Expertes Francophones).

## Échelle 17 avril 2024

> We have been obsessed with this scalability as the single differentiating factor that will tell us how well something will adapt to the changing requirements of an organization and increasing, diverse technical demand. But for businesses, scaling means that output remains the same or only slightly degrades while production costs lower.

> Scalability has become the leading differentiator, the Leitdifferenz, of almost everything in our industry. From the tech we develop with, for, and on to what, how, and who we design for It’s almost like a trance that we keep repeating to ourselves.“But will it scale?” is first and foremost a matter of business. But in development and design, it also refers to other factors. Yet when it comes to matters of industrialization, these factors remain secondary.

> Craft vs Industry: Separating Concerns
> [archive]

C’est la raison pour laquelle je suis de plus en plus attiré par de petits évènements (voir ci-dessous) qui peuvent avoir lieu dans des endroits différents — de manière distribuée — par des communautés qui peuvent y mettre leurs propres échelles pour embarquer de nouvelles personnes.

> I don’t think we need new metaphors for the things we do with computers. But I like thinking about creating software as organizing an event. Here are some reasons why I think event is a better metaphor than product:

> Your app is not a product
> [archive]

Je ne vais pas énumérer toute la liste ici mais il y a de bonnes choses à aller picorer pour alimenter mes propres réflexions à ce sujet.

> Ecology knows that shifting baselines dampen collective urgency and deepen generational divides. People who care about internet monoculture and control are often told they’re nostalgists harkening back to a pioneer era. But it’s fiendishly hard to regenerate an open and competitive infrastructure for younger generations who’ve been raised to assume that two or three platforms, two app stores, two operating systems, two browsers, one cloud/mega-store and a single search engine for the world comprise the internet. If the internet for you is the massive sky-scraping silo you happen to live inside and the only thing you can see outside is the single, other massive sky-scraping silo, then how can you imagine anything else?

> […] For tech giants, the long period of open internet evolution is over. Their internet is not an ecosystem. It’s a zoo.

> We Need To Rewild The Internet
> [archive]

Ce troisième lien est lui aussi une métaphore, combinant forêt et web. Lorsqu’on constate ce qu’il advient de nos forêts, je ne sais pas trop s’il est possible d’être optimiste à ce sujet…

> Nous sommes un groupe d’étudiants dans les métiers du multimédia et de l’Internet. Pourtant nous n’avons pas numérisé. Il y a un an, nous nous empressions de faire une solution numérique éco conçue pour répondre à un problème.

> Aujourd’hui, avec du recul, des connaissances supplémentaires et une nouvelle vision, nous nous demandons s’il est nécessaire de numériser.

> Nous n’avons pas numérisé.
> [archive]

Un peu d’espoir tout de même.

## Porte 2 avril 2024

> For me, the two big lessons from #XZ were first, the lack of resources supporting crucial Open-Source infrastructure, but then and especially, the demonstration that the attackers are numerous, skilled and patient. We already knew about numerous and skilled but this episode, where the attacker was already well-embedded in the project by May 2022, opened a few eyes, including mine.

> The advantage, to various flavors of malefactor, of subverting core pieces of Open-Source infrastructure, is incalculable. #XZ was the one we caught; how many have we missed?

> ongoing by Tim Bray · OSQI
> [archive]

J’ai laissé le web 2 jours et hop, une porte dérobée a été fermée à temps. C’est la chronologie
[archive] qui est surprenante dans sa durée et pose immédiatement la question de savoir s’il s’agit d’une exception ou s’il y a déjà des portes un peu partout, exploitées par plus ou moins de monde.

Lorsqu’on voit ce que sont prêts à faire les GAFAM+, je n’ai aucun doute sur le fait qu’ils se rueraient sur de telles « opportunités ». On parle souvent de malveillance dans ces cas là, je pense que l’on peut facilement mettre tout ce qui est growth hacking et marketing dans ce périmètre.

Pour en revenir à des OSQI (Open Source Quality Institutes) nationaux, cela me rappelle des initiatives comme copie publique ou cette idée de MécénatDeCompétencesPublic.

Transformer l’Open-Source en bien commun est peut-être le chantier de la décennie à venir. J’espère en faire partie à mon échelle.

> Tuesday, Hans-Christoph Steiner, a longtime developer of F-Droid, explained that a very similar situation nearly led F-Droid to push an update that would have introduced a security vulnerability into the product three years ago: “Three years ago, F-Droid had a similar kind of attempt as the Xz backdoor,” he posted on Mastodon. “A new contributor submitted a merge request to improve the search, which was oft requested but the maintainers hadn’t found time to work on. There was also pressure from other random accounts to merge it. In the end, it became clear that it added a SQL injection vulnerability. In this case, we managed to catch it before it was merged. Since similar tactics were used, I think it’s relevant now.”

> Other open source developers and security experts have pointed to the dynamic of bullying and the general reliance on a small number of volunteer developers. They explained that it’s a problem across much of the open source software ecosystem, and is definitely a problem for the large tech companies and infrastructure who rely on these often volunteer-led projects to build their for-profit software on top of.

> Bullying in Open Source Software Is a Massive Security Vulnerability
> [archive]

## Collectif 28 mars 2024

Il est parfois difficile pour un collectif existant de fait de définir ce qui le relie (encore), de travailler sur sa raison d’être et/ou ses valeurs. Le regroupement a pu être économique, idéologique, par affinités, un peu des trois à la fois sûrement et à un moment on se retrouve devant le fait accompli. Presque surpris de se retrouver ensemble, à se demander pourquoi.

Cela m’arrive dans trois situations à la fois en ce moment. À différentes échelles mais le parallèle est frappant. Le plus difficile (pour moi) est de se retenir d’être le seul moteur du groupe car le temps individuel est aussi important que l’action collective qu’il précède.

Je vais aller m’épuiser sur ces sages paroles en forêt. Seul.

> In 2016, Facebook launched a secret project designed to intercept and decrypt the network traffic between people using Snapchat’s app and its servers. The goal was to understand users’ behavior and help Facebook compete with Snapchat, according to newly unsealed court documents. Facebook called this “Project Ghostbusters,” in a clear reference to Snapchat’s ghost-like logo.

> On Tuesday, a federal court in California released new documents discovered as part of the class action lawsuit between consumers and Meta, Facebook’s parent company.

> The newly released documents reveal how Meta tried to gain a competitive advantage over its competitors, including Snapchat and later Amazon and YouTube, by analyzing the network traffic of how its users were interacting with Meta’s competitors. Given these apps’ use of encryption, Facebook needed to develop special technology to get around it.

> Facebook snooped on users’ Snapchat traffic in secret project, documents reveal
> [archive]

J’ai du mal à réaliser que je suis en train de faire un lien vers TechCrunch mais c’est trop gros pour laisser passer. Je ne vois pas comment un tel stratagème pourrait être justifiable, et si les GAFAM+ en sont là ça fait froid dans le dos.

Le manque de déontologie dans ma profession m’attriste. Savoir que cette nouvelle ne va rien changer aux monopoles actuels m’achève.

> People who point out what needs to be improved are generally disappointed optimists. Only an optimist would believe that pointing out what has gone wrong could ever result in said issue being fixed. Only somebody who believes that software could be universally useful to everybody in society is going to spend time discovering and highlighting accessibility issues.

> You don’t spend years of your life figuring out how the flaws of the web can be fixed unless you thinks the web has massive unfulfilled potential.

> We’re not cynics. If we were, we wouldn’t waste so much energy being hopeful.

> “I’m not a cynic, I’m disappointed”
> [archive]

> As such, I’ve become more attuned to what my goal really should be with Buttondown. Most tech companies have a goal centered around some flavor of maximalism: disrupting an industry, revolutionizing a process, that kind of thing. Buttondown is not that kind of product; I am not that kind of person.

> Why should a company? · Applied Cartography
> [archive]

Et puis soudain un peu d’espoir. Tout n’est pas si terrible finalement. Quelques villages ici et là résistent. Quelques personnes et collectifs font la différence.

> But it’s our fault. Our as a society. We celebrate when Apple becomes the first trillion-dollar company but we don’t celebrate when someone says “You know what? I think I have enough”.

> Growth is a mind cancer
> [archive]

> À l’origine, Make est un outil conçu pour le développement de logiciels : il sert à automatiser la fabrication de programmes exécutables à partir de fichiers contenant du code.

> Mais en réalité, Make peut être utilisé pour gérer toutes sortes de projets. En tant que langage, il permet de définir des processus de manière très simple (encore plus simple que les scripts shell). Et en tant qu’outil, il permet de gagner du temps, avec une gestion efficace des états des fichiers qui fait économiser du travail aussi bien à l’humain qu’à la machine.

> Make
> [archive]

Superbe cours par Arthur Perret, j’ai appris plein de choses en le relisant. J’emploie `make` au quotidien, ne serait-ce que pour construire ce site et pourtant il y a pas mal de complexité/raccourcis vers lesquels je ne suis pas encore allé.

## Sondages 7 mars 2024

> Une faible majorité des votants estime qu’il faut mentionner dans le résumé introductif le nom pré-transition d’une personne transgenre qui a acquis sous cette ancienne identité une notoriété suffisante pour remplir les critères d’admissibilité.

> Dans leurs verbatims, les partisans de la mention du morinom insistent sur le caractère encyclopédique de l’information (62), puisque les sujets concernés ont acquis la notoriété sous leur ancien nom (50) et qu’elle s’appuie sur des sources secondaires publiques (31). Il convient selon eux d’indiquer de façon claire et accessible (31), sans réécriture de l’histoire (22), cette information utile au lecteur (15). Ils estiment que les biographies des personnes transgenres ne doivent pas être traitées différemment des autres (14) et rappellent que sur Wikipédia le sujet d’une biographie n’a pas de privilège éditorial sur son contenu (8). Si à leur sens l’information doit figurer dans l’article, il est en revanche inopportun de la répéter (24).

> Les opposants arguent quant à eux que la mention du morinom est nuisible aux personnes concernées (83) ou constitue un manque de respect pour le sujet de la biographie (40). Ils considèrent qu’un nom obsolète ne peut pas être encyclopédique (37), qu’il s’agit d’une information privée (38), inutile (36), dont la mention est transphobe (17). L’avis d’une personne transgenre sujet d’une biographie doit selon eux être respecté (29).

> Wikipédia:Sondage/Mention du nom de naissance pour les personnes trans/Résultats

54% des 357 avis décomptés. Tristesse anticipée.

Wikipedia est le seul service centralisé sur le Web qui ne souffre d’aucune concurrence. Alors les luttes sont internes, pour décrire le monde tel qu’il est perçu par une certaine population, que l’autre partie de la population prendra pour vérité. Il y a probablement un truc mâle·sain dans tout ça.

> Today, the French-speaking Wikipedia passed a decision to deadname trans people in their biographies.

> Some will argue that this makes WP-FR transphobic, and there is certainly something to it: while Wikipedia is not a monolithic institution, and while I am critical of the phrase "Wikipedian community", it is a fact that WP-FR is effectively controlled by people hostile or indifferent to inclusion.

> But this decision is utterly un-Wikipedian, and therefore lacks any legitimity, for 2 reasons

> Rama sur Mastodon

> CSS `:has()` is a powerful feature that opens a lot of possibilities that weren’t possible before. It literally gives us CSS superpowers! I recommend you start using it today and experiment with it.

> CSS :has() Interactive Guide
> [archive]

Incroyable article d’Ahmad Shadeed complété par d’autres cas pratiques
[archive] d’Andy Bell qui m’ont donné envie de jouer avec sur ma page d’accueil. C’est subtil et je reviendrai dessus mais je trouve ça intéressant pour montrer le lien entre les articles de l’année et leurs étiquettes. Cela ne m’embête pas que ce ne soit pas accessible à des doigts, au clavier et/ou aux anciens navigateurs car c’est du bonus. En effet, c’est du Baseline2023™ niveau support.

Je me suis rendu compte en consultant les résultats de ce sondage (92% des 363 personnes ayant répondu vont consulter les archives d’un blog qu’elles découvrent) qu’il n’était pas évident de découvrir ce que je raconte par ici. Surtout avec des titres à un seul mot, aussi je tente des choses pour rendre plus explicite la toile qui est tissée quotidiennement. Depuis bientôt 20 ans.

> A title drop is when a character in a movie says the title of the movie they’re in. Here’s a large-scale analysis of 73,921 movies from the last 80 years on how often, when and maybe even why that happens.

> Full Of Themselves

Parfois tu tombes sur un site qui a demandé un effort non négligeable et tu te dis à quoi bon trop génial !

> So who are the most excessive offenders in mentioning their titles over the course of the film? The overall star when it comes to fiction only came out last year: it’s Barbie by Greta Gerwig with an impressive 267 title drops within its 1 hour and 54 minutes runtime, clocking in at a whopping 2.34 BPM (Barbies Per Minute).

> Ibid.

Je comprends mieux mon endormissement.

## Wikipédia 29 février 2024

> Petit récapitulatif pour moi-même de la controverse qui agite la version francophone de Wikipédia et ses communautés. Bien que j’aimerai écrire plus longuement sur le sujet, je n’ai pas la bande passante nocturne pour le faire encore moins diurne. Je travaille de façon ouverte en espérant que les esprits refroidis retrouveront un brin de lucidité. Wikipédia est un projet important, chacun y contribue à sa manière, j’essaie de poser quelques bases pour éventuellement développer plus en détails certains points à l’avenir. Une note de synthèse en quelques sortes.

> Wikipédia ou la désillusion de l’intelligence collective
> [archive]

Cela fait quelques jours que j’observe la situation en essayant de ne pas réagir à chaud. Je vois d’un côté des personnes qui souhaitent documenter des faits « historiques » sans en subir aucune conséquence et de l’autre des personnes qui ont bien souvent souffert et souffrent encore de cette histoire, sans compter les potentiels risques actuels et futurs encourus.

Ce résumé est sûrement caricatural et je peux passer outre mon besoin de savoir encyclopédique pour la sécurité physique et mentale d’autres personnes.

Une pensée pour les personnes concernées qui sont impliquées et contributrices régulières, ça ne doit pas être évident de garder la motivation après ça 💜.

> Comment comprendre cette contradiction entre volonté de transparence et d’entre-soi ?

> Wikipédia et le nécronyme des personnes trans : l’insoutenable neutralité du point de vue ?
> [archive]

Si jamais vous avez un code Python qui doit tourner sous Windows et qui semble avoir des problème d’encodage (notamment sur `Path().read/write_text()`), vous pouvez tenter la variable d’environnement `PYTHONUTF8=1` ou le paramètre `-Xutf8` pour lancer Python 3.7+.

> 25 January 1999 was my first day at W3C. I was 23 years old when I started. I’ve now spent more than half my life at that. I regret nothing because I find the work I do really interesting, important, meaningful; and I don’t tire of it because I feel like there’s renewal every now and then.

> 25th work anniversary
> [archive]

Dans la catégorie pas-toutes-les-héroïnes-ne-portent-de-capes, koalie tient une belle place 🙇.

## In·directions 18 février 2024

> Any time you have a design that references the same value across multiple pieces of UI, I’d suggest that is an opportunity for abstracting that value into a name that better describes the intention of the value in the design.

> Naming Variables In CSS
> [archive]

Je me demande souvent quel est le bon niveau hiérarchique au sein des CSS modernes. L’approche constatée actuelle semble être de mettre des variables par couleur (par exemple) puis ensuite définir des variables intermédiaires pour leur donner un sens pour un contexte donné.

    :root {
      --umap-color-darkBlue: #263B58;
    }
    button {
      --color-primary: var(--umap-color-darkBlue);
    }
    button.primary {
      background-color: var(--color-primary);
    }

Il s’agit ici de partir d’un exemple simpliste mais concret. J’imagine qu’il y a autant de dévelopeur·euse que de façon d’écrire ces 3 seules déclarations :). Pourquoi `:root` et pas `html`? Est-ce qu’il faut définir les couleurs primaires sur le `button` ou sur `form, nav`? Ou faire sauter cet intermédiaire ? Est-ce qu’il faut `button.primary`, `.primary`, `.button-primary`, `.button.button-primary`? Etc, etc.

Et je ne mentionne même pas les solutions à partir de `:host` / `:host-context()` ou `:scope` qui sont encore d’autres façons de faire qui sont peut-être amenées à devenir populaires.

Venant d’un langage dont l’un des mantras est There should be one-- and preferably only one --obvious way to do it., il est plus difficile de se retrouver devant une telle… flexibilité ? Lorsqu’on envisage un commun sur ces 10 prochaines années, comment trouver une stratégie maintenable qui s’inscrira dans la durée avec enthousiasme ?

Ce qui est certain, c’est que l’approche de Tailwind ne me convient pas du tout.

> To keep up with the ever-evolving CSS standard Tailwind introduced another set of language literals. Over the years Tailwind has grown from a simple set of atoms to a vendor-specific language with expressions, operators, and method calls.

> Tailwind marketing and misinformation engine
> [archive]

> File over app is a philosophy: if you want to create digital artifacts that last, they must be files you can control, in formats that are easy to retrieve and read. Use tools that give you this freedom.

> File over app is an appeal to tool makers: accept that all software is ephemeral, and give people ownership over their data.

> File over app - Steph Ango
> [archive]

> Learn about the systems that already exist, and build on them rather than around them. If an existing system doesn’t do what you want, maybe the problem is in the design of your system, not that one.

> If you do build a new component, make sure it’s of general utility. Don’t build infrastructure that solves only the problems of your own team.

> It’s easy to build complexity. In the rush to launch, it’s quicker and easier to code than to redesign. But the costs accumulate and you lose in the long run.

> command center: Simplicity
> [archive]

## uMap 2 16 février 2024

> But it’s deeper that that. Open source is good for humanity. It’s only slightly hyperbolic to say that open source is one of the most notable collective successes of humankind as a species! It’s one of the few places where essentially all of humanity works together on something that benefits everyone. A world without open source would be substantially worse than the world we live in.

> Paying people to work on open source is good actually
> [archive]

J’ai déjà parlé d’open-source, de mécénat, de versions, de licences, mais comment se passe une release de produit open-source ?

On commence à avoir affiné et documenté le processus, on a des scripts dédiés pour arriver à cela lorsque le moment est venu et nous sommes pour l’instant 2 à pouvoir faire cela de bout en bout avec Yohan. C’est peu mais c’est aussi +100% par rapport à l’année dernière…

Nous n’étions pas très loin de repousser encore une fois la version 2 car il y avait un dernier changement majeur à faire passer. Tiraillés, nous avons repoussé cela à une version 3 quitte à ce qu’elle arrive prochainement. Franchir cette barrière psychologique était important pour la suite. Le faire en visio de bout en bout (comme une bonne partie de nos interactions sur le produit) était enthousiasmant. En bonus, c’était un vendredi après-midi.

Voilà donc un changelog déjà bien chargé. Nous nous sommes rendu compte au cours du processus que le versionnement était davantage pertinent pour les mainteneur·euses que pour les utilisateur·ices. Les fonctionnalités sont ajoutées au compte-goutte mais il faut prévenir les personnes qui vont mettre à jour l’outil de ce qui pourrait coincer lors du déploiement. Certains changements ont été volontaires (modules ESM => support navigateurs), d’autres contraints (fin du support de l’authification OpenStreetMap OAuth1), d’autres subis (Django 5 => Python 3.10). Un beau mélange.

Je ne vais rien annoncer pour une version 3 car ce serait ajouter une pression inutile et même si on a des intuitions tout est loin d’être priorisé. Dans mes motivations personnelles :

- aller vers une amélioration de l’accessibilité ;
- voir les explorations d’Alexis prendre forme ;
- clarifier les lieux de support / documentation en participant davantage.

> We have to accept the world as it is – even if it’s not the world we want. This means we have to be okay with the idea that maintainers need to be paid. Far too often I see arguments like: “maintainers shouldn’t be paid by private companies because the government should be supporting them.” Sure, this sounds great – but governments aren’t doing this! So this argument reduces to “open source maintainers shouldn’t be paid”. I can’t get on board with that.

> Ibid.

Étant actuellement payé par l’Agence nationale de la cohésion des territoires pour participer à de l’open-source, je ne peux qu’approuver cette partie de la citation et être heureux de me trouver là où je suis. Les exceptions existent grâce à une conjonction de volontés, de privilèges et de coups de bol.

> uv represents a milestone in our pursuit of a “Cargo for Python”: a comprehensive Python project and package manager that’s fast, reliable, and easy to use.

> uv: Python packaging in Rust
> [archive]

Un futur de Python se dessine et j’en apprécie les esquisses.

## Licence 15 février 2024

> Title: WTFPL Submission: http://crynwr.com/cgi-bin/ezmlm-cgi?17:mss:634:200902:aglgcgbhmfcheffmdgon License: http://sam.zoy.org/wtfpl/ Comments: It’s no different from dedication to the public domain. Author has submitted license approval request — author is free to make public domain dedication. Although he agrees with the recommendation, Mr. Michlmayr notes that public domain doesn’t exist in Europe. Recommend: Reject

> OSI Board Meeting Minutes, Wednesday, March 4, 2009
> [archive]

Nous sommes passés de la licence WTFPL à AGPLv3 pour uMap à partir de la version 2 (à venir). Notamment car elle n’était pas acceptable pour l’OSI ce qui nous posait des problèmes pour obtenir des financements européen ou pour bénéficier des plans open-source de services comme BrowserStack.

Le seul service qui a accepté la licence WTFPL sans broncher est Sentry, ceci en un temps record.

> Simply put, the AGPLv3 is effectively the GPLv3, but with an additional licensing term that ensures that users who interact over a network with modified versions of the program can receive the source code for that program.

> The fundamentals of the AGPLv3
> [archive]

> La prévalence des drogues chinoises, et synthétiques en général, sur le marché a eu des conséquences au Mexique voisin. Dans une vidéo de fin 2020, The Intercept montre que la baisse drastique de demande en héroïne au profit du fentanyl a des conséquences humaines considérables. « Les cultivateurs de pavot au Mexique doivent se résoudre à migrer pour travailler ou se tourner vers le crime organisé », raconte le média, partageant des témoignages de personnes précaires encore appauvries par la situation.

> Crise des opioïdes : pourquoi il ne faut ni l’oublier ni l’ignorer
> [archive]

Je n’avais pas encore pris conscience de tous les enjeux socio-économico-géopolitiques de ces nouvelles drogues. Il y a des guerres qui sont moins médiatisées que d’autres.

## GéoCodage 14 février 2024

Dans le cadre de mon travail avec le LABRRI, j’avais besoin de pouvoir laisser l’utilisateur·ice choisir une localité parmi les villes et arrondissements au Québec. Je me suis dit que c’était une bonne occasion d’explorer les données ouvertes locales.

Je tombe rapidement sur le Répertoire des municipalités du Québec qui dispose des communes et arrondissements au format CSV. Il me manque tout de même les coordonnées pour pouvoir ensuite les afficher sur une carte. Je creuse un peu et il existe des services de géocodage locaux comme geocoder.ca mais je suis persuadé que ça doit être accessible librement quelque part. Je finis par trouver les Fichiers du code géographique du Québec qui comportent des coordonnées pour chaque localité, le tout en XML. Elles sont au format `47° 22' 34" N` ce qui ne m’arrange pas et je me fais surtout avoir par la longitude un moment car elle est en français(!) `61° 52' 05" O` — `O(uest)` vs. `W(est)`. Avec un petit coup de `ElementTree` + latlon3, j’arrive enfin à des coordonnées utilisables par Leaflet qui me serviront à afficher les situations sur une carte.

Il me manque les coordonnées pour les arrondissements mais j’ai déjà fait la moitié à la main précédemment et il n’y en a qu’une quarantaine. Jouable, ne jamais oublier ce XKCD lorsqu’on développe.

Je passe maintenant à l’interface et je me dis que cette problématique est une bonne candidate pour `<datalist>` surtout qu’il y a deux champs du formulaire où il faut saisir le lieu : il est possible de référencer la même liste de données pour deux champs distincts ce qui est élégant. Ce qui l’est moins par contre, c’est que pour rendre ces choix non modifiables, il faut définir un `pattern` avec l’ensemble des localité, pour chaque champ concerné, donc en double. Je me retrouve avec 3 fois les mêmes données… mais cela donne lieu à une nouvelle entrée dans ma mémoire technique. Le formulaire complet faisant au final moins de 110Ko, je considère que c’est suffisant pour ne pas affaiblir l’interface avec du JavaScript qui factoriserait ces données.

Et voilà!

Si jamais vous avez besoin des données générées, voici un CSV (67Ko) qui est originellement sous licence Creative Commons 4.0 – Attribution CC BY l’« Institut de la statistique du Québec, Fichiers du code géographique du Québec » même si je ne sais pas trop ce que ça signifie après une telle transformation… qui devient vraiment le « BY » ? 🤔

Note : l’interface proposée sous iOS pour les choix de datalist est assez déroutante car les suggestions se retrouvent dans la partie d’auto-completion du clavier !

## Mécénat 31 janvier 2024

Je termine mon mécénat de compétence avec uMap sur ces 4 derniers mois (25 jours de travail). Je suis très content d’avoir pu faire cette expérience avec / grâce à Scopyleft et OSM-FR.

Voici les notes que j’avais prises avant d’établir une Convention de mécénat avec OpenStreetMap France, j’ai pris le soin de documenter la démarche car ça pourrait donner lieu à d’autres dons en nature de la part de Scopyleft (et puis ça pourrait peut-être vous inspirer 😇).

Note : vous pouvez réutiliser ces sources d’informations mais elles n’ont pas été validées par une personnes qui serait compétente dans le domaine. #IAmNotALawyer

> Une des possibilités offertes à un mécène entreprise consiste à apporter non pas des financements en numéraire mais des moyens (produits ou services) à la cause qu’elle entend soutenir. Il s’agit ici, d’un « mécénat en nature ou de compétence ». Les critères d’éligibilité à cette forme de mécénat sont exactement les mêmes que ceux prévus pour une contribution en numéraire.

> Source

> Le prêt de main d’œuvre : l’entreprise met à disposition d’un organisme éligible au mécénat un ou plusieurs salariés. C’est l’organisme qui pilote la mission et qui peut faire figure d’autorité fonctionnelle dans ce cadre. Le temps et la fréquence du mécénat de compétences peuvent considérablement varier en fonction des besoins : il peut aussi bien s’agir d’une mission courte, même d’une seule demi-journée, que d’une mission plus longue voir d’un plein temps dans la limite de 3 ans.

> Source

Lorsque les dons sont effectués en nature, il est nécessaire de procéder à leur valorisation :

- pour le calcul de la réduction d’impôt que déclare l’entreprise ;
- pour la réintégration extra-comptable de la valeur du don par l’entreprise ;
- pour l’établissement du reçu fiscal par l’organisme bénéficiaire du don ;
- pour la détermination des éventuels contreparties remises à l’entreprise par l’organisme bénéficiaire du don.

## Comment valoriser un don au titre d’un mécénat de compétence ? #

> Pour chaque salarié mis à disposition, ce don est évalué à son coût de revient, à savoir la somme de sa rémunération et des charges sociales y afférentes dans la limite de trois fois le montant du plafond mentionné à l’article L. 241-3 du code de la sécurité sociale (CSS), soit 10 284 € par mois en 2022.

> Source

Ce n’est donc pas un TJM mais un coût de revient.

> A la suite de l’adoption de la loi du 24 août 2021 confortant le respect des principes de la République, l’administration fiscale a rappelé que la valorisation du don relève de la seule responsabilité de l’entreprise mécène qu’il s’agisse d’un don sous forme de biens (dons alimentaires notamment), de services ou d’une mise à disposition de personnel. Un nouveau modèle de reçu fiscal a été publié le 10 juin 2022.

## Avantages fiscaux #

> Le mécénat de compétences ouvre droit à un avantage fiscal. Concrètement, comme pour toute action de mécénat, le « don » de compétences de l’entreprise ouvrira droit à une réduction d’impôts de 60% du montant du salaire chargé du salarié mis à disposition. Cet avantage est accessible à tous les types d’entreprises, sans montant minimum de don.

> Source

## Modèle #

Un modèle de convention de mécénat, un autre et encore un autre.

En synthèse, il faut :

### Les coordonnées

Entre :

L’entreprise …, statut, dont le siège social est au …,
Représentée par …, fonction,
Ci-après dénommée « le mécène »,

Et

L’association …, sise au …,
Représentée par son Président ( ?), …
Ci-après dénommée « l’association »,

Vu la loi n°2003-79 du 1er août 2003 relative au mécénat, aux associations et aux fondations et notamment les dispositions codifiées à l’article 238 bis du code général des impôts.

### (optionnel) Préambule (contexte)

- objet du mécénat de l’entreprise, de la fondation…
- objet de l’association : présentation de sa mission/vocation générale, et laïus sur le projet qu’ils portent en commun avec l’entreprise le cas échéant
- rencontre de ces deux objets ?

### Ce qui est convenu

Il est convenu et décidé ce qui suit :

- La présente convention a pour objet de définir les conditions du soutien à l’association pour le projet suivant : (descriptif de l’action ou de la manifestation)
- L’entreprise mécène s’engage à mettre à disposition le personnel suivant : représentant une valeur de … € sur la période de …

> Pour valoriser ce mécénat de compétences, l’entreprise s’engage à comptabiliser et à valoriser le temps passé sur la mission sus nommée, soit le nombre d’heures passées x salaire horaire chargé (son commissaire aux comptes devra valider ce montant de salaire chargé).

> L’association pourra ainsi remettre à l’entreprise un reçu fiscal précisant le nombre d’heures et le coût équivalent donné à l’association.

> Conformément à l’article 238bis du code général des impôts, ce don en temps donnera droit à une réduction d’impôt égale à 60 % du montant des sommes versées dans la limite de 0,5% du C.A. HT.

### Conditions

- (optionnel / à adapter) L’association s’engage à faire figurer le nom de l’entreprise donatrice sur les supports d’information de l’action ou de la manifestation.
- La présente convention est établie en vertu des dispositions de l’article 238 bis du CGI
- La présente convention prendra effet à sa date de signature et prendra fin le ….

Dans le cas où l’une des parties ne respecterait pas ses obligations contractuelles, cette convention serait résiliée de plein droit. En cas de litige, les parties conviennent d’une conciliation à l’amiable.

### Signatures

Date, lieu et signatures :
A … le …
Représentant de l’entreprise / Représentant de l’association

## Thèse 23 janvier 2024

> Cette thèse porte sur les processus d’édition en considérant qu’ils sont constitutifs de la production du sens et qu’ils reflètent des visions du monde plurielles. Nous considérons le phénomène de fabrique d’édition comme un acte éditorial qui comprend autant la formalisation d’un texte que la constitution des outils permettant ce travail. Les dimensions techniques de l’édition sont ainsi imbriquées, telles que la construction de procédés de fabrication et de production de formes, d’objets et d’artefacts que sont les livres, ou telles que des opérations sur le texte comme l’architecture des contenus, la structuration sémantique et la composition typographique.

> Fabriquer des éditions Éditer des fabriques - Reconfiguration des processus techniques éditoriaux et nouveaux modèles épistémologiques, Antoine Fauchié

J’assiste en direct à une soutenance de thèse pour la première fois de ma vie. Il s’agit d’un exercice moins facile que ce que je m’imaginais mais pas toutes les soutenances ne se font dans un tel contexte si j’ai bien réussi à lire entre les lignes. En tout cas, j’étais impressionné par la pertinence des réponses d’Antoine à chaud et sa faculté à recentrer les discussions.

Les questions que j’aurais aimé poser :

1. Comment transformer ces fabriques de logiciels open-source en communs numériques impliquant une gouvernance partagée ? Comment sont impliquées les différentes parties prenantes ?
2. Quelle est la littéracie numérique nécessaire pour devenir auteur·ice aujourd’hui ? Quelle est l’in·accessibilité de ces fabriques sous cet angle là ?
3. Le rôle de l’éditeur·ice devient-il également celui d’un·e accompagnateur·ice technique ? Quelle part pour l’éthique dans ce choix d’intermédiaire ?

Niveau technique, dommage qu’il ne soit pas possible de faire référence à des passages particuliers vu qu’ils sont déjà numérotés dans la version HTML (mais en CSS).

@nnotation(contexte) : J’ai participé au développement d’une partie des outils présentés dans la thèse et on se connait depuis un moment avec Antoine.

> La sociologie parle de « dépossession économique » et de « dépossession culturelle » pour nommer la manière dont la société limite les capacités d’accès à certaines ressources et les expériences qu’elles rendent possibles. Ne pourrait-on pas suggérer qu’il y a aussi, à côté de ces deux phénomènes, ce que l’on pourrait désigner comme des mécanismes de dépossession existentielle ? Subir la forme-de-vie qui s’empare de nous et nous fait être ce que nous sommes, c’est subir sa vie et subir certains modes d’existence alors que d’autres auraient pu beaucoup mieux nous convenir et nous rendre plus heureux. C’est même, en un sens, se faire voler son existence par la société et les autres — et peut-être même par soi-même, par une certaine version de soi-même.

> Nous ne devons jamais, comme dit Adorno, confondre ce que nous sommes et ce que la société a fait de nous. Nous ne sommes pas de toute éternité ce que nous avons été amenés à devenir. Il n’y a donc pas de projet qui vise à mettre en place une analytique oppositionnelle de l’ordre social et de notre inscription à l’intérieur de celui-ci qui pourrait faire l’économie d’une investigation de l’existence — d’une interrogation sur les formes de la vie et le tissu relationnel qui nous constitue.

> Une aspiration au dehors, Geoffroy de Lagasnerie

D’une certaine manière, je vis une dépossession existentielle choisie en assistant à cet exercice après avoir bifurqué d’une carrière universitaire.

Merci Antoine pour l’invitation.

Antoine a répondu le 2 février
[archive].

## Open-source 18 janvier 2024

Deux phrases du jour :

1. Open Source is the Right to Repair, for software., sur masto
2. uMap est-il un produit ou un commun ?, en réunion interne

Faute de temps, le développement est laissé comme exercice aux lecteur·ices.

Recherche Termes de votre recherche :

Seuls les contenus de ces 8 dernières années sont indexés.