Jak mogę się dowiedzieć o nowej bibliotece (open source), którą opracowałem? [Zamknięte]

16

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?

Willi Ballenthin
źródło
4
Nie tutaj. Żadne ogłoszenie maskowane jako pytanie. To zostało wypróbowane. To budzi wątpliwości.
S.Lott,
2
Jest to podobne do Jak promować projekt open source? , ale to nie jest duplikat. To pytanie dotyczy sposobu promowania już ukończonej pracy w nadziei, że może być przydatna dla innych; wcześniejsze pytanie dotyczy tego, jak promować projekt, który dopiero się zaczyna , aby uzyskać pomoc. Również powiązane: Jak zachęcić ludzi do zgłaszania pomysłów na moją bibliotekę .NET? który pyta, jak uzyskać opinię na temat ukończonego projektu typu open source.
freshmeat.net to dobry agregator, na którym powinieneś zamieścić wpis.
Czy znalazłeś sposób na zidentyfikowanie potencjalnych użytkowników biblioteki? Kto będzie zainteresowany analizowaniem tego konkretnego typu pliku?
rwong

Odpowiedzi:

11

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.

Demian Brecht
źródło
2

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.

Atom X
źródło
2

To, co zrobiłem dla biblioteki, którą opracowałem, było właściwie tym, co zasugerowałeś:

  • umieść to na SourceForge (GitHub lub Google Code wydają się dzisiaj równie poprawne)
  • dodawaj wiadomości do każdego forum / narzędzia do śledzenia błędów / czegokolwiek, co mogę znaleźć, gdzie ludzie mieli z tym problemy (kodowanie określonego znaku). To było przed SO, ale tak, zacznij tutaj.

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.

Jaap
źródło
2

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).

alexwriteshere
źródło
Rozważ powiązania dla wielu języków programowania i platform. Otwiera twoją bibliotekę dla szerszego grona odbiorców.
rwong