1

考虑公司 ABC,它在LGPL下发布了一个开源项目。代码采用 Java 编写,带有诸如“com.abc.project”之类的包。

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

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

我怀疑我可能会根据 LGPL 这样做,但我想知道商标侵权或以其他方式暗示未经公司同意的背书。

4

1 回答 1

2

包的命名约定说它应该基于您公司的域名,因此无论其他问题如何,您都应该更改它。如果你不这样做,当你的版本和原始版本都在类路径上时,你会遇到问题。

如果您打算将您的分叉重新分配给其他人,您应该清楚它的来源并避免混淆。如果您保留名称,您确实暗示了认可,但如果库的用户在谷歌搜索和堆栈跟踪中无法区分它们,也会让他们感到困惑。(如果您只是创建一个带有细微更改的私人分叉,您可以考虑不要打扰......)

于 2011-12-14T12:00:21.167 回答