For at være en open source-vedligeholder skal du være venlig og også slippe af med dit ego

"Ingen kode er hellig". Denne kommentar fra Tanner Linsley holdt fast i mig. Vi havde fornøjelsen af ​​at have Tanner, vedligeholderen af ​​React Query, på vores Open Source Friday-stream. Han gav os et ton af indsigt i, hvad det vil sige at starte et projekt og derefter vedligeholde det. Her er nogle af hans visdomsord. Plus rul til bunden, og du kan se hele optagelsen.

Der er ikke sådan noget som hellig kode

Når det kommer til at bygge et open source-projekt fra bunden, er der et par ting at huske. Tanner gav os nogle af de sædvanlige råd om at bygge noget, fordi det er nyttigt og etablere et fællesskab. Men han gav os nogle råd, som vi ikke har hørt meget om endnu. Og det er efter du har bygget tingen. Når først du har noget, der virker, og folk bruger det, er der et blomstrende fællesskab omkring dit projekt. Og det er her, det bliver vanskeligt.

Tanner fortalte os, at dette er en af ​​de sværeste dele ved open source - og om at opbygge virksomheder generelt. Og det er, når de begynder at skalere, og du har masser af andre mennesker involveret, hvordan håndterer du det fællesskab? Hvad gør du ved tvister? Hvad sker der, hvis folk vil føre projektet i en retning, du ikke har tænkt dig? Nå, Tanner giver os nogle virkelig kritiske vejledninger.

Hvis du ser det korte klip ovenfor, vil du se, hvad jeg taler om. Dette er en af ​​de sværeste lektioner, vedligeholdere kan lære. Det er noget af det sværeste, udviklere og grundlæggere kan forstå. Men det er vigtigt. "Vi er alle i det her sammen". Open source handler ikke om egoer, det handler om at gøre verden til et bedre sted. Du bygger din kode, og du sender den ud i verden, så den kan gøres bedre og gøre andre bedre. Hvis du kan lære den lektie, så er vi alle på vej mod et bedre samfund.

Husk kode er for alle. Vi er alle sammen, kører på samme cykel mod en bedre verden.

Vedligeholdere, her er hvad du skal gøre

Overvejer du at starte et open source-projekt? Eller vedligeholder du allerede en? Tanner har et par gode råd til vedligeholdere... bortset fra at miste dit ego selvfølgelig.

Når du starter et nyt projekt, så spørg dig selv "er det noget jeg ville bruge?" Hvis svaret er ja, er der stor sandsynlighed for, at andre også vil bruge det, men endnu vigtigere, vil du være i stand til at bidrage til dit eget bibliotek.

Som vedligeholder er Tanners bedste tip at være venlige, især over for førstegangsbidragydere. Hvis du er venlig, vil folk gerne blive i nærheden. De vil være mere villige til at bidrage og blive værdifulde medlemmer af fællesskabet.

Du bør sikre dig, at alle dine problemskabeloner er konfigureret, slå Diskussioner til i GitHub og have et fællesskab som Discord. Tanner siger også, at konfigurer dit projekt til at bruge CodeSandbox. Alle disse ting vil hjælpe dig med at skære feedback-løkken og gøre det hurtigere for dine open source-biblioteker at vokse.

Bidragydere, start i dag

Har du endnu ikke været involveret i open source og vil du det? Bare vælg noget! Noget, der er sjovt, eller som du allerede bruger. Der er masser af open source-projekter derude og tilgængelige for at blive involveret i.

Tjek projekter som React Query og se deres gode første problemer. Tanner sagde, at dette er gode steder at starte, og vedligeholdere som ham selv vil være der for at hjælpe dig på vej. Find et projekt, du vil lære mere om; om det er selve kodesproget, eller mere om måden et produkt er opbygget på.

Dette er også det perfekte tidspunkt at hoppe ind i open source. Hackatoberfest har et par sidste dage tilbage. Så find et projekt og begynd at bidrage i dag. Og husk, det handler ikke kun om kode. Du kan bidrage med ideer, diskussioner, anmodninger om funktioner og mere.

Open Source Friday med GitHub

Hvis du gik glip af denne fantastiske session med Tanner, så fortvivl ikke. Vi har optaget det hele for dig her.

Glem ikke at slutte dig til os på næste Open Source fredag. Vi kører disse sessioner næsten hver uge på GitHub Twitch Channel. Vi henter en anden vedligeholder og taler om et projekt hver uge. Tilmeld dig vores mødegruppe for at finde ud af, hvornår den næste session er live. Vi ser frem til at se dig i chatten og interagere med andre fantastiske udviklere.