1 puan yazan GN⁺ 2025-06-29 | 1 yorum | WhatsApp'ta paylaş
  • JavaScript ticari markasının iptali sürecinde TTAB, Deno tarafının dolandırıcılık iddiasını reddetti; ancak Deno, Oracle’ın ticari markayı sürdürme gerekçesinin hâlâ uygunsuz olduğu görüşünde
  • Tartışma konusu, Oracle’ın 2019’daki yenileme sırasında “JavaScript” ticari markasının kullanımına kanıt olarak Node.js web sitesi ekran görüntüsünü sunmuş olması
  • Deno, dolandırıcılık iddiasını düzeltip yeniden tartışmak yerine davanın gecikmesini önlemeye ve jenerikleşme ile ticari markadan vazgeçme iddialarına odaklanmaya karar verdi
  • Oracle, iptal talebinin her paragrafına kabul veya ret şeklinde 7 Ağustos’a kadar yanıt vermek zorunda; delil toplama süreci ise 6 Eylül’de başlayacak
  • Deno’ya göre JavaScript, Oracle’a ait bir ürün ya da marka değil, web’i çalıştıran programlama dilinin adı; bu nedenle ticari marka iptal edilir ya da terk edilirse ™ işareti ve lisans endişeleri ortadan kalkacak

TTAB’nin dolandırıcılık iddiasını reddetmesi

  • Trademark Trial and Appeal Board (TTAB), 18 Haziran’da Oracle’a karşı Deno tarafının dolandırıcılık iddiasını reddetti
  • Deno bu karara katılmıyor
  • Söz konusu iddia, Oracle’ın 2019’daki ticari marka yenileme sürecinde “JavaScript” ticari markasının kullanımına kanıt olarak Node.js web sitesi ekran görüntüsünü sunmasına dayanıyordu
    • Node.js, Oracle’ın ürünü ya da markası değildi
    • Oracle’ın Node.js’i oluşturmadığı veya işletmediği, ayrıca ticari markayı desteklemek için onu kullanma hakkına da sahip olmadığı görüşü savunuluyor

Deno’nun stratejisi ve kalan süreç

  • Deno, dolandırıcılık iddiasını değiştirmemeye karar verdi
    • Değişiklik, davayı aylarca geciktirebilir
    • Bunun yerine jenerikleşme ve ticari markadan vazgeçme iddialarına odaklanıyor
  • Oracle, 7 Ağustos’a kadar iptal talebinin tüm paragraflarına yanıt vermek zorunda
    • Her iddiayı kabul etmeli ya da reddetmeli
    • Bunlar jenerikleşme ve ticari markadan vazgeçmeye ilişkin iddialar
  • Delil toplama süreci 6 Eylül’de başlayacak

Deno’nun JavaScript ticari markasına ilişkin görüşü

  • Deno’ya göre JavaScript, Oracle ürünü değil, bir programlama dilini ifade eden bir ad
  • javascript.tm üzerinde, yazım anı itibarıyla 19.550 kişi aynı yönde görüş bildirdi
  • Deno, bu ticari markanın kamuoyuna, sektöre ve ticari marka hukukunun amacına uygun olmadığını düşünüyor
  • İptal başarılı olursa ya da Oracle ticari markadan vazgeçerse JavaScript, ™ işareti ve lisans endişeleri olmadan web’i çalıştıran programlama dilinin adı olarak herkese ait olacak

