LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* Starting project.
@ 2004-05-22  3:22 Vadim Lobanov
  2004-05-22  3:46 ` Randy.Dunlap
  0 siblings, 1 reply; 2+ messages in thread
From: Vadim Lobanov @ 2004-05-22  3:22 UTC (permalink / raw)
  To: linux-kernel

Hello,

Up to now, I've been reading up on various outside sources about the 
structure of the Linux kernel, as well as following the discussions on 
this list. Though so far I've only had experience at writing userland 
programs on *nixes, I've acquired a curiosity for the overall structure of 
the kernel, the algorithms it uses, and its evolution over time. Though I 
know the theory behind operating systems in general, I'd like to get some 
hands-on practice. For this reason, I am curious if a list of pending 
TODOs/projects relating to the kernel or drivers is maintained anywhere,
such that I could pick a simple one to try to work on, for starters. After 
all, the best way to learn is to dive right in. :)

Thanks in advance,
Vadim Lobanov.


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Starting project.
  2004-05-22  3:22 Starting project Vadim Lobanov
@ 2004-05-22  3:46 ` Randy.Dunlap
  0 siblings, 0 replies; 2+ messages in thread
From: Randy.Dunlap @ 2004-05-22  3:46 UTC (permalink / raw)
  To: Vadim Lobanov; +Cc: linux-kernel

On Fri, 21 May 2004 20:22:15 -0700 (PDT) Vadim Lobanov <vadim@cs.washington.edu> wrote:

| Hello,
| 
| Up to now, I've been reading up on various outside sources about the 
| structure of the Linux kernel, as well as following the discussions on 
| this list. Though so far I've only had experience at writing userland 
| programs on *nixes, I've acquired a curiosity for the overall structure of 
| the kernel, the algorithms it uses, and its evolution over time. Though I 
| know the theory behind operating systems in general, I'd like to get some 
| hands-on practice. For this reason, I am curious if a list of pending 
| TODOs/projects relating to the kernel or drivers is maintained anywhere,
| such that I could pick a simple one to try to work on, for starters. After 
| all, the best way to learn is to dive right in. :)

It depends.  on your interest level, project goals(s)/size, etc.
BTW, please use 2.6.x for anything new that you do.

There are current iSCSI and Infiniband driver projects underway.
These are attempts to add fairly large, new drivers to the kernel.

For a list of smaller, get-your-feet-wet projects, you could consider
some of these:

- the current must-fix list, which is kept in the latest
	-mm tree patch; current file is here (but there is
	no permanent URL for it):
http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.6/2.6.6-mm4/broken-out/must-fix.patch

the current kernel-janitors project TODO list:
http://janitor.kernelnewbies.org/TODO
(but check on their mailing list before taking one of these on)

Bug reports from the Stanford Checker project, but these are mostly
email postings*, not web postings:
http://metacomp.stanford.edu/

Bug reports from the Coverity people (like Checker):
http://www.coverity.com/main.html
but mostly email postings*

Bug reports from the OPERA project (similar to Checker, but from
UIUC):	http://carmen.cs.uiuc.edu/
but mostly email postings*

Current bugs in the kernel bugzilla database:
http://bugzilla.kernel.org/

Some projects maintain their own TODO list.  If there are some areas
that you are particularly interested in, check with them to see if
they have a TODO list.

--
~Randy

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-05-22  3:49 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-22  3:22 Starting project Vadim Lobanov
2004-05-22  3:46 ` Randy.Dunlap

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).