My company uses Eclipse environment (in combination with OpenJDK) as a container (some kind of app store, like Google Play Store or Microsoft Store) for many applications/software made in-house. Some of the applications stay internal and some of them go external. Internal ones do not need licensing (as far as I know).

My concern now is: Which licenses do I need to provide with the software or application which I develop for that app store if I want it to be published externally (assuming that my code uses only OpenJDK API and API provided by Eclipse)?

Do I need a license for each import I add to my code or I need only one license per API? For example, if I have imports like these:

// Packages from Java API
import java.java.awt.*;
import java.io.*;
import java.net.*;
import javax.annotations.*;
import javax.rmi.*;

// Eclipse Java API
import org.eclipse.swt.*;
import org.eclipse.core.runtime.*;
import org.eclipse.jface.text.*;
import org.eclipse.jdt.core.*;
import org.eclipse.osgi.*;
import org.eclipse.debug.core.*;
import org.eclipse.jface.text.*;

My other concern is: Where do I find those licenses?

PS: I am really new to the topic of open-source licensing (and licensing in general) and I have tried to find information on the internet before asking this question, but my knowledge about licensing is so limited that I probably don't know how to properly ask about it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.