2022 Édition d'hiver

2 années, 8 mois il y a

Bienvenue dans l’édition d’hiver 2022 de la newsletter de FreeSewing.

Contrairement aux autres éditions où nous déposons dans ta boîte aux lettres un Smörgåsbord de blurbs de divers contributeurs, tu vas devoir te contenter de moi cette fois-ci. Cela signifie un tas de tirets em - le signe de ponctuation préféré de tout le monde - et je suis heureuse de te dire qu’au bout de deux paragraphes, j’ai déjà réussi à insérer un de ces A avec un cercle au-dessus. Joli !

Voilà pour la forme, parlons plutôt du contenu. Voici ce que je vais couvrir :

  • 🎉 2021 est salé et brûlé
  • 🧐 Ce que nos contributeurs ont fait en 2021.
  • 🎖️ FreeSewing est maintenant un projet ‘all contributors’.
  • 🚧 Pourquoi la version 3 a été mise en attente.
  • 🤓 Ce que j’ai fait en 2021
  • 🐛 Le programme de primes aux bugs de FreeSewing
  • ⛑️ Recettes annuelles et leur destination (spoiler : les mêmes que d’habitude)
  • 🤞 Ce que j’espère qu’il se passera cette année.

Vous êtes tous prêts ? Allons-y.

 

 

🎉 2021 est salé et brûlé

Oui, j’ai regardé les 15 saisons de Supernatural cette année, car qu’est-ce qu’on était censés faire d’autre, enfermés chez nous. Et si ce dreamboat de Dean m’a appris quelque chose, c’est qu’il faut saler, puis brûler ce dont tu veux te débarrasser pour de bon.

Je ne veux pas dire qu’il n’y avait rien de bon en 2021. En fait, dans le contexte de FreeSewing, ce fut une autre année absolument fantastique.

Mais je trouve qu’il est de mauvais goût de jubiler à propos d’une année qui, pour beaucoup de gens, a été - une fois de plus - consacrée à s’accrocher et à faire face à ce monstre aux multiples visages qu’est la pandémie de COVID.

J’espère que vous allez tous bien et que vous n’avez pas eu à dire adieu à l’un de vos proches. J’espère que ta santé mentale est suffisamment résistante pour faire face à tout cela. Et si ce n’est pas le cas, j’espère que tu as des gens à qui parler. Si tu ne les as pas, tu peux m’en parler. Réponds et nous trouverons une solution. Nous ne devrions pas avoir à nous occuper de tout cela par nous-mêmes, alors ne sois pas timide.

Ceci étant dit, examinons certaines des bonnes choses qui se sont produites au cours de l’année dernière.

 


 

🧐 Ce que nos contributeurs ont fait l’année dernière.

Nous avons publié 53 communiqués de FreeSewing cette année, soit en moyenne plus d’un par semaine. Cela témoigne de l’effervescence permanente qui règne dans un projet open source sain et florissant. Le travail n’est jamais terminé, et un nombre toujours croissant de personnes font avancer FreeSewing.

Les changements les plus visibles se trouvent dans notre catalogue croissant de modèles, avec le Bella Bodice Block, le Hortensia Handbag, le Cornelius Cycling Breeches, le Charlie Chinos, le Bee Bikini Top, le Lunetius Lacerna, le Tiberius Tunic, le Walburga Wappenrock, et le Yuri Hoodie tous les nouveaux modèles qui ont été ajoutés en 2021.

Ce qui me réjouit personnellement, c’est qu’un grand nombre de personnes ont participé à la création de ces nouveaux modèles, ce qui signifie que la liste des personnes capables de créer des modèles paramétriques de façon indépendante ne cesse de s’allonger. C’est une excellente nouvelle pour l’avenir.

Il y a bien sûr d’autres choses encore. Je pense que nous avons ajouté plus de vitrines cette année que les années précédentes, et notre communauté sur Discord est florissante d’une manière que je n’aurais jamais osé imaginer.

J’aimerais remercier toutes ces personnes d’avoir donné un coup de main, de faire partie de notre communauté et d’être tout simplement géniales. Si tu m’avais dit il y a quelques années que FreeSewing évoluerait en une communauté florissante D&D avec un site de couture attaché, je ne t’aurais pas cru 😂.

 


 

🎖️ FreeSewing est maintenant un projet ‘all contributors’.

Puisque nous chantons les louanges des contributeurs - ce que je ne fais jamais assez - c’est le bon moment pour souligner que FreeSewing est maintenant officiellement un projet avec tous les contributeurs .

Traditionnellement, les contributions dans l’open source sont mesurées par les commits, autrement dit : les contributions au code. Le système de contrôle des révisions (git dans notre cas) suit ces contributeurs automatiquement, il est donc assez facile d’obtenir une liste des personnes qui ont poussé du code.

Mais il y a bien d’autres façons pour les gens de contribuer à FreeSewing. De la traduction à la relecture, en passant par le renforcement de la communauté, le travail de conception, tout y passe.

