Jelaskan Perizinan dari Java (platform perangkat lunak)

Kode sumber untuk Matahari implementasi dari (yaitu de facto referensi implementasi) telah tersedia untuk beberapa waktu, tapi sampai saat ini, ketentuan-ketentuan lisensi yang membatasi apa yang bisa dilakukan dengan tanpa penandatanganan (dan umumnya membayar untuk) kontrak dengan Matahari. Seperti syarat tidak memenuhi persyaratan baik yang Open Source Initiative atau Free Software Foundation untuk dipertimbangkan open source atau free software, dan Sun Java karena itu platform proprietary.

Sementara beberapa pihak ketiga proyek (misalnya GNU Classpath dan Apache Harmony) dibuat perangkat lunak bebas parsial implementasi, ukuran besar dari Matahari perpustakaan dikombinasikan dengan penggunaan kamar bersih metode berarti bahwa mereka implementasi dari Java perpustakaan (compiler dan VM adalah relatif kecil dan didefinisikan dengan baik) yang tidak lengkap dan tidak sepenuhnya kompatibel. Implementasi ini juga cenderung jauh lebih dioptimalkan dari Matahari.