use of Java packages when forking LGPL project

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.

--------------Solutions-------------

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...)

Category:java Time:2011-12-14 Views:1
Tags: java lgpl

Related post

  • How to take package .java files into a Eclipse Project 2011-01-13

    I've got a copy of a java package, with example implementation. The package is in a structure called com.java.project (folders, containing myriads of .java files) and there's also a few example files (example1.java, example2.java) The example files h

  • Have any LGPL projects been forked and stayed LGPL after the fork? 2011-04-20

    Have any LGPL projects been forked in such a way that they stayed LGPL after the fork? I'd like to know if it is possible (has been done). Assumptions for scenario: (1) GPL Version exists before fork (2) LGPL Version exists before fork After fork, ca

  • Troubles with importing java package to scala project (IntelliJ 10.5.2) 2011-10-07

    Trying to add "import" statement to my new scala project (I'm using IntelliJ 10.5.2 right now) syntax highlighter tells me that he cannot find java package: import java.util.zip //Cannot resolve symbol java object Main extends App { override def main

  • Java package namespace for projects with no own domain 2011-10-25

    Is there a general rule-of-thumb on how to name package namespaces for open source projects with no own domain? Namespaces should be unique, so domains were chosen to take care of that, but in the end it doesn't matter, as long as they are unique. No

  • Use a Java Package Across Several Projects Eclipse 2011-10-26

    As I do more and more coding in Java I am creating a library of methods that I use often. Is there a way in Eclipse to set it so that I can import these methods from the source folder of the library project to other projects without copying them to e

  • What version label to use for a forked maven project? 2012-05-02

    I often times have to fork a Java project that uses Maven (usually on github). When I fork the project and make my changes I generally want to cut a release to my own private (but on the internet) maven repository. Thus the question of what the versi

  • Adding Java packages to GWT 2009-01-13

    I've tried searching but couldn't come up with a defined way on how to add your own packages to a GWT project. My tree structure looks like this: -com.mycompany -public MyApplication.html MyApplication.gwt.xml -com.mycompany.client MyApp.java -com.my

  • Objective-C equivalent of Java packages? 2009-06-16

    What is the Objective-C equivalent of Java packages? How do you group and organize your classes in Objective-C? --------------Solutions------------- Question 1: Objective-C equivalent of Java packages? Objective-C doesn't have an equivalent to Java p

  • Why does Jython refuse to find my Java package? 2009-11-05

    I know it's something silly, but for some reason Jython refuses to find javax.swing. I'm using Java 1.6.0_11. This is my start-up script: @echo off "%JAVA_HOME%\bin\java" -Xmx1024M -classpath ".;c:\Projects\Jython2.5.1\jython.jar" org.python.util.jyt

  • Include Grails generated Java class into the grails project 2009-12-04

    How can I Include Grails generated java class into the grails project? How can I use the generated class by grails into a java class in the project. Use my Groovy class into a Java class of the Grails project. Accesing his methods, attributes, etc...

  • C++ Namespaces, comparison to Java packages 2010-01-21

    I've done a bunch of Java coding recently and have got used to very specific package naming systems, with deep nesting e.g. com.company.project.db. This works fine in Java, AS3/Flex and C#. I've seen the same paradigm applied in C++ too, but I've als

  • What do you name a Java package when it isn't a part of a top level domain? 2010-01-30

    I've read the syntax conventions for naming Java packages, and I know the general rule of thumb, but what if you've just started building your application, you haven't chosen a license, and it is a personal project? It doesn't make sense to throw in

  • Can I put a java package into another package? 2010-02-02

    Using Netbeans, I want to put a package into another package. For example in Visual Studio 2008, I can have folder called "Nodes", and another folder inside of Nodes called "Expressions". How do I do this in Netbeans? I think a package in Java is equ

  • Java package scanner - find all classes with a given interface 2010-04-06

    In C# you can easily read all classes from a given assembly. I'm looking for equivalent feature in Java. I need this to automatically bind EJB beans to my Guice Module. --------------Solutions------------- Unfortunately there seems to be no ready-to-

  • Are there best practices for (Java) package organisation? 2010-07-12

    A little while ago, I saw a question answered here regarding the fine-grained organisation of java packages. For example, my.project.util, my.project.factory, my.project.service etc. I can't find it now, so I may as well ask the question. Are there b

  • Is there a decent tool for comparing/diffing two Java packages? 2010-07-19

    I'm looking for a tool that will give me a high level view of which files are different between two fairly large Java packages. If I could then drill down into individual files then that would be good. I don't want to go file by file if possible.. an

  • re: Java package declaration: Netbeans says: 'Incorrect Package' 2010-08-13

    orig post: Hello List, I am new to Java, Netbeans, and the IB Java API. I downloaded the IB Java API software and I am using Netbeans to look at it. On one of the files, Netbeans is indicating a problem with the file. At the very top of the file, the

  • PyDev: Jython modules & Java classes in the same project 2010-08-29

    I come from a Java world and am totally new to Jython. Is it possible to create a project in Eclipse with both Jython and Java classes on the same project? I tried to do so -writing a simple Java class and using it in Jython module- and everything we

  • Hyphenated company name in Java packages 2010-09-09

    This question already has an answer here: what is the convention for word separator in java package names? 4 answers Say you're working on the core module of the foo project for BarBaz Incorporated. Your code fragment might look like this: package co

Copyright (C) pcaskme.com, All Rights Reserved.

processed in 0.490 (s). 13 q(s)