Oracle lwn Google: Siapa yang memiliki API Java?

Bagaimana jika anda memiliki hak cipta dalam bahasa Perancis? Atau Swahili? Itulah hakikatnya tuntutan yang dibuat Oracle ketika mengatakan bahawa ia memiliki hak cipta untuk bahasa Java dan API yang berkaitan. Sekiranya Oracle berjaya, ia boleh mengubah pengembangan perisian selamanya.

Masalahnya nampaknya akan diputuskan dalam tuntutan antara Oracle dan Google, yang dimulai dengan keterangan di ruang pengadilan San Francisco minggu ini. Percubaan dijangka berlangsung sehingga 10 minggu.

[Blogger Sumber Terbuka Simon Phipps hanya menyatakan: "Sekiranya Oracle memenangi saman Androidnya, semua orang akan kalah." | Ikuti perkembangan dan trend pengembangan perisian dengan blog Fatal Exception. | Kuasai perkembangan terbaru dalam Java dengan buletin JavaWorld Enterprise Java kami. ]

Oracle menuntut Google pada tahun 2010 kerana pelaksanaan platform Java yang tidak standard dalam OS mudah alih Android gergasi pencarian. Android menggunakan pustaka kelasnya sendiri yang merupakan sebahagian daripada Java. Ia juga dikuasakan oleh Dalvik, mesin maya unik yang menggunakan format binernya sendiri dan bukannya bytecode Java standard.

Oracle mengatakan bahawa perincian ini tidak hanya melanggar syarat lesen Java, tetapi paten dan hak cipta Oracle tertentu. Google telah mempertikaikan kedua-dua tuntutan tersebut. Tuntutan hak cipta, khususnya, mengatakan tidak berasas. Tetapi kes itu akan berjaya dimenangi untuk kedua-dua belah pihak.

Oracle: Mungkin kita mempunyai Java

Sekiranya Oracle berjaya mempertikaikan salah satu tuntutannya, Google kemungkinan akan membayar royalti atau bayaran pelesenan lain kepada Oracle untuk setiap telefon pintar dan tablet Android. Masalahnya ialah Oracle nampaknya bercakap dari kedua-dua belah wajahnya.

Semasa keterangannya pada hari Selasa, Ketua Pegawai Eksekutif Oracle Larry Ellison ditanya apakah bahasa Java bebas untuk digunakan oleh sesiapa sahaja tanpa lesen. Ellison ragu-ragu sebelum menjawab, "Saya tidak pasti."

Jawapan itu nampaknya bertentangan dengan keterangan yang diberikan Ellison dalam penyebaran video pada bulan Agustus 2011. Di sana, ketika ditanya pertanyaan apa yang pada dasarnya sama, dia menjawab bahawa ya, Java bebas dan terbuka untuk digunakan oleh siapa pun.

Ini juga nampaknya bertentangan dengan slaid Oracle sendiri, yang dibentangkan semasa pembukaan argumennya. Jadual di satu slaid dengan jelas mengatakan bahawa tidak perlu mendapatkan lesen dari Oracle untuk menulis program dalam bahasa Java.

Namun, apa yang diperdebatkan oleh Oracle adalah kerana Android menggunakan API Java yang dilindungi hak cipta, ia melanggar hak intelektual Oracle. Pembangun Android bebas menggunakan Java, bukan API-nya. Google mengatakan itu tidak masuk akal, dan ia mempunyai hujah yang kuat untuk menyokong kedudukannya.

Bolehkah anda membuat hak cipta API?

Selanjutnya, idea bahawa anda boleh membuat hak cipta API dipertikaikan. Terdapat had apa yang merangkumi hak cipta. Anda tidak dapat hak cipta resipi mudah, misalnya, atau senarai petunjuk. Google akan berpendapat bahawa asasnya adalah API Java; mereka adalah instruksi manual untuk membangun implementasi Java, bukan ekspresi hak cipta sendiri.