> On Thu, 2018-01-18 at 07:34 -0500, Kaleb S. KEITHLEY wrote: > > On 01/18/2018 03:23 AM, Jonathan Dieter wrote: > > > What is the best way for me to include NFS Ganesha support in LizardFS? > > > 1. Include the latest Fedora NFS Ganesha source and add a hard > requires > > > to that version in the LizardFS NFS subpackage. > > > 2. Convince the LizardFS developers to try to move their FSAL into NFS > > > Ganesha? (LizardFS has just added a client library and doesn't have > > > a server library, so this will probably take some work) > > > > That would be the path of least resistance. And the one I would > > suggest and highly recommend. If they've already written a FSAL it > > should be easy to add it to the nfs-ganesha source. > > > > Depending on the license of course. > > If this is both the easiest and the recommended path, then lets see if the > LizardFS developers will go for it. The license for this code is GPLv3.
We strongly encourage FSAL developers to have their FSAL in tree. We are friendly to FSALs for filesystems that range from proprietary (not open source) through LGPL to GPL. Ideally the FSAL code itself should be licensed LGPL and anyone distributing nfs-ganesha should definitely consult their lawyers on the implications of linking to any libraries that themselves are not LGPL. With this friendly stance, we don't require the filesystem to be included in any of the popular Linux distros, however, if the filesystem is not easily accessible it would be really helpful if a stub is included in nfs-ganesha so we can compile (IBM provides such a stub for FSAL_GPFS). The huge advantage here is communication with the nfs-ganesha team on the requirements of the FSAL on nfs-ganesha's infrastructure. We have made many changes outside the FSALs to help individual FSALs. Also, if we can at least compile an FSAL, when we make API changes, we will try and make sure all in tree FSALs at least still compile and we've made more extensive changes also. > > > 3. Convince the NFS Ganesha developers to create a library that you can > > > compile FSAL's against? (The last thread I saw in the NFS Ganesha > > > devel list on this subject was six years old) > > > > That would be a non-trivial amount of work with little benefit to the > > current FSAL developers. > > > > It's not an unreasonable request, per se, but we have other, higher > > priorities. > > I totally understand that. One danger of this path is that we make subtle changes to the FSAL API that are do not necessarily result in us changing the FSAL API version. And the changes are not necessarily even something that would cause a compilation or link error. Sometimes there is a change in assumptions of responsibility or the range of acceptable values for a parameter. > > > 4. ??? > > > > > > Any advice would be great, as I'd love to get this feature into > > > Fedora's release of LizardFS. > > > > Do you have a contact for someone at LizardFS? I looked at their web > > site and nothing popped out at me. > > The main developer that I've communicated with is: > Piotr Sarna <sa...@skytechnology.pl> > > Jonathan > > ---------------------------------------------------------------------------- -- > Check out the vibrant tech community on one of the world's most engaging > tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Nfs-ganesha-devel mailing list > Nfs-ganesha-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Nfs-ganesha-devel mailing list Nfs-ganesha-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel