1 puan yazan GN⁺ 2025-12-05 | 1 yorum | WhatsApp'ta paylaş
  • 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
    1. 3 yıldan uzun süre kullanılmaması ve yeniden kullanılacağına dair niyetin olmaması
    2. 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

 
GN⁺ 2025-12-05
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ı

    • “interactive script” ifadesinin LiveScript anlamına gelip gelmediğini soruyor
  • 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

    • Bunun patent değil, ticari marka iptali süreci olduğunu belirtiyor
    • “<blink>” etiketinin patentlenmesi gerektiğine dair şaka yapıyor
    • Oracle Java ticari markasına sahip olduğuna göre, JavaScript ile olan benzerlik meselesinin tartışma konusu olabileceğini düşünüyor
    • Küçük bir şirketin avukat olmadan doğrudan dava açıp açamayacağını soruyor ve para az olsa bile sonuna kadar mücadele etmelerini diliyor
  • 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

    • Ancak 2025 itibarıyla JavaScript adı zaten çok daha yaygın biliniyor; bu yüzden adı değiştirmenin henüz zamanı değil deniyor
    • Tarayıcılar TypeScript için yerel destek verseydi, dilin adını TypeScript olarak değiştirmenin de mümkün olup olmayacağı hayal ediliyor
    • ECMAScript adının telaffuzunun zor ve kulağa kötü geldiği yönünde tepkiler de var
    • Dosya uzantısı (.js) ve MIME tipi zaten yerleşmiş olduğundan bunu değiştirmenin zor olduğu da söyleniyor
    • İşin ironik yanı, JavaScript adı Java'nın popülerliğinden yararlanmak için verilmişti ama bugün ikisi de Oracle'ın elinde
  • “JavaScript ticari markası gerçekte kime zarar veriyor?” sorusu soruluyor

    • Sorun, ticari markanın Oracle'ın elinde olması. Oracle sık sık dava açan bir şirket olduğundan, istediği an JS ekosistemine yük bindirebilir
    • ECMAScript adının teknik olarak doğru ama pazarlama açısından itici bir isim olduğu alaycı biçimde söyleniyor
    • “EMCA” değil “ECMA” olduğu düzeltiliyor
    • Ticari marka iptal davasında asıl bakılan şeyin, bunun gerçekten ‘Kleenex’ gibi jenerikleşip jenerikleşmediği olduğu belirtiliyor
    • Yeni başlayanlar açısından JavaScript ile ECMAScript arasındaki ilişkiyi anlamanın zor olduğu ve bunun öğrenme karmaşası yarattığı söyleniyor
  • 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ı

    • “WebScript” iyi ama “ws” kısaltması zaten NPM WebSocket paketi çağrışımı yapıyor deniyor
    • “JayScript” gibi başka isimler önerenler de var
  • “Çim biçme makinesini insanlaştırmayın” diye şaka yapılıyor

    • Bu, Brian Cantrill'in Oracle'dan Larry Ellison için yaptığı bir benzetmeye gönderme;
      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

    • Buna karşılık, TypeScript ticari markasının da Microsoft'a ait olduğu ve bu yüzden sorunun özünün değişmediği söyleniyor
    • Gerçekte JS'nin TS'nin tam bir üst kümesi olmadığı, tip kısıtları nedeniyle kod değişiklikleri gerektirdiğine dair örnek veriliyor
    • “Boş verin, ikisini de bırakıp Dart kullanalım” şeklinde bir şaka da yapılıyor
    • “JS'yi internetten tamamen kaldırıp Lua ile değiştirelim” gibi uç bir görüş de var
  • 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

    • Rust for JavaScript Developers olayı örnek gösteriliyor
    • Deno'nun bu hamlesinin bir pazarlama stratejisi olabileceği de düşünülüyor
    • Ancak ticari markanın yarattığı FUD (korku, belirsizlik ve şüphe) ortamının ekosisteme zarar verdiği vurgulanıyor
      Ö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

    • Gerçekte Oracle Şubat 2025'te yanıt verdi ve süreç hâlâ devam ediyor
    • Bazı talepler reddedildi, ancak Deno'ya düzeltilmiş talep sunma izni verildi; Oracle ise gizlilik koruma emri kapsamında bazı bilgileri kapalı olarak sundu
      Resmî dava belgesi bağlantısı