News for hackers. Stuff that matters.
Re:Ubuntu on Windows by 1024core on Thursday March 31, 2016 @02:52AM (#11395436)
It's called "Embrace, Extend, Extinguish".

They also tried to do this with Java, but people were alert.

Re:Ubuntu on Windows by narrator on Thursday March 31, 2016 @03:43AM (#11395599)
They tried to do it with Java but Sun wrote a really good contract and filed and won a multi-million dollar lawsuit against them for trying to fragment the platform.[1]

[1] http://www.cnet.com/news/sun-microsoft-settle-java-suit/

Re:Ubuntu on Windows by chinpokomon on Thursday March 31, 2016 @04:07AM (#11395673)
There are two entirely different narratives there when you view Java. Microsoft's implementation was a better, faster, and fully compliant JVM with what Sun was making. An application written for Sun's implementation ran on Microsoft's. This was before Swing, and Microsoft added extensions that allowed you to write Windows Forms applications using this new and upcoming language. Windows Forms applications would not run on Sun's implementation.

Sun argued that Microsoft was intentionally breaking compatibility, but the other side was that Microsoft was actually exposing more developers to the fledgling language and providing a GUI that felt native to the rest of the OS. When Swing finally came out, it felt like you were running under CDE. That made me avoid running or writing Java applications for years.

In a lot of ways, Android repeated the exact same thing. Dalvik applications won't run in the Oracle JVM.

Re:Ubuntu on Windows by peterashford on Thursday March 31, 2016 @05:22AM (#11395928)
J++ was an example of the "extend" approach. They made a Java that was not compatible with the standard.
Re:Ubuntu on Windows by khattam on Thursday March 31, 2016 @05:46PM (#11400809)
>In a lot of ways, Android repeated the exact same thing. Dalvik applications won't run in the Oracle JVM.

No, because Android is not a JVM, was never presented as an alternative to Oracle JVM... and never intended to replace existing Java VMs anywhere.