Slide 9
Slide 9 text
Example from the Open Source Java FAQ
Q: Why didn't you choose a license like BSD or Apache v2?
A: Sun had several objectives in mind in choosing the license for the JDK source code. We wanted to:
● Drive more adoption of Java SE, especially within GNU/Linux
distributions.
● Minimize the likelihood of incompatible forks.
● Engage a broad cross-section of the open-source communities.
● Protect and enhance the investments of those who have licensed
and chosen to support the Java platform.
After extensive analysis and consultation with experts both inside and outside of Sun, we determined that of the choices
available, the GPL v2 + Classpath exception license paradigm is most likely to achieve these objectives. We know that this
choice is unlikely to please everyone but we believe it offers the best balance of opportunity for developers and Sun.
Hard question.
Unpopular, but complete and
truthful answer: drive adoption,
while preserving the value of Sun’s
binary Java licensing business and
protecting compatibility.
“Balance” - meaning, Sun was unwilling to choose a license that its leadership believed would damage
Java’s “Write Once, Run Anywhere” value proposition, or Sun’s OEM licensing business, but wanted the
benefits from open sourcing the platform. This was the compromise arrived at after months of fierce
internal debate.