Szerzyć wieści

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

Sprawdź swoją wiadomość

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

Co sprawia, że Twój projekt jest inny lub interesujący? Dlaczego to stworzyłeś? Odpowiedzi na te pytania pomogą ci przekazać znaczenie twojego projektu.

Pamiętaj, że ludzie angażują się jako użytkownicy i ostatecznie stają się współpracownikami, ponieważ Twój projekt rozwiązuje dla nich problem. Gdy myślisz o przesłaniu i wartości projektu, spróbuj spojrzeć na nie 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 głębiej zagłębić się w wiadomości, sprawdź Mozilli “Personas and Pathways”, ćwiczenie rozwijające osobowości użytkowników.

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

Pomóż innym znaleźć i zapamiętać Twój projekt, wskazując je w jednej przestrzeni nazw.

Miej wyraźny uchwyt, aby promować swoją pracę. Twitter handle, adres URL GitHub lub kanał IRC to łatwy sposób wskazywania ludziom Twojego projektu. Te sklepy zapewniają także rosnącej społeczności projektu możliwość zwołania spotkania.

Jeśli nie chcesz jeszcze zakładać punktów sprzedaży dla swojego projektu, promuj swój własny uchwyt Twittera lub GitHub we wszystkim, co robisz. Promowanie swojego uchwytu 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 biografii lub slajdach.

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ący. Podaj przykłady, aby dać ludziom pomysły, jak korzystać z twojego projektu.

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

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 masz wiadomość dla swojego projektu i łatwy sposób, aby ludzie mogli znaleźć Twój projekt, chodźmy i porozmawiaj z publicznością!

Idź tam, gdzie są odbiorcy Twojego projektu (online)

Internetowy zasięg to świetny sposób na szybkie udostępnianie i rozpowszechnianie wiadomoś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ą.

Sprawdź, czy możesz znaleźć sposoby na udostępnienie swojego projektu w odpowiedni sposób:

  • Poznaj odpowiednie projekty i społeczności o otwartym kodzie źródłowym. Czasami nie musisz bezpośrednio promować swojego projektu. Jeśli Twój projekt jest idealny dla naukowców zajmujących się danymi, którzy używają Pythona, poznaj społeczność nauki danych w Pythonie. Gdy ludzie Cię poznają, pojawią się naturalne okazje do rozmowy i dzielenia się twoją pracą.
  • Znajdź osoby, które mają problem z rozwiązaniem twojego projektu. Przeszukuj powiązane fora osób, które należą do grupy docelowej Twojego projektu. Odpowiedz na ich pytanie 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, będzie dużo hałasu. Aby 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łanie, nie zniechęcaj się! Większość uruchomień 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 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 twojego projektu.

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ść. Zachowaj swój język przyjazny i przystępny. Uśmiechnij się, oddychaj i baw się dobrze.

Kiedy będziesz gotowy, przemów na konferencji, aby promować swój projekt. Konferencje mogą pomóc Ci dotrzeć do większej liczby osób, 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 mowę. 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 dzielenia się i udziału w projekcie jest dzielenie się i udział w swoich 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 trzymać!

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 dziś 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ą.