Vor einiger Zeit beobachtete ich ein paar Leute, die versuchten, ein Open-Source-Projekt zu starten. Ungefähr eine Woche nach Beginn des Projekts löste sich das Projekt mehr oder weniger vollständig auf, teilweise aufgrund von Problemen bei der Verwaltung des Projekts.
Die Ideen hinter dem Projekt waren jedoch sehr gut durchdacht und viele Leute sind immer noch daran interessiert, es realisiert zu sehen. Bisher hat noch niemand ernsthaft versucht, es nachzubauen, aber einige von uns denken darüber nach. Natürlich wollen wir nicht, dass das Projekt so endet wie beim letzten Mal.
Nun zu meiner Frage. Wie sollte man ein erfolgreiches Open-Source-Projekt starten, wobei erfolgreich definiert ist als "das Projekt nicht stirbt, wenn niemand mehr an der Software selbst interessiert ist?"
Nette Frage, obwohl es mehr eines Buches wert ist als ein einfacher Artikel, IMHO. Und ich hoffe, dass es keine Überraschung ist, dass die meisten Ratschläge sozial sind, nicht technisch.
Hier sind einige Beobachtungen in keiner bestimmten Reihenfolge:
GitHub ist ein guter Ort, weil es es für jemanden mit nur ein wenig Interesse leicht macht, Ihr Projekt zu erweitern und seine / ihre Patches anzuwenden, um sie mit anderen zu teilen.
Aber es geht eher um die Einstellungen in Ihrem Projekt als um das, wo Sie es hosten oder um andere einfache Überlegungen. Sei wohlwollend, ernst und vernünftig, halte eine Gemeinschaft in Gang, auch wenn sie für eine Weile ziemlich klein sein wird und so weiter. Akzeptieren Sie Patches, die akzeptiert werden sollen, weisen Sie Patches zurück, die abgewiesen werden sollen. Seien Sie nur ein guter Mensch, Entwickler und Manager, und wenden Sie diese Fähigkeiten auf Ihr Projekt an, und es sollte in Ordnung sein.
Sie sagen es selbst. Das Wichtigste ist, dass es Leute gibt, die sich genug darum kümmern, um mit den Problemen umzugehen, anstatt aufzugeben.
Wenn sich niemand genug kümmert, wird es wieder sterben. Probieren Sie ein anderes Projekt aus, bei dem Sie sich um etwas kümmern.
"Viele Leute, die daran interessiert sind, es realisiert zu sehen, haben nichts zu bedeuten, wenn niemand die Arbeit wirklich machen wird, die Kämpfe kämpft und nicht weiterkommt.
Ich glaube nicht, dass es in Stein gemeißelt ist, aber für mich ist der größte Punkt, dass Ihr Projekt eine Lücke im bestehenden Ökosystem füllen sollte. Mit anderen Worten, es gibt Platz für Ihr Projekt zu leben.
Abgesehen davon kann ich sagen, dass der beste Weg, motiviert zu bleiben, darin besteht, mit Menschen zusammenzuarbeiten. Du sagst, dass es immer noch viele Leute gibt, die daran interessiert sind, es realisiert zu sehen. Also, warum tun diese Leute nicht etwas dagegen? Sicher können sie etwas tun. Ich denke, ein weit verbreitetes Missverständnis ist, dass ein Beitrag zu einem Open-Source-Projekt bedeutet, dass man in der Lage sein muss, Code zu schreiben. Da ist mehr dran:
Sicher, nicht alle diese Punkte sind auf jedes Projekt anwendbar, aber der Versuch, Leute dazu zu bringen, sich für ein Projekt zu engagieren, wird Ihnen und / oder Ihren Projektmitgliedern letztendlich helfen, sich zu engagieren. Du willst nicht alle anderen Leute im Projekt enttäuschen, oder? ; -)
Das ist eine Art Off-Topic auf SO, aber ich beiße trotzdem.
Die meisten FOSS-Projekte werden von einer EINZIGEN Person gestartet. Andere Leute kommen an Bord, nachdem diese Person Code produziert hat, der etwas vage nützlich macht. Wenn Sie also ein Projekt starten möchten, tun Sie es selbst, richten Sie eine Website auf Google Code ein und schreiben Sie Code. Der letzte ist der wichtigste.
Tags und Links open-source project-management