[haiku-development] Re: [GSoC] improper name for "Porting SAMBA" task

Hello Adrien,

sorry for the unclear project title and description, that's entirely my 
fault. I guess with what I have written now and what Axel wrote in his 
comment to your application, it is more clear to you that the most helpful 
for Haiku the OS is to have a way to connect to SMB shares of other 
computers as a client. The absolutely best way to do this is by 
implementing a file system add-on for the kernel. If porting the SAMBA 
server code is more interesting to you, then you are of course welcome to 
apply for that instead. This will not decrease your chances of being 
accepted in any way (we welcome any useful contribution)! If you want, you 
could also make two proposals, one for the CIFS implementation and one for 
the SAMBA server port, in case both projects interest you.

Some more notes:

Both BeOS and ZETA had a CIFS. Whenever I needed it, I didn't have so much 
luck with the BeOS version. In certain situations, the ZETA version was 
quite reliable, but it was very picky about the server version. I don't 
know if any of this is available as open source somewhere, maybe others can 
provide more insights.

Also, there is a port of the SAMBA server on www.bebits.com. See 
<http://www.bebits.com/app/1577>. It does come with the source code too. 
The point is that Haiku is much more POSIX compliant so some hacks which 
might have been necessary for this port are no longer necessary for Haiku. 
The SAMBA code has probably evolved since that time too (in five years), 
especially with protocol documentation having become available recently it 
must have improved. So I guess it is worthwhile to do a new port of the 
current code base, while using this previous port as a reference perhaps.

Best regards and thanks a lot for your application(s)!
-Stephan



Other related posts: