Jelaskan Perangkat lunak bebas dari Java (platform perangkat lunak)

Sun mengumumkan di JavaOne 2006 bahwa pulau akan menjadi bebas dan perangkat lunak sumber terbuka, dan pada tanggal 25 oktober 2006, di Oracle OpenWorld konferensi, Jonathan I. Schwartz mengatakan bahwa perusahaan itu akan mengumumkan rilis core Platform Java sebagai perangkat lunak bebas dan terbuka dalam waktu 30 sampai 60 hari.

Sun merilis HotSpot virtual mesin dan compiler sebagai perangkat lunak gratis dibawah lisensi GNU General Public License pada tanggal 13 November 2006, dengan janji bahwa sisa JDK (yang termasuk JRE) yang akan ditempatkan di bawah GPL pada bulan Maret 2007 ("kecuali untuk beberapa komponen yang Matahari tidak memiliki hak untuk mempublikasikan didistribusikan bentuk kode sumber di bawah GPL"). Menurut Richard Stallman, ini akan berarti mengakhiri " perangkap". Mark Shuttleworth yang disebut pers awal pengumuman, "Sebuah tonggak bersejarah bagi perangkat lunak bebas komunitas".

Sun merilis kode sumber dari perpustakaan Kelas bawah GPL pada 8 Mei 2007, kecuali beberapa bagian tertentu yang diberi lisensi oleh Matahari dari pihak ke-3 yang tidak ingin mereka kode yang akan dirilis di bawah sebuah software gratis dan open-source yang berlisensi. Beberapa dibebani bagian ternyata cukup bagian-bagian kunci dari platform seperti font rendering dan 2D rasterising, tapi ini dirilis sebagai open-source kemudian oleh Matahari (lihat OpenJDK perpustakaan Kelas).

Matahari itu tujuannya adalah untuk mengganti bagian-bagian yang tetap eksklusif dan tertutup-sumber dengan implementasi alternatif dan membuat perpustakaan kelas benar-benar gratis dan open source. Sementara itu, pihak ketiga proyek yang disebut IcedTea dibuat benar-benar gratis dan sangat bermanfaat JDK dengan mengganti dibebani kode dengan rintisan atau kode dari GNU Classpath. Meskipun OpenJDK sejak itu menjadi mudah dibangun tanpa dibebani bagian (dari OpenJDK 6 b10), IcedTea masih digunakan oleh sebagian besar distribusi linux, seperti Fedora, RHEL, Debian, Ubuntu, Gentoo, Arch Linux dan Slackware, karena menyediakan keamanan rilis dan mudah cara untuk patch inklusi. OpenJDK juga masih tidak menyertakan plugin browser & Web Mulai implementasi, sehingga IcedTea pendamping proyek, IcedTea-Web, adalah diperlukan untuk mengisi kesenjangan ini.

Pada juni 2008, diumumkan bahwa IcedTea6 (karena dikemas versi OpenJDK pada Fedora 9) telah lulus Teknologi Kompatibilitas Kit tes dan dapat mengklaim untuk menjadi sepenuhnya kompatibel 6 implementasi.

Karena OpenJDK adalah di bawah lisensi GPL, adalah mungkin untuk mendistribusikan versi kustom dari JRE secara langsung dengan perangkat lunak aplikasi, daripada membutuhkan enduser (atau mereka sysadmin) untuk men-download dan menginstal versi yang benar dari milik Oracle JRE ke masing-masing sistem mereka sendiri.