License

blueMarine is distributed under the Apache License 2.0, but as it includes several modules made by third parties and released with different licenses, things get a bit complex.

Basically:

  1. if you want to use blueMarine as a single application, you must refer to the Apache license;
  2. if you want to use some of the blueMarine components individually (with "individually" I mean without third parties' modules), you must refer to the Apache license;
  3. if you want to integrate your own components and redistribute blueMarine, you must avoid using an incompatible license.

There are two documents, one from GNU and the other from Sun, which should help in understanding this topic.

Until version 0.8.5 blueMarine was distributed under the GPL license.
Versions 0.8.6 through 0.9.EA7 were distributed under the MIT license.

These are the third parties' licenses in details:

Component Version License
Animated Transitions  0.11  
BeansBinding 1.2.1  
CGLIB 2.1.3  
Cobra  0.96.4 GNU LGPL 2.1
Commons IO 1.3.1 Apache License 2.0
Derby  10.4.1.3 Apache License 2.0
Fuse 0.4  
Glaze (icons)   GNU LGPL 2.1
GlueGen 1.0.5 Berkeley Software Distribution (BSD) License
Hibernate 3.2.6 GNU LGPL 2.1
JAI-ImageIO 1.1 Berkeley Software Distribution (BSD) License
JAI 1.1.3 Java Distribution License (JDL)
JAXB 2.1.3  
JDOM 1.0 Apache License 2.0 with acknowledgement clause removed
JOGL 1.1.1.8 Berkeley Software Distribution (BSD) License
jrawio 1.0.RC5 MIT License (next versions will be Apache License 2.0)
Launch4J 3.0.0-pre2 GNU LGPL 2.1 (for runtime)
metadata-extractor  2.3.1 Public Domain
Mistral  0.9.7.901 Apache License 2.0
NASA World Wind 0.3.0 NASA Open Source Agreement 1.3
NetBeans Platform 6.0b2 GNU GPL 2 + Classpath Exception
Nimrod 0.99a GNU LGPL 2.1
Nuvola (icon theme)   GNU LGPL 2.1
Quaqua 4.4.5 GNU LGPL 2.1
*or*
Modified BSD License
Rome 0.9 Apache License 2.0
StAX  1.2.0 Apache License 2.0
SVG Salamander   GNU LGPL 2.1
Swing Bug   Apache License 2.0
SwingX 0.9.0 GNU LGPL 2.1
SwingWorker 1.1 GNU LGPL 2.1
TimingFramework 1.0 BSD License
eaio UUID 2.1.5  
vecmath