Ïîä çàùèòîé ãîñóäàðñòâà
Êîðïîðàöèÿ Oracle îáðàòèëàñü â Áþðî ïî ïàòåíòàì è òîâàðíûì çíàêàì ÑØÀ (USPTO) ñ ïðîñüáîé ÷àñòè÷íî îòêëîíèòü èñê ïðîòèâ íåå, àâòîðû êîòîðîãî õîòÿò çàáðàòü ó íåå ïðàâà íà òîâàðíûé çíàê JavaScript, ïèøåò The Register.
JavaScript – ýòî îäèí èç ñàìûõ èçâåñòíûõ è ïîïóëÿðíûõ â ìèðå ÿçûêîâ ïðîãðàììèðîâàíèÿ – â ðåéòèíãå Tiobe çà ÿíâàðü 2025 ã. îí íàõîäèòñÿ íà øåñòîé ñòðî÷êå, è ýòî ñàìûé âûñîêèé åãî ïîêàçàòåëü çà ïîñëåäíèå 24 ãîäà.
Ïîêà ïðàâà íà ýòîò áðåíä íàõîäÿòñÿ ó Oracle, íèêîìó íåëüçÿ èñïîëüçîâàòü åãî, èíà÷å êîðïîðàöèÿ òóò æå îáðàòèòñÿ â ñóä. Ýòî ïî íðàâó òîëüêî åé – îòîáðàòü ó íåå ïðàâà íà áðåíä ìå÷òàåò ìèðîâîå ñîîáùåñòâî ðàçðàáîò÷èêîâ íà JavaScript.
Ðå÷ü â äàííîì ñëó÷àå îá èñêå êîìïàíèè Deno Land, ñòîÿùåé çà ñðåäîé âûïîëíåíèÿ Deno JavaScript. Îíà ïîäàëà äîêóìåíò â USPTO â íîÿáðå 2024 ã. â ñòðåìëåíèè ñäåëàòü çàðåãèñòðèðîâàííûé òîâàðíûé çíàê äîñòóïíûì äëÿ ñîîáùåñòâà JavaScript.
Ãåíåðàëüíûé äèðåêòîð Deno Land – ýòî Ðàéàí Äàëü (Ryan Dahl) ñîçäàòåëü ïëàòôîðìû node.js.
Ñîîáùåñòâî ðàñöåíèâàåò îáðàùåíèå Oracle â USPTO íå èíà÷å êàê ïîïûòêó ëèáî çàòîðìîçèòü, ëèáî ñìÿã÷èòü ñóäåáíûé èñê ïðîòèâ íåå.
Ñîîáùåñòâî âçÿëîñü çà âèëû
 ñåíòÿáðå 2024 ã. ñîîáùåñòâî ðàçðàáîò÷èêîâ JavaScript íàïðàâèëî â Oracle îòêðûòîå ïèñüìî ñ ïðèçûâîì îòêàçàòüñÿ îò òîâàðíîãî çíàêà JavaScript. Êàê ñîîáùàë CNews, ïîä ïèñüìîì ïîäïèñàëèñü Ðàéàí Äàëü, «îòåö» JavaScript Áðåíäàí Ýéõ (Brendan Eich), ðåäàêòîð ñïåöèôèêàöèè JS Ìàéêë Ôèêàððà (Michael Ficarra), à òàêæå ñîçäàòåëü ñðåäû ðàçðàáîòêè Svelte Ðè÷ Õàððèñ (Rich Harris) è Àéçåê Øëóòåð (Isaac Schlueter) – ñîçäàòåëü ìåíåäæåðà ïàêåòîâ npm äëÿ JavaScript.
Ïåðå÷èñëåííûå âûøå ñïåöèàëèñòû – ýòî ëèøü ÷àñòü òåõ, êòî îñòàâèë ñâîþ ïîäïèñü ïîä îòêðûòûì ïèñüìîì. Åãî òàêæå çàâèçèðîâàëè îñíîâàòåëü ÈÁ-ñòàðòàïà Socket Ôåðîñ Àáóõàäèäæå (Feross Aboukhadijeh), ÷ëåí òåõíè÷åñêîãî ðóêîâîäÿùåãî êîìèòåòà ïðîåêòà Node.js Äæåéìñ Ñíåëë (James Snell) è Óýñ Áîñ (Wes Bos) íà ïàðó ñî Ñêîòòîì Òîëèíñêè (Scott Tolinski). Ýòî âåäóùèå ïîïóëÿðíîãî àíãëîÿçû÷íîãî ïîäêàñòà î âåá-ðàçðàáîòêå Syntax FM.
Ê ìîìåíòó îòïðàâêè îòêðûòîãî ïèñüìà êîëè÷åñòâî îñòàâëåííûõ ïîä íèì ïîäïèñåé ïåðåâàëèëî çà 8,2 òûñ. Êàê ïèøåò The Register, ê íà÷àëó ôåâðàëÿ 2025 ã. ñóììàðíîå ÷èñëî ïîäïèñåé ïîä ïèñüìîì, ðàçìåùåííîì íà ñàéòå JavaScript.tm, ïåðåâàëèëî çà 16 òûñ., òî åñòü, ïî ñóòè, óäâîèëîñü.
Öåëè ÿñíû è îïðàâäàíû
Ñîîáùåñòâî íàìåðåíî äîáðîâîëüíî èëè ïðèíóäèòåëüíî ëèøèòü Oracle ïðàâ íà áðåíä JavaScript, ïîñêîëüêó êîðïîðàöèÿ ïðèñòàëüíî ñëåäèò çà òåì, ÷òîáû íèêòî íå èñïîëüçîâàë ýòî íàçâàíèå.  ïðîòèâíîì ñëó÷àå åå þðèñòû îáðóøàò íà «íàðóøèòåëÿ» ëàâèíó ñóäåáíûõ èñêîâ.
Äîõîäèò äî òîãî, ÷òî áðåíä JavaScript äàæå íåëüçÿ èñïîëüçîâàòü â íàçâàíèÿõ êîíôåðåíöèé äëÿ ðàçðàáîò÷èêîâ, ïèøóùèõ íà ýòîì ÿçûêå, ñîîáùàåò The Register. Íàïðèìåð, íå ñóùåñòâóåò JavaScript Conference – åñòü ëèøü JSConf. Ñîîáùåñòâî óæå ïðèâûêëî ïîâñåìåñòíî èñïîëüçîâàòü àááðåâèàòóðó JS – ïðàâ íà íåå ó Oracle íåò, òàê ÷òî âåðîÿòíîñòü ïîëó÷èòü îò êîðïîðàöèè èñê çà åå èñïîëüçîâàíèå íóëåâàÿ.
Oracle íå ñòåñíÿåòñÿ çàùèùàòü ñâîè òîâàðíûå çíàêè ÷åðåç ñóä è äåëàåò ýòî íà ïðîòÿæåíèè äåñÿòèëåòèé. Íàïðèìåð, òåõíîëîãè÷åñêèé ãèãàíò äîáèëñÿ ïðåäâàðèòåëüíîãî ñóäåáíîãî çàïðåòà â 2002 ã. ïðîòèâ òåëåêîììóíèêàöèîííîãî èçäàíèÿ Light Reading. Oracle õîòåëà ëèøèòü åãî ïðàâà óñòðàèâàòü îíëàéí-ðàññûëêè ñ çàãîëîâêàìè OpticalOracle è WirelessOracle.
Íà ñâÿçàííûõ ñ JavaScript ñïåöèàëèñòîâ Oracle ðåãóëÿðíî òî÷èò çóá. Íàïðèìåð, â àïðåëå 2023 ã. îíà îáðàùàëàñü ê ñîîáùåñòâó Rust for JavaScript Developers ñ òðåáîâàíèåì î åãî ïåðåèìåíîâàíèè èìåííî èç-çà ñëîâà JavaScript â íàçâàíèè.
Ìîòèâàöèÿ Oracle
 ñâîåì èñêå Deno Land ïðèâîäèò òðè àðãóìåíòà â ïîëüçó ïðèçíàíèÿ ïðàâà ñîáñòâåííîñòè Oracle íà áðåíä JavaScript íåäåéñòâèòåëüíûì. Êîìïàíèÿ óòâåðæäàåò, ÷òî, âî-ïåðâûõ, JavaScript ñòàë îáùèì òåðìèíîì, âî-âòîðûõ, ÷òî Oracle ñîâåðøèëà ìîøåííè÷åñòâî â 2019 ã., êîãäà ïîäàëà çàÿâêó íà ïðîäëåíèå ñðîêà äåéñòâèÿ ñâîåãî òîâàðíîãî çíàêà, è, â-òðåòüèõ, ÷òî Oracle îòêàçàëàñü îò ñâîåãî òîâàðíîãî çíàêà, ïîñêîëüêó íå ïðåäëàãàåò ïðîäóêòû èëè óñëóãè JavaScript.
 ñâîåì õîäàòàéñòâå â USPTO Oracle ñîñðåäîòî÷èëàñü íà îòêëîíåíèè æàëîáû Deno Land ïî ïîâîäó ìîøåííè÷åñòâà. The Register ïèøåò, ÷òî êîìïàíèÿ ðàññ÷èòûâàåò äîáèòüñÿ óñïåõà ïî äâóì äðóãèì èñêàì, ññûëàÿñü íà êîðïîðàòèâíîå èñïîëüçîâàíèå òîâàðíîãî çíàêà «â ñâÿçè ñ ðàçëè÷íûìè ïðåäëîæåíèÿìè, âêëþ÷àÿ JavaScript Extension Toolkit, à òàêæå ðóêîâîäñòâà äëÿ ðàçðàáîò÷èêîâ è îáðàçîâàòåëüíûå ðåñóðñû, à òàêæå íà òî, ÷òî ñîîòâåòñòâóþùèå ïîòðåáèòåëè íå âîñïðèíèìàþò JavaScript êàê îáùèé òåðìèí».
Îáâèíåíèå â ìîøåííè÷åñòâå âûòåêàåò èç óòâåðæäåíèÿ Deno Land î òîì, ÷òî ìàòåðèàëû, ïðåäñòàâëåííûå Oracle â ïîääåðæêó çàÿâêè íà ïðîäëåíèå ñðîêà äåéñòâèÿ òîâàðíîãî çíàêà, íå èìåþò íèêàêîãî îòíîøåíèÿ ê êàêîìó-ëèáî ïðîäóêòó Oracle.
«Oracle ÷åðåç ñâîåãî àäâîêàòà ïðåäîñòàâèëà îáðàçöû, äåìîíñòðèðóþùèå ñêðèíøîòû âåá-ñàéòà Node.js, ïðîåêòà, ñîçäàííîãî Ðàéàíîì Äàëåì, ãåíåðàëüíûì äèðåêòîðîì èñòöà, – ãîâîðèòñÿ â õîäàòàéñòâå Deno Land îá àííóëèðîâàíèè òîâàðíîãî çíàêà. – Node.js íå ñâÿçàí ñ Oracle, è èñïîëüçîâàíèå ñêðèíøîòîâ âåá-ñàéòà nodejs.org â êà÷åñòâå îáðàçöà íå ïîêàçàëî èñïîëüçîâàíèÿ çíàêà Oracle èëè îò èìåíè Oracle».
Oracle óòâåðæäàåò, ÷òî íà ñàìîì äåëå îíà îòïðàâèëà â USPTO äâà îáðàçöà – ñêðèíøîò ñ âåá-ñàéòà Node.js è åùå îäèí èç ñîáñòâåííîãî Oracle JavaScript Extension Toolkit. È ýòî, ñðåäè ïðî÷èõ ïðè÷èí, äåëàåò íåäåéñòâèòåëüíûì çàÿâëåíèå î ìîøåííè÷åñòâå, óòâåðæäàþò àäâîêàòû êîðïîðàöèè.
Oracle íèêóäà íå òîðîïèòñÿ
Òàêæå Oracle íà÷èíàåò òÿíóòü âðåìÿ. Ïîìèìî îáðàùåíèÿ â ñóä ñ ïðîñüáîé îòêëîíèòü èñê Deno Land î ìîøåííè÷åñòâå, Oracle çàïðîñèëà äîïîëíèòåëüíûå 30 äíåé äëÿ îòâåòà íà äâå äðóãèå ïðåòåíçèè ê íåé ñî ñòîðîíû Deno Land. The Register ïîä÷åðêèâàåò, ÷òî Oracle äîæäàëàñü êðàéíåãî ñðîêà ïîäà÷è õîäàòàéñòâà, à ýòî ÿâëÿåòñÿ òàêòèêîé, îáû÷íî èñïîëüçóåìîé äëÿ çàòÿãèâàíèÿ ðàçáèðàòåëüñòâà.
Ãåíäèðåêòîð Deno Land Ðàéàí Äàëü óòâåðæäàåò, ÷òî ïîïûòêà Oracle çàòÿíóòü ðàçáèðàòåëüñòâî âûíóæäàåò Deno Land ëèáî îòêàçàòüñÿ îò èñêà î ìîøåííè÷åñòâå, «ïîçâîëÿÿ èì óéòè îò îòâåòñòâåííîñòè çà èñêàæåíèå èíôîðìàöèè î ïðîäëåíèè ñðîêà äåéñòâèÿ èõ òîâàðíîãî çíàêà», ëèáî «ïîòðàòèòü ìåñÿöû íà áîðüáó ñ ýòèì ïðîöåññóàëüíûì âîïðîñîì, ïðåæäå ÷åì äîéòè äî ðåàëüíûõ äåáàòîâ». «Èñòèíà ïðîñòà: Oracle íå ñîçäàâàëà JavaScript. Oracle íå êîíòðîëèðóåò JavaScript. Oracle íå äîëæíà âëàäåòü òîðãîâîé ìàðêîé JavaScript», – çàÿâèë Äàëü The Register.



