Am Linux Kernel mitentwickeln

Gast #4986470
Lesenswert?

Hallo ich habe Interesse am Linux Kernel und würde gerne daran 
mitentwickeln. Wo kann ich starten? An wen muss ich mich wenden? Mit 
welchen "einfacheren" Modulen beginne ich am besten?
Woher weiß ich wo Entwicklungsbedarf besteht bzw. was gemacht werden 
soll?
Wer hat Erfahrungen damit und kann ein bisschen berichten?

Grüße
Gast #4986482
Lesenswert?

Die wichtigste Frage am Anfang ist nicht wo du mal was mitprogrammieren 
kannst sondern wie ist dein Wissensstand? Kennst du dich mit 
Softwaredesign aus? Weißt du was ein Entwurfsmuster ist? Wenn die 
Qualität deiner Software keine Mindeststandards erfüllt dann ist es 
nicht sinnvoll, dass du am Kernel mitprogrammierst.

Tut mir leid das so deutlich zu sagen, aber schon das du diese Fragen in 
einem Mikrocontrollerforum stellst löst bei mir ernste Bedenken aus.
Gast #4986494
Lesenswert?

Entwickle seit 4 Jahren beruflich Software und beschäftige mich dabei 
viel mit Architektur und verwende natürlich auch Entwurfsmuster. Ich 
denke mein Wissensstand sollte ausreichend sein. Wie kann ich nun 
weitermachen?
Gast #4986497
Lesenswert?

ob Linux-Kernel oder auf Arbeit: ich finde bei SW-Projekte von 
ordentlicher Groesse einzusteigen, funktioniert es nicht schlecht wenn 
man mal versucht ein bestehender beschriebener Fehler nachzustellen und 
zu korrigieren.
Doeses Vorgehen fuehrt einem an den diversesten 
Stellen/Schichten/Nebenschauplaetzen durch und so bekommt man Stueck um 
Stueck ein eher gesamtes Gefuehl fuer das Projekt.

Selbsverstaendlich ist es ueberhaupt nicht einfach die 
"Einstiegstauglichen" Fehler dafuer auszusuchen. Das gelingt auch einem 
Gestandenen Chef oder Projekt-Althase nicht immer.

nur meine 2 Rappen...
Gast #4986523
Lesenswert?

Arbeite doch erstmal an einem kleineren Projekt mit, damit bekommst du 
etwas Gefühl für das Ganze. Die Fehler sind normal öffentlich in 
irgendwelchen Bugtrackern sichtbar. Neue Funktionen sind auch gerne 
gesehen.

Es gibt viele Hobbyentwickler "großer" Software die sich über Hilfe 
freuen.
#4986577
Lesenswert?

Ingenieur schrieb:
> Wo kann ich starten?

https://kernelnewbies.org/

> An wen muss ich mich wenden?

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process

> Mit welchen "einfacheren" Modulen beginne ich am besten?
> Woher weiß ich wo Entwicklungsbedarf besteht bzw. was gemacht werden
> soll?

Man schreibt Code nicht um des Code-Schreibens willen, sondern weil man 
das Ergebnis braucht.
#4989646
Lesenswert?

Rolf M. schrieb:
> Du weißt aber, dass gerade der Linux-Kernel "um des Code-Schreibens
> willen" entstanden ist, und nicht, weil Linus den gebraucht hätte?

Er war am Ergebnis interessiert (einen frei verfügbaren Kernel); er 
hätte Minix erweitert, wenn es damals eine freie Lizenz gehabt hätte, 
oder den GNU-Kernel ("If the GNU kernel had been ready last spring, I'd 
not have bothered to even start my project").

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren