{"id":21330,"date":"2018-04-22T15:38:19","date_gmt":"2018-04-22T19:38:19","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=21330"},"modified":"2018-04-22T15:40:24","modified_gmt":"2018-04-22T19:40:24","slug":"oracle-claims-trademark-infringement-for-an-ios-javascript-editor-app","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2018\/04\/22\/oracle-claims-trademark-infringement-for-an-ios-javascript-editor-app\/","title":{"rendered":"Oracle Claims Trademark Infringement for an iOS JavaScript Editor App"},"content":{"rendered":"<p><a href=\"https:\/\/www.techrepublic.com\/article\/why-its-finally-time-to-give-up-on-the-name-javascript\/\">James Sanders<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.techrepublic.com\/article\/why-its-finally-time-to-give-up-on-the-name-javascript\/\"><p>\tTo put it lightly, it strains credulity to state that the app in question: <a href=\"https:\/\/itunes.apple.com\/us\/app\/html5-css-javascript-html-snippet-editor\/id448999049?ls=1&amp;mt=8\">HTML5, CSS, JavaScript, HTML, Snippet Editor<\/a> is &ldquo;likely&rdquo; to be mistaken for something developed or licensed by Oracle. Thousands of projects include support for JavaScript, and in so doing, name JavaScript a thing that the project uses. For starters, the <a href=\"https:\/\/github.com\/WebKit\/webkit\/search?q=JavaScript\">Webkit<\/a> rendering engine on which the Safari browser, among others, is based, references JavaScript in the source.<\/p><p>If user reviews are any indication, the app is not even particularly good, with reviewers stating things such as &ldquo;Not ready for production,&rdquo; &ldquo;Does not work as advertised,&rdquo; and &ldquo;Waste of money, don&rsquo;t buy this.&rdquo; The last update to the app was in 2014, which the changelog notes was only an upgrade to add support for iOS 8. The app developer is at least honest about the intent behind the unwieldy name for the app, saying in <a href=\"https:\/\/www.reddit.com\/r\/javascript\/comments\/8d0bg2\/oracle_owns_javascript_so_apple_is_taking_down_my\/dxjznuf\/\">a Reddit comment<\/a> that &ldquo;we game the App Store ranking by adding all the keywords to the app name.&rdquo;<\/p><p>While Oracle has a duty to protect their trademarks, this type of legal bludgeoning underscores a historical problem that has been left unaddressed for too long: JavaScript is a terrible name for the thing being described.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=8344100\">ordinary<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=8344100\"><p>According to <a href=\"https:\/\/www.youtube.com\/watch?v=RO1Wnu-xKoY#t=430\">Crockford<\/a>, Netscape called it LiveScript, originally. In their attempt to &lsquo;destroy Microsoft&rsquo;, they teamed up with Sun. One of Sun&rsquo;s original goals with Java was making it the client-side scripting language for the browser. However, Netscape had LiveScript. Apparently the negotiations almost broke down over this point.<\/p><p>In an enlightened moment, (probably) Marc Andreessen proposed renaming LiveScript to JavaScript (despite the fact that the languages have very little in common), and joy was had. Sun got the JavaScript trademark (and passed it on to Oracle), and Netscape got a perpetual exclusive license to use it.<\/p><p>When JavaScript was standardized to avoid Embrace, Extend, Extinguish, Netscape refused to share its license, and so the official language was renamed to ECMAScript, after the standards body. When Sun was bought by Oracle, it also got the trademark, and presumably, Mozilla inherited the exclusive license from Netscape.<\/p><\/blockquote>\n\n<p>See also: <a href=\"https:\/\/www.reddit.com\/r\/javascript\/comments\/8d0bg2\/oracle_owns_javascript_so_apple_is_taking_down_my\/\">Reddit<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>James Sanders: To put it lightly, it strains credulity to state that the app in question: HTML5, CSS, JavaScript, HTML, Snippet Editor is &ldquo;likely&rdquo; to be mistaken for something developed or licensed by Oracle. Thousands of projects include support for JavaScript, and in so doing, name JavaScript a thing that the project uses. For starters, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2018-04-22T19:38:21Z","apple_news_api_id":"238fdb52-0ed7-471a-b1f5-cb4f89f2432f","apple_news_api_modified_at":"2018-04-22T19:40:27Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/AI4_bUg7XRxqx9ctPifJDLw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[],"tags":[91,295,31,26,346,41,209,410,854,736,1365],"class_list":["post-21330","post","type-post","status-publish","format-standard","hentry","tag-appstore","tag-history","tag-ios","tag-iosapp","tag-javascript","tag-lawsuit","tag-legal","tag-mozilla","tag-netscape","tag-oracle","tag-trademark"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/21330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=21330"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/21330\/revisions"}],"predecessor-version":[{"id":21334,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/21330\/revisions\/21334"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=21330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=21330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=21330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}