Bienvenido a la edición de invierno 2022 del boletín FreeSewing.
A diferencia de otras ediciones, en las que dejamos caer en tu buzón un Smörgåsbord de artículos de varios colaboradores, esta vez vas a tener que conformarte sólo conmigo. Eso significa un montón de guiones -el signo de puntuación favorito de todos- y me complace informar de que a los dos párrafos ya he conseguido colar una de esas A con un círculo encima. Muy bien.
Hasta aquí la forma, hablemos del contenido. Esto es lo que trataré:
- 🎉 2021 se sala y se quema
- 🧐 Qué han hecho nuestros colaboradores en 2021
- 🎖️ FreeSewing es ahora un proyecto ‘todos los colaboradores’.
- 🚧 Por qué se ha suspendido la versión 3
- 🤓 Lo que he hecho en 2021
- 🐛 Programa de recompensas por errores de FreeSewing
- ⛑️ Ingresos anuales y a dónde fueron a parar (spoiler: lo mismo de siempre)
- 🤞 Lo que espero que ocurra este año
¿Estáis preparados? Hagámoslo.
🎉 2021 se sala y se quema
Pues sí, este año me he dado un atracón de visionado de las 15 temporadas de Sobrenatural , porque ¿qué otra cosa podíamos hacer, encerrados en casa como estábamos? Y si algo me ha enseñado el soñador Dean, es que debes salar y luego quemar lo que quieras eliminar para siempre.
No quiero decir que no hubiera nada bueno en 2021. De hecho, en el contexto de FreeSewing ha sido otro año absolutamente fantástico.
Pero me parece de mal gusto alegrarse por un año que para mucha gente fue -una vez más- de aguantar y enfrentarse al monstruo de muchas caras que es la pandemia de COVID.
Espero que estéis todos bien y que no hayáis tenido que despediros de ninguno de vuestros seres queridos. Espero que tu salud mental sea lo suficientemente resistente como para hacer frente a todo esto. Y si no lo es, espero que tengas gente con quien hablar. Si no los tienes, puedes hablar conmigo. Pulsa responder y lo resolveremos de alguna manera. No deberíamos tener que enfrentarnos a nada de esto nosotros solos, así que no seas tímido.
Una vez dicho esto, veamos algunas de las cosas buenas que ocurrieron a lo largo del año pasado.
🧐 Lo que han hecho nuestros colaboradores el año pasado
Este año hemos publicado 53 FreeSewing, una media de más de uno por semana. Habla de la continua agitación que tiene lugar en un proyecto de código abierto sano y próspero. El trabajo nunca termina, y un número cada vez mayor de personas hace avanzar a FreeSewing.
Los más visibles de esos cambios están en nuestro creciente catálogo de diseños, con la Bella Bodice Block, el Bolso Hortensia, el Pantalón Ciclista Cornelius, los Chinos Charlie, el Top de Bikini Bee, el Lunetius Lacerna, la Túnica Tiberius, el Walburga Wappenrock, y la Sudadera con Capucha Yuri todos ellos nuevos patrones que se añadieron en 2021.
Lo que personalmente me entusiasma es que en estos nuevos patrones participó gente muy diversa, lo que significa que la lista de personas capaces de crear diseños paramétricos de forma independiente no deja de aumentar. Es una gran noticia para el futuro.
Por supuesto, hay más. Creo que este año hemos añadido más escaparates que ningún año anterior, y nuestra comunidad en Discord está prosperando de formas que nunca me habría atrevido a imaginar.
Me gustaría dar las gracias a todas esas personas por echar una mano, formar parte de nuestra comunidad y simplemente ser increíbles. Si me hubieras dicho hace un par de años que FreeSewing se convertiría en una próspera comunidad D&D con un sitio web de costura adjunto no te habría creído 😂
🎖️ FreeSewing es ahora un proyecto ‘todos los colaboradores’.
Ya que estamos alabando a los colaboradores -cosa que nunca hago lo suficiente-, ahora sería un buen momento para señalar que FreeSewing es ahora oficialmente un proyecto all contributors .
Tradicionalmente, las contribuciones en el código abierto se miden por los commits, en otras palabras: contribuciones al código. El sistema de control de revisiones (git en nuestro caso) realiza un seguimiento automático de los colaboradores, por lo que es bastante fácil obtener una lista de las personas que han enviado código.
Pero hay muchas otras formas de contribuir a FreeSewing. Desde la traducción a la corrección, pasando por la creación de comunidades, el trabajo de diseño, lo que se te ocurra.
Como proyecto de todos los colaboradores, queremos valorar esas contribuciones de forma similar, por lo que ahora mantenemos una lista de colaboradores en lugar de basarnos en la lista de colaboradores de get. También estamos mostrando esa lista de colaboradores de forma destacada tanto en en nuestro Readme como en nuestros (futuros) sitios web (más sobre esto más adelante).
Así que cualquiera que contribuya puede ser añadido, y debe serlo. Hacerlo es una responsabilidad compartida, ya que el gran inconveniente de una lista tan mantenida es, por supuesto, que corremos el riesgo de olvidar a gente. Si es así, ponte en contacto con nosotros y dínoslo, estaremos encantados de añadirte.
🚧 Por qué se ha suspendido la versión 3
Como ya sabrás, hemos publicado en nuestra hoja de ruta para la versión 3 de FreeSewing , que es como una lista de deseos de cosas que a la gente le gustaría ver en la próxima versión principal.
Tras algunas pruebas iniciales de algunas de estas nuevas funciones, he decidido aparcar la v3 por ahora.
La razón es que muchas de las cosas de la lista de deseos no requieren una nueva versión principal. En otras palabras, podemos añadirlos sin romper la compatibilidad con versiones anteriores. Por ejemplo, varias de las propuestas/ideas de la v3 ya se han implementado en la versión actual.
Por otra parte, una de las cosas que provocará cambios de última hora es el paso a versiones sólo ESM. Es un poco técnico, pero hay distintas formas de agrupar tu código Javascript, y actualmente publicamos paquetes CJS y ESM. Uno de los objetivos de la v3 era pasar a ser sólo ESM, pero creo que estábamos metiendo demasiadas cosas en la cesta de la v3, lo que convertía todo el esfuerzo en un asunto difícil de manejar y de asimilar.
Por tanto, voy a dejar en suspenso las cosas que provocarán cambios de última hora (como el ESM puro) hasta que hayamos implementado todos los cambios que ya podemos implementar hoy. Así que, al retrasarlo, en realidad vamos a ver antes las nuevas funciones, porque la mayoría de las cosas que rompen están tan por debajo del capó que probablemente ni te darías cuenta cuando cambian.
🤓 Lo que he hecho el último año
Como he mencionado antes, el hecho de que ahora haya más gente que nunca aportando patrones es uno de mis momentos personales más destacados del año. Pero no se produjo por intervención divina.
Hace 16 meses, a finales de agosto de 2020, escribí sobre los retos de escalar mi propio trabajo, y sobre cómo quería ver crecer FreeSewing más allá de lo que yo puedo hacer por mi cuenta.
En retrospectiva, creo que ese post marca el momento en el que pasé de ser una persona que trabajaba en algo de código abierto a un mantenedor de código abierto. Desde entonces, mis esfuerzos se han centrado principalmente en facilitar el trabajo de los demás, eliminar obstáculos para los aspirantes a colaboradores y simplificar la experiencia de los desarrolladores.
Por eso no me preocupa que sólo haya diseñado dos patrones en 2021. Más patrones siempre están bien, pero prefiero centrarme en cosas que son difíciles de hacer para otras personas. Como la migración de a React 17 y Webpack 5 que se produjo en la versión 2.16 y trajo consigo una experiencia mejorada para los desarrolladores.
Pero todo eso se queda en el lado ‘pattern design’ de las cosas. Pero hay mucho más en el funcionamiento de FreeSewing.
El verano pasado, me puse a trabajar en proyecto 2022 en el que quería aportar una facilidad de acceso similar a otros aspectos del proyecto. Trabajar en nuestro código backend, nuestros sitios web, escribir entradas de blog, etc.
Me complace decir que se ha avanzado mucho en este ámbito. Tal vez un buen ejemplo de ello sea nuestro cambio a Strapi -un CMS sin cabeza llamado - para las entradas de nuestro blog y escaparate, así como para el contenido de nuestro boletín. Antes de la mudanza, teníamos varios años de entradas de blog, todas escritas por un servidor. Desde la mudanza, tenemos a otras personas escribiendo entradas en el blog, y ni siquiera recuerdo la última vez que publiqué una entrada de escaparate porque desde que nos mudamos a Strapi, de eso se encargan ahora otros.
También estamos consolidando todo el código posible del trabajo & en , nuestro monorepo en Github , ya que así es más fácil entender el proyecto y hacer un seguimiento de los cambios transversales, como cuando los cambios en el sitio web requieren cambios en el backend.
Nuestro contenido markdown y el código backend se han consolidado en nuestro monorepo. Pudimos fusionar nuestros dos proyectos de traducción en Crowdin en uno solo, y los esfuerzos iniciados este verano para migrar nuestro código frontend de GatsbyJS a NextJS dieron sus frutos el último día del año, cuando desplegué nuestro nuevo sitio web freesewing.dev en producción.
Se ha reescrito desde el principio para que sea mejor, más rápido y, lo que es más importante, más fácil de utilizar para las personas nuevas en el proyecto, para que lo mejoren o simplemente para que vean de qué formas novedosas pueden romperlo.
El nuevo FreeSewing.dev se construyó desde el principio para compartir código con lo que se convertirá en el nuevo FreeSewing.org, así que eso es algo que esperar este año.
🐛 Programa de recompensas por errores de FreeSewing
Uno de mis puntos bajos personales de este año fue cuando uno de nuestros usuarios se puso en contacto con nosotros por un problema en el patrón de su camisa. Un problema que pude rastrear hasta un error de regresión provocado por una nueva solicitud de función que habíamos implementado tiempo atrás.
Tener, lo que personalmente considero uno de nuestros patrones insignia, lastrado por un fallo que pasó desapercibido me hundió el corazón. No puedo evitar pensar en todas las personas que probaron el patrón mientras tanto, no obtuvieron buenos resultados y, de forma totalmente comprensible, muy probablemente llegaron a la conclusión de que todo esto de FreeSewing es una auténtica basura. Al fin y al cabo, los patrones de costura son tradicionalmente un producto acabado. No uno que recibe numerosas mejoras y correcciones de errores a lo largo del año.
Hemos tomado medidas para intentar evitar que ocurran percances similares. Se ha hecho un esfuerzo importante para aumentar el número de pruebas unitarias que nos ayudan a detectar problemas. Escribí un nuevo plugin específicamente por esta razón que nos permite comparar patrones generados a través de versiones/cambios de FreeSewing. Ahora también mantenemos bajo control de versiones la salida de muestreo de todas y cada una de las opciones de patrones, para poder rastrear exactamente qué patrones se ven afectados por los cambios en el código base.
Pero de vez en cuando hay cosas que pasan desapercibidas, y por eso lanzamos el programa de recompensas por errores de FreeSewing:
Si encuentras un error en uno de nuestros patrones, o en nuestra biblioteca central, te añadiremos (con tu permiso) a nuestra lista de colaboradores, y te enviaremos una cosita para darte las gracias.
Obviamente, no somos Apple ni Google, así que no podemos dar dinero en metálico como recompensa, pero tenemos bonitas pegatinas, así que algo es algo :)
⛑️ Ingresos anuales y a dónde fueron a parar (spoiler: lo mismo de siempre)
Los ingresos anuales de FreeSewing en 2021 fueron de 10.070,77 euros. De acuerdo con nuestro compromiso de ingresos, se donó en su totalidad a Médicos Sin Fronteras/Médecins Sans Frontières.
Y, por segundo año consecutivo, MSF desplegó sus equipos no sólo en el Sur, sino también en Europa y Estados Unidos para ayudar a gestionar la pandemia de COVID.
En el hospital donde trabaja mi mujer -uno de los principales centros de atención COVID del país-, la sala COVID estuvo en un momento dado a cargo incluso de equipos de MSF, ya que su experiencia en la gestión de instalaciones sanitarias en medio de una crisis es sencillamente incomparable.
Probablemente había iniciativas similares y equipos de MSF trabajando en tu vecindad, a menudo bajo el radar, pero siempre allí donde más se les necesita.
Los ingresos de FreeSewing proceden al 100% de las contribuciones de los mecenas, y siento una enorme gratitud hacia esas almas generosas y de buen corazón que lo hacen posible. 2020 fue un año absolutamente extraordinario para FreeSewing, con una afluencia de buena voluntad inspirada por COVID que impulsó nuestros ingresos por encima de las 5 cifras por primera vez. No esperaba que eso se mantuviera en 2021, pero una vez más nuestros patrocinadores cumplieron.
Ellos son los verdaderos héroes de esta historia. No puedo agradecérselo lo suficiente.
🤞 Lo que espero que ocurra este año
- Espero que podamos reconstruir FreeSewing.org y hacerlo mejor, más rápido y con más funciones.
- Espero que podamos seguir eliminando la terminología sexista y esforzándonos por crear patrones que sólo funcionen para apoyarte a ti y a la forma en que te expresas.
- Espero que sigamos dando la bienvenida a nuevos colaboradores que estén entusiasmados por construir esto juntos
- Espero que sigamos disfrutando del amor y el apoyo de nuestros mecenas para que podamos devolverlo y ayudar a los que están en apuros.
- Espero que todos tengáis un gran año lleno de salud, felicidad y abrazos
amor
joost