Samba

Summer of Code Projects

The following is an outline of potential projects for those interested in working on Samba through Google's "Summer of Code" program.

This is just a holding area for project ideas. The projects listed here may be updated as developers refine a project's outline. Questions about Samba's participation in the program can be mailed to summercode@samba.org.

Samba 3
Implement support for EMF print jobs
Finish off portions of the PDC<->BDC SAM replication
Develop new VFS modules
Implement an interactive command line remote registry viewer
Implement administrative log events and log file parsing utilities for smbd, nmbd, & winbindd
Rewrite smbclient using the libsmbclient API
Develop more client tools
Add MS-DFS support to libsmbclient
Create a tool for monitoring the health of a Samba server
Enhanced support for Microsoft user and group management tools
Implement a Samba 3 backend code generator for PIDL (from Samba 4) in order to share IDL files between the two branches
(added Jun 03)Write a management framework in python for configuring Samba servers, file shares, and printers. Add CGI wrapper functions for a Samba/Apache/mod_python appliance
Samba 4
Implement the DsSync replication protocol and regression tests
Implement the spoolss printing RPCs and regression tests
Implement support for the CIFS unix extensions
Implement journaling support for the tdb database library (code shared by Samba 3)
(added Jun 05) Implement a migration path from Samba 3.0 user databases to Samba4. This could be offline (upgrade scripts) or online (a backward compatability layer)
Linux CIFS FS
Create a GUI for managing Linux cifs mounts and displaying /proc/fs/cifs statistics and mount status
Create a common uid mapping mechanism for Linux nfs and cifs vfs clients, that can be configured to remap, on a particular mount on the client, the uids returned by the server to uids which would be valid on the client (or to a default if such uid does not exist)
Finish the Linux cifs vfs change notification support by completing the D_NOTIFY fcntl mapping to the FindNotify mechanism supported by the CIFS protocol
Project Infrastructure
Develop a database back end for managing Samba support provider information listed at http://www.samba.org/samba/support/

Donations


Nowadays, the Samba Team needs a dollar instead of pizza ;-)

Beyond Samba

Commercial Support

Global · By Country

Conferences

sambaXP by SerNet

SDC by SNIA

Releases

Current stable release

Samba 4.20.0 (gzipped)
Release Notes · Signature

Release History

Versions & Notes

Maintenance

Patches · Security Updates · GPG Key

Future

Release Planning · Roadmap