1 poin oleh GN⁺ 2025-06-29 | 1 komentar | Bagikan ke WhatsApp
  • Dalam proses pembatalan merek dagang JavaScript, TTAB menolak klaim penipuan dari pihak Deno, tetapi Deno tetap berpendapat bahwa dasar Oracle untuk mempertahankan merek dagang tersebut masih tidak memadai
  • Pokok sengketanya adalah Oracle mengajukan cuplikan layar situs web Node.js sebagai bukti penggunaan merek dagang “JavaScript” saat perpanjangan pada 2019
  • Deno memutuskan untuk tidak mengajukan ulang klaim penipuan yang telah diperbaiki, demi menghindari penundaan perkara, dan memilih fokus pada klaim generisisasi serta penelantaran merek dagang
  • Oracle harus menjawab dengan pengakuan atau penyangkalan atas setiap paragraf gugatan pembatalan paling lambat 7 Agustus, dan proses pembuktian dimulai pada 6 September
  • Deno memandang bahwa JavaScript bukan produk atau merek Oracle, melainkan nama bahasa pemrograman yang menjalankan web, sehingga jika merek dagang itu dibatalkan atau ditelantarkan, tanda ™ dan kekhawatiran lisensi akan hilang

TTAB menolak klaim penipuan

  • Trademark Trial and Appeal Board (TTAB) pada 18 Juni menolak klaim penipuan dari pihak Deno terhadap Oracle
  • Deno tidak setuju dengan keputusan ini
  • Klaim tersebut didasarkan pada fakta bahwa Oracle mengajukan cuplikan layar situs web Node.js sebagai bukti penggunaan merek dagang “JavaScript” dalam proses perpanjangan merek dagang pada 2019
    • Node.js bukan produk atau merek Oracle
    • Posisi Deno adalah bahwa Oracle tidak membuat atau mengoperasikan Node.js, dan juga tidak memiliki hak untuk menggunakannya sebagai dasar pendukung merek dagang

Strategi Deno dan proses yang tersisa

  • Deno memutuskan untuk tidak merevisi klaim penipuan
    • Revisi dapat menunda perkara selama beberapa bulan
    • Sebagai gantinya, Deno akan berfokus pada klaim generisisasi dan penelantaran merek dagang
  • Oracle harus menjawab semua paragraf gugatan pembatalan paling lambat 7 Agustus
    • Oracle harus mengakui atau menyangkal tiap klaim
    • Yang dimaksud adalah klaim terkait generisisasi dan penelantaran merek dagang
  • Proses pembuktian dimulai pada 6 September

Sikap Deno terhadap merek dagang JavaScript

  • Deno memandang JavaScript bukan produk Oracle, melainkan nama yang merujuk pada bahasa pemrograman
  • Di javascript.tm, sebanyak 19.550 orang pada saat penulisan menyatakan setuju dengan pandangan tersebut
  • Deno menilai merek dagang ini tidak selaras dengan kepentingan publik, industri, maupun tujuan hukum merek dagang
  • Jika pembatalan berhasil atau Oracle melepaskan merek dagang tersebut, JavaScript akan menjadi nama bahasa pemrograman yang menjalankan web dan menjadi milik semua orang tanpa tanda ™ maupun kekhawatiran lisensi

