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:
- if you want to use blueMarine as a single application, you must refer to the Apache license;
- 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;
- 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.
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 |