Rozpowszechnianie informacji

Nie ma reguły, która mówi, że musisz promować swój projekt open source podczas jego wypuszczania. Istnieje wiele satysfakcjonujących powodów do pracy w open source, które nie mają nic wspólnego z popularnością. Zamiast liczyć na to, że inni znajdą i wykorzystają twój projekt open source, lepiej jest rozpowszechnić informacje o swojej ciężkiej pracy!

Zastanów się nad komunikatem

Przed rozpoczęciem faktycznej pracy nad promocją projektu powinieneś być w stanie wyjaśnić, co robi i dlaczego ma on znaczenie.

Co sprawia, że twój projekt jest inny lub interesujący? Dlaczego go stworzyłeś? Odpowiedzi na te pytania pomogą ci przekazać informację dlaczego twój projekt może być przydatny dla innych.

Pamiętaj, że ludzie angażują się jako użytkownicy i ostatecznie stają się współpracownikami, ponieważ twój projekt rozwiązuje dla nich dany problem. Gdy myślisz o przesłaniu i wartości projektu, spróbuj spojrzeć na niego z perspektywy potencjalnych użytkowników i współpracowników.

Na przykład @robb używa przykładów kodu, aby jasno przekazać, dlaczego jego projekt Cartography jest przydatny:

Cartography README

Aby zagłębić się w tworzenie odpowiednich komunikatów, sprawdź artykuł Mozilli “Personas and Pathways”, o personach użytkowników.

Pomóż ludziom znaleźć i śledzić twój projekt

Pomóż innym znaleźć i zapamiętać twój projekt, poprzez utworzenie odpowiedniej nazwy firmowej która będzie reprezentować cały projekt.

Znajdź odpowiednie miejsce do promowania swojej pracy. Twitter, GitHub URL lub kanał IRC to łatwy sposób promowania twojego projektu. Te miejsca pozwolą także na zbieranie się rosnącej społeczności twojego projektu.

Jeśli nie chcesz jeszcze zakładać takich punktów dla swojego projektu, promuj go na swoim własnym koncie Twitter lub GitHub. Promowanie swojego projektu na Twitterze lub GitHub pozwoli ludziom wiedzieć, jak się z tobą skontaktować lub śledzić twoją pracę. Jeśli przemawiasz na spotkaniu lub wydarzeniu, upewnij się, że twoje dane kontaktowe znajdują się w prezentacji.

Rozważ utworzenie strony internetowej dla swojego projektu. Strona internetowa sprawia, że projekt jest łatwiejszy w obsłudze i łatwiejszy w nawigacji, szczególnie gdy jest połączony z przejrzystą dokumentacją i samouczkami. Posiadanie strony internetowej sugeruje również, że twój projekt jest aktywny, co sprawi, że twoi odbiorcy poczują się bardziej komfortowo z niego korzystając. Podawaj przykłady użycia, aby ludzie wiedzieli, jak korzystać z twojego projektu.

@adrianholovaty, współtwórca Django powiedział, że strona internetowa była “zdecydowanie najlepszą rzeczą, jaką zrobiliśmy dla Django we wczesnych dniach projektu”.

Jeśli Twój projekt jest hostowany na GitHub, możesz użyć GitHub Pages aby łatwo stworzyć stronę internetową. Yeoman, Vagrant, oraz Middleman to kilka przykładów doskonałych, kompleksowych stron internetowych.

Vagrant homepage

Teraz, gdy już masz odpowiedni komunikat dla swojego projektu oraz miejsce w którym możesz go promować, chodźmy porozmawiać z publicznością!

Idź tam, gdzie znajdziesz odbiorców twojego projektu (online)

Internetowy zasięg to świetny sposób na szybkie udostępnianie i rozpowszechnianie treści. Korzystając z kanałów online, możesz dotrzeć do bardzo szerokiego grona odbiorców.

Skorzystaj z istniejących społeczności i platform internetowych, aby dotrzeć do odbiorców. Jeśli twój projekt open source jest projektem oprogramowania, prawdopodobnie znajdziesz odbiorców Stack Overflow, Reddit, Hacker News, lub Quora. Znajdź kanały, w których twoim zdaniem ludzie najbardziej skorzystają lub będą podekscytowani twoją pracą.

