Logo Java |
Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Java. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Java (bahasa Inggris untuk Java adalah Java).
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Ia berjanji " Write Once, Run Anywhere" (WORA), tidak memberikan biaya berjalan-kali pada platform populer. Cukup aman dan menampilkan keamanan dikonfigurasi, maka diperbolehkan jaringan dan pembatasan akses file. web browser Mayor segera memasukkan kemampuan untuk menjalankan applet Java dalam halaman web, dan Java dengan cepat menjadi populer. Dengan munculnya Java 2 (dirilis awalnya sebagai J2SE 1.2 pada bulan Desember 1998-1999), versi baru telah dibangun beberapa konfigurasi untuk berbagai jenis platform. Sebagai contoh, J2EE ditargetkan aplikasi perusahaan dan versi J2ME sangat cocok untuk aplikasi mobile (Mobile Java). J2SE ditunjuk Edisi Standar. Pada tahun 2006, untuk tujuan pemasaran, Sun berganti nama menjadi versi J2 baru sebagai Java EE, Java ME, dan Java SE, masing-masing.
Pada tahun 1997, Sun Microsystems mendekati ISO/IEC JTC1 badan standar dan kemudian Ecma International untuk merumuskan Java, tetapi segera menarik diri dari proses. Java tetap merupakan standar de facto, dikontrol melalui Java Community Process. Pada suatu waktu, Sun membuat sebagian besar Java implementasi yang tersedia tanpa biaya, meskipun status perangkat lunak berpemilik mereka. Matahari menghasilkan pendapatan dari Java melalui penjualan lisensi untuk produk khusus seperti Java Enterprise System. Sun membedakan antara perusahaan Software Development Kit (SDK) dan Runtime Environment (JRE) (bagian dari SDK), perbedaan utama melibatkan kurangnya JRE tentang kompiler, program utilitas, dan depan file.
Pada tanggal 13 November 2006, Sun merilis banyak dari Java sebagai perangkat lunak open source di bawah GNU General Public License (GPL). Pada tanggal 8 Mei 2007, Sun menyelesaikan proses ini, membuat semua kode inti yang tersedia Java di bawah perangkat lunak bebas/open-source ketentuan distribusi, selain sebagian kecil kode yang Sun tidak memegang hak cipta.
wakil presiden Sun Rich Green mengatakan bahwa peran ideal Sun terkait dengan Java adalah sebagai "penginjil”.
Setelah akuisisi Oracle Corporation dari Sun Microsystems di tahun 2009-2010, Oracle menggambarkan dirinya sebagai "pelayan teknologi Java dengan komitmen tanpa henti untuk membina partisipasi masyarakat dan transparansi".
Prinsip
Ada lima tujuan utama dalam penciptaan bahasa Java:
1. Ini harus "sederhana, berorientasi objek, dan akrab".
2. Ini harus "kuat dan aman".
3. Ini harus "arsitektur netral dan portabel".
4. Ini harus melaksanakan dengan "kinerja tinggi".
5. Ini harus "ditafsirkan, ulir, dan dinamis".