TODO revision 1.1 1 # $NetBSD: TODO,v 1.1 2002/09/21 08:17:40 lukem Exp $
2
3 THINGS TO BE DONE:
4
5 [ Note that this list does not include change requests filed via 'gnats'.
6 For information about them, mail query-pr (a] NetBSD.org. ]
7
8 This is a list of things that need to be done for NetBSD. Some of
9 these projects are small, others are large. Some are extremely
10 important, others are enhancements to make the system more flexible
11 for the wide variety of NetBSD users and their applications.
12
13 In general there are some guidelines for work to be included in
14 NetBSD. Chief among these are:
15
16 (1) Keep GPLed stuff out of the kernel.
17 (2) Introduce little to no more GPLed stuff as non-optional
18 components of the user environment.
19 (3) Only clean code, that lends itself to further enhancement
20 (4) Keep architecture dependent code out of architecture independent
21 directories
22
23 Associated with some entries are login names which indicate persons or
24 groups who may already be working on that problem. This isn't to say
25 that others shouldn't also look at it, but consultation with other
26 parties may result in less duplicated work. A directory of these
27 persons can be found after the todo list itself.
28
29 Please don't hesitate to suggest more projects for this list.
30 Suggestions, comments, etc to projects (a] NetBSD.org.
31
32 High Kernel:
33 swap fixes:
34 swap to file of dynamic size; see apollo
35 nfs:
36 kernel suport for lockd(8), lockf(3)
37 clean up support for LKM and protections checking (cgd)
38
39 Low Kernel:
40 [hp300] integrate into new SCSI setup (or wait for torek's?)
41
42 User-level support:
43 replace routed with gated (trouble with gated license).
44
45 User programs:
46 rwall nfs-mountees on shutdown
47 add detachment to window
48 clean up gas config files, set up common defines
49 fix things that use $EDITOR to use system() or friends
50 rather than exec(), because some people put options in
51 $EDITOR (some programs do this correctly already)
52
53 Pie-in-the-Sky:
54 someone should actually test all the netiso stuff.
55 SMB filesystem
56
57 Documentation:
58 modify sys docs to reflect NetBSD/arch-specific stuff
59 clean up src/share/man/{man0,tools} so that we can generate a printable
60 version from the manpages again.
61
62 i386 kernel support:
63 better ways of accessing BIOS, i/o space. some exportable to
64 user space. See mach3,linux dos emulator
65