Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
5.4 Microsoft #90
Section 5.4 seems a bit unfair. It implies that Microsoft doesn't like virtual machines, and doesn't like anything that doesn't run on Windows. Both could be further from the truth.
I could go on all day. The sentiment expressed in section 5.4 is outdated and should be revised or removed.
Disclaimer - I work for Microsoft, but these are my own opinions, not any official company statement.
I interpreted this section differently.
First, the "virtual machine" referenced isn't virtual machine technology like Hyper-V locally or on Azure or anything like that, the reference is described in the previous section as the JVM/JRE, or Java Runtime Environment at times running as its own virtualized environment.
Read in that context, the opinion in this section about Microsoft is largely true long ago when MS decided to create the CLR as the head to head competitor to Java... a different approach to attaining the same objectives which is that a common app codebase could be used to create apps on numerous target platforms (Won't go into the technical details how the JVM/JRE and the CLR are different here)
Readers should understand that Paul's perspectives are clearly developed with a non-Microsoft, pro-Java history... which has to be OK because there's nothing wrong with that. It's what he knows which is representative of many, many others.
FWIW, @putztzu accurately described my intent. To add some color to this issue, Bill Gates, who currently works as a technology advisor at Microsoft, apparently liked the piece and felt that it "skillfully captures how code runs our lives." https://twitter.com/BillGates/status/613752323152719872
@putztzu - The exact line is:
While the previous paragraph did talk about Java, this statement is blurring the line. It doesn't even make sense within context, as the JVM runs just fine on Windows.
The rest of it is clearly about Java, but is just inflammatory. Where is this coming from?
Really the whole first paragraph should be removed. The second one is just fine by itself.