Wie kann ich über eine neue (Open-Source-) Bibliothek informieren, die ich entwickelt habe? [geschlossen]

16

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?

Willi Ballenthin
quelle
4
Nicht hier. Keine Ansage, die als Frage getarnt ist. Es wurde versucht. Es ist zu beanstanden.
S.Lott
2
Dies ähnelt der Vorgehensweise zum Bewerben eines Open Source-Projekts. , aber es ist kein Duplikat. In dieser Frage wird gefragt, wie eine bereits abgeschlossene Arbeit gefördert werden kann, in der Hoffnung, dass sie für andere nützlich sein könnte. In der vorherigen Frage wird gefragt, wie ein gerade begonnenes Projekt gefördert werden soll, um Hilfe zu erhalten. Außerdem: Wie bringe ich Leute dazu, Ideen für meine .NET-Bibliothek einzubringen? Sie werden gefragt, wie Sie Feedback zu einem abgeschlossenen Open-Source-Projekt erhalten können.
freshmeat.net ist ein guter Aggregator, auf den Sie einen Eintrag posten sollten.
Haben Sie eine Möglichkeit gefunden, die potenziellen Benutzer Ihrer Bibliothek zu identifizieren? Wer wird daran interessiert sein, diesen bestimmten Dateityp zu analysieren?
rwong

Antworten:

11

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.

Demian Brecht
quelle
2

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.

Atom X
quelle
2

Was ich für eine Bibliothek getan habe, die ich entwickelt habe, war ziemlich genau das, was Sie vorgeschlagen haben:

  • stelle es auf SourceForge (GitHub oder Google Code scheinen heute die gleichen Möglichkeiten zu haben)
  • füge Nachrichten zu jedem Forum / Bug Tracker hinzu / was auch immer ich finden konnte, wo Leute Probleme damit hatten (eine bestimmte Zeichenkodierung). Das war vor SO, aber ja, fang hier an.

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.

Jaap
quelle
2

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

alexwriteshere
quelle
Ziehen Sie Bindungen für mehrere Programmiersprachen und Plattformen in Betracht. Es öffnet Ihre Bibliothek für ein breiteres Publikum.
rwong