fef503ec8e700058fc98c02c2fcdebfe463a605f
[metze/test/web/.git] / projects / summercode05.html
1 <!--#include virtual="/samba/header.html" -->
2   <title>Samba -- Summer of Code Projects</title>
3 <!--#include virtual="/samba/header_columns.html" -->
4
5 <h2>Summer of Code Projects</h2>
6
7 <div class="request" style="margin:0 0 35px 0">
8 <p>The following is an outline of potential projects for those interested in
9 working on Samba through <a href="http://code.google.com/summerofcode.html">Google's 
10 "Summer of Code"</a> program.</p>
11
12 <p>This is just a holding area for project ideas.  The projects listed here
13 may be updated as developers refine a projet's outline.  Questions about 
14 Samba's participation in the program can be mailed to 
15 <a href="mailto:summercode@samba.org">summercode@samba.org</a>.</p>
16 </div>
17
18 <table class="real">
19   <tr><th>Samba 3</th></tr>
20   <tr><td>Implement support for EMF print jobs</td></tr>
21   <tr><td>Finish off portions of the PDC&lt;-&gt;BDC SAM replication</td></tr>
22   <tr><td>Develop new VFS modules</td></tr>
23   <tr><td>Implement an interactive command line remote registry viewer</td></tr>
24   <tr><td>Implement administrative log events and log file parsing
25           utilities for smbd, nmbd, &amp; winbindd</td></tr>
26   <tr><td>Rewrite smbclient using the libsmbclient API</td></tr>
27   <tr><td>Develop more client tools</td></tr>
28   <tr><td>Add MS-DFS support to libsmbclient</td></tr>
29   <tr><td>Create a tool for monitoring the health of a Samba server</td></tr>
30   <tr><td>Enhanced support for Microsoft user and group management tools</td></tr>
31   <tr><td>Implement a Samba 3 backend code generator for PIDL (from Samba 4)
32           in order to share IDL files between the two branches</td></tr>
33   <tr><td>(<b>added Jun 03</b>)Write a management framework in python for 
34           configuring Samba servers, file shares, and printers.  Add
35           CGI wrapper functions for a Samba/Apache/mod_python appliance</td></tr>  
36
37   <tr><th>Samba 4</th></tr>
38   <tr><td>Implement the DsSync replication protocol and regression tests</td></tr>
39   <tr><td>Implement the spoolss printing RPCs and regression tests</td></tr>
40   <tr><td>Implement support for the CIFS unix extensions</td></tr>
41   <tr><td>Implement journaling support for the tdb database library 
42           (code shared by Samba 3)</td></tr>
43   <tr><td>(<b>added Jun 05</b>) Implement a migration path from Samba 3.0 user
44   databases to Samba4.  This could be offline (upgrade scripts) or
45   online (a backward compatability layer)</td></tr>
46
47   <tr><th>Linux CIFS FS</th></tr>
48   <tr><td>Create a GUI for managing Linux cifs mounts and
49           displaying /proc/fs/cifs statistics and mount status</td></tr>
50   <tr><td>Create a common uid mapping mechanism for Linux
51           nfs and cifs vfs clients, that can be configured to
52           remap, on a particular mount on the client, the uids
53           returned by the server to uids which would be valid on
54           the client (or to a default if such uid does not exist)</td></tr>
55   <tr><td>Finish the Linux cifs vfs change notification support
56           by completing the D_NOTIFY fcntl mapping to the FindNotify
57           mechanism supported by the CIFS protocol</td></tr>
58
59   <tr><th>Project Infrastructure</th></tr>
60   <tr><td>Develop a database back end for managing Samba support provider
61     information listed at http://www.samba.org/samba/support/</td></tr>
62 </table>
63
64 <!--#include virtual="/samba/footer.html" -->