LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Kernel
User Name
Password
Linux - Kernel This forum is for all discussion relating to the Linux kernel.

Notices


Reply
  Search this Thread
Old 07-25-2010, 01:25 PM   #1
sd||
Member
 
Registered: Oct 2009
Distribution: Arch Linux
Posts: 89

Rep: Reputation: 18
Want To Contribute For Linux Kernel Development


I have been a web developer since a year (mainly worked on php, python, mysql html/xhtml, css, jscript) and worked on wordpress, appengine and Django.. I am not a quite good web developer because i dont like web development that too much.. i love open source technologies and i would love to contribute in one.. as i am a student right now, i think it would be much easy for me to switch to the domain which actually interests me..

what i think about kernel development is that it is quite vast and it is not possible to understand all of it in a short period of time... please correct me if i am wrong.. my area of interest in computer networks and and programming close to hardware...

I believe you people can help me. Please give me suggestions.. i have seen Linux kernel is one of the mentoring organization in Google Summer Of Code so I am sure enough the i can make it in kernel development if i get good guidance...

Please advice me where too start from. I know some C programming and I will code more and get more expertise. I am in search of something similar to >>"Getting Started"<< link for Linux Kernel Development.
 
Old 07-25-2010, 01:53 PM   #2
zirias
Member
 
Registered: Jun 2010
Posts: 361

Rep: Reputation: 59
Well I don't think there's such a thing. First of all, getting more practice with coding in ISO C is probably a good idea. Go for it

Then, if you're a student, maybe your school offers some practica and the like around the linux kernel? I once had the assignment of implementing a harddisk powermanagement algorithm for the old linux IDE driver and although not being THAT useful nowadays, it was fun and surely helps getting to know the kernel a little better

If you plan to get your own code into linux mainline ... this could become a little hard. First, there are some quality requirements ... "intrusive" code is likely to be rejected. second, there ARE also politics and after all, linus and his "pals" aren't always "nice guys" just google for con kolivas (and ingo molnar as opponent...)
 
1 members found this post helpful.
Old 07-25-2010, 07:59 PM   #3
GooseYArd
Member
 
Registered: Jul 2009
Location: Reston, VA
Distribution: Slackware, Ubuntu, RHEL
Posts: 183

Rep: Reputation: 46
Buy a copy of "Understanding the Linux Kernel", and if you're still interested after that, you'll know what to do.
 
Old 07-25-2010, 11:47 PM   #4
Aquarius_Girl
Senior Member
 
Registered: Dec 2008
Posts: 4,731
Blog Entries: 29

Rep: Reputation: 940Reputation: 940Reputation: 940Reputation: 940Reputation: 940Reputation: 940Reputation: 940Reputation: 940
and
see this too:
http://lkml.org/
http://www.tux.org/lkml/
 
Old 07-26-2010, 01:06 AM   #5
sd||
Member
 
Registered: Oct 2009
Distribution: Arch Linux
Posts: 89

Original Poster
Rep: Reputation: 18
@zirias: thanks for your tips but as you said "linus and his "pals" aren't always "nice guys"", does this mean that it would take me considerably long time to get into kernel development.. may be you can suggest me with some good strategy to overcome this difficulty..

@GooseYArd: thanks for suggesting the book.. i am sure enough that i can get a copy from my college library and start off with that.

@anishakaul: thanks for the link of mailing list archive and especially for the mailing list FAQs
 
1 members found this post helpful.
Old 07-26-2010, 01:07 AM   #6
Aquarius_Girl
Senior Member
 
Registered: Dec 2008
Posts: 4,731
Blog Entries: 29

Rep: Reputation: 940Reputation: 940Reputation: 940Reputation: 940Reputation: 940Reputation: 940Reputation: 940Reputation: 940
Quote:
Originally Posted by sd|| View Post
@anishakaul: thanks for the link of mailing list archive and especially for the mailing list FAQs
You are most welcome

Quote:
"linus and his "pals" aren't always "nice guys"", does this mean that it would take me considerably long time to get into kernel development..
You shall get the answer to this question once you read the FAQ till end.

Last edited by Aquarius_Girl; 07-26-2010 at 01:10 AM.
 
Old 07-26-2010, 08:12 AM   #7
sd||
Member
 
Registered: Oct 2009
Distribution: Arch Linux
Posts: 89

Original Poster
Rep: Reputation: 18
@anishakaul: one of the longest FAQ i have ever seen.. will take some time but will finish it first..
 
Old 07-26-2010, 08:51 AM   #8
zirias
Member
 
Registered: Jun 2010
Posts: 361

Rep: Reputation: 59
Quote:
Originally Posted by sd|| View Post
@zirias: thanks for your tips but as you said "linus and his "pals" aren't always "nice guys"", does this mean that it would take me considerably long time to get into kernel development.. may be you can suggest me with some good strategy to overcome this difficulty..
Well I'd say -- start hacking the kernel for yourself, get experience on your own Then, when you really think you have done something that should go into mainline, test your code extensively, benchmark it etc -- and think about benefits and possible side-effects before proposing it.

If it's a big change, split it in parts where each part just changes one "functional unit". If it is something you already know the linux maintainers don't like the concept -- either prepare to maintain a patchset outside the linux kernel or drop the idea
 
1 members found this post helpful.
  


Reply

Tags
development, kernel, started



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Linux kernel development sumanch Linux - Newbie 3 03-15-2010 04:02 AM
Has Linux kernel development slowed down lately? vharishankar Linux - General 4 06-28-2009 05:05 PM
New to this forum - learning Linux kernel development JimHughen Linux - Newbie 6 06-11-2009 02:11 PM
Is there a website/forums for linux kernel development? archieval Linux - General 4 05-29-2008 09:32 PM
Linux kernel development vwal_13 Programming 3 03-09-2005 02:27 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Kernel

All times are GMT -5. The time now is 07:10 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration