IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

"Oracle, il est temps de libérer JavaScript. Vous avez depuis longtemps abandonné la marque JavaScript, ce qui provoque une confusion généralisée et injustifiée"
D'après la lettre de pétition

Le , par Jade Emy

55PARTAGES

7  0 
Depuis longtemps, la marque JavaScript fait sujet à débat entre la communauté JavaScript et l'entreprise Oracle. Dans une nouvelle lettre de pétition, la communauté JavaScript demande à l'entreprise de libérer la marque, car Oracle aurait déjà montré qu'elle a abandonné la marque. Sans retour de l'entreprise, les auteurs de la lettre contesteront la marque devant l'USPTO.

JavaScript est un langage de programmation et une technologie de base du web, aux côtés de HTML et CSS. 99 % des sites web utilisent JavaScript côté client pour le comportement des pages web. Les navigateurs Web disposent d'un moteur JavaScript dédié qui exécute le code client. Ces moteurs sont également utilisés dans certains serveurs et diverses applications. "JavaScript" est également une marque commerciale d'Oracle Corporation aux États-Unis. La marque a été initialement délivrée à Sun Microsystems le 6 mai 1997, et a été transférée à Oracle lors de l'acquisition de Sun en 2009.

Dans une lettre ouverte à Oracle, Ryan Dahl, le créateur de Node.js et Deno, implorait l'entreprise de publier la marque JavaScript dans le domaine public. Il déclarait : "La marque n'a aucune valeur commerciale. Oracle n'a aucun produit utilisant la marque... Oracle ne participe même pas au développement d'aucun des moteurs JavaScript... Néanmoins, la marque est un nuage sombre qui plane sur le langage de programmation le plus populaire au monde. Des ingénieurs attentifs et respectueux des lois se mettent en quatre pour éviter son utilisation... Oracle, veuillez libérer la marque JavaScript."

Il est clair que la question se pose : Oracle peut-il s'opposer à l'utilisation du terme JavaScript par des tiers ? Durant une affaire sur la question, le créateur du langage JavaScript, Brendan Eich, avait déjà exprimé son avis sur la question. Il reconnaît qu'Oracle est bien propriétaire de ladite marque déposée. Toutefois, il est de ceux qui soutiennent que la marque déposée JavaScript n'est pas défendable. Et pour cause, la fondation Mozilla dispose d'un accord avec Sun pour l'usage de ce terme qui met à mal les revendications d'Oracle. Pour rappel, cet accord de la fondation Mozilla intervient avant le rachat de Sun par Oracle.

Récemment, la communauté JavaScript vient de publier une lettre de pétition adressée à Oracle. La lettre demande à l'entreprise de libérer la marque JavaScript. La loi confirme qu'une marque est abandonnée si elle n'est pas utilisée ou si elle devient un terme générique. Selon les auteurs, ces deux cas de figure s'appliqueraient à JavaScript, montrant qu'Oracle a "depuis longtemps abandonné la marque JavaScript". Si Oracle décide de faire silence, les auteurs annoncent qu'ils contesteront la marque en déposant une demande d'annulation auprès de l'USPTO.


Voici la lettre de pétition intitulée : "Oracle, il est temps de libérer JavaScript."


Cher Oracle,

Vous avez depuis longtemps abandonné la marque JavaScript, ce qui provoque une confusion et une perturbation généralisées et injustifiées.

JavaScript est le langage de programmation le plus populaire au monde, alimentant des sites web partout dans le monde. Pourtant, parmi les millions de personnes qui programment en JavaScript, peu réalisent qu'il s'agit d'une marque déposée que vous, Oracle, contrôlez. Le décalage est flagrant : JavaScript est devenu un terme à usage général utilisé par d'innombrables personnes et entreprises, indépendamment de tout produit Oracle.

La mainmise d'Oracle sur la marque JavaScript correspond clairement à la définition juridique de l'abandon de marque. Un précédent billet de blog a abordé cette question, vous demandant, à vous, Oracle, de libérer la marque. Sans surprise, cette demande a été accueillie par le silence. Il est donc temps de prendre des mesures actives afin de faire entrer la marque JavaScript dans le domaine public, là où elle doit être.

Abandon de la marque

Le titre 15 du code des États-Unis, section 1127, stipule ce qui suit :

Une marque est considérée comme « abandonnée » si l'un des cas suivants se produit :

  • Lorsque son usage a été interrompu avec l'intention de ne pas reprendre cet usage. L'intention de ne pas reprendre peut être déduite des circonstances. Le non-usage pendant trois années consécutives constitue un commencement de preuve de l'abandon. On entend par « usage » d'une marque l'usage de bonne foi qui en est fait au cours d'opérations commerciales normales et qui n'est pas fait simplement pour réserver un droit sur la marque.
  • Lorsque le comportement du titulaire, y compris les actes d'omission et de commission, fait que la marque devient le nom générique des produits ou services sur lesquels ou en relation avec lesquels elle est utilisée ou qu'elle perd de toute autre manière sa signification en tant que marque. La motivation de l'acheteur n'est pas un critère pour déterminer l'abandon en vertu du présent paragraphe.