Określ odpowiednie sposoby na udostępnienie swojego projektu:

  • Poznaj odpowiednie projekty i społeczności opensource. Czasami nie musisz bezpośrednio promować swojego projektu. Jeśli twój projekt jest idealny dla programistów zajmujących się danymi, którzy używają Pythona, poznaj społeczności data science w Pythonie. Gdy ludzie cię poznają, pojawią się naturalne okazje do rozmowy i dzielenia się twoją pracą.
  • Znajdź osoby, które mają jakiś problem którego rozwiązaniem może być twój projekt Przeszukuj powiązane fora osób, które należą do grupy docelowej twojego projektu. Odpowiedz na ich pytania i znajdź taktowny sposób, w stosownych przypadkach, aby zaproponować swój projekt jako rozwiązanie.
  • Poproś o opinię. Przedstaw siebie i swoją pracę publiczności, która uznałaby ją za przydatną i interesującą. Sprecyzuj, kto według ciebie skorzystałby na twoim projekcie. Spróbuj dokończyć zdanie: “Myślę, że mój projekt naprawdę pomógłby X, który próbuje zrobić Y”. Słuchaj opinii innych i odpowiadaj na nie, zamiast po prostu promować swoją pracę.

Ogólnie rzecz biorąc, skup się na pomaganiu innym, zanim poprosisz o coś w zamian. Ponieważ każdy może z łatwością promować projekt online, ale by wyróżnić się z tłumu, daj ludziom kontekst, kim jesteś, a nie tylko to, czego chcesz.

Jeśli nikt nie zwraca uwagi lub nie reaguje na twoje pierwsze działania, nie zniechęcaj się! Większość wprowadzeń projektów jest procesem iteracyjnym, który może potrwać miesiące lub lata. Jeśli nie otrzymasz odpowiedzi za pierwszym razem, wypróbuj inną taktykę lub poszukaj sposobów, aby w pierwszej kolejności zwiększyć wartość pracy innych. Promowanie i uruchomienie projektu wymaga czasu i poświęcenia.

Idź tam, gdzie są odbiorcy dla twojego projektu (offline)

Public speaking

Wydarzenia offline są popularnym sposobem promowania nowych projektów wśród odbiorców. To świetny sposób na dotarcie do zaangażowanej publiczności i budowanie głębszych kontaktów międzyludzkich, szczególnie jeśli chcesz dotrzeć do programistów.

Jeśli jesteś nowy w wystąpieniach publicznych, zacznij od znalezienia lokalnego spotkania związanego z językiem lub ekosystemem powiązanym z twoim projektem.

Jeśli nigdy wcześniej nie rozmawiałeś na żadnym wydarzeniu, to zupełnie normalne, że się denerwujesz! Pamiętaj, że twoi odbiorcy są tam, ponieważ naprawdę chcą usłyszeć o twojej pracy.

Pisząc swoje przemówienie, skup się na tym, co zainteresuje twoją publiczność i czerp z niej wartość. Twój język powinien być przyjazny i przystępny. Uśmiechnij się, oddychaj i baw się dobrze.

Kiedy będziesz gotowy, przemów na konferencji, aby przedstawić swój projekt. Konferencje mogą pomóc ci dotrzeć do większej liczby odbiorców, czasem z całego świata.

Szukaj konferencji specyficznych dla twojego języka lub ekosystemu. Przed przesłaniem swojego przemówienia zapoznaj się z konferencją, aby dostosować ją do uczestników i zwiększyć swoje szanse na przyjęcie na przemówienie. Często możesz poznać odbiorców, patrząc na prelegentów konferencji.

Zbuduj reputację

Oprócz strategii przedstawionych powyżej, najlepszym sposobem zapraszania ludzi do udziału w twoim projekcie jest branie udziału w ich projektach.

Pomaganie nowicjuszom, dzielenie się zasobami i merytoryczny wkład w projekty innych osób pomoże ci zbudować pozytywną reputację. Bycie aktywnym członkiem społeczności open source pomoże ludziom mieć kontekst dla twojej pracy i będzie bardziej prawdopodobne, że zwrócą uwagę i podzielą się twoim projektem. Rozwijanie relacji z innymi projektami typu open source może nawet prowadzić do oficjalnych partnerstw.

Nigdy nie jest za wcześnie ani za późno, aby zacząć budować swoją reputację. Nawet jeśli już uruchomiłeś własny projekt, nadal szukaj sposobów, aby pomóc innym.

Nie ma jednodniowego rozwiązania dla budowania widowni. Zdobycie zaufania i szacunku innych wymaga czasu, a budowanie reputacji nigdy się nie kończy.

Tak trzymaj!

Może minąć dużo czasu, zanim ludzie zauważą twój projekt open source. W porządku! Niektóre z najbardziej popularnych projektów zajęły lata, aby osiągnąć wysoki poziom aktywności. Skoncentruj się na budowaniu relacji, zamiast mieć nadzieję, że twój projekt spontanicznie zyska popularność. Bądź cierpliwy i dziel się swoją pracą z tymi, którzy ją doceniają.