Forum: PC-Programmierung OpenSource Projekte


von Pia Z. (Gast)


Lesenswert?

Hallo zusammen,

ich bin auf der Suche nach einem C++ OpenSource Projekt, an welchem ich 
mitarbeiten kann. Zum Background: ich programmiere seit 10 Jahren in 
diesem Umfeld. Gibt es dafür eine zentrale Seite oder Anlaufstelle?

Besten Dank und schönes Wochenende.

von Lukas T. (tapy)


Lesenswert?

(fast) jedes dieser Projekte hat ein Repository auf github. Sourcen 
ziehen und Fehler melden. Auf geht's. Eine Einführungszeremonie mit 
Vorschusslorbeeren gibt's nicht.

von Kaj (Gast)


Lesenswert?

Pia Z. schrieb:
> Gibt es dafür eine zentrale Seite oder Anlaufstelle?
Soweit ich weiß nicht.

Such dir Projekte die dich interessieren oder von denen du denkst, dass 
sie wichtig sind. Es hilft auch, sich die Mailinglisten, Bug-Reports und 
Pull-Requests anzuschauen.

Es gibt viele Projekte, die Unterstützung gebrauchen können, z.B. 
ReactOS :)  Ich glaube OpenSSL ist auch so ein Kanditat der chronisch 
unterbesetzt ist. Die Leute von KDevelop dürften sich auch über 
unterstüzung freuen. Und da gibt es noch tonnenweise an Projekten die 
Leute suchen.

Bei vielen Projekten findest du entsprechende Angaben dazu, wie du zum 
Projekt beitragen kannst, hier z.B. OpenSSL:
https://www.openssl.org/community/getting-started.html

Contributing to GCC
https://gcc.gnu.org/contribute.html

von Daniel A. (daniel-a)


Lesenswert?

Ich hätte ein C Projekt anzubieten, mache einfach einen Fork und einen 
Pull request bei Änderungen, wenn du lust hast. Es gibt viel zu tun, wie 
Tests schreiben, Dokumentation schreiben, das Problem in tcp.c & 
stream.c beheben, Refactoring, etc.

https://github.com/Daniel-Abrecht/DPA-UCS

Nur so aus neugier, wie kann man je im OpenSource bereich tätig gewesen 
sein, ohne zu wissen, wie man welche findet? Und warum fängst du nicht 
selbst eins an?

Geht es am Ende garnicht nur darum ein OpenSource Projekt zu finden, 
sondern eine Stelle bei einem Hersteller eines Komerziellen OpenSource 
Projekts? Dann würde das ganze gleich viel mehr Sinn ergeben.

von Mark B. (markbrandis)


Lesenswert?

Daniel A. schrieb:
> Nur so aus neugier, wie kann man je im OpenSource bereich tätig gewesen
> sein, ohne zu wissen, wie man welche findet?

Eine berechtigte Frage.

von blubb (Gast)


Lesenswert?

Pia Z. schrieb:
> Zum Background: ich programmiere seit 10 Jahren in
> diesem Umfeld.

Damit meint Sie

Pia Z. schrieb:
> C++

Daher ist die Frage

Mark B. schrieb:
> Daniel A. schrieb:
>> Nur so aus neugier, wie kann man je im OpenSource bereich tätig gewesen
>> sein, ohne zu wissen, wie man welche findet?
>
> Eine berechtigte Frage.

nicht berechtigt

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

Daniel A. schrieb:
> Ich hätte ein C Projekt anzubieten, mache einfach einen Fork und einen
> Pull request bei Änderungen, wenn du lust hast. Es gibt viel zu tun, wie
> Tests schreiben, Dokumentation schreiben, das Problem in tcp.c &
> stream.c beheben, Refactoring, etc.

README.md ;-)

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

Pia Z. schrieb:
> ich bin auf der Suche nach einem C++ OpenSource Projekt, an welchem ich
> mitarbeiten kann. Zum Background: ich programmiere seit 10 Jahren in
> diesem Umfeld. Gibt es dafür eine zentrale Seite oder Anlaufstelle?

Github wurde ja schon genannt. Da wir hier bei Mikrocontroller.net sind, 
vielleicht interessiert Dich embed.org. Vor Github war sourceforge.net 
noch ganz gut.

Ich könnte Dir noch https://github.com/TorstenRobitzki/bluetoe ans Herz 
legen, falls Du Dich mit Bluetooth beschäftigen möchtest (IoT!!!! ;-).

mfg Torsten

von mar IO (Gast)


Lesenswert?

Pia Z. schrieb:
> Gibt es dafür eine zentrale Seite oder Anlaufstelle?

