Willkommen zur Winterausgabe 2022 des FreeSewing-Newsletters.
Im Gegensatz zu anderen Ausgaben, in denen wir dir ein Smörgåsbord an Beiträgen verschiedener Autoren in den Briefkasten werfen, musst du dich dieses Mal mit mir begnügen. Das bedeutet einen Haufen Bindestriche - jedermanns liebstes Satzzeichen - und ich freue mich, dass ich es nach zwei Absätzen bereits geschafft habe, ein A mit einem Kreis darüber zu setzen. Schön!
So viel zur Form, lass uns über den Inhalt sprechen. Hier ist, was ich berichten werde:
- 🎉 2021 ist gesalzen und verbrannt
- 🧐 Was unsere Mitwirkenden im Jahr 2021 gemacht haben
- 🎖️ FreeSewing ist jetzt ein ‘alle Mitwirkenden’ Projekt
- 🚧 Warum die Version 3 auf Eis gelegt wurde
- 🤓 Was ich im Jahr 2021 vorhabe
- 🐛 FreeSewing’s Bug Bounty Programm
- ⛑️ Jährliche Einnahmen und wohin sie geflossen sind (Spoiler: wie immer)
- 🤞 Was ich hoffe, dass dieses Jahr passieren wird
Seid ihr bereit dafür? Los geht’s.
🎉 2021 ist gesalzen und verbrannt
Ja, ich habe dieses Jahr alle 15 Staffeln von Supernatural in einem Rutsch durchgeschaut, denn was sollten wir sonst tun, wenn wir zu Hause eingesperrt waren? Und wenn mich dieser Traummann Dean etwas gelehrt hat, dann, dass man alles, was man loswerden will, erst salzen und dann verbrennen sollte.
Ich will damit nicht sagen, dass 2021 nichts Gutes war. In der Tat war es im Rahmen von FreeSewing wieder ein absolut fantastisches Jahr.
Aber ich finde es geschmacklos, über ein Jahr zu jubeln, in dem es für viele Menschen - wieder einmal - darum ging, durchzuhalten und mit dem vielgesichtigen Monster der COVID-Pandemie fertig zu werden.
Ich hoffe, es geht euch allen gut und ihr musstet von keinem eurer Lieben Abschied nehmen. Ich hoffe, dass deine psychische Gesundheit belastbar genug ist, um mit all dem umzugehen. Und wenn nicht, dann hoffe ich, dass du Leute hast, mit denen du reden kannst. Wenn du die nicht hast, kannst du mit mir reden. Drücke auf “Antworten” und wir werden es irgendwie herausfinden. Wir sollten mit all dem nicht allein fertig werden müssen, also sei nicht schüchtern.
Nachdem das nun geklärt ist, lass uns auf einige der guten Dinge schauen, die im letzten Jahr passiert sind.
🧐 Was unsere Mitwirkenden im letzten Jahr gemacht haben
Wir haben dieses Jahr 53 FreeSewing-Veröffentlichungen herausgebracht, im Durchschnitt mehr als eine pro Woche. Das spricht für den ständigen Wandel, der in einem gesunden und florierenden Open-Source-Projekt vor sich geht. Die Arbeit ist nie vorbei, und eine ständig wachsende Zahl von Menschen treibt FreeSewing voran.
Die sichtbarsten Veränderungen finden sich in unserem wachsenden Designkatalog: Bella Bodice Block, Hortensia Handbag, Cornelius Cycling Breeches, die Charlie Chinos, das Bee Bikini Top, die Lunetius Lacerna, die Tiberius Tunica, der Walburga Wappenrockund der Yuri Hoodie sind alles neue Muster, die im Jahr 2021 hinzugefügt wurden.
Was mich persönlich sehr freut, ist, dass eine Vielzahl von Leuten an diesen neuen Mustern beteiligt war, was bedeutet, dass die Liste der Leute, die unabhängig voneinander parametrische Designs erstellen können, stetig wächst. Das sind tolle Neuigkeiten für die Zukunft.
Es gibt natürlich noch mehr. Ich glaube, wir haben in diesem Jahr mehr Showcases hinzugefügt als in jedem anderen Jahr zuvor, und unsere Community auf Discord floriert auf eine Weise, die ich nie zu erahnen gewagt hätte.
Ich möchte all diesen Menschen dafür danken, dass sie uns geholfen haben, Teil unserer Gemeinschaft sind und einfach großartig sind. Wenn du mir vor ein paar Jahren gesagt hättest, dass FreeSewing sich zu einer blühenden D&D Community mit angeschlossener Näh-Website entwickeln würde, hätte ich dir nicht geglaubt 😂.
🎖️ FreeSewing ist jetzt ein ‘alle Mitwirkenden’ Projekt
Da wir gerade dabei sind, die Mitwirkenden zu loben - was ich wirklich nicht oft genug tun kann -, wäre jetzt ein guter Zeitpunkt, um darauf hinzuweisen, dass FreeSewing jetzt offiziell ein Projekt für alle Mitwirkenden ist.
Traditionell werden die Beiträge in Open Source durch Commits gemessen, mit anderen Worten: Beiträge zum Code. Das Revisionskontrollsystem (in unserem Fall Git) verfolgt diese Mitwirkenden automatisch, so dass es einfach ist, eine Liste der Personen zu erstellen, die den Code veröffentlicht haben.
Aber es gibt noch viele andere Möglichkeiten, wie Menschen zu FreeSewing beitragen. Von der Übersetzung bis zum Korrekturlesen, Community Building, Designarbeit, was immer du willst.
Als Projekt, an dem alle Beteiligten mitarbeiten, wollen wir diese Beiträge in ähnlicher Weise würdigen und führen daher jetzt eine Liste der Beteiligten, anstatt uns auf die Liste der Beteiligten von get zu verlassen. Wir stellen die Liste der Mitwirkenden auch an prominenter Stelle vor: in unserer Readme und auf unseren (zukünftigen) Websites (mehr dazu später).
Jeder, der einen Beitrag leistet, kann und sollte also hinzugefügt werden. Das ist eine gemeinsame Verantwortung, denn der große Nachteil einer solchen Liste ist natürlich, dass wir Gefahr laufen, Leute zu vergessen. Wenn das der Fall ist, melde dich und sag uns Bescheid, wir fügen dich dann gerne hinzu.
🚧 Warum die Version 3 auf Eis gelegt wurde
Wie du vielleicht weißt, haben wir unsere Roadmap für FreeSewing Version 3 veröffentlicht, die sich wie eine Wunschliste von Dingen liest, die die Leute gerne in der nächsten Hauptversion sehen würden.
Nachdem ich einige dieser neuen Funktionen getestet habe, habe ich beschlossen, v3 vorerst auf Eis zu legen.
Der Grund dafür ist, dass viele der Dinge auf der Wunschliste keine neue Hauptversion erfordern. Mit anderen Worten: Wir können sie hinzufügen, ohne die Abwärtskompatibilität zu verletzen. Einige der Vorschläge/Ideen aus v3 wurden bereits in der aktuellen Version umgesetzt.
Auf der anderen Seite wird die Umstellung auf reine ESM-Releases zu einschneidenden Änderungen führen. Es wird ein bisschen technisch, aber es gibt verschiedene Möglichkeiten, deinen Javascript-Code zu bündeln, und wir veröffentlichen derzeit sowohl CJS- als auch ESM-Bündel. Eines der Ziele von v3 war es, zu ESM-only überzugehen, aber ich habe das Gefühl, dass wir zu viele Dinge in diesen v3-Korb gelegt haben, was das Ganze zu einer schwerfälligen Angelegenheit gemacht hat, die man nur schwer durchschauen kann.
Daher stelle ich die Dinge, die zu bahnbrechenden Änderungen führen werden (wie z.B. pure-ESM) zurück, bis wir alle Änderungen implementiert haben, die wir heute schon umsetzen können. Durch die Verzögerung werden wir neue Funktionen früher sehen, denn die meisten Änderungen sind so weit unter der Haube, dass du sie wahrscheinlich gar nicht bemerken würdest, wenn sie sich ändern.
🤓 Was ich im letzten Jahr so getrieben habe
Wie ich bereits erwähnt habe, ist die Tatsache, dass jetzt mehr Menschen als je zuvor Muster beisteuern, eines meiner persönlichen Highlights des Jahres. Aber das geschah nicht durch göttliche Intervention.
Vor 16 Monaten, Ende August 2020, habe ich über die Herausforderungen geschrieben, die mit der Skalierung meiner eigenen Arbeit verbunden sind, und darüber, wie ich FreeSewing über das hinauswachsen sehen möchte, was ich allein tun kann.
Im Nachhinein denke ich, dass dieser Beitrag der Moment war, in dem ich vom Open-Source-Mitarbeiter zum Open-Source-Maintainer wurde. Seitdem konzentriere ich mich vor allem darauf, die Arbeit anderer zu erleichtern, Hürden für angehende Mitwirkende abzubauen und die Arbeit der Entwickler zu vereinfachen.
Deshalb macht es mir auch nichts aus, dass ich nur zwei Muster im Jahr 2021 entworfen habe. Mehr Muster sind immer schön, aber ich konzentriere mich lieber auf Dinge, die für andere Menschen schwer zu machen sind. So wie die Umstellung auf React 17 und Webpack 5 , die in der Version 2.16 erfolgte und ein verbessertes Entwicklererlebnis mit sich brachte.
Aber all das bleibt auf der “pattern design” Seite der Dinge. Aber es gehört noch viel mehr dazu, FreeSewing zu betreiben.
Letzten Sommer habe ich an dem Projekt 2022 gearbeitet, bei dem ich einen ähnlich einfachen Einstieg in andere Aspekte des Projekts schaffen wollte. Wir arbeiten an unserem Backend-Code, unseren Websites, schreiben Blogbeiträge und so weiter.
Ich freue mich, sagen zu können, dass es in diesem Bereich viele Fortschritte gegeben hat. Ein gutes Beispiel dafür ist unser Wechsel zu Strapi - ein sogenanntes headless CMS - für unsere Blog- und Showcase-Beiträge sowie für unsere Newsletter-Inhalte. Vor dem Umzug hatten wir mehrere Jahre an Blogbeiträgen, die alle von mir geschrieben wurden. Seit dem Umzug haben wir andere Leute mit dem Schreiben von Blogbeiträgen beauftragt und ich kann mich gar nicht mehr daran erinnern, wann ich das letzte Mal einen Showcase-Beitrag veröffentlicht habe, denn seit wir zu Strapi umgezogen sind, kümmern sich jetzt andere darum.
Außerdem konsolidieren wir so viel & Code wie möglich in , unserem Monorepo auf Github . Das macht es einfacher, das Projekt zu verstehen und transversale Änderungen zu verfolgen - zum Beispiel, wenn Änderungen an der Website auch Änderungen am Backend erfordern.
Unsere Markdown-Inhalte und unser Backend-Code wurden in unserer Monorepo konsolidiert. Wir konnten unsere beiden Übersetzungsprojekte auf Crowdin zu einemzusammenführen, und die im Sommer begonnenen Bemühungen, unseren Frontend-Code von GatsbyJS auf NextJS zu migrieren, haben sich am letzten Tag des Jahres ausgezahlt, als ich unsere neue freesewing.dev-Website in Produktion gebracht habe.
Es wurde von Grund auf neu geschrieben, um besser, schneller und vor allem einfacher für neue Mitarbeiter zu sein, die an dem Projekt arbeiten, es verbessern oder einfach nur sehen wollen, welche neuen Wege sie einschlagen können.
Das neue FreeSewing.dev wurde von Anfang an so aufgebaut, dass es den Code mit dem neuen FreeSewing.org teilen kann, also etwas, worauf du dich dieses Jahr freuen kannst.
🐛 FreeSewing’s Bug Bounty Programm
Einer meiner persönlichen Tiefpunkte in diesem Jahr war, als sich einer unserer Nutzer wegen eines Problems mit seinem Hemdenmuster meldete. Ein Problem, das ich auf einen Regressionsfehler zurückführen konnte, der durch eine neue Funktionsanforderung ausgelöst wurde, die wir einige Zeit zuvor implementiert hatten.
Dass ein Muster, das ich persönlich für eines unserer Flaggschiffe halte, durch einen Fehler beeinträchtigt wurde, der unter dem Radar durchging, hat mir das Herz gebrochen. Ich kann nicht umhin, an all die Leute zu denken, die das Muster in der Zwischenzeit ausprobiert haben, keine guten Ergebnisse erzielt haben und wahrscheinlich auf völlig verständliche Weise zu dem Schluss gekommen sind, dass diese ganze FreeSewing-Sache völliger Müll ist. Schließlich sind Nähmuster traditionell ein fertiges Produkt. Nicht eine, die im Laufe des Jahres zahlreiche Verbesserungen und Fehlerbehebungen erhält.
Wir haben Maßnahmen ergriffen, um zu verhindern, dass ähnliche Missgeschicke passieren. Es wurden große Anstrengungen unternommen, um die Anzahl der Unit-Tests zu erhöhen, die uns helfen, Probleme zu erkennen. Aus diesem Grund habe ich ein neues Plugin geschrieben, mit dem wir generierte Muster über verschiedene FreeSewing-Versionen/Änderungen hinweg vergleichen können. Wir haben jetzt auch eine Versionskontrolle für jede einzelne Musteroption, so dass wir genau nachvollziehen können, welche Muster von Änderungen an der Codebasis betroffen sind.
Trotzdem werden von Zeit zu Zeit Dinge unter dem Radar durchrutschen. Deshalb starten wir das FreeSewing Bug Bounty Programm:
Wenn du einen Fehler in einem unserer Muster oder in unserer Kernbibliothek findest, werden wir dich (mit deiner Erlaubnis) in die Liste der Mitwirkenden aufnehmen und dir eine kleine Aufmerksamkeit schicken.
Natürlich sind wir nicht Apple oder Google, also können wir kein Bargeld als Belohnung ausgeben, aber wir haben schöne Aufkleber, das ist doch schon mal was :)
⛑️ Jährliche Einnahmen und wohin sie geflossen sind (Spoiler: wie immer)
Der Jahresumsatz von FreeSewing im Jahr 2021 betrug 10.070,77 Euro. In Übereinstimmung mit unserer Einnahmezusagewurde das gesamte Geld an Ärzte ohne Grenzen/Médecins Sans Frontièresgespendet.
Und im zweiten Jahr in Folge hat Ärzte ohne Grenzen seine Teams nicht nur im Süden, sondern auch in Europa und den USA eingesetzt, um bei der Bewältigung der COVID-Pandemie zu helfen.
In dem Krankenhaus, in dem meine Frau arbeitet - einem der wichtigsten Zentren für die COVID-Versorgung im Land - wurde die COVID-Station zeitweise sogar von Teams von Ärzte ohne Grenzen geleitet, denn ihre Erfahrung mit dem Betrieb von Gesundheitseinrichtungen mitten in einer Krise ist einfach unvergleichlich.
Wahrscheinlich gab es in deiner Nähe ähnliche Initiativen und MSF-Teams, die oft unter dem Radar arbeiten, aber immer da sind, wo sie am meisten gebraucht werden.
Die Einnahmen von FreeSewing bestehen zu 100 % aus Beiträgen von Mäzenen, und ich empfinde eine enorme Dankbarkeit gegenüber diesen gutherzigen und großzügigen Menschen, die dies möglich machen. 2020 war ein absolutes Spitzenjahr für FreeSewing, in dem ein Zustrom von COVID-inspiriertem Goodwill unseren Umsatz zum ersten Mal in den fünfstelligen Bereich getrieben hat. Ich habe nicht damit gerechnet, dass das 2021 der Fall sein würde, aber unsere Gönner haben wieder einmal geliefert.
Sie sind die wahren Helden dieser Geschichte. Ich kann ihnen nicht genug danken.
🤞 Was ich hoffe, dass dieses Jahr passieren wird
- Ich hoffe, dass wir FreeSewing.org wieder aufbauen können, um es besser, schneller und mit mehr Funktionen auszustatten.
- Ich hoffe, dass wir weiterhin an der geschlechtsspezifischen Terminologie feilen können und uns bemühen, Muster zu erstellen, die einfach funktionieren um dich und deine Ausdrucksweise zu unterstützen
- Ich hoffe, dass wir auch weiterhin neue Mitwirkende willkommen heißen, die Lust haben, diese Sache gemeinsam aufzubauen
- Ich hoffe, dass wir uns weiterhin in der Liebe und Unterstützung unserer Gönner sonnen werden, damit wir es weitergeben und denen helfen können, die in Not sind
- Ich hoffe, ihr habt alle ein tolles Jahr voller Gesundheit, Glück und Umarmungen
Liebe
joost