用于构建CIFS服务器的开源Java库

用于构建CIFS服务器的开源Java库,java,cifs,Java,Cifs,我们计划使用Java开发一个CIFS服务器。请注意,这将是一种商业产品 为了避免轮子的再发明,我正在寻找一个开源的Java库,它可以在商业产品中使用,而不存在任何法律问题。经过研究,我发现这是web上唯一可用的Java开源库。但我看到的问题是它是在LGPL许可下发布的。如果我计划使用JLAN,我将需要对它的原始源代码进行一些更改,使其与我的产品兼容,并且在这样做之后,我想,我将需要使我的产品也基于GPL 我需要你在以下方面的专家意见- 在我的商业产品中,是否有任何方法可以在没有任何法律问题的情况

我们计划使用Java开发一个CIFS服务器。请注意,这将是一种商业产品

为了避免轮子的再发明,我正在寻找一个开源的Java库,它可以在商业产品中使用,而不存在任何法律问题。经过研究,我发现这是web上唯一可用的Java开源库。但我看到的问题是它是在LGPL许可下发布的。如果我计划使用JLAN,我将需要对它的原始源代码进行一些更改,使其与我的产品兼容,并且在这样做之后,我想,我将需要使我的产品也基于GPL

我需要你在以下方面的专家意见-

  • 在我的商业产品中,是否有任何方法可以在没有任何法律问题的情况下使用JLAN,而无需承担任何使我的产品开源的义务
  • 如果没有,那么还有其他Java开源库适合我的要求吗
  • 我需要对它的原始源代码进行一些更改,以使其与我的产品兼容,并且在完成此操作之后,我想,我需要使我的产品也基于GPL

    首先,与合格的知识产权律师交谈

    其次,我不认为LGPL是这个意思。我的理解是,关键要求是:

    • 向任何提出请求的客户提供对JLAN所做更改的源代码,以及任何必要的构建文件等。这些更改必须根据GPL或LGPL获得许可

    • 不要将编译后的JLAN二进制文件与封闭源代码二进制文件混在一起;i、 e.将它们放在单独的JAR文件中,以便有人可以修改/替换JLAN组件


    如前所述,知识产权律师是最佳选择,无论如何,我认为LGPL许可证的存在正是为了满足您不能将GPL用于软件的需求。

    如果您需要法律问题的专家意见,您应该咨询法律专家;i、 e.律师。。。不是程序员。