在分配LGPL项目时使用Java包

时间:2011-12-14 11:43:46

标签: java lgpl

考虑公司ABC,它在LGPL下发布了一个开源项目。代码是Java,包含'com.abc.project'。

等软件包

我有兴趣将这个项目(可追溯到2005年)分配给现代工具更新技术。代码将发生重大变化。新项目将根据LGPL许可。编辑:这是一个Web应用程序,而不是库,这是值得的。

我不确定我是否可以(或应该?)保留相同的Java包结构(例如'com.abc.project')?

我怀疑我可能会根据LGPL这样做,但我不知道商标侵权或未经其同意暗示公司的认可。

1 个答案:

答案 0 :(得分:3)

软件包的naming convention表示它应该基于您公司的域名,因此无论其他问题如何,您都应该更改它。如果不这样做,当您的版本和原始版本都在类路径上时,您将遇到问题。

如果您打算将分叉重新分发给其他人,您应该清楚它的来源,避免混淆。如果你保留这个名字,你的确支持你的意思,但如果他们在google搜索和堆栈跟踪时无法区分它们,那么对于图书馆的用户来说这也会让人感到困惑。 (如果你只是创建一个带有微小变化的私有分支,你可以考虑不要打扰......)