Every modem runs Java. Every SIM runs Java. Once upon a time some guy arbitrarily decided to use Java for telecommunications, and we’ve been paying for it ever since.
I don't do typescript. It's glorified comments with extra steps. In case a need a robust language I'll go learn Rust, but for now I'm using a on-the-fly language that is javascript.
The ridicule against Android supposedly being written mostly in Java is, to put it lightly, uncalled for. We all know almost all the core components, particularly the kernel, by virtue of being, well, Linux, are written in C.
I’d just like to interject for a moment. What you’re refering to as Javascript, is in fact, ECMAScript, or as I’ve recently taken to calling it, Javascript - plus - ECMA-262. Javascript is not a programming language unto itself, but rather another proprietary implementation of a fully functioning ECMAscript standard made useful by the browsers, runtimes and vital components comprising a full standard as defined by ECMAscript.
I would like to take a moment to clarify an important distinction regarding the terminology often used in discussions about web development. What many people commonly refer to as "JavaScript" is, in fact, more accurately described as "ECMAScript." Recently, I have adopted the term "JavaScript - plus - ECMA-262" to emphasize this distinction. It is crucial to understand that JavaScript is not a standalone programming language in its own right; rather, it is a proprietary implementation of the ECMAScript standard. This standard is fully functional and defines the core features and functionalities that programming languages can implement. JavaScript has been made practical and widely usable through various browsers, runtime environments, and essential components that collectively adhere to the full specifications set forth by the ECMAScript standard. In summary, while JavaScript is widely recognized and utilized in web development, it should be understood as an implementation of ECMAScript, enhanced by additional features and capabilities provided by different environments in which it operates.
Ironically the name Java came from coffee which in turn came from an Island. Its a little surprising that it was able to be trademarked in the first place
So whenever I say "javascript" to mean something dirty or nauseating I violate a trademark, I guess. I could claim fair use but not transformative enough.
I mean saying something has really nothing to do with trademark laws or you even needing to claim "fair use" if you use something trademarked in your speech...
a doghouse is a house for a dog. is javascript therefore related to java in the same manner? no. your analogy is flawed. the definition of "doghouse" depends on "dog". the definition of "javascript" does not depend on "java".
Funny thing is, Microsoft did eventually go on to come up with JScript, just like they have/had VBScript. JScript however basically died with Internet Explorer 11.
Nintendo were exceptionally scared of losing the trademark as well as they had won the case "Universal City Studios, Inc vs Nintendo Co Ltd" over the trademark on King Kong, and they didn't want to be on the wrong side of a similar court case.
@@nicejungle Let me know when a basic adder can be implemented in this "programming" language known as HTML. Let me know when it can be used to do programmable things.
@@azizsafudin > "It doesn’t have control flows or loops" LOL, another ignorant who thinks every programming language should be imperative. Go back to school
Look, the Oracle v. Google (/Google v. Oracle) thing had a bunch of stuff that Google fucked up. Google broke some copyright by literally directly porting some stuff; directly. HOWEVER, Oracle's concept was that they own a copyright claim to their API. That means that you break copyright any time you write 1 + 2, where the copyright owner is whichever programmer was the first to put the binary symbol between the two numbers. Nobody can ever write that, without breaking copyright laws. That is what was on the line, if Oracle got their way.
@@tryoxiss yes, but the format is different. Like Disney owns copyright on their Tarzan. You can use Kipling stuff, but if you use Disney's presentation of it to make money, they will flatten you in court. Is your argument that source code should be treated like a book, and not as a separate format? Because that's going to end very, very poorly. Note that I didn't say the symbols are the copyright, either. The conceptual interface is what Oracle was arguing was copyrightable. Conceptually, the programming interface of number + number produces number is what they would be arguing copyright over. But ok, to make this easier for you add(1, 2) Their argument is that anything called add, which takes two numbers and produces a number, would be infringing on copyright of the conceptual interface of having a thing called add, which takes two numbers and produces a number. Better?
@@tryoxiss to wit: Google lost the copyright infringement involved with copying massive swaths of code, character for character and comment for comment, in a perfect reproduction of the sequence of characters in the file. That is copyrightable, and Google was found to have violated it, in what might as well have been a copy paste. Oracle's argument was that Google must not have classes named the same things, with methods named the same things, that produce the same things, because they own the copyright on the concept of those things. Not the literal text, in a file, but the concept. Might as well have been trying to get the supreme court to patent-protect interfaces, as a defacto standard, under the guise of copyright.
@@Musikur ...you aren't getting it. It went all the way to the supreme court of the US. Almost exactly the current roster. The judges were SERIOUSLY deliberating granting Oracle all concessions. The only reason they didn't was because they felt they didn't understand the implications well enough, and didn't want to accidentally set precedent. Based on other rulings in recent history, where they confidently ruled on constitutionality with complete disregard for outcomes or standing precedent, everything that I am talking about would have been a couple of votes away from coming true. We were moments away from a copyright trolling nightmare, to the same degree as Y2K was nearly a technological nightmare. And the first round took the better part of a decade, to make it to the supreme court. It would not have been good if every developer was breaching copyright thousands of times over, for a decade, while it was waiting to be sorted out.
I'm gonna be the one that say it but your titles are clickbait cringe attempts. Stop... just put a normal title, like "Javascript should be public domain?" or something... Not the bullshit you usually use like "We need to talk" or "Ok, it's happening..." and shit like that, it is annoying.
Never understand why it isn't renamed to be "Webscript, it would match "Webassembly" and is much nicer to read than ECMAscript. Doesn't need the trademark to be released. And finally it would fit in with "I'm doing some web scripting" which alot of people say
No, obviously, HTML is not a programming language. It is not even faintly Turing complete. In fact, it lacks control structures almost entirely. It doesn't even have variables, it barely has definable constants. There really is almost no way that a person competent in computer science could think that it is a programming language at all.
By definition HTML is not a programming language on its own add CSS then it’s Turing complete. That being said my main argument is that it’s literally named Hypertext MARKUP LANGUAGE. It’s a markup/down language not programming. But I am here for it if somebody wants to make the declarative DSL argument for all markdown languages.
My favorite examples of trademarks becoming generic terms: Electrolux for a vacuum cleaner (Poland, no longer in use), Bendix for car alternator (also Poland, also no longer in use) and the medal goes for Tupperware, bastardized as "taparoeiro", for food containers (Portugal, current use).
You just said that Java and JavaScript have almost nothing in common syntactically. But that is the exact opposite of the truth. They are both based on C /C++, and therefore have a ton in common, aside from Java's pointless boilerplate, and similar bureaucratic nonsense.
Damn, as a new dev, i learned shit load stuff in this vid. On the thing, hopefully they will get to nice conclusion, or just rename js as JScript where J stands for "Just did not want to go in court"
JScript is already a scripting language. Albeit the last web browser to support it was Internet Explorer 11, you used to be able to execute jscript in windows too, much like you could with vbscript. Not sure if Windows still has the necessary binaries installed anymore for it or not since I haven't written jscript in years, just vbscript.
After you won another try, I found a matured commentator, grounded, given your voice on point and without attention need. I really like what your doing, really good stuff, mindful. You are rocking, keep clock in check, pump throughput and keep latency low :).
A mutually beneficial settlement could involve Oracle granting developers a perpetual, royalty-free license to use the term "JavaScript" under specific conditions. This would allow developers to continue using the term without legal concerns while ensuring that Oracle's rights are respected.
Regarding the javascript vs java at the end, can't there simply be a clause that whatever happens to JavaScript™ cannot be used in a case of Java™ not being taken care of ?
I think somewhere in there Oracle are also still sour for the name javascript being used for the ECMAScript standard specification language, cause it means They cannot do like Python and make jshell into a full scripting version of java.
On another note: I wonder... did Disney loose their Club Penguin trademark? It shut down in 2017, and a spin off mobile game that launched after that and ran for a little over one year before also shutting down. After that they have basically ignored it, except shutting down some community run private servers every now and then. Though that has been more about the bad actions the creators/admins of those private servers, rather than the private servers themselves.
Don't agree with your take: Java is vendored by Oracle, it's licensed to Oracle and actively maintained by Oracle, thats a completely different case than javascript. The most you could say is that Javascript could be confused with Java, but that would only help them defeat Javascript being trademarkable in the first place. That being said, I completely disagree with the thesis of the article, the issue has always been that Javascript is barely tangentially related to Java in the first place; it should never have had that name. If we actually cared about removing confusion, we should call it WebScript and be done with it. This would also neatly explain to people the relationship between it and Web Assembly.
I also agree that the actual problem is the awkward naming of JavaScript. WebScript sounds like a good name for it, especially when it will be in the future mostly one of the options to be compiled into WebAssembly. Addendum: Thinking of it, the only weak spot would be the short "WS", which is kinda overloaded with WebSockets and web service already.
I agree with Theo, even if their trademark on JavaScript is lost, they would still be able to challenge anyone's use of it using the Java trademark. If Apple stopped making AI and somehow lost the trademark for Apple Intelligence, if you tried to use that term, they'd just go after you for using the trademark Apple.
Concur. Processing of an HTML document produces a semantically tagged parse tree. The html5 standard does not define any specific behaviors, e.g. state transitions. Additional extending standards are needed: CSS for display composition, interpreters like javascript and DOM for event handling & mutation.
To expand on your Pokemon Showdown example, there are have been multiple Pokemon Showdown competitors in the past, that have made attempts to make money (not to make a lucritive amount of money, and an income), and have each been shutdown.
Every language has a runtime, what you're talking about is a virtual machine, that's what VM stands for in JVM. Java is compiled into a byte code that the JVM can interpret and run.
@@nicejunglebro youve been replying this to every single comment that mentioned this. Are you rage baiting? Tell me how html is a programming language lmao
and the first language that had a runtime was the UCSD P-System with the programming language Pascal that compiled to P-Code that was then execute by an interpreter.
If many people start infringing the trademark it will force their hand - they would have to take legal action and, if they don't, it can be considered abandonment.
ART makes Java much faster by compiling the intermediate code to perfectly match the machine it's running on, Dalvik kinda did a similar thing but also not also, iOS still can't catch up to Android, even with Samsung making their variant as bad as Xiaomi and Huawei did before
IP attorney here... There's no formal disclaimer for common law trademark -- it's a creature of state courts. A public statement to abandon is probably effectual, but who knows. Abandoning their federal trademark doesn't close the deal. That said, most people think that trademarks provide a lot more protection than they really do. I can't imagine a suit that wouldn't find the trademark abandoned for non-use/enforcement already.
3:15 No, HTML is not a programming language. It's a markup language. It's in the name. Markup is essential to making some programs, but it's distunct from a programming or scripting language.
HTML is a markup language that has containers for other languages like JavaScript, VBScript, CSS and others. Some people may assume that means that those other languages become part of HTML, but that is simply not true. Just like a zip file doesn't become a programming language because it contains a file that is. In the end HTML is just as much a programming language as JSON, XML and CSV (that is, it's not).
I dont remember the re-creatibg of Java to have been at issue. The thing at issue was allegations of Google stealing code from Oracle. API's were at the focus of that because Google's API's had the same function names as the Oracle ones did, which according to Oracle constituted theft of code.
Making Dalvik was definitely a weird situation and it's surprising how they managed to keep it contained only in android and not spun as a separate product, if jScript was not a dead Microsoft language it would have been a good compromise, personally i think that changing the name slightly wouldn't be a bad idea as long as js is still a valid abbreviation
Hot take: I think it’s a good things that Oracle are a sleeping giant on the JS TM. A bit of pain and confusion naming the handful of organisations that have any legitimate claim to any kind of “ownership” is worth the price, IMO, for stopping the floodgates of 1000s of shitty scams and direct to landfill “official” training courses, books, videos, certifications, boot camps that would happen if Oracle let the TM lapse. Does it suck that there isn’t a “JavaScript Conference”. Yeah I guess. It sucks a lot less than there being 100 of them though.
Once and for all, HTML is not a programming language. It isn't Turing complete. No conditionals or iterators. It's a markup language. It's in the name. Any resemblance to a programming language is because you're manipulating HTML with some other language or invoking some non-standard semantics.
Maybe ECMA folks should rename to something that allows 'JS' to continue to work as an acronym e.g. "Just Script", "Jaba Script", "Jawa Script", "Jank Script", "Jazz Script", "Joint Script" 😅
Anything Oracle has possession of, is held closely even when it's to the detriment of that thing. Oracle killed Star Office AND Open Office, Oracle killed MySQL, and Oracle killed both Sun and DynDNS. Dyn owned all this historical DNS telemetry (think Mirai attack to way before) that was accumulated by a Renesys. In the end, I heard the company refused to replace failing disks (but also refused to share the data). When you are that big, scale protects you from needing to know what you even have.
I would argue it would be easier for the entire world to simply call the language "jayess" and be done with it all. The "lawn mower opensaurus" quite at 22:33 always cracks me up, btw lol
Oracle did not *"respond with silence."* On the contrary: Oracle is still processing the query.
LMFAO this is such a corporate thing to do. It's painful and funny.
Oracle is preparing a lawsuit against the whole industry and every single internet user actually
nice joke 😂
@@RamkrishanYT well,if Oracle process JS usage then finally they're going to do a single good thing in their entire life.
And its by mistake.
this makes perfect sense
Screw it. I'm just gonna start calling it ECMAScript.
"I program in ECMAScript" "What's that?" "Oh uhh... it's what I call Javascript"
I've never understood why it never switched
@@succatash Same reason nobody calls Twitter "X"
I use ECMAscript on my last resume. ECMAscript is the official name of the standard
anyone use ESON?
Every modem runs Java. Every SIM runs Java. Once upon a time some guy arbitrarily decided to use Java for telecommunications, and we’ve been paying for it ever since.
Use Typescript where possible or otherwise rename JS to TypelessScript😂
Anyscript fits more, cause in ts non typed variables are implicitly "any"
ECMAscript is the real name of javascript
Let's just call it BajaScript and clock out for the week.
I don't do typescript. It's glorified comments with extra steps. In case a need a robust language I'll go learn Rust, but for now I'm using a on-the-fly language that is javascript.
Abbreviated as TLS... 🤣
The ridicule against Android supposedly being written mostly in Java is, to put it lightly, uncalled for. We all know almost all the core components, particularly the kernel, by virtue of being, well, Linux, are written in C.
All programming languages will be called javas from now on
the best java is not java
true
Java enemas for everybody!
Java and JavaScript like "car" and "carpet"
no. its like "pet" and "carpet"
I’d just like to interject for a moment. What you’re refering to as Javascript, is in fact, ECMAScript, or as I’ve recently taken to calling it, Javascript - plus - ECMA-262. Javascript is not a programming language unto itself, but rather another proprietary implementation of a fully functioning ECMAscript standard made useful by the browsers, runtimes and vital components comprising a full standard as defined by ECMAscript.
StallmanScript
just like HTML DOM
I would like to take a moment to clarify an important distinction regarding the terminology often used in discussions about web development. What many people commonly refer to as "JavaScript" is, in fact, more accurately described as "ECMAScript." Recently, I have adopted the term "JavaScript - plus - ECMA-262" to emphasize this distinction.
It is crucial to understand that JavaScript is not a standalone programming language in its own right; rather, it is a proprietary implementation of the ECMAScript standard. This standard is fully functional and defines the core features and functionalities that programming languages can implement. JavaScript has been made practical and widely usable through various browsers, runtime environments, and essential components that collectively adhere to the full specifications set forth by the ECMAScript standard.
In summary, while JavaScript is widely recognized and utilized in web development, it should be understood as an implementation of ECMAScript, enhanced by additional features and capabilities provided by different environments in which it operates.
@@0.amonymous "In summary" bro got caught lackin 💀
Ironically the name Java came from coffee which in turn came from an Island. Its a little surprising that it was able to be trademarked in the first place
It’s only because of the context. Java the programming language is very specific. While Java the coffee is a general term
Is it really? One of the most valuable company ever to exist is named after a fruit
@@azmah1999Raspberry ? :D
BTW, it reminds me of that comedic video from the BBC, "My blackberry is not working" :')
Wait, didn’t Oracle sue Starbucks over the term *Java Chip Frappucino Ice Cream* ? Or am I remembering that wrong?
From Harry and Paul@@ConstanceJill
If HTML is a programming language, then Markdown is too, and if Markdown is, _then I am programming right now_
if Oracle think they own the Java name trademark, me personally from Java Island could sue Oracle for using our island name. (Javanese)
At this point the Old Estate is owed trillions for unlicensed use of the trademark "Old" by their forefather Ransom Old, founder of Oldsmobile
So whenever I say "javascript" to mean something dirty or nauseating I violate a trademark, I guess. I could claim fair use but not transformative enough.
Transformative use is a doctrine in copyright law, not trademark law.
I mean saying something has really nothing to do with trademark laws or you even needing to claim "fair use" if you use something trademarked in your speech...
java my script
If we humans have no problem recognizing "dog" and "doghouse" are different things, then we we can do the same for "Java" and "Javascript".
a doghouse is a house for a dog.
is javascript therefore related to java in the same manner?
no. your analogy is flawed.
the definition of "doghouse" depends on "dog".
the definition of "javascript" does not depend on "java".
@@emmaeilefsen7214butter and butterfly would have been a better analogy
Car - carpet
@@emmaeilefsen7214 Yes a JavaScript is a script for a J.A.V.A. Here JAVA clearly means "Jeneral Aporpouse Vveb Aprogramming language"
Fun - funny
poke the bear they said. it will definitely not make Oracle litigious
Funny thing is, Microsoft did eventually go on to come up with JScript, just like they have/had VBScript. JScript however basically died with Internet Explorer 11.
Nintendo were exceptionally scared of losing the trademark as well as they had won the case "Universal City Studios, Inc vs Nintendo Co Ltd" over the trademark on King Kong, and they didn't want to be on the wrong side of a similar court case.
HTML is not a programming language. It's a markup language. Hence the M in HTML. It's only for organizing data and setting structure.
so it's a programming language.
It's just you who has a narrow definition of programming language that limits to imperative programming language
@@nicejungleit’s not. It doesn’t have control flows or loops. And it’s not Turing complete.
@@nicejungle Let me know when a basic adder can be implemented in this "programming" language known as HTML. Let me know when it can be used to do programmable things.
@@azizsafudin > "It doesn’t have control flows or loops"
LOL, another ignorant who thinks every programming language should be imperative.
Go back to school
@@thomassynths
and a third ignorant who think every programming language should be imperative.
I moved to a C# company as a Java guy... everyone handed me the Javascript tasks. ROFL
this is actually underrated
That nintendo notice was for every parent and grandparent in the 90s
time to use ECMA Script Object Notation = ESON
I support this. At least I won't have to hear ppl say Jason.
@@gregdawe2786YAMMALL is as bad
@@gregdawe2786 jéson
Sounds like something from Kabbalah
HTML is a mark-up language, not a programming language.
my proposal: let's just call it script. we all know it's probably js.
tbf typescript is also common. And that isnt even script.
ECMAScript
OMG, flutter and dart makes sense now
Flutter and dart are so gooooooooood... Until you use it for web dev
The same could be said of BF. It's great until you have a use case.
Flutter and dart were pure hell....
dart on the web 🤮
Look, the Oracle v. Google (/Google v. Oracle) thing had a bunch of stuff that Google fucked up.
Google broke some copyright by literally directly porting some stuff; directly.
HOWEVER, Oracle's concept was that they own a copyright claim to their API. That means that you break copyright any time you write 1 + 2, where the copyright owner is whichever programmer was the first to put the binary symbol between the two numbers. Nobody can ever write that, without breaking copyright laws. That is what was on the line, if Oracle got their way.
That comes directly from math so old it would be PD 100 times over anyway, so no.
@@tryoxiss yes, but the format is different. Like Disney owns copyright on their Tarzan. You can use Kipling stuff, but if you use Disney's presentation of it to make money, they will flatten you in court.
Is your argument that source code should be treated like a book, and not as a separate format? Because that's going to end very, very poorly. Note that I didn't say the symbols are the copyright, either. The conceptual interface is what Oracle was arguing was copyrightable. Conceptually, the programming interface of number + number produces number is what they would be arguing copyright over.
But ok, to make this easier for you add(1, 2)
Their argument is that anything called add, which takes two numbers and produces a number, would be infringing on copyright of the conceptual interface of having a thing called add, which takes two numbers and produces a number.
Better?
@@tryoxiss to wit: Google lost the copyright infringement involved with copying massive swaths of code, character for character and comment for comment, in a perfect reproduction of the sequence of characters in the file. That is copyrightable, and Google was found to have violated it, in what might as well have been a copy paste.
Oracle's argument was that Google must not have classes named the same things, with methods named the same things, that produce the same things, because they own the copyright on the concept of those things. Not the literal text, in a file, but the concept.
Might as well have been trying to get the supreme court to patent-protect interfaces, as a defacto standard, under the guise of copyright.
@@SeanJMay So typical lawsuit overreach which blew up in their face...
@@Musikur ...you aren't getting it. It went all the way to the supreme court of the US. Almost exactly the current roster. The judges were SERIOUSLY deliberating granting Oracle all concessions. The only reason they didn't was because they felt they didn't understand the implications well enough, and didn't want to accidentally set precedent. Based on other rulings in recent history, where they confidently ruled on constitutionality with complete disregard for outcomes or standing precedent, everything that I am talking about would have been a couple of votes away from coming true.
We were moments away from a copyright trolling nightmare, to the same degree as Y2K was nearly a technological nightmare.
And the first round took the better part of a decade, to make it to the supreme court. It would not have been good if every developer was breaching copyright thousands of times over, for a decade, while it was waiting to be sorted out.
I think you definitely should trademark your hair / mustache combo.
Call it "Eff Oracle Script". Can still call it ES.
I wish they reverted to the earlier names "LiveScript" or "Mocha", but it's too late for that.
I like the name Mocha. And the fact that it means piss in my first language.
I'm gonna be the one that say it but your titles are clickbait cringe attempts. Stop... just put a normal title, like "Javascript should be public domain?" or something... Not the bullshit you usually use like "We need to talk" or "Ok, it's happening..." and shit like that, it is annoying.
L take.
W take.
W take
That's how UA-cam works though, cringe or not people click it
Probably already A-B tests it and the cringe prevails every time
Omg we finally have a Theo ads sketch. Lmao. I love it.
love your sponsor videos, it's fun being able to be so creative, right? keeps one sane :-)
Never understand why it isn't renamed to be "Webscript, it would match "Webassembly" and is much nicer to read than ECMAscript. Doesn't need the trademark to be released.
And finally it would fit in with "I'm doing some web scripting" which alot of people say
I think Oracle should just discontinue JS and free us from it. And Java while we're at it.
Oracle should also discontinue itself while they're at it.
Most importantly, Oracle should discontinue Oracle.
You can't just... discontinue java!
@@vsolyomi As a Java dev and Java enjoyer, I'd be happy to move on. Go seems nice. I also heard good things about Rust.
No, obviously, HTML is not a programming language. It is not even faintly Turing complete. In fact, it lacks control structures almost entirely. It doesn't even have variables, it barely has definable constants. There really is almost no way that a person competent in computer science could think that it is a programming language at all.
Wait, isn’t Java and JavaScript the same? You are wrong I think, JavaScript is just a script of Java man
Bait
true... and TypeScript is just a script of the popular purely functional language Type.
We must trust that those who came before had a benevolent, well thought-through plan for us...
By definition HTML is not a programming language on its own add CSS then it’s Turing complete. That being said my main argument is that it’s literally named Hypertext MARKUP LANGUAGE. It’s a markup/down language not programming. But I am here for it if somebody wants to make the declarative DSL argument for all markdown languages.
My favorite examples of trademarks becoming generic terms: Electrolux for a vacuum cleaner (Poland, no longer in use), Bendix for car alternator (also Poland, also no longer in use) and the medal goes for Tupperware, bastardized as "taparoeiro", for food containers (Portugal, current use).
Honda for a motorcycle in VN
HTML is obviously not a programming language. You can't write a program with it.
Should have called it JayEss and be done with it
What we are talking about? It is fucking Oracle! More damage it takes, better it is.
You just said that Java and JavaScript have almost nothing in common syntactically.
But that is the exact opposite of the truth. They are both based on C /C++, and therefore have a ton in common, aside from Java's pointless boilerplate, and similar bureaucratic nonsense.
Damn, as a new dev, i learned shit load stuff in this vid. On the thing, hopefully they will get to nice conclusion, or just rename js as JScript where J stands for "Just did not want to go in court"
Microsoft did it. And I mean, literally - that, JScript.
JScript is already a scripting language. Albeit the last web browser to support it was Internet Explorer 11, you used to be able to execute jscript in windows too, much like you could with vbscript. Not sure if Windows still has the necessary binaries installed anymore for it or not since I haven't written jscript in years, just vbscript.
After you won another try, I found a matured commentator, grounded, given your voice on point and without attention need.
I really like what your doing, really good stuff, mindful.
You are rocking, keep clock in check, pump throughput and keep latency low :).
I'm half-expecting now the rise of the use of the name "JakartaScript" lmao
A mutually beneficial settlement could involve Oracle granting developers a perpetual, royalty-free license to use the term "JavaScript" under specific conditions. This would allow developers to continue using the term without legal concerns while ensuring that Oracle's rights are respected.
Regarding the javascript vs java at the end, can't there simply be a clause that whatever happens to JavaScript™ cannot be used in a case of Java™ not being taken care of ?
Dumpster is a trademark.
We should just call it Typescript without types. Nobody should not use Typescript anyway
bro i hate typescript
@@kensyjolicoeur cool
Dark mode on the articles please!
I think somewhere in there Oracle are also still sour for the name javascript being used for the ECMAScript standard specification language, cause it means They cannot do like Python and make jshell into a full scripting version of java.
I love theo's think pad in sponsorship part
It would be great to take away everything Oracle owns. They are archetypal of the evils of corporatism.
Sir, the Oracle cloud has completed your computations.
On another note: I wonder... did Disney loose their Club Penguin trademark?
It shut down in 2017, and a spin off mobile game that launched after that and ran for a little over one year before also shutting down.
After that they have basically ignored it, except shutting down some community run private servers every now and then. Though that has been more about the bad actions the creators/admins of those private servers, rather than the private servers themselves.
fully featured theo skit? alright, ill allow it.
Don't agree with your take: Java is vendored by Oracle, it's licensed to Oracle and actively maintained by Oracle, thats a completely different case than javascript. The most you could say is that Javascript could be confused with Java, but that would only help them defeat Javascript being trademarkable in the first place. That being said, I completely disagree with the thesis of the article, the issue has always been that Javascript is barely tangentially related to Java in the first place; it should never have had that name. If we actually cared about removing confusion, we should call it WebScript and be done with it. This would also neatly explain to people the relationship between it and Web Assembly.
I also agree that the actual problem is the awkward naming of JavaScript. WebScript sounds like a good name for it, especially when it will be in the future mostly one of the options to be compiled into WebAssembly. Addendum: Thinking of it, the only weak spot would be the short "WS", which is kinda overloaded with WebSockets and web service already.
I agree with Theo, even if their trademark on JavaScript is lost, they would still be able to challenge anyone's use of it using the Java trademark. If Apple stopped making AI and somehow lost the trademark for Apple Intelligence, if you tried to use that term, they'd just go after you for using the trademark Apple.
HTML is a computer language. It is not a programming language. (Turing complete is a basic requirement.)
Concur. Processing of an HTML document produces a semantically tagged parse tree. The html5 standard does not define any specific behaviors, e.g. state transitions. Additional extending standards are needed: CSS for display composition, interpreters like javascript and DOM for event handling & mutation.
To expand on your Pokemon Showdown example, there are have been multiple Pokemon Showdown competitors in the past, that have made attempts to make money (not to make a lucritive amount of money, and an income), and have each been shutdown.
3:07 hot take, if SQL is programing language so is html
blacksmith seems pretty cool
I've never liked copyright, trademarks or patents. They've all only limited betterment, development and sciences and fed the children of lawyers.
Every language has a runtime, what you're talking about is a virtual machine, that's what VM stands for in JVM. Java is compiled into a byte code that the JVM can interpret and run.
NOOOOOOOOO HTML IS NOT A PROGRAMMING LANGUAAAGEEE
of course it is and you can't argue on that
@@nicejunglebro youve been replying this to every single comment that mentioned this. Are you rage baiting? Tell me how html is a programming language lmao
@@thatonekid1967
Programming languages are described in terms of their syntax (form) and semantics (meaning), usually defined by a formal language.
@@nicejungle everything has a syntax and form. English is also a programming language then
and the first language that had a runtime was the UCSD P-System with the programming language Pascal that compiled to P-Code that was then execute by an interpreter.
So thats why all NPM packages and libraries have ".Js" in their name. All this time I thought they were just being fancy with their name
“Worlds most popular language can’t have a convention of the same name” uhhh pycon exists my guy
Webscript + "Just a Simple Object Notation" would suffice.
If many people start infringing the trademark it will force their hand - they would have to take legal action and, if they don't, it can be considered abandonment.
Should've been called WebScript
It make sense
4:52 Now that I can read the rest of the contents of that, I understand the context.
ART makes Java much faster by compiling the intermediate code to perfectly match the machine it's running on, Dalvik kinda did a similar thing but also not
also, iOS still can't catch up to Android, even with Samsung making their variant as bad as Xiaomi and Huawei did before
IP attorney here... There's no formal disclaimer for common law trademark -- it's a creature of state courts. A public statement to abandon is probably effectual, but who knows.
Abandoning their federal trademark doesn't close the deal.
That said, most people think that trademarks provide a lot more protection than they really do. I can't imagine a suit that wouldn't find the trademark abandoned for non-use/enforcement already.
3:15 No, HTML is not a programming language. It's a markup language. It's in the name. Markup is essential to making some programs, but it's distunct from a programming or scripting language.
HTML is a markup language that has containers for other languages like JavaScript, VBScript, CSS and others. Some people may assume that means that those other languages become part of HTML, but that is simply not true. Just like a zip file doesn't become a programming language because it contains a file that is. In the end HTML is just as much a programming language as JSON, XML and CSV (that is, it's not).
I dont remember the re-creatibg of Java to have been at issue. The thing at issue was allegations of Google stealing code from Oracle. API's were at the focus of that because Google's API's had the same function names as the Oracle ones did, which according to Oracle constituted theft of code.
I think Indonesia should sue Oracle.
Google bought Android in 2005, two years before the iPhone came out. They were competing with Blackberry (or so they thought).
Making Dalvik was definitely a weird situation and it's surprising how they managed to keep it contained only in android and not spun as a separate product, if jScript was not a dead Microsoft language it would have been a good compromise, personally i think that changing the name slightly wouldn't be a bad idea as long as js is still a valid abbreviation
In this cost of living crisis it's good that I no longer have to pay for Javascript.
sidenote regarding pokemon, you don't have to imagine anything, they are sueing palworld effective sept 18
19:25 How is your Wikipedia looking like that? The search bar is still top right on my device?
Hmmm..... I think Orcale is up to something... Oracle did not "respond with silence."
Damn, interesting video! Thanks Theo!
when are you doing the react lua vid?
13:25
I propose calling it "WebScript" and call it a day
simple we can just call it typescript
Hot take: I think it’s a good things that Oracle are a sleeping giant on the JS TM.
A bit of pain and confusion naming the handful of organisations that have any legitimate claim to any kind of “ownership” is worth the price, IMO, for stopping the floodgates of 1000s of shitty scams and direct to landfill “official” training courses, books, videos, certifications, boot camps that would happen if Oracle let the TM lapse.
Does it suck that there isn’t a “JavaScript Conference”. Yeah I guess. It sucks a lot less than there being 100 of them though.
Once and for all, HTML is not a programming language. It isn't Turing complete. No conditionals or iterators. It's a markup language. It's in the name. Any resemblance to a programming language is because you're manipulating HTML with some other language or invoking some non-standard semantics.
Maybe ECMA folks should rename to something that allows 'JS' to continue to work as an acronym e.g. "Just Script", "Jaba Script", "Jawa Script", "Jank Script", "Jazz Script", "Joint Script" 😅
It’s 2024, every serious JS dev uses TS, so just call it TypeScript.
Anything Oracle has possession of, is held closely even when it's to the detriment of that thing. Oracle killed Star Office AND Open Office, Oracle killed MySQL, and Oracle killed both Sun and DynDNS. Dyn owned all this historical DNS telemetry (think Mirai attack to way before) that was accumulated by a Renesys. In the end, I heard the company refused to replace failing disks (but also refused to share the data). When you are that big, scale protects you from needing to know what you even have.
Next Oracle will try to sue Java the island for using their trademarked name.
Appealing to Oracle on ethical terms fundamentally misundertands Oracle. A lawnmower can't make moral decisions.
Honestly, all languages should be public domain or something similar.
They are all used generally by hundreds of millions.
that Microsoft one LMAO
Please Oracle do not give away the trademark!
Oracle didn't just lock up Java script. They threw a tantrum because they lost in court intentionally hurting everyone.
Oracle is now thinking of how to make people pay for using the word “JavaScript”.
I would argue it would be easier for the entire world to simply call the language "jayess" and be done with it all.
The "lawn mower opensaurus" quite at 22:33 always cracks me up, btw lol
1:05 - Theo is changing to Uncle Bob. 👀
JavaScript was designed and intended to connect DOM events to Java applets. All of the usage nowadays is just a side-effect.