However, you can take a support agreement, and we strongly encourage you to do so because it is raw source code, and typically there are a lot of questions around the raw code. For this process, we do require a support agreement. This is because the JCK is a very sophisticated system that requires a fair amount of support to utilize properly. You are not required to obtain this contract until you are ready to ship product. Going forward on the Java 2 technology and onwards, there will be no up-front royalties.
Fees apply only as products are being shipped.
The intent is that it will not change. It depends on how you're going to use it. If you are using the source code only for product development, there is no charge. So you can build an application and there is no charge. I use the source code only as an augmentation for Sun's technical documentation.