1 Antwort

0 Punkte
Beantwortet von (140 Punkte)
Open-Source-Entwickler wählen sich selbst aus. Sie stolpern über das Projekt und ... tragen dazu bei. Das ist ungefähr alles, was es mit dem "Auswahlprozess" zu tun hat.

Sie beginnen mit kleinen Dingen, beheben möglicherweise einen Fehler, der sie gestört hat, und senden einen Patch an den Betreuer. Der Betreuer muss prüfen, ob es sich um einen qualitativ hochwertigen Patch handelt und dass er in das Projekt gehört. Dies ist die Prüfung, um das Eindringen von fehlerhaften Patches zu verhindern: Kein Projekt erlaubt es einer beliebigen Person, direkt in den offiziellen Quellcodeverwaltungsbaum des Projekts einzugreifen. Der Betreuer muss es überprüfen, bevor es eingeht. Wenn der Betreuer es akzeptiert, wird es festgelegt. Glückwunsch, sie sind offiziell ein Mitwirkender!

Die meisten Mitwirkenden werden wahrscheinlich bei ein oder zwei Patches dort aufhören, aber einige werden sich mehr beteiligen. Wenn sie weitermachen und der Betreuer feststellt, dass sie durchgängig qualitativ hochwertige Patches erstellen, erhalten sie schließlich bedeutende Aufgaben wie die Implementierung von Funktionen. Es ist ein sehr menschliches, auf Vertrauen ausgerichtetes System.

Ich habe den Begriff "Betreuer" oben sehr generisch verwendet. Nur kleine Projekte haben einen einzigen Betreuer, der Patches akzeptiert. Dieselbe allgemeine Logik gilt auch für große Projekte, obwohl die Details variieren.

Linux teilt beispielsweise die Arbeit auf mehrere Leutnants für die verschiedenen Subsysteme auf, aus denen Linus dann den "offiziellen" Baum zieht, aus dem alle Distributionen ziehen. Es ist ein sehr dezentraler Prozess, der sich mit dem Wachstum des Projekts größtenteils organisch entwickelte.
Willkommen auf der Myeducational Q & A Website, wo Sie Fragen stellen und Antworten von anderen Mitgliedern der Community erhalten können.
...