
Hari ini (3 Mei), Presiden Eclipse Foundation Mike Milinkovic menulis di blog-nya tentang hasil akhir dari merek dagang tertutup antara Oracle dan Eclipse Foundation tentang merek dagang. Seperti yang kita ingat, Oracle mengumumkan bahwa mereka membuka kode sumber Java EE untuk organisasi ini, sehingga kerangka kerjanya akan menjadi open source "nyata". Setelah 18 bulan negosiasi yang intens, semua upaya berakhir: negosiasi gagal. Tidak akan ada perjanjian merek dagang.
Dengan kata-kata sederhana, alasannya, menurut risalah rapat dewan , adalah bahwa Oracle telah mengajukan sejumlah kondisi yang tidak dapat diterima. Beberapa dari mereka menempatkan eksistensi Eclipse Foundation dalam risiko yang serius. Oracle menuntut agar produk yang didistribusikan oleh Eclipse Foundation (seperti Eclipse IDE) dibundel dengan JRE yang hanya disertifikasi oleh Oracle atau pemegang lisensinya - tidak ada sertifikat dari vendor lain atau runtime yang tidak sah. Oleh karena itu, baik IDE dan GlassFish tidak lagi menjadi vendor-independen. Dan pembatasan ini tidak diumumkan pada awal negosiasi, diumumkan kemudian, ketika transfer kode sudah dimulai. Dapat diasumsikan bahwa ini adalah reaksi terhadap transfer OpenJ9 JVM dari IBM, yang merupakan ancaman langsung bagi bisnis Oracle. Tetapi, segera setelah produk Eclipse tidak lagi menjadi vendor-independen, ini dapat mengarah pada penghapusan manfaat pajak untuk Eclipse Foundation, yang akan berarti kegagalan finansial dan, mungkin, akan berarti akhir dari organisasi secara keseluruhan. Oleh karena itu, ini bukan hanya tidak dapat diterima , tetapi juga tidak mungkin untuk menyetujui persyaratan Oracle, sehingga negosiasi sampai taraf tertentu benar-benar gagal.
Semua yang tersisa dari ini tidak lebih dan tidak kurang dari akhir Java EE. Eclipse Foundation dapat menggunakan kode yang agak ketinggalan zaman tanpa modifikasi . Jika dimodifikasi, maka harus diganti namanya - baik nama proyek (seperti JAX-RS, yang tidak terlalu keren, tetapi dapat diterima), dan nama paket (seperti javax. * ) , Yang berarti bahwa aplikasi yang ada tidak akan berfungsi pada pembaruan platform tanpa kompilasi ulang setelah refactoring intensif. Akibatnya, itu akan menjadi platform yang benar-benar baru, tidak kompatibel, opsi terburuk yang mungkin, karena tidak hanya prinsip "WORA" (Write Once Run Anywhere) dilanggar, tetapi pada kenyataannya hal ini tidak akan terjadi: setelah 18 bulan, hampir tidak ada vendor aplikasi yang ingin menghabiskan waktu dan uang untuk memasok versi baru yang dibangun kembali ke semua pelanggan atas nama mendukung platform berganti nama dengan masa depan yang meragukan. Masa depan tidak jelas karena Oracle telah memulai kebijakan pemblokiran untuk dewan direksi Eclipse Foundation, di mana Oracle memiliki perwakilan di mana keputusan bulat diperlukan. Oracle memiliki kekuatan, dan sepertinya ia akan menggunakan kekuatan itu untuk memblokir masa depan Eclipse Foundation. Perusahaan telah menunjukkan ini di dewan direksi, di mana dengan suara bulat memblokir keputusan, yang sebaliknya akan bulat.
Respons berkelanjutan dari Eclipse Foundation adalah untuk menunjukkan keberhasilan dan menyimpan setidaknya beberapa nilai yang diiklankan sebagai bagian dari kampanye merek Jakarta. Tetapi berapa biayanya? Mengapa menyimpan merek dagang dari apa yang telah menjadi kerangka kosong? Sekarang bukan lagi pewaris Java EE sebagai standar global, itu hanya semacam kerangka kerja yang dibuat oleh beberapa organisasi dan pengguna akan segera memahami ini dan menarik kesimpulan. Saat ini, rencana tersebut difokuskan pada penggantian nama semuanya sesegera mungkin. Tetapi siapa yang benar-benar melompat di kereta ini jika itu memerlukan perubahan dalam semua aplikasi yang ada? Eclipse's Mike Milinkovic masih melihat masa depan yang cerah di depan. Bagi saya, gelas itu tidak setengah penuh: hari ini pecah. Ini adalah hari Oracle membunuh Java EE.