Artikel

Oracle v. Google masih membingungkan dan serakah seperti 10 tahun lalu

protection click fraud

Yang diharapkan semua orang akan menjadi klimaks dalam file Pertarungan 10 tahun antara Oracle dan Google dimulai minggu ini saat Mahkamah Agung mendengarkan masalah Oracle versus Google atas hak cipta Java.

Anda mungkin pernah mendengar dari orang-orang di kedua sisi masalah yang berseru bagaimana hasilnya akan menentukan bagaimana semua perangkat lunak masa depan ditulis serta bagaimana semua perangkat lunak saat ini "dimiliki". Ada kesempatan bagus Anda pada dasarnya bingung dan hanya berharap semuanya akan hilang sehingga lebih banyak berita menarik dapat mendominasi media teknologi lagi (bukan berarti ada kekurangan berita teknologi, kan sekarang).

Beberapa berspekulasi bahwa alasan Oracle membeli Java dari Sun Microsystems adalah agar dapat menuntut biaya lisensi.

Jika demikian, Anda tidak sendiri. Melihat dua perusahaan bernilai miliaran (dan dalam kasus Google, mendekati triliunan) memperebutkan siapa yang mendapatkan lebih banyak miliaran bisa melelahkan dan seringkali membingungkan secara desain. Kasus ini tidak berbeda. Dan berita terburuknya adalah bahwa tidak peduli putusan yang dijatuhkan, itu masih belum selesai; pengacara sangat pandai menemukan item baru yang dapat ditagih.

17 penawaran Amazon Prime Day ini tersedia sekarang untuk dibeli

Selain semua ini, kasusnya adalah cukup penting dan bisa berdampak besar pada semua perangkat lunak dan perusahaan yang mengembangkannya karena itu Hati ini masih tentang apakah suatu hasil dapat dilindungi hak cipta bahkan jika metode yang digunakan untuk mencapainya tidak.

Sudut pandang Google, juga kebanyakan setiap perusahaan teknologi tidak bernama Oracle, adalah bahwa tidak ada yang dilakukan secara tidak benar dan memberikan jenis hak cipta perintah Oracle ingin menempatkan pembatasan yang ketat pada membangun perangkat lunak yang dapat bekerja dengan yang lain perangkat lunak. Oracle mengklaim bahwa Google tidak boleh merekayasa kode yang dapat menggunakan fungsi atau antarmuka Java yang ada di agar sesuai dengan versi Java-nya, bahkan jika Java Google "menulis" sangat berbeda dari Oracle Versi: kapan.

Saya pikir cara terbaik untuk menjelaskan apa yang sedang terjadi adalah dengan melihat bagaimana sebuah perusahaan kecil bernama Oracle melakukan hal yang sama kepada IBM pada tahun 1979 dan menghasilkan miliaran dolar dari melakukannya.

Pada pertengahan 1970-an, IBM mulai mengerjakan apa yang sekarang dikenal sebagai SQL (Structured Query Language), bahasa kueri basis data yang mudah digunakan seperti halnya menggunakan sintaks kueri basis data. Anda tidak perlu banyak pendidikan ilmu komputer formal untuk menggunakan SQL dan karena itu, SQL masih sangat populer lebih dari 40 tahun kemudian. Ini berhasil.

Pada tahun 2020 Oracle masih belum memiliki lisensi untuk menggunakan SQL, dan seharusnya tidak diperlukan.

Karena ide ini sangat unik, peneliti IBM melakukan pekerjaan yang hebat dalam mendokumentasikan bahasa dan cara kerjanya. Oracle, yang saat itu dikenal sebagai SDL, berhak menginginkan produk semacam itu sehingga mendekati IBM untuk mendapatkan detail lebih lanjut tentang proyek tersebut untuk memastikan perangkat lunak komersial yang dikembangkannya. bekerja 100% dengan sintaks kueri baru ini. Singkat cerita, IBM memutuskan bahwa beberapa informasi perlu dirahasiakan dan Oracle tidak bisa mendapatkan detail lengkap yang diinginkannya.

Tetapi karena SQL didokumentasikan dengan sangat baik di hampir semua cara lain, Oracle dapat mengkloning fungsionalitas dan database Oracle baru (di mana perusahaan mendapatkan namanya) sepenuhnya kompatibel dan mencapai pasar bahkan sebelum IBM mulai mengembangkan produk komersial menggunakan miliknya sendiri kode.

Dan ini baik-baik saja. Dan itu akan baik-baik saja. Faktanya, itu harus baik-baik saja jika dua perangkat lunak dapat dibuat untuk bekerja satu sama lain alih-alih bersaing. Bahkan IBM tidak mengatakan sebaliknya. Faktanya, hampir setiap perusahaan selain versi Oracle saat ini menganggap ini baik-baik saja.

Maju cepat ke 2010 dan Oracle menggugat Google untuk pelanggaran hak cipta karena Google "mengimplementasikan kembali" Java (artinya itu menulis ulang bahasa untuk memastikan hasilnya akan sama). Google mengatakan tidak melakukan kesalahan dan bahwa undang-undang hak cipta AS secara khusus mengecualikan metode operasi; semua yang dilakukannya adalah memastikan nama fungsi dan argumen tetap sama untuk menjaga agar kedua versi dapat dioperasikan.

Perhatikan saya katakan hukum hak cipta AS. Itu karena di belahan dunia lain Oracle tidak akan dapat membawa Google ke pengadilan atas apa yang dilakukannya karena benar-benar mengecualikan sistem dan metode operasi dari hak cipta. adalah hukum, baik di atas kertas maupun dalam praktik. Dan di sinilah semua pembicaraan mengerikan tentang bagaimana keputusan ini dapat memengaruhi semua perangkat lunak yang bergerak maju. Selama bertahun-tahun, baru saja diterima bahwa undang-undang hak cipta perangkat lunak di AS berlaku seperti yang diterapkan Oracle dan Google di masa lalu. Jika terjadi sesuatu yang mengubah persepsi itu, ide gila seperti Bell Labs yang "memiliki" bagian dari iOS karena fungsionalitas API perangkat lunak tidaklah terlalu sulit. Ini bukan sesuatu yang kelihatannya mungkin, tapi 10 tahun yang lalu kasus di depan Mahkamah Agung A.S. sepertinya juga tidak mungkin.

Jerry Hildenbrand

Jerry adalah penduduk kutu buku Mobile Nation dan bangga akan hal itu. Tidak ada yang tidak bisa dia pisahkan, tapi banyak hal yang tidak bisa dia susun kembali. Anda akan menemukannya di seluruh jaringan Mobile Nations dan Anda bisa hubungi dia di Twitter jika Anda ingin mengatakan hei.

instagram story viewer