juss og samfunn

Bedragerianklage mot Oracle

Mener Oracle i 2019 fikk fornyet «JavaScript»-merkenavnet på falske premisser.

Mark Hurd var administrerende direktør da Oracle fornyet JavaScript-merkenavnet i 2019, men døde senere samme år.
Mark Hurd var administrerende direktør da Oracle fornyet JavaScript-merkenavnet i 2019, men døde senere samme år.

Deno har formelt bedt USAs patent- og varemerkekontor (USPTO) om å oppheve Oracles varemerke på «JavaScript», skriver Deno i en bloggpost.

Hensikten skal være å frigjøre «JavaScript» fra juridiske bindinger og få det anerkjent det som et fellesgode.

Det juridiske dokumentet er tilgjengelig herfra.

Argumentasjonen

Begjæringen er basert på flere ulike argumenter, skriver Ryan Dahl i Deno-bloggposten.

To av disse er at JavaScript er både generisk og effektivt forlatt som merkevarenavn.

Deno mener at «JavaScript» har blitt det universelle navnet for programmeringsspråket definert av ECMA-262-spesifikasjonen. Det brukes globalt av millioner av utviklere og organisasjoner, uavhengig av Oracle, argumentere de, og ifølge USAs lov kan ikke varemerker som har blitt generiske forbli varemerker.

På toppen av dette skriver Deno at Oracle har ikke tilbudt betydelige produkter eller tjenester under navnet «JavaScript» på flere år. Ifølge USAs lov anses varemerker som ikke er brukt i tre påfølgende år som forlatt. Oracles passivitet oppfyller dette kriteriet, mener Deno.

Bedragerianklage

I tillegg fremsetter Dahl i sitt blogginnlegg påstander om at Oracle begikk bedrageri da de sist fornyet merkevaren i 2019. Som bevis på på Oracles «bruk i handel» av merkevaren la selskapet blant annet frem skjermbilder av Node.js – et prosjekt grunnlagt av nettopp Ryan Dahl, helt uten tilknytning til Oracle.

Dahl beskriver dette som forfalskning av bevis.

Å presentere Node.js som bevis bryter derfor med varemerkelovens integritet, mener Deno.

Fakta om Java Script

  • JavaScript er et programmeringsspråk som brukes til å lage dynamiske og interaktive funksjoner på nettsider, som menyer, animasjoner og sanntidsoppdateringer.
  • Språket ble skapt i 1995 av Brendan Eich og fikk sitt nåværende navn som del av et samarbeid mellom Netscape og Sun Microsystems. JavaScript-navnet ble valgt som en referanse til Java, selv om de to språkene er teknisk uavhengige.
  • Oracle eier rettighetene til varemerket «JavaScript» etter å ha kjøpt Sun Microsystems i 2010. Dette har ført til juridiske begrensninger for bruken av navnet i enkelte sammenhenger.
  • JavaScript brukes både i nettlesere (frontend) og på servere (backend) gjennom teknologier som Node.js og Deno.
  • JavaScript følger ECMAScript-standarden, som sikrer at språket fungerer konsistent på tvers av plattformer og teknologier.

Frist

Over 14.000 utviklere, inkludert JavaScript-skaperen Brendan Eich, har signert et åpent brev som oppfordrer Oracle til å frigi varemerket. Oracle har frist til 4. januar 2025 for å svare. Hvis de ikke reagerer, vil saken sannsynligvis gå til doms, og varemerket kan bli opphevet.

Deno håper at Oracle anerkjenner at «JavaScript» tilhører det globale fellesskapet og ikke én enkelt bedrift.

Dersom begjæringen godtas, vil det fjerne hindringer som har begrenset bruken av navnet i samfunnet. Konferanser kan da bruke titler som for eksempel «JavaScript Conference» i stedet for «JSConf».

Språkets spesifikasjon kan også da kalles «JavaScript Specification» i stedet for «ECMAScript». Fellesskap som «Rust for JavaScript Developers» vil ikke lenger trenge å frykte juridiske konsekvenser for bruken av termen.

Digi har forsøkt å få en kommentar fra Oracle på anklagene, men har ikke klart å få svar fra selskapet.

Deno

Deno er en moderne JavaScript- og TypeScript-runtime utviklet av Ryan Dahl, skaperen av Node.js. Den er designet for å rette opp svakheter i Node.js og tilbyr et sikrere, raskere og mer brukervennlig miljø for å kjøre JavaScript og TypeScript.

Deno inkluderer funksjoner som innebygd støtte for TypeScript, en robust sikkerhetsmodell som krever eksplisitte tillatelser for filsystem- og nettverksoperasjoner, samt moderne standarder som ES-moduler og innebygde verktøy for testing og formatering av kode.

Node.js

Node.js er en JavaScript-runtime bygget på Googles V8 JavaScript-motor, som lar utviklere kjøre JavaScript på serversiden. Den ble lansert i 2009 av Ryan Dahl og er kjent for å være hendelsesdrevet og ikke-blokkerende, noe som gjør den spesielt godt egnet for å bygge skalerbare nettapplikasjoner og håndtere sanntidsdata.

Node.js inkluderer et omfattende bibliotek med moduler, og med sitt pakkehåndteringssystem, npm (Node Package Manager), gir det utviklere tilgang til et stort økosystem av tredjepartsverktøy og -biblioteker. Node.js brukes ofte til å utvikle backend-tjenester, API-er og full-stack-applikasjoner.

Powered by Labrador CMS