JavaScript’i Serbest Bırakma Zamanı Geldi (2024)
(javascript.tm)- Oracle'ın sahip olduğu ‘JavaScript’ marka hakkı fiilen kullanılmıyor ve bu durum dünya genelindeki geliştiriciler için karışıklık ve rahatsızlık yaratıyor
- ABD marka hukukunda bir markanın 3 yıldan fazla kullanılmaması veya genelleşmesi durumunda terk edilmiş sayıldığı belirtiliyor; JavaScript bu iki koşulun da örneği olduğunu gösteriyor
- Oracle, JavaScript adıyla gerçek bir ürün sunmamış ve Node.js, JET, GraalVM gibi örneklerin marka kullanımını haklı çıkarmadığı vurgulanıyor
- “JavaScript” halihazırda dünya çapında milyonlarca kişi tarafından serbestçe kullanılan genel bir terim haline gelmiş olsa da Oracle bunu korumuyor veya denetlemiyor
- Bu mektup, JavaScript markasını kamu alanına (public domain) dönüştürme ve gerekirse USPTO’ya marka iptali için dilekçe verme niyetini dile getiriyor
JavaScript marka terk iddiası
- JavaScript dünyanın en geniş ölçekte kullanılan programlama dili olsa da adı Oracle'ın sahip olduğu bir markadır
- Çoğu geliştirici bunu bilmiyor ve marka hakkı ile pratik kullanım arasındaki fark çok büyük
- Oracle’ın marka sahipliği, hukuken bir marka terkini (abandonment) ifade ediyor
- Daha önce de marka iptali talebi yapılmış olsa da Oracle bir yanıt vermemiş
- Artık markayı kamuya bırakma için aktif adım atılması gerektiği özellikle belirtiliyor
Marka terkinin hukuki dayanağı
- ABD 15 USC 1127. madde, bir markanın terk edilmiş sayılması için iki durumu öngörür
- 3 yıldan uzun süre kullanılmaması ve yeniden kullanılacağına dair niyetin olmaması
- Markanın genel terim (generic term) hâline gelerek ayırt edicilik kaybetmesi
- JavaScript’in her iki koşulu da karşıladığı ifade ediliyor
Netscape, Sun ve Oracle’da marka geçmişi
- 1995’te Netscape ve Sun Microsystems birlikte JavaScript’i geliştirdi
- Brendan Eich ilk sürümü 10 günde tamamladı
- JavaScript markasını Sun elinde tuttu
- Oracle 2009’da Sun’ı satın alınca JavaScript marka hakkını da devraldı
- Oracle ile Sun, ikisi de JavaScript adıyla bir ürün çıkarmadı
- Marka, yalnızca hukuk ekibi tarafından rutin olarak yenilenmiş; şirket içinde sahiplik farkında olmayan ekipler olduğu da ifade ediliyor
"Use it or lose it" — Kullanılmazsa kaybedilir
- Oracle, JavaScript markasını fiilen kullanmıyor
- 1990–2000 döneminde Netscape Navigator JavaScript’i destekliyordu ancak 2008’de sonlandı
- Bundan sonra JavaScript, Oracle’dan bağımsız olarak gelişmeye devam etti
- 2019’da USPTO dosyalarında Node.js ve Oracle JET’ten söz edilmiş olsa da,
- Node.js Oracle ürünü değildir
- JET yalnızca Oracle Cloud için bir JavaScript kütüphane koleksiyonu olarak kalıyor
- Oracle’un GraalVM’i JavaScript çalıştırmayı desteklese de, V8, JavaScriptCore, SpiderMonkey gibi standart implementasyonlarla bağlantısı yok
- Bu örnekler, markanın fiili kullanım şartlarını karşılamadığını gösteriyor
Genelleşmiş “JavaScript”
- 1996’da ECMA International dili standartlaştırma girişiminde bulundu, ancak Sun “JavaScript” adını kabul etmedi
- Bunun yerine “ECMAScript” adı benimsendi
- Brendan Eich, “ECMAScript benim için istenmeyen bir addı” demişti
- ECMA’nın TC39 komitesi ECMA-262 standardını yöneten organdır; başlıca tarayıcı ve runtime’lar (Node.js, Deno vb.) sürece dahildir
- Oracle ne markasını ileri sürmüş ne de kullanım kısıtlaması getirmiştir;
- Herkes ‘JavaScript’ adını özgürce kullanabilmektedir
- Bu da markanın zaten genel terime dönüştüğünü ortaya koyuyor
- JSConf gibi topluluklar yasal sorunları önlemek için “JavaScript” adından kaçınmak zorunda kalmış
- “JavaScript Conference” veya “JavaScript Specification” gibi isimler kullanılamamış
- Marka sahibi ile gerçek kullanım arasındaki uçurum büyüktür
Marka iptali çağrısı
- Hukuken JavaScript markası hem kullanılmama hem de genelleşme kriterlerini karşılıyor
- USPTO’nun markanın genel terim olduğunu kabul edip iptal etmesi bekleniyor
- Oracle’ın bu markadan somut bir ticari kazancı yok; yalnızca hukuk ekibinin otomatik yenileme süreçleriyle korunuyor
- Oracle yanıt vermezse, USPTO’ya marka iptali için dilekçe (Petition for Cancellation) sunulması planlanıyor
Okuyucu ve hukuki destek talebi
- Okuyuculardan açık mektup imzası isteniyor;
- 25’ten fazla çalışanı olan kuruluşlar companies@javascript.tm adresine yazabilir
- Ticari marka hukuku uzmanı bir avukattan pro bono destek talep ediliyor
- Oracle’ın yanıt vermeme olasılığı yüksek görüldüğü için, dava yoluyla bir meydan okuma gerekli
- Desteklemek isteyenler lawyers@javascript.tm adresine başvursun
1 yorum
Hacker News görüşleri
Netscape'in JavaScript'i yarattığı dönemdeki tarihsel bağlamı açıklıyor
1995'te Netscape kendi betik dilini geliştiriyordu ve Sun'ın Java'yı duyurması büyük ilgi görmüştü
Netscape, Java'nın popülerliğinden yararlanmak için dilin adını JavaScript olarak değiştirmek istedi; Sun ise karşılığında Java'nın tarayıcıya entegre edilmesini şart koştu
Sonuçta Sun, Java'yı Netscape tarayıcısına sokmayı başardı ve Netscape de dil için bilinirlik kazandı
Daha sonra standardizasyon sürecinde “JavaScript” adının kullanılması mümkün olmayınca ECMAScript ortaya çıktı
Deno ekibi, Oracle'ın JavaScript ticari markasının iptali için GoFundMe üzerinden bağış topluyor
Hedef 200 bin dolar ve şu anda yaklaşık 50 bin dolar toplanmış durumda
İlgili bağlantılar: GoFundMe sayfası, Deno blogu
JavaScript yerine ECMAScript adının kullanılması gerektiği görüşü dile getiriliyor
Java ile hiçbir ilgisi olmadığı için bunun kafa karışıklığını azaltacağı savunuluyor
.js) ve MIME tipi zaten yerleşmiş olduğundan bunu değiştirmenin zor olduğu da söyleniyor“JavaScript ticari markası gerçekte kime zarar veriyor?” sorusu soruluyor
Alternatif ad olarak WebScript öneriliyor
Gerekçe olarak, WebAssembly ve WebRTC gibi web teknolojileri ailesine uyumlu bir isim olması gösteriliyor
İlgili tartışma bağlantısı
“Çim biçme makinesini insanlaştırmayın” diye şaka yapılıyor
YouTube videosunda “Oracle'ı duyguları olan bir varlık gibi görmeyin, sadece bir çim biçme makinesi gibi çalışır” dediği bağlam anımsatılıyor
JavaScript'in bakım modunda bırakılıp TypeScript'in resmî ana akım haline getirilmesi öneriliyor
JavaScript kullanımını azaltalım ya da bırakalım görüşü savunuluyor
Basit ve hızlı web sayfalarına geri dönülmesi gerektiği, JS'nin kullanıcı takibini ve veri sızıntısını fazla kolaylaştırdığı eleştirisi yapılıyor
“Oracle gerçekten tehditte bulunduğu örnekler var mı?” sorusu gündeme getiriliyor
Örneğin resmî spesifikasyonlarda “JavaScript” adının kullanılamaması yüzünden karışıklık ve karmaşıklık oluştuğu belirtiliyor
Gönderinin tarihi 16 Eylül 2024 olarak görünüyor ve sonrasında Oracle'ın reddetme talebi sunduğuna dair bir güncelleme var
Resmî dava belgesi bağlantısı