Java nhị phân JDK KHÔNG phải là GPL, nó là BCL. Oracle có thể tự do thay đổi giấy phép khi họ muốn. ( Câu hỏi thường gặp # 8 ) Điều đó có nghĩa là, Oracle không thể từ bỏ các phiên bản Java cũ hơn được phát hành theo GPL.
Luôn luôn tham khảo Giấy phép để biết thông tin cập nhật. Cho đến ngày hôm nay, giấy phép nêu rõ :
Sử dụng nội bộ / nội bộ: Các nhị phân nền tảng Java SE (JDK và JRE) được cấp phép theo Giấy phép mã nhị phân của Sun (BCL) với các điều khoản bổ sung. Đối với hầu hết các nhà phát triển và người dùng cuối, JDK nhị phân và JRE nhị phân là tất cả những gì cần thiết để trải nghiệm thế giới công nghệ Java. SỬ DỤNG: JDK và JRE nhị phân có sẵn miễn phí từ Sun (theo các điều khoản của BCL) để sử dụng với máy tính cá nhân để bàn. Việc sử dụng JDK hoặc JRE cho các thiết bị nhúng và các môi trường máy tính khác có thể yêu cầu phí giấy phép từ Sun. Đọc thêm về việc sử dụng nhúng Java SE hoặc liên hệ với văn phòng Sun địa phương của bạn để lấy giấy phép.
Hãy nhớ rằng bạn không thể phát hành Java SE trên một thiết bị nhúng (nghĩ rằng Google Android) như được nêu trong Câu hỏi thường gặp.
Nguồn Java SDK có sẵn theo giấy phép SCSL và JPL.
Mã nguồn: Mã nguồn JDK có sẵn cho các nhà nghiên cứu và những người khác muốn khám phá các chi tiết của JDK. Mỗi bản phát hành có giấy phép riêng hoặc bộ giấy phép thường bao gồm các điều khoản của Giấy phép nguồn cộng đồng Mặt trời (SCSL). Sun gần đây đã bắt đầu cung cấp quyền truy cập đơn giản vào mã nguồn JDK theo Giấy phép nghiên cứu Java (JRL) mới. Lưu ý rằng trong cả hai trường hợp (SCSL hoặc JRL), nếu bạn quyết định sử dụng nội bộ dự án của mình để sử dụng sản xuất hoặc phân phối sản phẩm của mình cho người khác, bạn phải ký thỏa thuận thương mại và đáp ứng các yêu cầu tương thích Java. Liên lạc với văn phòng Sun địa phương của bạn để có được một thỏa thuận.