What differences are there, if any, between BSD and BCL licences?
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.