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