The sun-bcla license seems to suggest that the product is commercial and cannot be distributed. Someone more knowledgeable about legal agreements might want to look at it and clearify whether Gentoo can make ebuilds for products under this license. One such ebuild is blackdown-jdk.
We are not distributing Sun's code. The Sun JDK, JRE and J2EE ports are definitely not in violation as they require the user to fetch the distributables before the ebuild can finish. As for Blackdown: Blackdown themselves ship binaries made from modified versions of Sun's code which is covered under a difference license than the BCLA -- but the license that Blackdown shows on their site and the mirror sites is the BCLA. Sun's source code license is actually something else entirely... Sun's SCSL (Sun Community Source License) ... which permits redistribution of binaries made from source (modified or unmodified) but not the source code itself. Taken from the SCSL: ~~~ b) Distribution of Executable Code. You may distribute the Executable version(s) of Compliant Covered Code under a license of Your choice, which may contain terms different from this License, provided (i) that You are in compliance with the terms of this License, and (ii) You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by Original Contributor or any other Contributor. ~~~~ This is how Blackdown is able to ship their own binaries and mirror them all over the place, and is also why we do not make the user fetch their own distributables. Upon further inspection... it would seem that we *could* mirror the dev-java/sun-jdk and dev-java/sun-j2ee binaries if we wanted to... and perhaps we would. But the dev-java/sun-j2sdk would need to be manually fetched under the terms of the SCSL. The BCLA, AFAIK does not restrict redistribution as long as the distributables are mirrored unmodified from their original form.
We should ask Sun if we can mirror any of their products.
I have asked Sun and on some level communications are starting... in the meantime, I have removed the "generic" bcla license, as there is no such thing. Everything (as far as I know) Sun releases has a modified bcla license with specific terms for each package. Redhat is now supposedly distributing the Sun VMs but I don't have information on whether that's a CD-only release or if the RPMs are available somewhere. Will keep the team posted.