Hallo zusammen, Joost hier. Ich schreibe diesen Beitrag, um einige Probleme anzugehen, die mich in letzter Zeit beunruhigt haben. Um genau zu sein, diese Probleme:
Die gute Nachricht ist, dass es eine relativ kurze Liste ist. Die noch bessere Nachricht ist, dass alle diese Probleme mit der gleichen Lösung gelöst werden: Community Building/Gemeinschaftsbildung.
Bevor wir darauf eingehen, schauen wir uns kurz jedes Problem an:
Im Laufe der letzten Woche habe ich Working in public: The making and maintenance of open source software von Nadia Eghbal gelesen.
Ich kaufte es, weil ich hoffte, Antworten auf einige der Fragen zu finden, die ich mir stelle. Fragen wie „Wie machen andere Maintainer das?“, oder “Mache ich es falsch?”
Mit anderen Worten: Ich hatte gehofft, eine Lösung für etwas zu finden, das ich zunehmend als Problem betrachte: Die Unfähigkeit, meine eigene Arbeit so zu skalieren, wie ich das Projekt FreeSewing skalieren möchte.
Ich will das Buch nicht spoilern, aber es gab keine einfachen Antworten darauf, wie dieses Problem angegangen werden sollte. Wie sich herausstellt, ist die große Mehrheit der Open-Source-Maintainer im selben Boot. Die meisten Projekte werden entweder von einer Person oder von einer Handvoll Personen betrieben.
Das an sich ist kein Problem. Aber es legt eine feste Obergrenze fest, wie viel Projekte wie FreeSewing erreichen können.
Ich mache mir Sorgen, dass ich die Gemeinschaftsaspekte von FreeSewing vernachlässigt habe, es gibt keine Kommentare oder soziale Aspekte auf der Website. Ich hatte immer das Gefühl, dass es vergebliche Liebesmüh ist, Leute auf der eigenen Website einzusperren. Es ist besser, sie auf den Plattformen ihrer Wahl diskutieren zu lassen.
Für die Näh-Community ist die Plattform der Wahl oft Instagram. Seit ich Instagram vor einem Jahren verlassen habe, habe ich das Gefühl, dass ich mich weiter von der Näh-Community entferne.
Meine Gründe zu gehen sind heute so gültig wie damals, aber ich wünschte, ich könnte mich auf eine Weise mit der Näh-Community verbinden, die für mich funktioniert.
Das wichtigste vorweg: Black Lives Matter ✊🏾
Meine Unsicherheit ist auf meine Umgebung zurückzuführen. Ich bin ein weißer, cis-gender Mann mittleren Alters, der in einem Land geboren und aufgewachsen ist, das eine Geschichte hat, die mit dem Blut von People of Color getränkt ist (dieses Land ist Belgien). Bis heute durchdringt beiläufiger Rassismus alle Aspekte der Gesellschaft, in der ich lebe.
Eine einladende und vielfältige Community ist für mich sine qua non. Aber ich fühle mich schlecht ausgerüstet, um herauszufinden, wie ich eine auf FreeSewing erstellen kann.
Wie ich bereits sagte, spuken mir diese Dinge schon lange im Kopf herum, wenn auch viel verschwommener. Dann hörte ich mir Anfang diesen Monats Black makers matter mit Julian Collins im Podcast Love To Sew an.
Julian ist ein Förderer von FreeSewing (vielen Dank Julian) und beteiligt sich aktiv an der Black Makers Matter Bewegung auf Instagram. Ich wandte mich hilfesuchend an Julian und wir führten ein langes Gespräch über Zoom, wo wir über seine Arbeit sprachen und wie er die Community organisiert.
Julian hatte eine Menge guter Ratschläge. Ich konnte es unmöglich alles in diesen Beitrag stopfen, aber es lässt sich zu Folgendem herunterkochen:
Also nehme ich Julians Ratschlag zu Herzen und bitte um Hilfe. Bevor wir aber dorthin kommen, sollten wir sicherstellen, dass wir uns alle darüber einig sind, was für eine Art von Community wir hier versuchen zu bauen.
Um sicherzustellen, dass deine Wertvorstellungen mit denen von FreeSewing in Einklang stehen, nimm dir bitte einen Moment Zeit, um dich mit dem Folgenden vertraut zu machen:
Wenn dich das lesen hiervon froh und nicht wütend gemacht hast, können wir deine Hilfe gebrauchen :)
Wir fangen einfach an: Wir haben vor, alle 2 Wochen ein Zoom/Skype/was-auch-immer Treffen abzuhalten, um herauszufinden, wie wir vorgehen möchten. Wir fangen im ersten Septemberwochenende an (nächstes Wochenende). Wir haben noch keine Zeit ausgewählt, denn es hängt von den Zeitzonen ab, in denen die Teilnehmer/innen leben.
Wenn du gerne teilnehmen möchtest, lass es uns bitte in unserem Chatroom wissen.
Beggars can't be choosers. Jede Art von Hilfe ist willkommen, und ich möchte ganz sicher keine Freiwilligen abweisen.
Allerdings entkräftet ein zu vager Aufruf die Botschaft. Deswegen habe ich unten eine Reihe an Rollen aufgelistet, um dir eine Idee zu geben, welche Art von Arbeit in FreeSewing gesteckt wird. Es soll keine vollständige Liste sein, sondern nur ein Ausgangspunkt für Diskussionen darüber.
Die Reihenfolge ist alphabetisch (im englischen Originaltext, A. d. Ü.).
Backend-Entwickler/in
Du lässt unser Backend Schritt halten mit den neuesten Frontend-Entwicklungen. Express ist dir nicht fremd. Node JS ist ein guter Freund. Oder vielleicht möchtest du, dass sie es werden.
**Körper-Botschafter/in **
Vielleicht bist du ungewöhnlich klein oder groß. Vielleicht hast du einen kleinen Hängebauch oder sehr große Brüste. Vielleicht hast du eine Behinderung, die Anpassungen in der Passform erfordert. Was auch immer es ist, du repräsentierst eine Minderheit was Passformen angeht und bist bereit, als Botschafter/in zu fungieren, um sicherzustellen, dass deine Bedürfnisse gehört und verstanden werden.
Community Builder
You're an extrovert extraordinaire, or you're good at faking it. You enjoy chatting with all sorts of people, and networking is just you doing you. You're like the jelly that molds a group of individuals into a cohesive community.
Datenbank-Administrator/in
Du kümmerst dich um unsere Datenbank. Andere Leute mögen das nicht für wichtig halten, aber du weißt es besser. Du bist mit MongoDB vertraut.
Devops Engineer
Your aim is to make almost all these other roles irrelevant by automating the heck out of everything. CI and Github actions are fun for you. You like to sit back and have the robots do the work for you.
Frontend-Entwickler/in
Du verbesserst unsere Webseiten, insbesondere freesewing.org und freesewing.dev. Beide sind mit Gatsby gebaut, einem Open Source Framework um Frontends zu bauen, die mit React betrieben werden. Wenn du diese Dinge kennst oder sie gerne lernen würdest, ist das etwas für dich.
Illustrator/in
Du erstellt Illustrationen, die die schriftliche Dokumentation begleiten. Wenn du ein Fahrrad aus dem Gedächtnis zeichnest, sieht es tatsächlich aus wie ein Fahrrad.
Inclusion & Diversity Manager
You have skin in the game when it comes to inclusion and diversity. You'll help make our community welcoming and diverse. You won't be afraid to tell this pasty white dude when he's wrong.
Sprachbotschafter/in
Du repräsentierst FreeSewing in einer nicht-englischsprachigen Community. Du kannst helfen, Fragen zu beantworten oder bei der Triage von Problemberichten. Oder du kannst uns darauf hinweisen, wo Übersetzungen fehlen.
Schnittmuster-Botschafter/in
Du bist für ein bestimmtes FreeSewing Design/Schnittmuster verantwortlich. Du bist die Person, wenn es um Fragen zur Herstellung des Schnittmusters geht. Du stellst sicher, dass die Dokumentation nicht vergessen wird. And you can help with questions or triage problem reports to developers or designers.
Pattern Designer
You come up with new pattern designs for FreeSewing. You might not know how to turn on a computer, but damn if you can't draft a bodice.
Pattern Developer
You program new designs for FreeSewing. You might not know how to design sewing patterns, but you're not afraid of Javascript and are happy to team up with a designer to work on a new pattern together.
Proofreader
You check original English text of translations for typos and/or grammar mistakes. You propose improvements and watch over a consistent style and tone across FreeSewing's documentation and written text. You're fluent in the language you're proofreading.
Social Media Platform Manager
You represent FreeSewing on a platform, where platform could be Facebook, Twitter, Instagram, Tiktok, Snapchat, Reddit …. You manage the FreeSewing account on the platform, and use it to interact with the community.
Systemadministrator/in
Du kümmerst dich um unsere Server. Du installierst Updates, stellst sicher, dass Zertifikate aktuell sind, das ganze Zeug. Dein Herz schlägt für Linux. You secretly automated most of your work with Ansible but hey, you put the playbooks in Git so no worries.
Technical Writer (code)
You write documentation for freesewing.dev, our developers website. You have good writing skills and familiarity with code (Javascript).
Technical Writer (sewing)
You write documentation for freesewing.org, our makers website. Du hast gute Schreibfähigkeiten und bist mit dem Nähen gut vertraut.
Übersetzer/in
Du übersetzt FreeSewing in eine der zusätzlichen Sprachen (Französisch, Deutsch, Niederländisch, Spanisch) oder fügst eine neue hinzu, wenn du ehrgeizig bist. Du sprichst die Sprache fließend, in die du übersetzen willst, und hast ein gutes Verständnis von Englisch.
UX Designer/in
Du weißt, was UX ist und sagst uns gerne, was schlecht ist und wie es besser gemacht werden kann.
Release Manager
You pull the plug on new releases, you bundle our code, and publish new versions of our packages on NPM.
Webdesigner/in
Du weißt, wie man Dinge schön macht, auch wenn du dir nicht sicher sind, wie du sie zum funktionieren bringst. Du weißt es zu schätzen, dass wir nicht #000 für schwarz verwenden.
Wir können dir kein Geld bieten. Please read our revenue pledge to understand why that is.
What we can offer is responsibility, recognition, and a stake in something that strives to be a force for good in this world.
It can also be an excellent learning opportunity for those of you who would like to pivot to a role in web development. And for as far as my time stretches — I will gladly teach and mentor people from underprivileged communities aiming for social mobility.
Vielleicht kannst du helfen. Vielleicht kennst du eine Person, die helfen kann oder für die dies ein wertvolles Lernerlebnis wäre.
In jedem Fall würde ich es begrüßen, wenn du helfen könntest, die Nachricht zu verbreiten, dass ich um Hilfe bitte.
Vielen Dank
Joost