<div dir="ltr"><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 26, 2015 at 1:07 AM, Satwantjit Kaur <span dir="ltr">&lt;<a href="mailto:99satwant@gmail.com" target="_blank">99satwant@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
    I am a final year B.Tech (CSE) student from NIT Jalandhar. I like<br>
programming and I know C and C++ programming languages. I have worked<br>
on IPC and socket programming in C/C++. I wish to take up a project in<br>
Linux Kernel development and contribute to it. Can somebody guide me<br>
further?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Satwantjit Kaur</font></span><br></blockquote></div><br><br></div><div class="gmail_extra">Dear all<br><br></div><div class="gmail_extra">This is an interesting discussion, because it always comes up frequently.<br><br></div><div class="gmail_extra">Oh and btw, thank you for mentioning my name as contributor although I am rarely joining in lately.<br><br></div><div class="gmail_extra">here&#39;s my view:<br></div><div class="gmail_extra">I whole heartedly agree with Valdis, Anuz and Robert, that to get into kernel development, you need to have &quot;vision&quot; first.<br><br></div><div class="gmail_extra">However, as someone who grew interest at kernel development while digging into clustering, I can tell you that sometimes (or most of the times) the &quot;vision&quot; isn&#39;t always within us from day one. So, my trick is, (hopefully it will work with you too): think about your own OS installation (at home, office, etc_ and what bugs you most and how you want it to make it better?<br><br></div><div class="gmail_extra">Maybe you want it to feel snappier when you click mouse? then perhaps you need to jump into scheduler.<br><br>Maybe you feel awful when you see your OS chews memory too much (although you&#39;re not sure whether to blame OS, your web browser, your office suite etc), then maybe memory management is the way to go.<br><br></div><div class="gmail_extra">Or maybe you&#39;re sick your lovely ipod isn&#39;t detected properly? then go ahead into device driver, possibly into USB (cmiiw people).<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">But above all, you need to be careful not to feed kernel something that can be done in user space e.g security policy is mostly user space domain. Evaluate your need properly<br><br></div><div class="gmail_extra">PS: guys, i am always monitoring this list passively, so  I am still in :)<br></div><div class="gmail_extra"><br><br clear="all"></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature">regards,<br><br>Mulyadi Santosa<br>Freelance Linux trainer and consultant<br><br>blog: <a href="http://the-hydra.blogspot.com">the-hydra.blogspot.com</a><br>training: <a href="http://mulyaditraining.blogspot.com">mulyaditraining.blogspot.com</a></div>
</div></div></div>