views:

298

answers:

2

Now that Java is OpenSource do their respective licenses enable or encumber a merge?

ie: Are the licenses of the Apache Commons and OpenJDK licenses compatible enough to codebases into say OpenJDK 8?

RE-DIRECT:

Having taken onboard Cowan's response I have created two threads, one for each license,
to explore how to achieve such a merge.

LINK TO: GNU License Related Post
LINK TO: Apache License Related Post

+3  A: 

Encumber, but only just. According to the Free Software Foundation, the Apache license is compatible with GPL v3, which theoretically means Apache-licensed stuff can be distributed under a GPL license. However, OpenJDK is GPL v2, not v3, and Apache is not considered compatible with v2; the 'patent termination and indemnification provisions' of the former are not present in the latter.

The obvious possibility is dual-licensing, however according to Apache's GPL Compatability page they will not dual-license their software at all so this seems unlikely. I'm not aware if there are any plans to relicense OpenJDK under GPL v3, but I haven't heard of any attempts at that anyway.

Cowan
A: 

From what I understand, there are some impediments of using an OpenJDK with a BSD OS...

jm04469