Oracle vs. Google: Siapa yang memiliki Java API?

Bagaimana jika Anda memiliki hak cipta atas bahasa Prancis? Atau Swahili? Itu pada dasarnya adalah klaim yang dibuat Oracle ketika dikatakan memiliki hak cipta atas bahasa Java dan API yang terkait. Jika Oracle berhasil, itu bisa mengubah pengembangan perangkat lunak selamanya.

Masalah tersebut tampaknya akan diputuskan dalam gugatan antara Oracle dan Google, yang dimulai dengan kesaksian di ruang sidang San Francisco minggu ini. Uji coba tersebut diharapkan berlangsung hingga 10 minggu.

[Blogger Open Sources Simon Phipps hanya menyatakan: "Jika Oracle memenangkan setelan Android-nya, semua orang kalah." | Ikuti perkembangan masalah dan tren pengembangan perangkat lunak dengan blog Fatal Exception. | Kuasai perkembangan Java terbaru dengan buletin JavaWorld Enterprise Java kami. ]

Oracle menggugat Google pada tahun 2010 atas implementasi platform Java yang tidak standar di OS seluler Android raksasa pencarian itu. Android menggunakan pustaka kelasnya sendiri yang merupakan subset dari Java. Ini juga didukung oleh Dalvik, mesin virtual unik yang menggunakan format binernya sendiri daripada bytecode Java standar.

Oracle mengatakan rincian ini tidak hanya melanggar persyaratan lisensi Java, tetapi juga hak paten dan hak cipta Oracle tertentu. Google telah membantah kedua klaim tersebut. Klaim hak cipta, khususnya, dikatakan tidak berdasar. Tapi kasus ini akan sulit dimenangkan untuk kedua belah pihak.

Oracle: Kami memiliki Java, mungkin

Jika Oracle berhasil membantah klaimnya, Google kemungkinan harus membayar royalti atau biaya lisensi lainnya kepada Oracle untuk setiap smartphone dan tablet Android. Masalahnya adalah bahwa Oracle tampaknya berbicara dari kedua sisi wajahnya.

Dalam kesaksiannya pada hari Selasa, CEO Oracle Larry Ellison ditanya apakah bahasa Java itu gratis bagi siapa saja untuk digunakan tanpa lisensi. Ellison ragu-ragu sebelum menjawab, "Saya tidak yakin."

Jawaban tersebut tampaknya bertentangan dengan kesaksian yang diberikan Ellison dalam sebuah video deposisi pada bulan Agustus 2011. Di sana, ketika ditanya pertanyaan apa yang secara fundamental sama, ia menjawab bahwa ya, Java itu gratis dan terbuka untuk digunakan siapa saja.

Itu juga tampaknya bertentangan dengan slide Oracle sendiri, yang disajikan selama argumen pembukaannya. Tabel di satu slide dengan jelas menyatakan bahwa tidak perlu mendapatkan lisensi dari Oracle untuk menulis program dalam bahasa Java.

Apa yang diperdebatkan Oracle, bagaimanapun, adalah karena Android menggunakan Java API yang memiliki hak cipta, itu melanggar kekayaan intelektual Oracle. Pengembang Android bebas menggunakan Java, hanya saja API-nya tidak. Google mengatakan itu tidak masuk akal, dan memiliki argumen kuat untuk mendukung posisinya.

Bisakah Anda mematenkan API?

Selain itu, gagasan bahwa Anda dapat memiliki hak cipta atas API masih diperdebatkan. Ada batasan tentang apa yang dicakup oleh hak cipta. Anda tidak dapat memberikan hak cipta pada resep sederhana, misalnya, atau daftar instruksi. Google akan berpendapat bahwa pada dasarnya itulah Java API; mereka adalah instruksi manual untuk membangun implementasi Java, bukan ekspresi berhak cipta dalam hak mereka sendiri.