Sudah Saatnya Membebaskan JavaScript (2024)
(javascript.tm)- Merek dagang ‘JavaScript’ yang dimiliki Oracle pada praktiknya tidak digunakan, dan hal ini menimbulkan kebingungan dan ketidaknyamanan bagi para pengembang di seluruh dunia
- Menurut hukum AS, merek dagang dianggap ditinggalkan jika tidak digunakan selama lebih dari 3 tahun atau menjadi istilah umum, dan JavaScript memenuhi kedua syarat tersebut
- Oracle tidak pernah benar-benar menyediakan produk dengan nama JavaScript, dan Node.js, JET, GraalVM, dan lainnya tidak dapat menjadi dasar penggunaan merek dagang itu
- “JavaScript” sudah menjadi istilah umum yang dipakai secara bebas oleh jutaan orang di seluruh dunia, dan Oracle tidak melindungi maupun mengendalikannya
- Surat ini menyatakan posisi untuk mengembalikan merek dagang JavaScript ke ranah publik dan, bila perlu, mengajukan petisi pembatalan merek dagang ke USPTO
Argumen penelantaran merek dagang JavaScript
- JavaScript adalah bahasa pemrograman yang paling luas digunakan di dunia, tetapi namanya merupakan merek dagang milik Oracle
- Sebagian besar pengembang tidak mengetahui fakta ini, dan ada kesenjangan besar antara hak merek dagang dan penggunaan nyata
- Kepemilikan merek dagang oleh Oracle termasuk dalam ‘penelantaran merek dagang (abandonment)’ dalam arti hukum
- Sebelumnya sudah pernah diminta agar merek dagang itu dilepas, tetapi Oracle tidak menanggapi
- Kini dinyatakan bahwa tindakan yang lebih aktif diperlukan untuk mengembalikannya ke ranah publik (public domain)
Dasar hukum penelantaran merek dagang
- Bagian 1127 Title 15 hukum AS menetapkan dua syarat penelantaran merek dagang
- Tidak digunakan selama lebih dari 3 tahun dan tidak ada niat untuk menggunakannya kembali
- Merek dagang menjadi istilah umum (generic term) sehingga kehilangan daya pembeda
- Dinyatakan bahwa JavaScript memenuhi kedua syarat tersebut
Riwayat perpindahan merek dagang antara Netscape, Sun, dan Oracle
- Pada 1995, Netscape dan Sun Microsystems bekerja sama mengembangkan JavaScript
- Brendan Eich menyelesaikan versi pertamanya dalam 10 hari
- Sun memegang merek dagang JavaScript
- Pada 2009, ketika Oracle mengakuisisi Sun, hak merek dagang JavaScript juga ikut berpindah
- Baik Oracle maupun Sun tidak pernah merilis produk dengan nama JavaScript
- Disebutkan bahwa tim legal hanya memperbarui merek dagang itu sebagai rutinitas, dan mungkin saja bahkan di internal mereka tidak menyadari bahwa merek itu masih dimiliki
“Use it or lose it” — kalau tidak dipakai, akan hilang
- Oracle tidak benar-benar menggunakan merek dagang JavaScript
- Pada 1990-an hingga 2000-an, Netscape Navigator mendukung JavaScript, tetapi berakhir pada 2008
- Setelah itu JavaScript berkembang secara mandiri tanpa kaitan dengan Oracle
- Dalam dokumen yang diajukan ke USPTO pada 2019, Node.js dan Oracle JET memang disebutkan, tetapi
- Node.js bukan produk Oracle, dan
- JET hanyalah kumpulan library JavaScript untuk Oracle Cloud
- GraalVM milik Oracle mendukung eksekusi JavaScript, tetapi tidak berkaitan dengan implementasi standar (V8, JavaScriptCore, SpiderMonkey)
- Contoh-contoh ini tidak memenuhi syarat penggunaan nyata merek dagang
“JavaScript” yang telah menjadi istilah umum
- Pada 1996, ECMA International mendorong standardisasi bahasa ini, tetapi Sun menolak penggunaan nama “JavaScript”
- Sebagai gantinya, nama “ECMAScript” diadopsi
- Brendan Eich menyebut “ECMAScript adalah nama yang tidak diinginkan”
- Komite TC39 milik ECMA mengelola standar ECMA-262, dengan partisipasi browser utama dan runtime (Node.js, Deno, dll.)
- Oracle tidak menegakkan hak merek dagangnya atau membatasi penggunaannya, sehingga
- siapa pun bebas memakai nama ‘JavaScript’
- Ini menunjukkan bahwa merek dagang itu sudah berubah menjadi istilah umum
- Komunitas seperti JSConf harus menghindari nama “JavaScript” untuk menghindari masalah hukum
- Nama seperti “JavaScript Conference” atau “JavaScript Specification” tidak dapat digunakan
- Ketidaksesuaian antara kepemilikan merek dagang dan penggunaan nyata sangat ekstrem
Seruan untuk melepaskan merek dagang
- Secara hukum, merek dagang JavaScript memenuhi kedua syarat: tidak digunakan dan telah menjadi istilah umum
- USPTO harus mengakuinya sebagai istilah umum dan menghapus merek dagang tersebut
- Oracle tidak memperoleh manfaat bisnis yang nyata dari merek itu; merek tersebut hanya dipertahankan melalui prosedur perpanjangan otomatis oleh tim legal
- Jika Oracle tidak menanggapi, ada rencana untuk mengajukan Petition for Cancellation ke USPTO
Permintaan dukungan pembaca dan hukum
- Pembaca diminta menandatangani surat terbuka, dan
- organisasi dengan lebih dari 25 karyawan dapat berpartisipasi melalui email (companies@javascript.tm)
- Dicari dukungan pro bono dari pengacara spesialis hukum merek dagang
- Karena kemungkinan besar Oracle tidak akan menanggapi, tantangan melalui proses hukum diperlukan
- Mereka yang ingin membantu diarahkan untuk menghubungi lawyers@javascript.tm
1 komentar
Komentar Hacker News
Menjelaskan konteks sejarah saat Netscape membuat JavaScript
Pada 1995, Netscape sedang mengembangkan bahasa skripnya sendiri, dan Sun mendapat banyak perhatian setelah mengumumkan Java
Netscape ingin mengganti nama bahasanya menjadi JavaScript untuk menumpang popularitas Java, dan Sun menetapkan syarat agar Java dibundel ke dalam browser
Pada akhirnya, Sun berhasil memasukkan Java ke browser Netscape, dan Netscape mendapatkan pengenalan nama untuk bahasanya
Setelah itu, dalam proses standardisasi, nama “JavaScript” tidak bisa lagi digunakan sehingga lahirlah ECMAScript
Tim Deno sedang menggalang dana GoFundMe untuk membatalkan merek dagang JavaScript milik Oracle
Targetnya 200 ribu dolar AS dan saat ini sudah terkumpul sekitar 50 ribu dolar AS
Tautan terkait: halaman GoFundMe, blog Deno
Ada pendapat bahwa nama ECMAScript seharusnya dipakai alih-alih JavaScript
Karena tidak ada hubungan apa pun dengan Java, nama itu dianggap bisa mengurangi kebingungan
Ada pertanyaan, “Siapa sebenarnya yang dirugikan oleh merek dagang JavaScript?”
WebScript diusulkan sebagai nama alternatif
Alasannya, nama itu terasa cocok dengan keluarga teknologi web seperti WebAssembly dan WebRTC
Tautan diskusi terkait
Ada lelucon, “jangan mempersonifikasikan mesin pemotong rumput”
dalam video YouTube ia berkata agar orang tidak melihat Oracle sebagai entitas yang punya perasaan, karena ia hanya bekerja seperti mesin pemotong rumput
Ada usulan agar JavaScript dibiarkan dalam mode pemeliharaan, dan TypeScript dijadikan arus utama resmi
Ada seruan untuk mengurangi atau menghentikan penggunaan JavaScript
Menurut pandangan ini, web seharusnya kembali ke halaman yang sederhana dan cepat, dan JS dikritik karena terlalu memudahkan pelacakan pengguna dan kebocoran informasi
Ada pertanyaan apakah “Oracle pernah benar-benar mengancam dalam kasus nyata”
Misalnya, nama “JavaScript” tidak bisa dipakai dalam spesifikasi resmi, yang menyebabkan kebingungan dan kompleksitas
Tanggal posting ditampilkan sebagai 16 September 2024, dan ada pembaruan bahwa setelah itu Oracle mengajukan permohonan penolakan
Tautan dokumen perkara resmi