Dans le cas de JavaScript, les deux critères s'appliquent.

Netscape, Sun, Oracle

La marque JavaScript est actuellement détenue par Oracle America, Inc. (numéro de série américain : 75026640, numéro d'enregistrement américain : 2416017). Comment en est-on arrivé là ?

En 1995, Netscape s'est associé à Sun Microsystems pour créer des sites web interactifs. Brendan Eich a passé 10 jours à créer la première version de JavaScript, un langage de programmation dynamique dont la syntaxe s'inspire grossièrement du langage Java de Sun. À la suite de ce partenariat, Sun a détenu la marque JavaScript. En 2009, Oracle a racheté Sun Microsystems et donc la marque JavaScript.

La marque n'est qu'une relique de cette acquisition. Ni Sun ni Oracle n'ont jamais construit de produit utilisant la marque. Le personnel juridique, année après année, a renouvelé la marque sans poser de questions. Il est probable que seuls quelques membres d'Oracle savent qu'ils possèdent la marque JavaScript, et même s'ils le savent, ils ne comprennent probablement pas la frustration qu'elle provoque au sein de la communauté des développeurs.

L'utiliser ou la perdre

Oracle a abandonné la marque JavaScript pour cause de non-utilisation.

Oracle n'a jamais proposé sérieusement un produit appelé JavaScript. Dans les années 1990 et au début des années 2000, Netscape Navigator, qui prenait en charge JavaScript en tant que fonction du navigateur, était un acteur clé. Cependant, l'utilisation et l'influence de Netscape se sont estompées à partir de 2003, et le navigateur a connu sa dernière version en 2008. JavaScript, quant à lui, est devenu un langage de programmation indépendant et largement utilisé, intégré dans de nombreux navigateurs et totalement indépendant d'Oracle.

Le spécimen le plus récent, déposé auprès de l'USPTO en 2019, fait référence à nodejs.org (un projet créé par Ryan Dahl, l'auteur de cette lettre) et au JavaScript Extension Toolkit (JET) d'Oracle. Mais Node.js n'est pas un produit Oracle, et JET n'est qu'un ensemble de bibliothèques JavaScript pour les services Oracle, en particulier Oracle Cloud. Il existe des millions de bibliothèques JavaScript ; JET n'a rien de spécial.

(Oracle n'est même pas membre de l'OpenJS Foundation, l'organisme qui chapeaute actuellement le projet Node.js. Oracle n'est pas non plus impliqué dans le développement de Node.js).

Oracle propose également GraalVM, une JVM capable d'exécuter JavaScript, entre autres langages. Mais GraalVM est loin d'être une implémentation canonique de JavaScript ; des moteurs comme V8, JavaScriptCore et SpiderMonkey jouent ce rôle. La page produit de GraalVM ne mentionne même pas « JavaScript » ; il faut fouiller dans la documentation pour trouver son support.

L'utilisation de JavaScript par Oracle dans GraalVM et JET ne reflète pas une utilisation authentique de la marque. Ces liens ténus ne satisfont pas à l'exigence d'un usage constant et réel dans le commerce.

Un terme générique

Une marque peut également être considérée comme abandonnée si elle devient un terme générique.

