GSoC/GCI Archive
Google Summer of Code 2013

Samba

Web Page: http://wiki.samba.org/index.php/SoC/Ideas

Mailing List: https://lists.samba.org/mailman/listinfo/samba-technical

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).

Projects

  • Improve smbclient tar/archive support The goal of this project is to replace smbclient own limited tar implementation with a more complete one using a separate library (libarchive). libarchive is a BSD licensed library which can read and write various archived and/or compressed file formats. It's fast, robust and portable. Using libarchive would fix several bugs related to the current tar implementation, it would provide multiple archive/compression formats and it might improve performances.
  • Making Samba 4 DC clients aware Wants to learn about parser first (libgpo), then Create thread upon startup Use parser to check for anything important to Samba If so, update database, else continue scanning. Only take meaningful information. Lots of testing. Multithreading for efficiency? Note: Just heard about summer of Code recently. Highly interested, did not have luxury of having a lot of time, had done research on Samba - Very interested.
  • SMB3 durable handles and leases for CIFS Linux kernel module The project includes SMB3 durable handle and leases features implementation that lets the client restore states of open files on reconnects and use a local cache for file operations.