Linux: Kernel Mentors Project

Submitted by Jeremy
on April 16, 2005 - 10:47am

Matt Mackall announced the creation of the Kernel Mentors Project, "an informal project to get experienced developers to mentor new developers and coach them on the best ways to get their code ready for submission." He goes on to explain that the project's mailing list [archive] allows a place for developers to "submit a description of their project and its current state as well as pointers to the code", adding that in response "mentors will pick for themselves which projects and developers they'd like to work with and offer their assistance."

In a posting to the new mailing list, Matt further explained, "the basic idea is matching new kernel developers up with experienced developers so they can get acquainted with existing best practices." He goes on to list some goals for the project, noting that it's not a replacement for the kernel newbies or kernel janitors projects. Instead, he explains that the idea is to smooth out and better document the development process, help merge code that's basically ready for mainline, and to increase overall participation.


From: Matt Mackall [email blocked]
To: linux-kernel [email blocked]
Subject: [ANNOUNCE] Kernel Mentors Project
Date: 	Fri, 15 Apr 2005 13:10:57 -0700

Perhaps the hardest part of becoming a kernel developer is submitting
your first major feature. There are technical and social hurdles to
overcome and the process can be daunting to someone who is new to the
community.

Thus, I'm proposing an informal project to get experienced developers
to mentor new developers and coach them on the best ways to get their
code ready for submission.

Developers will submit a description of their project and its current
state as well as pointer to the code to the kernel-mentors mailing
list. Mentors will pick for themselves which projects and developers
they'd like to work with and offer their assistance. 

The mentor will help the developer get their code accepted by:
- reviewing the code and suggesting how to improve it further
- acquainting the developer with best practices for code submission
- letting the developer know what to expect in the submission process

For their part, new developers will be expected to use the feedback
they're given productively and eventually get their code merged!

The project list is at [email blocked] with a web interface at:

http://selenic.com/mailman/listinfo/kernel-mentors

If you're interested in helping out, come join us.

-- 
Mathematics is the supreme nostalgia of our time.


From: Matt Mackall [email blocked] To: kernel-mentors AT selenic.com Subject: Kicking things off - some thoughts Date: Fri, 04/15/2005 - 22:39 Thought I'd go ahead and get things started here now that there are a couple dozen people on the list. The basic idea is matching new kernel developers up with experienced developers so they can get acquainted with existing best practices. What I hope to accomplish with this project: - smooth out the development process a bit - get various open code that ought to be in mainline merged - generally increase participation from various camps (vendors, embedded, etc) - perhaps we can even deal with some language barrier issues - document the process along the way What it's not intended to do: - replace kernelnewbies, kerneljanitors, etc. - teach people to code - dictate process to anyone Various things that I think need some thinking about: - how to advertise this to the wider community, especially in the niches we usually don't reach - how to track which projects are looking for mentors - how to encourage people to volunteer as mentors -- Mathematics is the supreme nostalgia of our time.

Related Links:

boot camp

Anonymous (not verified)
on
April 16, 2005 - 2:37pm

I wouldn't mind seeing a couple Kernel Programming boot camps or online courses. I've read a lot of material on the subject but having human interaction from a seasoned kernel hacker would help a lot more motivationally.

Excelent idea

Miguel Alvarez-Rodriguez (not verified)
on
April 17, 2005 - 5:49am

I think that is a great idea. The leading edge knowledge is passed from generation to generation. It is also necesary a good execution of the idea. Among other things, maybe there should be just one mentee per mentor.
In my opinion, if this idea is executed, people would feel encouraged to write kernel code and the quality of the kernel code would improve.

Just an opinion.

Big Brothers, Big Sisters organizations

Clifton Hyatt (not verified)
on
April 18, 2005 - 12:10pm

This is a great idea, I say this as an outdoor (ie: leadership, teamwork, etc.) educator.

Mentor is just right. Doing this in a mentorship model also offers the chance to form an important personal, profesional, peer relationship. As well as more rapid integration into the meritocracy's of different projects.

I'm no coder, but this is a good idea.

Regards,

Clifton Hyatt

it would even better if the b

Anonymous (not verified)
on
April 18, 2005 - 5:53pm

it would even better if the boot camp can be done via places like IRC, skype or other multi user online session so that it can benefits people world wide.

Want Boot Camp

drvr_man
on
August 6, 2005 - 5:07am

Want Boot Camp on Kernel Internels or Driver land, kind'a stuff.
Have Cash, will travel...
Instructor lead Workshop (???).

Hint: Greg KH did an excellent workshop at OLS 2005 on USB Driver...

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.