En tant que projet à contributions multiples, nous voulons valoriser ces contributions de la même manière et nous maintenons donc une liste de contributeurs plutôt que de nous appuyer sur la liste de contributeurs de get. Nous mettons également en évidence la liste des contributeurs à la fois sur dans notre Readme et sur nos (futurs) sites Web (plus d’informations à ce sujet ultérieurement).

Ainsi, toute personne qui contribue peut être ajoutée, et devrait l’être. Il s’agit d’une responsabilité partagée, car le gros inconvénient d’une liste ainsi tenue à jour est bien sûr que nous risquons d’oublier des gens. Si c’est le cas, n’hésite pas à nous contacter et à nous le faire savoir, nous serons heureux de t’ajouter.

 


 

🚧 Pourquoi la version 3 a été mise en attente.

Comme tu le sais peut-être, nous avons publié sur notre feuille de route pour FreeSewing version 3 qui se lit comme une liste de souhaits de choses que les gens aimeraient voir dans la prochaine version majeure.

Après quelques tests initiaux pour certaines de ces nouvelles fonctionnalités, j’ai décidé de mettre la v3 en attente pour l’instant.

La raison en est que beaucoup de choses sur la liste des souhaits ne nécessitent pas une nouvelle version majeure. En d’autres termes, nous pouvons les ajouter sans rompre la compatibilité ascendante. Par exemple, plusieurs des propositions/idées de la v3 ont déjà été mises en œuvre dans la version actuelle.

D’autre part, l’une des choses qui entraînera des changements radicaux est le passage aux versions ESM uniquement. C’est un peu technique, mais il y a différentes façons de regrouper ton code Javascript, et nous publions actuellement des regroupements CJS et ESM. L’un des objectifs de la v3 était de passer à l’ESM uniquement, mais j’ai l’impression que nous avons mis trop de choses dans le panier de cette v3, ce qui a rendu l’ensemble de l’effort difficile à gérer et à comprendre.

Je mets donc en attente les choses qui entraîneront des changements radicaux (comme pure-ESM) jusqu’à ce que nous ayons mis en œuvre tous les changements que nous pouvons déjà mettre en œuvre aujourd’hui. En retardant la mise en place des nouvelles fonctionnalités, nous les verrons en fait plus tôt, car la plupart des nouveautés sont tellement cachées sous le capot que tu ne les remarqueras probablement même pas quand elles changeront.

 


 

🤓 Ce que j’ai fait l’année dernière

Comme je l’ai déjà mentionné, le fait que plus de personnes que jamais contribuent maintenant aux modèles est l’un de mes points forts personnels de l’année. Mais ce n’est pas le fruit d’une intervention divine.

Il y a 16 mois, à la fin du mois d’août 2020, j’ai écrit sur les défis de la mise à l’échelle de mon propre travail, et comment je voulais voir FreeSewing grandir au-delà de ce que je peux faire sur mon propre.

Rétrospectivement, j’ai l’impression que ce billet marque le moment où je suis passé du statut de gars qui travaille sur un projet open-source à celui de mainteneur open-source. Depuis lors, mes efforts se sont concentrés sur la facilitation du travail des autres, sur l’élimination des obstacles pour les contributeurs en herbe et sur la simplification de l’expérience des développeurs.

C’est pourquoi je ne m’inquiète pas de savoir que je seulement conçu deux patrons en 2021. Plus de modèles, c’est toujours bien, mais je préfère me concentrer sur des choses qui sont difficiles à faire pour d’autres personnes. Comme la migration de vers React 17 et Webpack 5 qui s’est produite dans la version 2.16 et a apporté avec elle une expérience améliorée pour les développeurs.

Mais tout cela reste du domaine du ‘pattern design’. Mais il y a bien d’autres choses qui entrent en jeu dans la gestion de FreeSewing.

L’été dernier, j’ai entrepris de travailler sur le projet 2022 dans lequel je voulais apporter une facilité d’accès similaire à d’autres aspects du projet. Travailler sur notre code backend, nos sites web, écrire des articles de blog, et ainsi de suite.

Je suis heureux de dire qu’il y a eu beaucoup de progrès dans ce domaine. Une bonne illustration de ceci est peut-être notre passage à Strapi - un soi-disant headless CMS - pour notre blog et nos articles de présentation ainsi que pour le contenu de notre bulletin d’information. Avant le déménagement, nous avions plusieurs années d’articles de blog, tous rédigés par votre serviteur. Depuis le déménagement, d’autres personnes écrivent des articles de blog, et je ne me souviens même plus de la dernière fois que j’ai publié des articles de vitrine parce que depuis que nous avons déménagé chez Strapi, c’est pris en charge par d’autres maintenant.

Nous consolidons également autant de code & que possible dans notre monorepo sur Github car cela facilite la compréhension du projet et le suivi des changements transversaux - par exemple lorsque les changements apportés au site Web nécessitent des changements au niveau du backend.

Notre contenu markdown et le code du backend ont été consolidés dans notre monorepo. Nous avons pu fusionner nos deux projets de traduction sur Crowdin en un seul, et les efforts entamés cet été pour migrer le code de notre frontend de GatsbyJS vers NextJS ont porté leurs fruits au dernier jour de l’année lorsque j’ai déployé notre nouveau site web freesewing.dev en production.

