- Deno ekibi, Oracle'ın sahip olduğu "JavaScript" ticari markasını kamu malı haline getirmek için 200.000 dolarlık bir bağış kampanyası başlattı
- Bu davanın kazanılması halinde, tüm geliştiricilerin ve şirketlerin "JavaScript" adını özgürce kullanabileceği bir ortamın oluşması mümkün olacak
- Discovery (delil toplama) aşamasına girilmesiyle birlikte, profesyonel anketler, uzman tanıklıkları ve sektör kayıtları için gereken dava masrafları arttı
- Oracle, resmi olarak "JavaScript"in jenerik bir ad olmadığı görüşünü savunarak davaya karşı çıkarken, Deno tarafı buna açık dilekçe ve hukuki argümanlarla yanıt veriyor
- Bu dava, ticari marka hukukunun temel güvenilirliği ve BT sektörünün tamamında adaletin sağlanması açısından daha büyük bir anlam taşıyor
Genel Bakış
- Deno, Oracle'ın sahip olduğu "JavaScript" ticari markasına ilişkin olarak ABD Patent ve Ticari Marka Ofisi'ne iptal başvurusu (Cancellation Petition) sundu
- Bu girişim yalnızca Deno'nun çıkarı için değil, tüm geliştiricilerin, konferansların, yazarların ve şirketlerin "JavaScript" terimini özgürce kullanabilmesi için yapılıyor
- Deno bu davayı kazanırsa, "JavaScript" kamu malı (public domain) haline gelecek ve herkes bu adı yasal tehdit olmadan kullanabilecek
Neden 200.000 dolar toplanıyor?
- Federal dava süreci son derece maliyetli
- Şu anda en fazla maliyet ve kaynak gerektiren discovery (delil toplama) aşamasına girilmiş durumda
- Güçlü bir dava yürütmek için şu alanlarda finansman gerekiyor
- Hukuki geçerliliğe sahip profesyonel anketler: "JavaScript"in belirli bir marka adı değil, herkesçe bilinen bir programlama dili adı olduğunu kanıtlama süreci
- Uzman tanıklar: Akademi ve sektör otoriteleri, "JavaScript"in tarihi ve anlamı hakkında ifade verecek
- Standart kuruluşları, tarayıcı üreticileri ve sektör liderlerinden kayıtlar ve tanıklıklar: Oracle'ın dilin geliştirilmesinde rol almadığını gösteren materyaller
- Oracle'ın iddialarına karşı hukuki belgelerin hazırlanması ve sunulması
- Eğer bağıştan artan para kalırsa, OpenJS vakfına bağışlanarak dijital yurttaş özgürlüklerini savunma çalışmalarında kullanılacak; toplanan paradan Deno'ya tek bir dolar bile gitmeyecek
Oracle'ın iddiaları ve mevcut durum
- 6 Ağustos 2025'te Oracle, resmi olarak "JavaScript"in jenerik bir ad olmadığını savunarak Deno'nun iptal talebine karşı yanıt sundu
- Deno ve geliştiriciler, "JavaScript"in herkesin kullandığı bir dil adı olduğunu ve fiilen Oracle'la ilişkili olmayan bir terim olduğunu vurguluyor
- Ticari marka sistemi, herkesin kullandığı sıradan bir adı tekelleştirme aracı değil, gerçek ticari markaları korumaya odaklı olmalı
- ABD hukuku, bir ticari markanın jenerik hale gelmesi veya terk edilmesi (abandoned) durumunda korunamayacağını açıkça düzenliyor
- Deno, dilekçesi ve açık mektubu aracılığıyla ayrıntılı gerekçelerini kamuya sundu
Davanın önemi ve BT sektörüne etkisi
- Deno discovery aşamasında kaybederse, Oracle "JavaScript" sözcüğü üzerindeki tekil sahiplik iddiasını pekiştireceği kritik bir dönüm noktasına ulaşmış olacak
- Bu uyuşmazlık yalnızca bir dil adından ibaret değil; tüm ticari marka sisteminin güvenilirliği ve adaletiyle ilgili
- Oracle kazanırsa, ticari marka hakkının kötüye kullanımıyla sektör üzerinde baskı kurulması riski gerçeğe dönüşebilir
- Bu nedenle Deno, hukukun amacına uygun biçimde uygulanabilmesi için geliştirici topluluğunun desteğini ve katılımını talep ediyor
- BT ekosisteminin genel sağlığını korumak için bağış kampanyasının paylaşılması ve yaygınlaştırılmasına destek isteniyor
1 yorum
Hacker News yorumu
Burada neden Deno’nun eleştirildiğini anlamıyorum; bence bu neredeyse bir kamu hizmeti. Deno’nun bundan elde ettiği somut bir fayda yok, Chrome’dan Node.js’e, eğitim sitelerinden JS ile ilgili şirketlere kadar pek çok proje için de durum aynı. Deno VC destekli bir şirket olsa bile, kamu yararına katkı sağlıyorsa halktan bağış isteyebilmesi gerektiğini düşünüyorum. Kimse bu paranın ürün geliştirmede kullanılacağını söylemiyor.
VC yatırımı almış olsa da Deno’nun hâlâ iyi durumda olduğunu düşünüyorum. JS geliştirici topluluğuna somut değer sağlıyor. Tüm kodlarını açık kaynak olarak yayımlıyor. Bugünlerde Deno yerine Node kullanmanın ne gibi dezavantajları olduğunu merak ediyorum.
Benimsenme eksikliği yüzünden bu tür etkinliklere odaklanıyor gibi görünüyor. BT departmanını Deno’yu OS imajına eklemeye ikna etmek için daha fazla neden sunmuyor. JavaScript, ECMAScript, JScript ya da WhateverScript olması kendi başına o kadar da önemli değil bence.
Bununla ilgili gerçek kamu hizmetinin ticari markanın tamamen ortadan kaldırılması olduğunu düşünüyorum. Açıkçası bu dil hakkında bir şeyler duymanın bana verdiği acı düşünüldüğünde, bunun için ücret alıyor olmayı isterdim.
Bunun David ve Golyat’ın mücadelesi bile olmadığını düşünüyorum; bu, David’in bebeği ile Golyat’ın kavgası. Oracle, mühendislere harcadığından daha fazlasını avukatlara harcayan bir şirket. 200 bin dolar toplansa bile sonunda dava masrafı olarak boşa gidecek. Oracle kendi kendine vazgeçmediği sürece Deno sadece para kaybedecek ve Oracle’ın umurunda bile olmayacak. Ekip başka projelere odaklansa daha iyi; bence bu konu siteye koymaya bile değmez.
Deno, bu fonun avukat ücretlerine değil; araştırma materyalleri, tanık bulma, anketler gibi “discovery” çalışmalarına harcanabileceğini savunuyor. Muhtemelen pro bono avukat bulmuşlardır. Oracle’a karşı kazanmak bir avukatın kariyerinde büyük artı olacağı için bunu ücretsiz üstlenmeye istekli olabilirler.
Avukatlar ve pro bono gibi pek çok yöntem olduğunu biliyorum ama 200 bin doların hukuk dünyasında gerçekten çok küçük bir miktar olduğunu düşünüyorum.
Bu 200 bin dolar boşa gitse bile, Oracle’ın bunu engellemek için ne kadar daha fazla harcayacağını düşününce, oran uygunsa denemeye değer olabilir. Sonuçta mesele Oracle’ın gereksiz yere JavaScript ticari markasına sımsıkı sarılması.
Deno’nun olgusal olarak üstün tarafı varsa bunun yine de bir anlamı var gibi geliyor.
“JavaScript” adının artık kullanılmamasını isterdim. Bence popüler diller tarihindeki en kötü isimlerden biri.
Prototip dilin kod adı “Mocha” idi ve bu çok daha iyiydi. Çıkışta kullanılan “LiveScript” adı da bence fena değildi. İsmin değiştirilmesi, “Java”nın popülerliğinden yararlanmak gibi pazarlama nedenleri ve Sun ile ortaklığı vurgulamak içindi. O dönemde Java backend’in ana akımıydı ve JS, frontend için yorumlanan hafif bir partner olarak tasarlanmıştı; ama pratikte entegrasyon başarısız oldu ve daha en başta yollar ayrıldı.
Deneyimime göre bu isme pek takılan insan görmedim. Uzun zamandır kullanılan bir isim olduğu için öylece kullanılıyor diye düşünüyorum. O kadar çok garip yazılım adı var ki insan artık aldırmıyor.
Belirli bir konuda lehte ya da aleyhte bağış toplanabilecek bir site fikri geldi aklıma. Negatif olabilen tek bir değişkenle yönetilirse, platform sadece kaybeden tarafın koleksiyonunun iki katını tutar. Günümüzün nefret ve kutuplaşma çağında bu gerçekten iş yapabilir gibi; yarı şaka söylüyorum.
JS daha iyi ve JS’nin, JS Script’in özyinelemeli bir backronym’i olduğu söylenirse komik olurdu.
Sektör ECMAScript gibi yeni bir ad kullanırsa ticari marka sorununu da aşabilir diye düşünüyorum. Teknik olmayan yöneticiler ya da planlamacılar bugün bile Java ile JS’yi karıştırıyor. Gerçekte gerçekten “saf” JS kullanılan durumlar da nadir; çoğu yerde Typescript, React, dönemine göre popüler framework’ler, WASM vb. kullanılıyor. Sorun, böyle bir terminolojiyi tüm sektöre benimsetmenin kendisinin zor olması.
“JavaScript” adı en başından beri saçmaydı. Java’yı pazarlama terimi olarak araya sıkıştırıp uydurulmuş bir isimdi. Ben buna WebScript diyelim geçelim diyorum.
Mantık sanki mevcut ticari markalı bir dilin sonuna sadece ‘Script’ eklemek yetiyormuş gibi görünüyor. O yüzden JavaScriptScript diyelim diye şaka yapasım geliyor.
Yeni bir marka oluşturulursa sorun kolayca çözülebilir gibi. Sırf isim yüzünden kavga etmeye gerek var mı pek emin değilim.
Hatta doğrudan “JS” diye yeniden adlandırıp sonra “cey es”, “cey si”, “cos”, “ces” diye nasıl telaffuz edileceğini tartışabiliriz.
Hatta tam tersine, Java zaten meşhur olduğu için Brendan Eich’ın bunu yeni dilin adına bilerek koyduğunu biliyorum.
EichScript ya da kısaca ES olsa nasıl olur diye de düşündüm.
Oracle’ın yıllık 200 bin doların üzerinde maaş alan yüz kadar avukatı olduğunu düşünüyorum. Deno bu davayı beceriksizce açarsa JavaScript topluluğuna zarar bile verebilir; geriye sadece olumsuz bir emsal kalabilir.
Şimdi denenmezse bir daha böyle bir fırsatın hiç gelmeyeceğini düşünüyorum.
Oracle’ın bu ticari markayı korumak için gerçekten ne kadar para ve insan gücü harcadığını merak ediyorum. Gerçekten ihlal davaları açıyor mu, dergilere reklam veriyor mu, bu marka sahipliğinden fiilen ne kadar para kazanıyor, bunu savunmak için gerçekten daha büyük para harcar mı, merak konusu.
Oracle bu ticari markaya birçok ülkede sahip. ABD Patent Ofisi’nde iptal edilse bile her ülkede ayrı süreç yürütmek gerekeceği için, küresel projeler ya da şirketler açısından risk devam eder. Oracle Madrid/WIPO sürecini kullanmayıp her ülkeye doğrudan başvurduğu için, ABD’deki bir geçersizliğin diğer ülkeler üzerinde hiçbir etkisi yok. Oracle kazansa da başka ülkelerde savunma yükü sürer ya da yeni itiraz riskleri doğar.
Sadece Oracle adını duymak bile bende bağış yapma isteği uyandırıyor. Normalde bağış ya da destek verme konusunda hiç hevesli değilim ama Oracle ortaya çıkınca bir şey yapasım geliyor.
Hatta Oracle’ın “JavaScript” adının kullanımını tamamen yasaklamasını isteme noktasındayım; hep birlikte “JS” diyelim ve Java’dan tamamen ayıralım.
“JS neyin kısaltması?” diye sorulursa, “sadece kendisini ifade ediyor” denebilir bence.
Eskiden şehir efsanesi gibi yayılan KFC kısaltması hikâyesini hatırlatıyor. Hani “Kentucky Fried Chicken” yerine genetiği değiştirilmiş tavuklar yüzünden sadece KFC denmeye başlanmış denirdi; JS’yi de öyle düşünmek mümkün.
PHP de aslında PHP Hyper Processing’in kısaltması. JS de JS Script’in kısaltması olabilir.
“JS neyin kısaltması?” sorusuna, “adanmışlık, cesaret ve yürekliliğin simgesi” gibi her türlü anlam yüklenebilir diye şaka yapılabilir.
“JS neyin kısaltması?” “Oturamadığı için” gibi bir şaka da yapılabilir.
Kısaca ECMAScript’in kısa hali olan ES de kullanılabilir bence.
ECMAScript adının bu kadar sık geçmesine şaşırdım. Kişisel olarak korkunç bir isim olduğunu düşünüyorum.
Adı MochaScript yapalım diyen görüşe yakınım. Espresso bazlı bir kahve adı gibi duyulduğu için daha çekici. ECMAScript aslında JavaScript’in resmî spesifikasyonundan geliyor.
“ECMAScript” kelimesinin “egzama” gibi tınladığı için itici geldiğini söyleyenler var.
ECMAScript, JS’nin temel dili. JS ise bunun üstüne
navigatornesnesi gibi ek katmanlar bindirilmiş versiyon.Zaten milyonlarca özel ad referansı olduğu için, EcmaScript dışında başka bir adla değiştirmek zor olur diye düşünüyorum.
“JavaScript” adı baştan sona yanlış anlaşılmaya müsaitti; MozillaScript daha iyi olabilirdi. Öte yandan Oracle’ın istediği şeyi prensip olarak sevmiyorum.
Mali açıdan çok güçlü dev teknoloji şirketlerinin JavaScript’i “özgürleştirmek” için 200 bin dolar kadar destek vermesi onlar için gerçekten küçük bir şey olurdu; buna rağmen öne çıkmamaları üzücü.