GSoC/GCI Archive
Google Summer of Code 2011


Web Page:

Mailing List:

Samba is an Open Source/Free Software suite that has, since 1992, provided file and print services to all manner of SMB/CIFS clients, including numerous Microsoft Windows operating systems. Samba is freely available under the GNU General Public License (v3). This year, we will also take up project proposals for OpenChange. OpenChange aims to provide a portable Open Source implementation of Microsoft Exchange Server and Exchange protocols. Thus, OpenChange builds on the Samba 4 codebase and the two projects collaborate intensively.


  • Adding remote (RPC) support for Samba configuration The reason why I chose this project is due to my passion for both networking and programming. The SAMBA project as a whole has both these elements incorporated, however this particular area seemed most appealing due to idea of remote configuration. As SAMBA can use a registry database to store it's configuration in order to facilitate sharing for larger deployments (where the share count is large and the clients are many), having an easier way to modify said configuration and access it is needed
  • Make SWAT for Samba3 pretty I've experience developing web interfaces and server applications. This project needs both. So I think I'm the right person for the job.
  • Samba Control Center Write a Gtk+ Front end for Complete control and configuration of Samba with a simple clean GUI and Wizard to enable easy setup and Maintenance Interface
  • SMB2 protocol support for CIFS Linux kernel module The project includes adapting SMB2 code to CIFS Linux kernel module as well as new SMB2.1 caching semantic implementation.