Java JDK biner BUKAN GPL, itu adalah BCL. Oracle bebas untuk mengubah lisensi sesuka mereka. ( FAQ # 8 ) Yang mengatakan, Oracle tidak dapat mengingkari versi Java yang lebih lama dirilis di bawah GPL.
Selalu berkonsultasi dengan Lisensi untuk informasi terbaru. Sampai hari ini lisensi menyatakan :
Penggunaan internal / internal: Binari platform Java SE (JDK dan JRE) dilisensikan di bawah Lisensi Kode Biner (BCL) Sun dengan ketentuan tambahan. Untuk sebagian besar pengembang dan pengguna akhir, semua binary JDK dan JRE biner diperlukan untuk mengalami dunia teknologi Java. PENGGUNAAN: JDK dan JRE biner tersedia tanpa biaya dari Sun (sesuai ketentuan BCL) untuk digunakan dengan komputer pribadi desktop. Penggunaan JDK atau JRE untuk perangkat tertanam dan lingkungan komputasi lain mungkin memerlukan biaya lisensi dari Sun. Baca lebih lanjut tentang penggunaan Java SE yang disematkan, atau hubungi kantor Sun setempat untuk mendapatkan lisensi.
Ingatlah bahwa Anda tidak dapat melepaskan Java SE pada perangkat yang disematkan (pikirkan Google Android) sebagaimana dinyatakan oleh FAQ.
Sumber Java SDK tersedia di bawah lisensi SCSL dan JPL.
Kode Sumber: Kode sumber JDK tersedia untuk para peneliti dan orang lain yang tertarik untuk mengeksplorasi rincian JDK. Setiap rilis memiliki lisensi atau serangkaian lisensi sendiri yang sering kali mencakup ketentuan Sun Community Source License (SCSL). Sun baru-baru ini mulai menawarkan akses yang disederhanakan ke kode sumber JDK di bawah Java Research Licence (JRL) baru. Perhatikan bahwa dalam kedua kasus (SCSL atau JRL), jika Anda memutuskan untuk menggunakan proyek Anda secara internal untuk penggunaan produktif atau mendistribusikan produk Anda kepada orang lain, Anda harus menandatangani perjanjian komersial dan memenuhi persyaratan kompatibilitas Java. Hubungi kantor Sun setempat untuk mendapatkan perjanjian.