Kończę osobisty projekt, w którym wdrożyłem bibliotekę, której, jak się spodziewam, mogą chcieć użyć inni. Bez wchodzenia w zbyt wiele szczegółów biblioteka zapewnia wieloplatformowy interfejs do analizowania określonego typu pliku, w którym żaden wcześniej nie istniał (przynajmniej w tym języku). Projekt sam w sobie był satysfakcjonujący i satysfakcjonujący, ale myślę, że szkoda byłoby, gdyby inni deweloperzy nie brali go pod uwagę z powodu ignorancji.
Jak mogę odpowiednio rozpowszechnić informacje o tej bibliotece?
Mój obecny plan to:
- Hostuj stronę internetową ze źródłem, dokumentacją, użytkowaniem i / lub próbkami
- Odpowiedz na pytania SO zadając pytanie „gdzie jest to narzędzie?”
- Skontaktuj się z kilkoma kluczowymi członkami powiązanej dziedziny i daj im znać
Czy uważasz, że te kroki są uzasadnione? Co jeszcze możesz zrobić sam?
open-source
communication
Willi Ballenthin
źródło
źródło
Odpowiedzi:
Nie zawracaj sobie głowy stroną internetową, przyklej ją na github. Kontrola źródła + wiki + śledzenie problemów za darmo = wygrana (rozwidlenie rzeczy jako dodatkowy bonus).
Jeśli go zbudujesz (i nadasz mu odpowiednią nazwę dla wyszukiwarek), one nadejdą. W razie potrzeby ludzie znajdą stronę github dla twojego projektu za pośrednictwem swoich wyszukiwarek. Kontakt z kluczowymi członkami w powiązanej dziedzinie na pewno pomoże - na pewno też wypowiedzą to słowo.
źródło
Czy są jakieś luźne listy mailingowe dotyczące tego języka lub formatu pliku? Z mojego doświadczenia wynika, że projekty darmowe i open source mają tendencję do komunikowania się za pośrednictwem list listów GNU bardziej niż w jakikolwiek inny sposób. W przypadku języków odkryłbym grupy Usenet, jeśli istnieją.
I całkowicie zgadzam się z używaniem GitHub do hostingu. Mają narzędzia, z których chcesz skorzystać i prawie wszyscy są z nimi zaznajomieni.
Poza tym powiedziałbym, że nadal hakuj i regularnie informuj o aktualizacjach. Aktywne projekty przyciągają uwagę użytkowników, więc jeśli zwiększasz numer wersji, daj światu znać. Comiesięczne (a nawet cotygodniowe) ogłoszenia o przydatnym projekcie z pewnością znajdują się poniżej limitów powodziowych dla każdej społeczności.
źródło
To, co zrobiłem dla biblioteki, którą opracowałem, było właściwie tym, co zasugerowałeś:
To działało całkiem dobrze. Biblioteka jest pobierana tak często, jak można się spodziewać (lub częściej, szczerze mówiąc, nie wiedziałam, że tylu ludzi jej potrzebuje) i otrzymałem pozytywne odpowiedzi na moje wiadomości.
Jeśli istnieje jakieś oficjalne źródło tego formatu pliku, możesz najpierw skontaktować się z nim, aby uzyskać kontrolę zdrowia / kontrolę i uniknąć negatywnych odpowiedzi. Trudno przezwyciężyć złe pierwsze wrażenie.
źródło
Współpracuj z innymi projektami typu open source. Dowiedz się, czy sensowne jest przeprowadzenie integracji, aby oba projekty przyniosły korzyść: dzięki temu będziesz na radarze użytkowników tych projektów.
Blog o swoim projekcie. Poprowadzi ruch do Twojego bloga, a następnie do github / kodu Google / dowolnego repozytorium, którego używasz.
Porozmawiaj o tym (lub powiedz bardziej ogólne i wspomnij o tym).
źródło