- Tim Deno memulai kampanye penggalangan dana $200.000 untuk membebaskan merek dagang "JavaScript" yang dimiliki Oracle ke domain publik
- Jika menang dalam gugatan ini, dapat tercipta lingkungan di mana semua pengembang dan perusahaan bisa bebas menggunakan nama "JavaScript"
- Seiring memasuki tahap discovery (pengungkapan bukti), biaya litigasi untuk survei profesional, kesaksian ahli, dan catatan industri pun meningkat
- Oracle secara resmi menyatakan bahwa "JavaScript" bukan nama generik, dan menggugat; sebagai tanggapan, pihak Deno membantahnya melalui petisi publik dan argumen hukum
- Kasus ini memiliki makna yang lebih besar, yaitu keandalan mendasar hukum merek dagang dan terjaminnya keadilan bagi seluruh industri TI
Ikhtisar
- Deno mengajukan petisi pembatalan (Cancellation Petition) ke Kantor Paten dan Merek Dagang Amerika Serikat atas merek dagang "JavaScript" yang dimiliki Oracle
- Langkah ini bukan semata untuk kepentingan Deno, tetapi agar semua pengembang, konferensi, penulis, dan perusahaan dapat bebas menggunakan istilah "JavaScript"
- Jika Deno menang dalam gugatan ini, "JavaScript" akan menjadi domain publik (public domain) sehingga siapa pun dapat menggunakannya tanpa ancaman hukum
Mengapa menggalang $200.000?
- Litigasi federal membutuhkan biaya yang sangat besar
- Saat ini kasus telah memasuki tahap discovery (pengungkapan bukti) yang paling banyak menyerap biaya dan sumber daya
- Untuk membangun gugatan yang kuat, pendanaan dibutuhkan untuk hal-hal berikut
- Survei profesional yang memiliki kekuatan hukum: proses untuk membuktikan bahwa "JavaScript" bukan nama merek tertentu, melainkan nama bahasa pemrograman yang dikenali semua orang
- Saksi ahli: otoritas dari kalangan akademik dan industri yang akan memberikan kesaksian tentang sejarah dan makna "JavaScript"
- Catatan dan kesaksian dari badan standardisasi, vendor browser, serta pemimpin industri: materi yang menunjukkan bahwa Oracle tidak terlibat dalam pengembangan bahasa tersebut
- Penyusunan dan pengajuan dokumen hukum untuk menanggapi klaim Oracle
- Jika ada sisa dana, dana tersebut akan disumbangkan ke yayasan OpenJS untuk digunakan dalam pembelaan kebebasan sipil digital, dan tidak satu dolar pun akan masuk ke Deno
Klaim Oracle dan situasinya
- Pada 6 Agustus 2025, Oracle secara resmi mengajukan jawaban untuk menentang permintaan pembatalan dari Deno dengan menyatakan bahwa "JavaScript" bukan nama generik
- Deno dan para pengembang menekankan bahwa "JavaScript" adalah nama bahasa yang digunakan semua orang dan pada kenyataannya tidak terkait dengan Oracle
- Sistem merek dagang seharusnya tidak berfokus pada upaya seseorang untuk memonopoli nama yang dipakai secara umum, melainkan pada perlindungan merek komersial yang nyata
- Hukum AS dengan jelas menetapkan bahwa merek dagang tidak dapat dilindungi jika merupakan nama generik atau telah ditinggalkan (abandoned)
- Deno mempublikasikan argumentasi terperinci melalui petisi dan surat terbuka
Pentingnya gugatan ini dan dampaknya bagi industri TI
- Jika Deno kalah pada tahap discovery, itu akan menjadi titik balik besar yang mengukuhkan kepemilikan eksklusif Oracle atas kata "JavaScript"
- Sengketa ini bukan sekadar soal nama satu bahasa, tetapi menyangkut kepercayaan dan keadilan sistem merek dagang secara keseluruhan
- Jika Oracle menang, ancaman terhadap industri melalui penyalahgunaan merek dagang bisa menjadi kenyataan
- Karena itu, Deno mengajak komunitas pengembang untuk memberi dukungan dan berpartisipasi agar hukum ditegakkan sesuai tujuannya
- Mereka juga meminta kampanye penggalangan dana ini dibagikan dan disebarluaskan demi menjaga kesehatan seluruh ekosistem TI
1 komentar
Komentar Hacker News
Saya tidak paham kenapa orang menyalahkan Deno di sini; menurut saya ini hampir seperti layanan publik. Deno tidak mendapat keuntungan nyata dari hal ini, begitu juga banyak proyek lain mulai dari Chrome, Node.js, situs tutorial, hingga perusahaan terkait JS. Meski Deno adalah perusahaan yang didukung VC, kalau mereka berkontribusi untuk kepentingan publik, menurut saya sah-sah saja meminta donasi dari publik. Tidak ada yang bilang uang ini akan dipakai untuk pengembangan produk.
Meski menerima investasi VC, menurut saya Deno tetap bagus. Mereka memberi nilai nyata bagi komunitas pengembang JS, dan semua kodenya open source. Saya jadi penasaran, belakangan ini apakah ada kekurangan saat memakai Node dibanding Deno.
Karena adopsinya kurang, sepertinya mereka fokus ke acara seperti ini. Ini juga tidak memberi alasan tambahan bagi saya untuk meyakinkan departemen IT agar memasukkan Deno ke image OS. Entah itu JavaScript, ECMAScript, JScript, atau WhateverScript, menurut saya nama itu sendiri bukan hal yang penting.
Menurut saya layanan publik yang sebenarnya dalam hal ini hanyalah menghapus merek dagangnya sama sekali. Jujur saja, saya bahkan merasa seharusnya dibayar karena harus mendengar soal bahasa ini.
Menurut saya ini bahkan bukan pertarungan David melawan Goliath; ini pertarungan bayi David melawan Goliath. Oracle adalah perusahaan yang menghabiskan lebih banyak uang untuk pengacara daripada insinyur. Sekalipun berhasil menggalang $200.000, pada akhirnya itu cuma seperti dibuang untuk biaya gugatan. Kecuali Oracle memutuskan melepaskannya sendiri, Deno malah hanya akan membakar biaya sementara Oracle sama sekali tidak peduli. Timnya lebih baik fokus ke proyek lain; menurut saya ini bahkan tidak layak dipasang di situs web.
Deno berargumen bahwa penggalangan dana ini bisa dipakai bukan untuk biaya pengacara, melainkan untuk materi investigasi dan mendapatkan saksi, survei, dan hal-hal “discovery” lainnya. Mungkin mereka mendapatkan pengacara pro bono. Kalau bisa menang melawan Oracle, itu akan sangat membantu karier si pengacara, jadi mungkin ada yang rela menanganinya gratis.
Saya tahu ada banyak cara seperti pengacara dan skema pro bono, tapi menurut saya $200.000 itu tetap jumlah yang sangat kecil di dunia hukum.
Bahkan kalau $200.000 ini akhirnya terbuang begitu saja, kalau dipikir berapa banyak lagi yang harus Oracle keluarkan untuk mencegahnya, menurut saya tetap layak dicoba kalau rasionya masuk akal. Toh masalahnya memang karena Oracle tetap mencengkeram merek dagang JavaScript.
Kalau Deno memang unggul dari sisi fakta, rasanya tetap ada maknanya sampai tingkat tertentu.
Saya berharap nama “JavaScript” tidak dipakai lagi. Menurut saya itu nama terburuk untuk bahasa populer sepanjang masa.
Nama kode untuk bahasa berbasis prototipe ini dulunya “Mocha”, dan itu jauh lebih bagus. “LiveScript”, yang dipakai saat rilis, juga menurut saya cukup baik. Namanya diubah karena alasan pemasaran untuk memanfaatkan popularitas “Java”, sekaligus menonjolkan kemitraan dengan Sun. Saat itu Java dominan di backend, sementara JS dirancang sebagai partner frontend yang interpreted dan ringan, tetapi pada praktiknya integrasi itu gagal dan keduanya sudah terpisah sejak awal.
Dari pengalaman saya, saya hampir tidak pernah melihat orang terlalu peduli soal nama itu. Namanya sudah dipakai sejak lama, jadi ya orang memakainya begitu saja. Nama software aneh juga sudah terlalu banyak, jadi lama-lama orang tidak peduli.
Saya jadi kepikiran ide situs yang bisa menerima donasi pro dan kontra untuk isu tertentu. Dikelola dengan satu variabel yang bisa bernilai negatif, platformnya hanya menyimpan dua kali jumlah koleksi dari pihak yang kalah. Di era kebencian dan polarisasi seperti sekarang, ini mungkin benar-benar bisa laku. Saya setengah bercanda.
JS terdengar lebih baik, dan akan lucu kalau dibilang JS adalah backronym rekursif dari JS Script.
Saya rasa kalau industrinya memakai nama baru seperti ECMAScript, masalah merek dagang juga bisa dihindari. Manajer atau perencana nonteknis bahkan sekarang masih sering bingung antara Java dan JS. Kenyataannya, jarang sekali ada yang benar-benar memakai JS 'murni'; kebanyakan memakai Typescript, React, framework yang sedang tren saat itu, WASM, dan lain-lain. Masalahnya, meyakinkan seluruh industri untuk memakai istilah seperti itu sendiri sangat sulit.
Nama “JavaScript” sejak awal memang absurd. Itu nama yang dibuat dengan menyelipkan Java sebagai istilah pemasaran. Saya lebih memilih menyebutnya WebScript lalu selesai.
Kelihatannya seperti logika bahwa cukup mengambil nama bahasa yang sudah punya merek dagang lalu menambahkan ‘Script’ di belakangnya. Jadi saya kepikiran bercanda menyebutnya JavaScriptScript.
Kalau bikin brand baru, masalah ini sepertinya bisa selesai dengan sederhana. Saya tidak begitu paham kenapa harus bertarung karena nama.
Dari awal seharusnya namanya diganti saja jadi “JS”, lalu kita bisa berdebat soal cara membacanya seperti “je es”, “jei si”, “jos”, atau “jes”.
Justru sebaliknya, setahu saya karena Java sudah terkenal, Brendan Eich sengaja memasukkannya ke nama bahasa baru itu.
Saya juga sempat terpikir ide EichScript, atau disingkat ES.
Menurut saya Oracle mungkin punya sekitar seratus pengacara dengan gaji di atas $200.000 per tahun. Kalau Deno mencoba gugatan ini secara setengah-setengah, justru bisa merugikan komunitas JavaScript. Pada akhirnya yang tersisa mungkin hanya preseden hukum.
Kalau tidak dicoba sekarang, saya rasa kesempatan seperti ini mungkin tidak akan pernah datang lagi.
Saya penasaran, sebenarnya seberapa banyak uang dan tenaga yang benar-benar dikeluarkan Oracle untuk menjaga merek dagang ini. Apakah mereka benar-benar mengajukan gugatan pelanggaran, memasang iklan di majalah, menghasilkan uang nyata dari kepemilikan merek dagang ini, dan apakah mereka benar-benar akan mengeluarkan lebih banyak uang untuk mempertahankannya.
Oracle memiliki merek dagang ini di banyak negara. Sekalipun dibatalkan oleh kantor paten AS, tiap negara tetap memerlukan prosedur terpisah, jadi dari sudut pandang proyek/perusahaan global ini tetap berisiko. Oracle juga tidak memakai proses Madrid/WIPO, melainkan mendaftar langsung di tiap negara, jadi pembatalan di AS sama sekali tidak berdampak ke negara lain. Bahkan kalau Oracle kalah pun, beban untuk mempertahankannya di negara lain akan tetap ada atau tetap ada risiko tantangan.
Hanya dengan mendengar kata Oracle saja saya jadi ingin berdonasi. Biasanya saya sama sekali tidak tertarik pada donasi atau dukungan, tapi kalau muncul Oracle rasanya saya jadi terdorong melakukan sesuatu.
Malah saya ingin Oracle sekalian melarang penggunaan nama “JavaScript” itu sendiri, supaya kita semua menyebutnya “JS” dan memisahkannya sepenuhnya dari Java.
Kalau ditanya “JS” itu singkatan dari apa, menurut saya cukup jawab “ya itu sendiri memang artinya begitu.”
Itu mengingatkan saya pada legenda urban lama tentang singkatan KFC: katanya mereka berhenti memakai 'Kentucky Fried Chicken' dan cuma menyebutnya KFC karena ayam hasil rekayasa genetika. JS juga bisa dipahami dengan nuansa seperti itu.
PHP juga awalnya singkatan dari PHP Hyper Processing. Jadi JS juga bisa saja dibilang singkatan dari JS Script.
Untuk pertanyaan “JS singkatan dari apa?”, saya bercanda bahwa kita bisa memberinya arti apa saja seperti “simbol dedikasi, keberanian, dan nyali”.
Untuk pertanyaan “JS itu singkatan dari apa?”, bahkan bisa dibuat lelucon seperti “karena tidak bisa duduk”.
Menurut saya pakai singkatan ES dari ECMAScript saja juga tidak masalah.
Saya kaget melihat penyebutan ECMAScript sebanyak ini. Secara pribadi saya rasa itu nama yang paling buruk.
Saya setuju namanya diganti jadi MochaScript. Terdengar seperti kopi espresso, jadi lebih menarik. ECMAScript sebenarnya berasal dari spesifikasi resmi JavaScript.
Ada juga pendapat bahwa nama “ECMAScript” terdengar seperti ‘eksim’, jadi terasa tidak enak.
ECMAScript adalah bahasa dasar dari JS; JS adalah versi yang di atasnya ditambahkan layer tambahan seperti objek navigator dan sebagainya.
Karena sudah ada jutaan referensi nama diri yang mapan, saya rasa akan sulit menggantinya dengan nama selain EcmaScript.
Nama 'JavaScript' penuh potensi salah paham, dan MozillaScript mungkin akan lebih baik. Di sisi lain, pada dasarnya saya tidak suka apa pun yang Oracle inginkan.
Agak disayangkan perusahaan IT raksasa yang sangat kaya tidak ikut turun tangan, padahal memberi sekitar $200.000 untuk “membebaskan” JavaScript seharusnya bukan hal besar bagi mereka.