Nein, gibt es nicht! Aber das müsstest Du nach zehn Jahren C++ 
programmieren wissen, oder hast Du noch nie was im Internet 
recherchieren müssen???

Des weiteren klingt die Frage für mich seltsam. Von einem Profi würde 
ich mir andere Fragen vorstellen...

Darum, was programmierst Du denn seit 10 Jahren in C++?

Open Source Projekte gibt es viele. Welche Richtung gefällt dir denn?

von Nase (Gast)


Lesenswert?

Pia Z. schrieb:
> ich bin auf der Suche nach einem C++ OpenSource Projekt, an welchem ich
> mitarbeiten kann.
Also hast du Zeit zu viel und magst dich engagieren.
An und für sich ja auch eine schöne Sache.

> Zum Background: ich programmiere seit 10 Jahren in
> diesem Umfeld.
Andere schon 15 Jahre oder länger.
Zeig doch mal Referenzen.

> Gibt es dafür eine zentrale Seite oder Anlaufstelle?
Hunderte. Github, Sourceforge, Savannah, ...


Um dir eine realistische Einschätzung zu geben, basierend auf meinen 
(positiven wie negativen) Erfahrungen: Kein Projekt hat genau auf dich 
gewartet.

Im Negativen Sinne: Es ist ziemlich schwierig, in ein Projekt 
hineinzukommen, auch wenn händeringend nach Mitarbeitern gesucht wird. 
Nicht, weil man dich nicht mag, sondern weil man dich nicht kennt. 
"Hallo hier bin ich" geht eben nicht so einfach. Bei vielen Projekten 
wirst du auch schnell erst einmal auf Ablehnung stoßen. Das würdest du 
umgekehrt auch so handhaben, wenn du ein Projekt betreust.

Im Positiven Sinne: Flick Bugs und schreib Patches. Das sind 
kleinere/überschaubare Aufgabenpakete, mit denen du mit einem Projekt 
Kontakt aufnehmen kannst. Die anderen können daran dann auch beurteilen, 
was du kannst und ob deine Geschicke dem Projekt helfen. Wenn deine 
Beiträge verwertbar sind für ein Projekt, dann wird man früher oder 
später ohnehin auf dich zukommen.

Schau dir Bugtracker gängier Projekte an. Bei Qt wäre ich persönlich ja 
schon froh, wenn jemand mithelfen würde, die 1000 Duplikate und Leichen 
mal abzuarbeiten...

von Nop (Gast)


Lesenswert?

Nase schrieb:
> m Negativen Sinne: Es ist ziemlich schwierig, in ein Projekt
> hineinzukommen, auch wenn händeringend nach Mitarbeitern gesucht wird.

Andererseits ist es ein erhebliches Problem bei vielen 
Opensource-Projekten, daß ihr Busfaktor sehr gering ist:

http://www.heise.de/open/meldung/Studie-Wichtige-GitHub-Projekte-von-einzelnen-Entwicklern-abhaengig-2752849.html

Und das bereits bei den populären Projekten. Bei den weniger bekannten 
dürfte das alles noch viel schlimmer sein. Klar, irgendwelche Referenzen 
wären dann schon gut. Man muß ja auch nicht direkt gleich Patches 
beisteuern, sondern ich würde erstmal als Neuling einen potentiellen 
Patch in der Diskussionsliste des Projektes vorstellen. AUch damit die 
Crew einen Eindruck bekommt, wie man denkt, warum man welche Patches 
beisteuern würde und so.

von physiker (Gast)


Lesenswert?

Wie es schon anklang, die Fragestellung ist schon ein bisschen komisch. 
Üblicherweise arbeiten Leute an einem Projekt, weil sie es gerne als 
User nutzen und der Einstieg läuft so, daß man Patches für kleinere Bugs 
oder Features schreibt die man selber braucht - ohne irgendeine 
"offizielle" Zugehörigkeit. Und wenn man das fleißig macht, ist man 
irgendwann auch bekannt und bekommt dann sicherlich auch irgendwann z.B. 
merging Rechte, aber das hängt von der Projektorganisation und Größe ab 
(je größer um so mehr klar definierte Rollen würde ich sagen).

Die Art der Frage erinnert ein bisschen an die Sorte google summer of 
code Studenten die eher unbeliebt ist - Hauptsache ein Projekt welches 
man dann in den Lebenslauf schreiben kann und danach schnell weg.

von Oliver S. (oliverso)


Lesenswert?

Falls es noch aktuell ist, und die Programmierkenntnisse wirklich 
ausreichen:

http://www.heise.de/newsticker/meldung/Mailingliste-fuer-neue-OpenOffice-Entwickler-eingerichtet-3314692.html

Oliver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.