Ich beende ein persönliches Projekt, in dem ich eine Bibliothek implementiert habe, von der ich erwarte, dass andere sie verwenden möchten. Ohne zu sehr ins Detail zu gehen, bietet die Bibliothek eine plattformübergreifende Oberfläche zum Parsen eines bestimmten Dateityps, den es zuvor noch nicht gab (zumindest in dieser Sprache). Das Projekt hat Spaß gemacht und sich gelohnt, aber ich denke, es wäre eine Schande, wenn andere Entwickler es aus Unwissenheit nie in Betracht ziehen würden.
Wie kann ich diese Bibliothek angemessen verbreiten?
Mein aktueller Plan ist:
- Hosten Sie eine Webseite mit Quelle, Dokumentation, Verwendung und / oder Beispielen
- Beantworten Sie SO-Fragen mit der Frage "Wo ist dieses Tool?"
- Wenden Sie sich an einige wichtige Mitglieder des entsprechenden Bereichs, und geben Sie ihnen Bescheid
Halten Sie diese Schritte für angemessen? Was könnten Sie sonst noch tun?
open-source
communication
Willi Ballenthin
quelle
quelle
Antworten:
Kümmere dich nicht selbst um eine Webseite, sondern klebe sie auf Github. Quellcodeverwaltung + Wiki + kostenloses Issue-Tracking = gewinnen (Forking 'n Stuff als Extra-Bonus).
Wenn Sie es erstellen (und entsprechend für die Suchmaschinen benennen), werden sie kommen. Wenn es nötig ist, finden die Leute die Github-Seite für Ihr Projekt über ihre Suchmaschinen. Die Kontaktaufnahme mit Schlüsselmitgliedern auf dem verwandten Gebiet wird definitiv helfen - sie werden sicher auch das Wort ausdrücken.
quelle
Gibt es gut besuchte Mailinglisten für diese Sprache oder dieses Dateiformat? Es ist meine Erfahrung, dass freie und Open-Source-Projekte dazu neigen, über GNU Mailman-Listen zu kommunizieren, mehr als auf irgendeine andere Weise. Für Sprachen würde ich die Usenet-Gruppen treffen, wenn sie existieren.
Und ich stimme der Verwendung von GitHub für das Hosting voll und ganz zu. Sie haben die Tools, die Sie nutzen möchten, und fast jeder ist damit vertraut.
Ansonsten würde ich sagen, hackt weiter und macht regelmäßig auf Updates aufmerksam. Aktive Projekte ziehen die Aufmerksamkeit der Benutzer auf sich. Wenn Sie also eine Versionsnummer erhöhen, teilen Sie dies der Welt mit. Monatliche (oder sogar wöchentliche) Ankündigungen über ein nützliches Projekt sind für jede Gemeinde unter Wasser.
quelle
Was ich für eine Bibliothek getan habe, die ich entwickelt habe, war ziemlich genau das, was Sie vorgeschlagen haben:
Das hat ganz gut funktioniert. Die Bibliothek wird so oft heruntergeladen, wie es zu erwarten ist (oder, um ehrlich zu sein, ich wusste nicht, dass so viele Leute sie brauchen), und ich habe positive Antworten auf meine Nachrichten erhalten.
Wenn es eine offizielle Quelle für dieses Dateiformat gibt, möchten Sie diese möglicherweise zuerst kontaktieren, damit Sie eine Art von Überprüfung durchführen und negative Antworten vermeiden können. Es ist schwer, einen schlechten ersten Eindruck zu überwinden.
quelle
Arbeiten Sie mit anderen Open Source-Projekten zusammen. Finden Sie heraus, ob eine gewisse Integration sinnvoll ist, damit beide Projekte davon profitieren: Dadurch werden Sie auf das Radar der Benutzer dieser Projekte aufmerksam.
Blog über Ihr Projekt. Es führt zu Zugriffen auf Ihr Blog und anschließend auf github / google code / das von Ihnen verwendete Repository.
Reden Sie darüber (oder halten Sie einen allgemeineren Vortrag und erwähnen Sie ihn).
quelle