1 komentar

 
GN⁺ 2025-06-29
Komentar di Hacker News
  • Sejauh yang saya tahu, Oracle sama sekali tidak menghasilkan uang dari nama atau merek JavaScript. Saya tidak melihat alasan untuk membela gugatan ini.
    Mereka punya kesempatan untuk meraih goodwill dan mengeluarkan siaran pers berbunyi “Kami menyumbangkan merek dagang JavaScript kepada komunitas pengembang!”, tapi malah mempertahankan sesuatu yang sebenarnya tidak menghasilkan uang, jadi ini terasa absurd.

    • Menurut Bryan Cantrill, kita tidak perlu berpikiran terbuka tentang Oracle. Ia bilang pikiran terbuka itu terlalu berharga untuk disia-siakan.
      Menurutnya, Oracle yang sebenarnya lebih buruk daripada apa pun yang kita bayangkan tentang Oracle, dan dalam sejarah manusia tidak ada entitas yang sebegitu tanpa kompleksitas maupun nuansa seperti Oracle.
      Ia juga memperingatkan agar tidak mempersonifikasikan Larry Ellison. Kita harus memikirkannya seperti mesin pemotong rumput; mesin pemotong rumput hanya memotong rumput, dan kalau tangan kita dimasukkan, ia akan memotongnya. Sama seperti kita tidak berpikir mesin pemotong rumput membenci kita, jangan jatuh ke dalam jebakan mempersonifikasikan Oracle.
      https://www.youtube.com/watch?v=-zRN7XLCRhc&t=1981s
    • Oracle bisa membalikkan 90% kerusakan mereknya sekaligus hanya dengan memperbaiki CDDL agar mengizinkan integrasi ZFS dan GPL.
      Setahu saya itu pun tidak memerlukan biaya, tetapi pada akhirnya keduanya sama-sama melakukan kesalahan mempersonifikasikan mesin pemotong rumput.
    • Oracle sekarang lebih mirip firma hukum daripada perusahaan teknologi/perangkat lunak. Alasan keberadaannya adalah menjual lisensi atas hal-hal yang dimilikinya selama mungkin, jadi wajar saja mereka menggenggam apa pun terlepas dari nilai riilnya.
    • Para pengacara harus membenarkan gaji mereka. Lagi pula, kenapa harus menyerahkan sesuatu tanpa imbalan? Beginilah prinsip pasar bekerja.
    • Mesin pemotong rumput tidak punya kapasitas untuk peduli pada hal seperti goodwill.
  • Serius, ganti saja namanya menjadi WebScript. Cocok dengan WebAssembly, WebGPU, WebRTC, dan WebWorkers, dan tampaknya tidak ada merek dagang aktif.
    Prefiks “Java” masih membingungkan pengguna baru dan orang-orang business development, dan di luar soal merek dagang juga berpotensi menimbulkan masalah hukum. “JavaScript” sejak awal memang nama yang kurang bagus; kita hanya sudah terbiasa. Saya tidak tahu kenapa harus dipertahankan sejauh ini, dan lebih baik menjadikannya kesempatan untuk memberi nama yang benar-benar masuk akal.
    Beberapa tahun mungkin agak merepotkan, tetapi saya yakin suatu hari nanti kita akan sulit percaya bahwa kita dulu menyebutnya “JAVA Script”.

    • “WebScript” juga menyelesaikan masalah rumit antara apa yang dimaksud orang ketika mengatakan JavaScript dan apa arti teknis JavaScript sebenarnya.
      Secara teknis, JS tidak mencakup bahkan separuh fitur yang familier seperti WebSockets, TextEncoder, fetch, atau bahkan kelas URL. Bahkan sebenarnya JS tidak “sepenuhnya” mendukung modul ESM, karena sebagian besar standar didelegasikan ke Web Platform API lain.
      Ada alasannya, tetapi dari sisi pengguna akhir cukup membingungkan bahwa URL bukan JS sementara encodeURIComponent adalah JS, dan Uint8Array adalah JS sementara TextEncoder bukan. Untungnya, runtime JS di luar browser kini cenderung mengimplementasikan Web Platform API, sehingga pengembang bisa memperlakukan WebSockets seolah-olah bagian dari JavaScript.
      Namun tidak ada nama yang bagus untuk menyebut kumpulan standar seperti ini. Kita tidak menyebutnya “JavaScript dengan modul kompatibel browser dan tambahan WebWorker”, dan “ECMAScript dengan tambahan Web Platform” juga terlalu panjang. Sebaliknya, WebScript menyampaikan dengan baik makna “ECMAScript dengan cara yang familier di browser”.
      Jadi alasan untuk tidak memakai ECMAScript juga menjadi jelas. ECMAScript punya makna tersendiri sebagai spesifikasi bahasa murni; berguna bagi penulis spesifikasi, tetapi di tempat lain terdengar pedantic. WebScript meresmikan makna yang dulu dipaksakan orang ke dalam “JavaScript”, sehingga bukan sekadar sinonim untuk menghindari masalah hukum, melainkan menambah kegunaan baru pada istilah tersebut.
    • Pakai saja ECMAScript. Sebagian besar ekosistem sudah menggunakan istilah seperti esm, es5, es6, dan esnext.
    • WebScript adalah merek dagang Apple [1]. Saya tidak tahu seberapa dapat ditegakkan pada saat ini.
      [1]: https://www.apple.com/legal/intellectual-property/trademark/...
    • Sepertinya hiring manager dan recruiter akan bingung.
      “Di CV Anda tertulis bisa JavaScript/WebScript, di antara keduanya mana yang lebih sering Anda gunakan?”
    • Saya tadinya mau mengusulkan kembali ke nama aslinya, LiveScript, tetapi sepertinya sudah diserap oleh bahasa yang dibuat oleh pembuat CoffeeScript. Kurang sopan juga.
  • Terima kasih kepada semua yang melakukan upaya ini. Pada suatu titik beberapa dekade lalu, mungkin Oracle pernah menambah nilai bagi ekosistem teknologi, tetapi sekarang mereka adalah monster ekstraksi rente raksasa.
    Saya tidak suka bahwa pada 2025 kita tidak bisa menikmati hal-hal bagus hanya karena Oracle memiliki hak kekayaan intelektualnya. Oracle adalah hasil dari perusahaan-perusahaan yang menjadi malas dan menyerahkan kunci nama merek dengan alasan “tidak ada yang pernah dipecat karena membeli atau mempekerjakan _____”. Semoga masa seperti itu sudah berlalu.

    • Sun Microsystems jelas menambah nilai. Bahkan sangat banyak.
      Kontribusi Oracle jauh lebih ambigu, terutama jika tidak menghitung “pencapaian” dari hal-hal yang mereka akuisisi.
    • Masa seperti itu mungkin tidak akan pernah berakhir. Karena struktur kompensasi perusahaan membuat karyawan menjadi menghindari risiko.
    • Kapan tepatnya Oracle pernah menambah nilai bagi ekosistem teknologi?
  • Semua orang memakai “JavaScript” sebagai nama bahasa.
    Oracle itu parasit.

    • Jujur saja, saya bahkan tidak tahu JavaScript adalah nama yang terdaftar sebagai merek dagang. Saya hanya menganggapnya nama bahasa pemrograman, dan sama sekali tidak tahu ada kaitannya dengan Oracle.
      Meski begitu, saya tidak merasa terlalu bersalah karena tidak tahu. Bahasa ini sebenarnya tidak ada hubungannya dengan perusahaan itu, dan fakta bahwa mereka memiliki merek dagang seperti itu sendiri sudah gila.
    • Bukankah ada hukum yang berlaku untuk kasus seperti ini? Seperti “Kleenex”, ketika dipakai terlalu umum sehingga merek dagangnya melemah.
    • Kalau Oracle menang, nama bahasanya tinggal diganti menjadi JS. JS tidak berarti apa-apa.
  • Akan bagus kalau Deno memulai kampanye dengan slogan “Tahukah Anda bahwa JavaScript tidak ada hubungannya dengan Java? Kecuali gugatan hukumnya”
    Saya bersedia berdonasi

    • Bukan bermaksud mempermasalahkan hal sepele, tetapi selain kemiripan sintaks yang disengaja, JavaScript dan Java adalah dua bahasa pertama yang diadopsi secara luas dalam jangka panjang dengan model data berorientasi objek yang dipaksakan oleh runtime. Meski keduanya tidak saling kompatibel. Maaf untuk Smalltalk
      Python memang dibuat lebih awal, tetapi baru digunakan luas belakangan, dan sulit dibantah bahwa keduanya sangat terdorong oleh minat awal terhadap WWW. Selain mungkin Perl, sulit mengatakan hal yang sama untuk bahasa serbaguna lain, dan Perl pun perlahan meredup
  • Komik yang menjelaskan struktur organisasi Oracle tampaknya sangat tepat
    https://newsletter.pragmaticengineer.com/p/code-review-on-pr...

  • Tautan terkait: https://javascript.tm/

    • Dari sisi saya, sepertinya tidak kuat menahan trafik lalu mati
  • Oracle adalah definisi legacy itu sendiri. Kalau Anda masih memakai Oracle, berarti Anda tertinggal dari pasar maupun pesaing

  • Mereka mengganti master menjadi main tanpa alasan yang berarti dan merusak semuanya. Namun perusahaan-perusahaan dan orang-orang tetap bangga akan hal itu
    Tapi saya tidak mengerti kenapa mulai sekarang kita tidak memakai EcmaScript saja dalam percakapan dan alur. Itu akan menyelesaikan masalah, dan bagi saya ini terlihat seperti lelucon

    • Nama itu memang aneh. Ketika pernikahan sesama jenis masih menjadi perdebatan, saya pernah berargumen agar kata “marriage” dihapus saja dari hukum
      Negara kami sejak tahun 2000 sudah memiliki skema ikatan sipil yang bisa digunakan semua orang, dan selain namanya, itu pada dasarnya adalah pernikahan sesama jenis. Namun 10 tahun kemudian orang-orang masih tetap bertengkar soal nama itu. Saya tidak terlalu memahaminya, tetapi bahasa itu kuat dan bagi sebagian orang sangat berarti
      master→main adalah aktivisme palsu yang dilakukan oleh orang-orang yang tidak benar-benar berniat melakukan kerja persuasi, tetapi ingin merasa menjadi bagian dari sesuatu. Meyakinkan orang untuk meninggalkan nama JavaScript akan sulit karena keterikatan dan perasaan bahwa sesuatu telah dirampas oleh perusahaan jahat
    • Apa yang dirusaknya? Itu prosedur perubahan nama yang relatif sederhana
  • Bisakah saya membuat bahasa bernama Larry Ellison Script lalu mendaftarkan merek dagangnya?

    • Saya bukan pengacara, tetapi menurut saya bisa