[Samba] vfs module license particulars

Jeremy Allison jra at samba.org
Thu Aug 11 16:14:07 GMT 2005


On Thu, Aug 11, 2005 at 01:15:01AM -0700, Jeremy Drake wrote:
> >From what I have been able to piece together from the archives of prior
> discussions on this topic, it appears that one cannot write a proprietary
> vfs module, correct?
> 
> If that is true, how far does the non-proprietary nature need to extend?
> For instance, would it be allowed to write a vfs module which talks to
> Oracle to get the data which backs the filesystem rather than an actual
> filesystem?  Even if it involves linking against Oracle's
> proprietary OCI library for calls into the database?
> 
> Quoting from a message from the archives which I found in my searches
> (http://lists.samba.org/archive/samba-technical/2002-February/019881.html):
> 
> "For example, a vfs plugin that links to Oracle as a backend would
> be GPL, but Oracle itself would not come under the GPL. This is
> because Oracle is a program that is of itself functional without
> Samba."
> 
> Say I work for a company, and I wish to write a vfs driver which
> interfaces with the company's proprietary product.  What would be a
> reasonably efficient mechanism to do this while not violating any license
> terms for samba?  Would this be writing a GPL vfs module which calls into
> the company's proprietary libraries?  This would seem to be the case if
> writing an Oracle vfs client is allowed, since the only mechanism for
> calling into Oracle from C is, AFAIK, via OCI, which is a proprietary
> library (either directly or indirectly, such as through ODBC).
> 
> Another clarification which I believe would be beneficial to the
> community would be, do vfs modules have to be GPL and only GPL, or could
> they be instead some other OSI-approved license?
> 
> Thanks for any clarification you can provide, and I hope I don't trigger
> some sort of licensing holy war on the list ;)

If you want to link to proprietary code from a Samba VFS you need to
talk to a lawyer. No other advice will do. It's a very dicey thing to
do and most ways of doing it will not be legal. Seek legal advice from
your company.

Jeremy.


More information about the samba mailing list