Il a été réécrit de A à Z pour être meilleur, plus rapide et, peut-être le plus important, plus facile à utiliser pour les nouveaux venus sur le projet, pour l’améliorer ou simplement pour voir de quelles nouvelles façons ils peuvent le briser.

Le nouveau FreeSewing.dev a été conçu dès le départ pour partager le code avec ce qui deviendra le nouveau FreeSewing.org, c’est donc quelque chose à attendre avec impatience cette année.

 


 

🐛 Le programme de primes aux bugs de FreeSewing

L’un des moments les plus difficiles de cette année a été celui où l’un de nos utilisateurs nous a contactés à cause d’un problème dans le motif de sa chemise. Un problème que j’ai pu retracer jusqu’à un bogue de régression déclenché par une nouvelle demande de fonctionnalité que nous avions mise en œuvre quelque temps auparavant.

Le fait que ce que je considère personnellement comme l’un de nos modèles phares soit entravé par un bogue qui est passé sous le radar m’a fait mal au cœur. Je ne peux pas m’empêcher de penser à toutes les personnes qui ont essayé le modèle entre-temps, qui n’ont pas obtenu de bons résultats et qui, de façon tout à fait compréhensible, ont très probablement conclu que toute cette histoire de FreeSewing est une véritable poubelle. Après tout, les patrons de couture sont traditionnellement un produit fini. Pas celui qui reçoit de nombreuses améliorations et corrections de bugs tout au long de l’année.

Nous avons pris des mesures pour essayer d’éviter que des mésaventures similaires ne se produisent. Un effort important a été fait pour augmenter le nombre de tests unitaires qui nous aident à repérer les problèmes. J’ai écrit un nouveau plugin spécialement pour cette raison qui nous permet de comparer les motifs générés entre les versions/modifications de FreeSewing. Nous conservons également des échantillons de sortie pour chaque option de motif sous contrôle de version, de sorte que nous puissions savoir exactement quels motifs sont affectés par les modifications apportées à la base de code.

C’est pourquoi nous lançons le programme de recherche de bugs de FreeSewing:

Si tu trouves un bogue dans l’un de nos modèles ou dans notre bibliothèque de base, nous t’ajouterons (avec ta permission) à notre liste de contributeurs et nous t’enverrons un petit quelque chose pour te remercier.

Évidemment, nous ne sommes pas Apple ou Google, donc nous ne pouvons pas te donner de l’argent en récompense, mais nous avons de jolis autocollants, alors c’est déjà ça :)

 


 

⛑️ Recettes annuelles et leur destination (spoiler : les mêmes que d’habitude)

Le revenu annuel de FreeSewing en 2021 était de 10 070,77 euros. Conformément à notre promesse de revenus, ils ont tous été donnés à Doctors Without Borders/Médecins Sans Frontières.

Et, pour la deuxième année consécutive, MSF a déployé ses équipes non seulement dans le Sud, mais aussi en Europe et aux États-Unis pour aider à gérer la pandémie de COVID.

Dans l’hôpital où travaille ma femme - l’un des principaux centres de soins COVID du pays - le service COVID a même été dirigé à un moment donné par des équipes de MSF, car leur expérience de la gestion des établissements de santé au milieu d’une crise est tout simplement inégalée.

Il y avait probablement des initiatives similaires et des équipes de MSF qui travaillaient près de chez toi, souvent sous le radar, mais toujours là où on en a le plus besoin.

Les revenus de FreeSewing sont constitués à 100 % par les contributions des mécènes, et je ressens une énorme gratitude envers ces âmes généreuses et au grand cœur qui rendent cela possible. 2020 a été une année exceptionnelle pour FreeSewing, avec un afflux de bonne volonté inspiré par COVID qui a poussé nos revenus au-delà de 5 chiffres pour la première fois. Je ne m’attendais pas à ce que cela tienne en 2021 et pourtant, une fois de plus, nos mécènes ont été à la hauteur.

Ils sont les véritables héros de cette histoire. Je ne les remercierai jamais assez.

 


 

🤞 Ce que j’espère qu’il se passera cette année.

  • J’espère que nous pourrons reconstruire FreeSewing.org et le rendre meilleur, plus rapide et plus riche en fonctionnalités.
  • J’espère que nous pourrons continuer à nous débarrasser de la terminologie sexiste et que nous nous efforcerons de créer des modèles qui fonctionnent simplement pour te soutenir et t’aider à t’exprimer.
  • J’espère que nous continuerons à accueillir de nouveaux contributeurs qui sont enthousiastes à l’idée de construire cette chose ensemble
  • J’espère que nous continuerons à bénéficier de l’amour et du soutien de nos clients afin de pouvoir les aider à leur tour et à aider ceux qui sont dans une situation difficile.
  • J’espère que vous passerez tous une excellente année, remplie de santé, de bonheur et de câlins.

 

love
joost

Claim this post

This post has not (yet) been associated with a FreeSewing account. Please help us assign proper credit: