2010-07-31 12 views
7

Ich arbeite für eine Software-Firma (nicht ganz als Entwickler, aber ich möchte in diese Rolle einziehen). Während wir auf die .NET-Plattform (C#/ASP) umsteigen, sind das noch ein paar Jahre. In der Zwischenzeit möchte ich nicht, dass meine Fähigkeiten auf älteren Technologien liegen, falls ich zu einem anderen Unternehmen wechseln möchte. Außerdem möchte ich dem Spiel voraus sein, damit ich frühzeitig etwas beitragen kann.Wie kann ich zu FOSS-Projekten beitragen?

Also möchte ich zu einem Open-Source-Projekt beitragen - aber ich habe keine Ahnung, wo ich anfangen soll. Wie tragen Sie dazu bei? Ich würde mehr als glücklich sein, die kleinen Dinge wie Fehlerbehebungen oder sogar Dokumentation zu tun. Wem gehören die Projekte? Wer entscheidet, was "den Schnitt macht" und was nicht? Woher weißt du überhaupt, was passieren muss? Ich kenne Sourceforge und so, ich weiß einfach nicht, wie ich mich einmischen soll oder wo ich anfangen soll.

Antwort

1

SourceForge hat eine Help Wanted system - Sie könnten sich durch etwas für etwas bewerben.

Wenn Sie jedoch ein bestimmtes Projekt im Auge haben, können Sie mit dem Senden eines Patches beginnen - im Grunde eine Reihe von Änderungen an der Quelle des Projekts, die ein Problem lösen und die Entwickler übernehmen und anwenden können. Die Projektverantwortlichen nehmen dann den Patch, werten ihn aus und entscheiden, ob er ihn integrieren soll oder nicht. Bei einigen Projekten, wie dem Linux-Kernel, kommen die meisten Beiträge dazu.

Kleinere Projekte haben die meisten Änderungen, die von Personen mit direktem Commit-Zugriff auf das Repository vorgenommen werden. Wenn Ihnen ein kleines Projekt in einer Sprache auffällt, die Sie interessiert, dann schreiben Sie die Entwickler und fragen Sie, ob Sie helfen können.

Um festzustellen, "was passieren muss", variiert das wirklich je nach Projekt. Kurzfristig haben die meisten Projekte Bug-Tracker mit Bugs, die behoben werden müssen, und Features, die implementiert werden müssen. Längerfristig könnte ein größeres Projekt einen Lenkungsausschuss und eine offizielle Roadmap haben, während ein kleineres Projekt wahrscheinlich eine Liste von Dingen hat, die die Entwickler für cool halten.

0

Erkunden Sie die Situation mit der Entwicklung eines FOSS-Projekts, das Sie verwenden oder wirklich nutzen möchten. Lesen Sie über ihre Roadmap, ihre aktuellen Diskussionen, Fehlerberichte, versuchen Sie diese zu beheben oder implementieren Sie Ihre eigenen Ideen und reichen Sie Ihren Code ein (zur Diskussion stellen).

4

Es gibt eine ziemlich neue Website namens OpenHatch, die speziell dafür entwickelt wurde, Leute wie Sie in den Open-Source-Prozess einzubeziehen.

Alternativ gibt es Launchpad, die seit längerem existiert und von Canonical, der Firma hinter Ubuntu Linux, unterstützt wird. Dort gibt es viele Projekte, bei denen du helfen kannst.

Gehen Sie sie aus! :)

+0

Danke, das sieht hervorragend aus! – Jason

Verwandte Themen