En 1996, Netscape a annoncé une réunion de l'organisation internationale de normalisation ECMA pour normaliser le langage de programmation JavaScript. Sun (aujourd'hui Oracle) a cependant refusé d'abandonner la marque « JavaScript » pour cette utilisation, et il a donc été décidé que le langage s'appellerait plutôt « ECMAScript » (Microsoft a volontiers proposé « JScript », mais personne d'autre n'en a voulu). (Brendan Eich, le créateur de JavaScript et cosignataire de cette lettre, a écrit en 2006 que « ECMAScript a toujours été un nom commercial indésirable qui ressemble à une maladie de peau ».

Ecma International a formé le TC39, un comité de pilotage technique, qui publie l'ECMA-262, la spécification de JavaScript. Ce comité comprend des participants de tous les principaux navigateurs, tels que Chrome de Google, Safari d'Apple et Firefox de Mozilla, ainsi que des représentants des moteurs d'exécution JavaScript côté serveur, tels que Node.js et Deno.

La propriété d'Oracle sur la marque JavaScript ne fait que semer la confusion. Le terme « JavaScript » est utilisé librement par des millions de développeurs, d'entreprises et d'organisations dans le monde entier, sans aucune interférence de la part d'Oracle. Oracle n'a rien fait pour faire valoir ses droits sur le nom JavaScript, probablement parce qu'elle ne pense pas que sa revendication de la marque tiendrait devant un tribunal. Contrairement aux détenteurs de marques habituels qui protègent leurs marques en percevant des droits de licence ou en appliquant des restrictions d'utilisation, Oracle a permis à n'importe qui d'utiliser le nom JavaScript. Cette inaction renforce l'argument selon lequel la marque a perdu sa signification et est devenue générique.

Les programmeurs travaillant avec JavaScript ont formé d'innombrables organisations communautaires. Ces organisations, tout comme les organismes de normalisation, ont été contraintes d'éviter soigneusement de nommer le langage de programmation autour duquel elles sont construites - par exemple, JSConf. Malheureusement, sans risquer une action en justice contre Oracle, il ne peut y avoir de « conférence JavaScript » ni de « spécification JavaScript ». Le langage de programmation le plus populaire au monde ne peut même pas avoir de conférence dans son nom.

Il y a un grand décalage entre la propriété de la marque et son utilisation généralisée et générique.

Libérer la marque

Selon la loi, une marque est abandonnée si elle n'est pas utilisée ou si elle devient un terme générique. Ces deux cas de figure s'appliquent à JavaScript.

Il est temps que l'USPTO mette fin à la marque JavaScript et la reconnaisse comme un nom générique pour le langage de programmation le plus populaire au monde, qui a de multiples implémentations dans l'industrie.

Oracle, vous n'avez probablement aucun intérêt commercial réel dans cette marque. Elle est renouvelée simplement parce que le personnel juridique est obligé de renouveler toutes les marques, indépendamment de leur pertinence ou de leur utilisation.

Nous vous demandons instamment de faire tomber la marque dans le domaine public. Cependant, nous avons déjà essayé de vous demander gentiment de le faire, et nous avons été réduits au silence. Si vous n'agissez pas, nous contesterons votre propriété en déposant une demande d'annulation auprès de l'USPTO.

Nous vous prions d'agréer l'expression de nos salutations distinguées,

Ryan Dahl - créateur de Node.js
Brendan Eich - créateur de JavaScript
Michael Ficarra - éditeur de la spécification JavaScript
Rich Harris - créateur de Svelte
Isaac Z. Schlueter - créateur de npm
Feross Aboukhadijeh - PDG de Socket
James M Snell - membre du TSC de Node.js
Wes Bos - animateur de Syntax.fm
Scott Tolinski - animateur de Syntax.fm
Shu-yu Guo - éditeur de la spécification JavaScript
Jordan Harband - éditeur émérite de la spécification JavaScript
Matt Pocock - auteur du cours Total Typescript
et 4 452 autres membres de la communauté JavaScript
Source : Lettre adressée à Oracle

Et vous ?

Pensez-vous que cette lettre est crédible ou pertinente ?
Quel est votre avis sur le sujet ?

Voir aussi :

La société "Rust For JavaScript Developers Ltd" reçoit une injonction de cessation et d'abstention de la part d'Oracle en raison de l'utilisation de la marque JavaScript, car elle appartient à Oracle

« Nous devons arrêter d'utiliser JavaScript », lance Douglas Crockford, le créateur de JSON, dont la sortie suggère que le langage est devenu une usine à gaz après une trentaine d'années d'existence

API Java : Google bat Oracle devant la Cour suprême, qui estime que Google pouvait légalement utiliser des éléments de l'API Java d'Oracle lors de la création d'Android

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de der§en
Membre éprouvé https://www.developpez.com
Le 17/09/2024 à 20:23
Il ne serait pas plus judicieux d’adopter un autre nom, « JavaScript » c’est un peu trompeur car il n’a rien à voir avec « java » me semble-t-il, non ?
2  0 
Avatar de jreeman
Nouveau membre du Club https://www.developpez.com
Le 20/09/2024 à 3:13
À l'époque de sa création (1995), la POO était considérée comme une affaire d'expert et il fallait un langage plus simple que JAVA à coder pour pouvoir l'embarquer dans des pages web et sans obliger surtout le programmeur à devoir se former à la POO, donc.
C'est comme ça qu'est né le Javascript qui devait s'appelait Livescript au début.

Mais comme Java avait le vent en poupe à l'époque les marketeux ont voulu surfer sur la vague avec un nom contenant "Java". Et comme Livescript devait être plus rapide à apprendre que JAVA, ils l'ont finalement sorti sous le nom Javascript...
C'est aussi pourquoi, Javascript possède deux faces. La première face est de permettre à n'importe qui de faire rapidement et assez simplement des choses de base, ce que certains developpeurs n'aiment pas (à raison dans le principe), car ça encourage les mauvaises pratiques comme le code jetable.
Mais dans sa seconde face, Livescript alias Javascript, est auusi, quand on se plonge dedans, un langage offrant plusieurs paradigmes de programmation, permet aux developpeurs de faire d'autres choses que fait déjà Java.
C'est dommage que les développeurs critiquant Javascript ne sachent pas qu'en réalité, à coté de l'inconvénient de favoriser les bugs, c'est un langage beaucoup plus flexible et riche que JAVA (je parle du langage lui-même là, non de l'écosystème Javascript même si celui de Javascript est aussi très riche).
En effet, il est basé sur les prototypes, offrant ainsi la possibilité de faire de la POO, autant que du langage impératif et de la programmation fonctionnelle.

Ce qui en fait donc en fait un langage vraiment à part et dans un sens, bien plus puissant que JAVA ou d'autres langages populaires.

Personnellement, Javascript est un langage qui me fascinera toujours, alors que Java me donne maintenant parfois, des boutons.

Drôle de destin pour un langage qui ne devait être au départ que le petit frère pauvre de JAVA.
0  0