Beschreibung der Vorteile der Open-Source-Community

Abgeschlossen

Hier werden einige der Vorteile der Open-Source-Community auf GitHub beschrieben. Innovation baut auf Open-Source-Software auf: 80 bis 90 % einer neu erstellten Anwendung bestehen heutzutage aus Open-Source-Code. Bei der Schaffung von geschäftlichem Wert können Sie sich auf die restlichen 10 bis 20 % konzentrieren. Wenn Sie am Markt wettbewerbsfähig sein möchten, müssen Sie Open-Source-Lösungen verwenden. Andernfalls verlieren Sie Ihren Vorsprung durch die Entwicklung eigener Lösungen.

Erfolgsorientiertes Einrichten Ihres Projekts und einer Community

Springen wir etwas in die Zukunft, und nehmen wir an, Ihre Organisation hat beschlossen, ein Open-Source-Programm zu erstellen. Nach einigen Monaten haben Sie eine engagierte Community von Mitwirkenden gewonnen. Glückwunsch! Was ist dann der nächste Schritt?

Der Aufbau einer einladenden Community für Ihr Projekt ist eine langfristige Investition für Ihr Open-Source-Programm. Gesunde, sichere und einladende Communitys sind die treibende Kraft des Open-Source-Ökosystems. Menschen und ihre Communitys sind häufig die Hauptgründe für eine Mitwirkung (oder Nichtmitwirkung) an Open-Source-Projekten.

Kritische Infrastruktur und beliebte Abhängigkeiten sollten eher von einem Team weiterentwickelt werden als von einer einzelnen Person, auch wenn die Mitglieder dieses Teams sich in verschiedenen Regionen und Zeitzonen befinden. Auch wenn es für ein Projekt keinen kommerziellen Support und keine Vereinbarung zum Servicelevel gibt, können Sie sich dennoch auf den Support durch die Community bei der Wartung eines Projekts verlassen. Genauso wenig würden Sie wollen, dass Ihre Geschäftsprozesse von einer einzelnen Person abhängen. Was, wenn Bob aus der Buchhaltung krank wird und die Gehälter nicht ausgezahlt werden können, bis er wieder da ist, weil er der Einzige ist, der weiß, wie die Software verwendet wird?

Wenn sich Personen mit Ihren Open-Source-Projekten befassen und mit ihnen interagieren, werden einige von ihnen irgendwann von Benutzern zu Mitwirkenden und Maintainern. Die Schritte dieses Übergangs bezeichnen wir als „Weg des Mitwirkenden“. Als Projektmaintainer ist es wichtig, dass Sie die Journey des Mitwirkenden berücksichtigen, da diese von entscheidender Bedeutung für die Zukunftsfähigkeit eines Open-Source-Projekts ist.

Beim Ausführen eines Open-Source-Programms ist Ihr Ziel, zu einer Verringerung von Schwierigkeiten beizutragen und die Zufriedenheit der Mitwirkenden zu verbessern. Auch wenn jemand selten oder einmalig an Ihrem Projekt mitwirkt, ist es Ihre Aufgabe, die Mitwirkung an Ihrem Projekt einfach zu gestalten. Die Open-Source-Community hat eine informelle Möglichkeit entwickelt, Metainformationen über das Projekt zu teilen, z. B. Informationen darüber, wie effizient mitgewirkt werden kann, oder über den erwarteten Umgang von Mitwirkenden miteinander. Diese Informationen sind in der Regel in Dateien namens README und CONTRIBUTING enthalten. Stellen Sie sich die README-Datei Ihres Projekts eher als dessen Startseite vor statt als eine Reihe von Anweisungen für die Installation Ihres Tools oder Frameworks.

Verwenden Sie die CONTRIBUTING-Datei, um Details über die Art von Beiträgen, die Sie suchen, sowie darüber, wie Sie diese bewerten und annehmen, bereitzustellen. Erläutern Sie außerdem die Kriterien für das Erlangen von Selektierungs- und Commitrechten für das Repository.

Offene Kommunikation

Bei der Arbeit an einem Open-Source-Projekt liegt der Dokumentationsschwerpunkt häufig auf der technischen Dokumentation. Eine gute Möglichkeit, die Community in Ihr Projekt einzubeziehen, ist, über die technische Dokumentation hinauszugehen. Elemente, die Sie auch offen dokumentieren können, sind die Roadmap und Governance, Mitwirkungsprozesse und Besprechungsprotokolle für Ihr Projekt.

Mit GitHub-Diskussionen können Sie wichtige Diskussionen dokumentieren und Feedback von der Community und den Mitwirkenden erhalten. Auf diese Weise können Sie Diskussionen mit Ihrem Team und der größeren Community beginnen. Sie können sogar in Issues und Pull Requests auf diese Diskussionen verweisen.

Durch eine öffentliche Kommunikation (bis auf bestimmte Fälle wie Vorfälle im Zusammenhang mit den Verhaltensregeln) wird sichergestellt, dass jeder über dieselben Informationen verfügt.

Projektcommunityprofile auf GitHub

Navigieren Sie zur Hauptseite Ihres Repositorys, um zu sehen, inwiefern Ihr Projekt Communitystandards erfüllt. Klicken Sie unter dem Repositorynamen auf Insights (Erkenntnisse). Klicken Sie in der linken Randleiste auf Community. Fast alle Dateien können direkt dort hinzugefügt werden. Denken Sie daran, Vorlagen für Issues und Pull Requests hinzuzufügen, um weitere Hindernisse für Personen beim Melden von Bugs, Einreichen von Code und Befassen mit Ihrem Projekt zu beseitigen.

Weitere Informationen zu Best Practices in Bezug auf die Community finden Sie in den Open-Source-Leitfäden von GitHub.