Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What differences are there, if any, between BSD and BCL licences?

share|improve this question
Were you referring to the Binary Code License? If so, I think I should probably delete my answer. Thanks! – jmort253 Feb 27 '11 at 7:28
@jmort yes, the Binary Code License – blueberryfields Feb 27 '11 at 7:49
up vote 3 down vote accepted


The BSD is significantly smaller than the BCL. The BSD has the typical "as-is" disclaimer and requires that the license be re-distributed with the software and source. In addition, it also places restrictions on advertisement and endorsements. The BSD allows for modifications of software. The BSD is intended for both source and binary code.


The BCL is significantly larger and far more restrictive. It is not intended for source code but rather for Binary Code. The JDK binary is under the BCL. It does not allow for modifications nor redistribution of source (if any is provided). It does allow for redistribution of the binary but with strict compliance, as outlined in the "README" file.

The JDK source is available under the Sun Community Source License (SCSL) and also the Java Research License (JRL). The JRL license is fairly straightforward and easy to understand. The limitation of the JRL does not permit modification for commercial use and distribution use. The SCSL does allow for commercial modifications, but it has several restrictions and is difficult to follow.

share|improve this answer
/striaght/straight/s – blueberryfields Feb 27 '11 at 7:50

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.