1 yorum

 
GN⁺ 2025-06-29
Hacker News yorumları
  • Bildiğim kadarıyla Oracle, JavaScript adı veya markasından hiç para kazanmıyor. Bu davayı savunması için bir neden göremiyorum.
    İyi niyet kazanma ve basın bülteninde “JavaScript markasını geliştirici topluluğuna bağışlıyoruz!” deme fırsatı varken, gerçekte para kazanmadığı bir şeyi koruyor olması saçma.

    • Bryan Cantrill’e göre Oracle konusunda açık fikirli olmaya gerek yok. O açık fikrin boşa harcandığını söylüyor.
      Oracle hakkında düşündüğünüzden daha kötü; insanlık tarihinde Oracle kadar karmaşıklıktan ve nüanstan yoksun bir varlık hiç olmamış gibi görüyor.
      Larry Ellison’ı insanlaştırmamak gerektiği konusunda da uyarıyor. Onu bir çim biçme makinesi gibi düşünmek gerekir; çim biçme makinesi sadece çim biçer, elinizi sokarsanız keser. Çim biçme makinesinin benden nefret ettiğini düşünmediğim gibi, Oracle’ı insanlaştırma tuzağına düşmemek gerektiğini söylüyor.
      https://www.youtube.com/watch?v=-zRN7XLCRhc&t=1981s
    • Oracle, ZFS ile GPL entegrasyonuna izin verecek şekilde CDDL’yi düzeltse bile marka zararının %90’ını tek seferde geri alabilir.
      Bildiğim kadarıyla bunun da bir maliyeti yok; ama sonuçta her ikisinde de çim biçme makinesini insanlaştırma hatasına düşüyoruz.
    • Bugünlerde Oracle bir teknoloji/yazılım şirketinden çok hukuk şirketine yakın. Varlık nedeni, elindekilerin lisanslarını mümkün olduğunca uzun süre satıp durmak; gerçek değerinden bağımsız olarak her şeye tutunması doğal.
    • Avukatların maaşlarını haklı çıkarması gerekiyor. Ayrıca neden hiçbir karşılık almadan bir şeyden vazgeçsinler ki? Piyasa ilkelerinin işleyişi bu.
    • Çim biçme makinesinin iyi niyet gibi şeyleri umursayacak kapasitesi yok.
  • Ciddi ciddi, adı basitçe WebScript olarak değiştirilebilir. WebAssembly, WebGPU, WebRTC, WebWorkers ile de iyi uyuyor ve aktif bir marka da yok gibi görünüyor.
    “Java” öneki hâlâ yeni kullanıcıların ve iş geliştirme tarafındaki insanların kafasını karıştırıyor; marka dışında da hukuki sorunlar yaratma ihtimali yüksek. “JavaScript” zaten başından beri pek iyi bir isim değildi, sadece alıştık. Neden bu kadar korumaya çalışıldığını anlamıyorum; bence bunu gerçekten anlamlı bir ad koymak için fırsat olarak görmek daha iyi.
    Birkaç yıl biraz zahmetli olur, ama bir gün buna “JAVA Script” dediğimize inanmakta zorlanacağımızdan eminim.

    • “WebScript”, insanların JavaScript derken kastettiği şey ile JavaScript’in teknik olarak gerçekten ifade ettiği şey arasındaki çetrefilli sorunu da çözer.
      Teknik olarak JS; WebSockets, TextEncoder, fetch, hatta URL sınıfı gibi alışıldık özelliklerin yarısını bile içermez. Aslında JS, ESM modüllerini bile “tam olarak” desteklemez; çünkü standardın büyük bir kısmı diğer Web Platform API’lerine devredilmiştir.
      Bunun nedenleri var, ama son kullanıcı açısından URL’nin JS olmaması, encodeURIComponent’in JS olması; Uint8Array’in JS olması ama TextEncoder’ın olmaması epey kafa karıştırıcıdır. Neyse ki tarayıcı dışındaki JS çalışma zamanları Web Platform API’lerini uygulamalı yönünde yerleştiği için, geliştiriciler WebSockets’i JavaScript’in parçasıymış gibi ele alabiliyor.
      Ama bu standartlar demetine verilecek iyi bir ad yok. “Tarayıcı uyumlu modülleri ve WebWorker ekleri olan JavaScript” demiyoruz; “Web Platform ekleriyle ECMAScript” de fazla uzun. Buna karşılık WebScript, “tarayıcıda alışık olunan biçimiyle ECMAScript” anlamını iyi aktarıyor.
      Bu yüzden ECMAScript kullanmamak için de açık bir neden oluşuyor. ECMAScript’in saf dil belirtimi anlamında ayrı bir karşılığı var; belirtim yazarları için yararlı, ama başka yerlerde fazla kılı kırk yaran bir ifade gibi duyuluyor. WebScript, eskiden insanların “JavaScript”e zorla yüklediği anlamı resmileştirir; dolayısıyla basit bir hukuki kaçış eş anlamlısı değil, terime yeni bir fayda katar.
    • Sadece ECMAScript kullanılsın. Ekosistemin büyük bir kısmı esm, es5, es6, esnext gibi terimleri zaten kullanıyor.
    • WebScript Apple’ın markası [1]. Şu anda ne kadar uygulanabilir olduğunu bilmiyorum.
      [1]: https://www.apple.com/legal/intellectual-property/trademark/...
    • İşe alım sorumlularının ve recruiter’ların kafası karışacak gibi.
      “Özgeçmişinizde JavaScript/WebScript yazdığı belirtilmiş; ikisinden hangisini daha sık kullandınız?”
    • Asıl adı olan LiveScript’e dönelim diyecektim ama CoffeeScript’i yapan kişinin yaptığı bir dil tarafından kapılmış gibi. Kabaca olmuş.
  • Bu çabaya katılan herkese teşekkürler. Onlarca yıl önce bir noktada Oracle da teknoloji ekosistemine değer katmış olabilir, ama şimdi dev bir rant çıkarma canavarı.
    2025’te, sırf Oracle fikri mülkiyet hakkına sahip diye iyi şeylerden yararlanamıyor olmamızdan hoşlanmıyorum. Oracle, şirketlerin “_____ satın aldığı ya da işe aldığı için kimse kovulmadı” gerekçesiyle tembelleşip marka adlarının anahtarlarını devretmesinin sonucu. Umarım o dönem geride kalmıştır.

    • Sun Microsystems kesinlikle değer kattı. Hem de çok büyük ölçüde.
      Oracle’ın katkısı çok daha belirsiz; özellikle de satın aldıklarının “başarıları” çıkarıldığında.
    • O dönem muhtemelen asla bitmeyecek. Çünkü şirketlerin ödül yapısı çalışanları riskten kaçınır hâle getiriyor.
    • Oracle teknoloji ekosistemine ne zaman değer kattı ki?
  • Herkes “JavaScript”i dil adı olarak kullanıyor.
    Oracle bir parazit.

    • Açıkçası JavaScript’in tescilli bir marka adı olduğunu bile bilmiyordum. Sadece bir programlama dili adı sanıyordum ve Oracle’la bir ilgisi olduğunu da hiç bilmiyordum.
      Yine de bilmediğim için pek üzgün değilim. Bu dilin o şirketle fiilen hiçbir ilgisi yok ve böyle bir markaya sahip olmaları başlı başına çılgınlık.
    • Buna uygulanan bir yasa yok mu? “Kleenex” gibi, çok genel kullanılırsa markanın zayıflaması durumu.
    • Oracle kazanırsa dilin adını JS olarak değiştiririz. JS hiçbir şey ifade etmiyor.
  • Deno’nun “JavaScript’in Java ile hiçbir ilgisi olmadığını biliyor muydunuz? Mahkeme davaları hariç” sloganıyla bir kampanya başlatması güzel olurdu
    Bağış yapmaya hazırım

    • Önemsiz bir noktaya takılmak istemem ama kasıtlı sözdizimsel benzerliklerin yanı sıra JavaScript ve Java, çalışma zamanı tarafından dayatılan nesne yönelimli veri modeli ile uzun süre geniş çapta benimsenen ilk iki dildi. Birbirleriyle uyumlu değillerdi gerçi. Smalltalk’a kusura bakmasın
      Python daha önce oluşturulmuştu ama yaygın kullanımı daha sonra oldu; ikisinin de erken WWW’ye duyulan ilgiden büyük hız kazandığını inkâr etmek de zor. Perl dışında başka genel amaçlı diller için bunu söylemek zor; Perl de yavaş yavaş sönümlendi
  • Oracle’ın organizasyon yapısını anlatan karikatür tam isabet görünüyor
    https://newsletter.pragmaticengineer.com/p/code-review-on-pr...

  • İlgili bağlantı: https://javascript.tm/

    • Benim tarafımda trafiği kaldıramayıp çökmüş gibi
  • Oracle, legacy kavramının ta kendisi. Hâlâ Oracle kullanıyorsanız hem piyasanın hem de rakiplerinizin gerisindesiniz demektir

  • Neredeyse hiçbir anlamı olmayan bir nedenle master’ı main’e çevirdiler ve her şeyi bozdular. Yine de şirketler ve insanlar bununla gurur duydu
    Peki neden bundan böyle konuşmalarda ve akışta sadece EcmaScript kullanmıyoruz, anlamıyorum. Böylece sorun çözülür; bana şaka gibi geliyor

    • İsim denen şey tuhaf. Eşcinsel evlilik hâlâ tartışma konusuyken yasadan “marriage” kelimesini öylece çıkaralım diye savunmuştum
      Bizim ülkede 2000’den beri herkesin yararlanabildiği bir sivil birliktelik sistemi vardı; adı dışında eşcinsel evlilikti. Ama 10 yıl sonra bile insanlar hâlâ o isim üzerine kavga ediyordu. Pek anlayamıyorum ama dil güçlü ve bazı insanlar için büyük anlam taşıyor
      master→main, gerçekten ikna çalışması yapmaya niyeti olmayan ama bir şeyin parçası olmak isteyen insanların yürüttüğü sahte aktivizmdi. JavaScript adını bırakmaya ikna etmek ise, bağlılık ve kötü bir şirket tarafından bir şeyin elinden alınması hissi yüzünden zor olacak
    • Neyi bozdu ki? Nispeten basit bir ad değiştirme prosedürüydü
  • Larry Ellison Script diye bir dil oluşturup ticari marka olarak tescil ettirebilir miyim

    • Avukat değilim ama mümkün olduğunu düşünüyorum