use of Java packages when forking LGPL project

205 Views Asked by At

Consider Company ABC, which released a project as open-source under the LGPL. The code is in Java, with packages such as 'com.abc.project'.

I am interested in forking this project (which dates to 2005) to update the technology to modern tools. There will be massive changes to the code. The new project will be licensed under LGPL. Edit: this is a web application, and not a library, for what that's worth.

I'm not sure if I may (or should?) retain the same Java package structure (e.g. 'com.abc.project')?

I suspect that I may do so under LGPL, but I wonder about trademark infringement or otherwise implying an endorsement from the company without their consent.

1

There are 1 best solutions below

0
AVee On BEST ANSWER

The naming convention for packages says it should be based on your companies domain name, so regardless of other issues you should probably change it anyway. If you don't you'll run into issues when both your version and the original version are on the classpath.

If you are planning to redistribute your fork to others you should be clear about where it's from and avoid confusion. You do imply endorsement if you keep the name, but it's also confusing for the users of the library if they can't tell them apart when googling and in stacktraces. (If you're just creating a private fork with minor changes you could consider not to bother...)