In November last year I stated that it would only be a matter of time before it happened. Also in November Joel Webber, a Google engineer had the inspiration to port Quake II to HTML5 from Jake2--a Java port of Quake II--using Google Web Toolkit; the same toolkit used for writing Google Mail | Maps | Wave in Java and compiling into JavaScript. With the help of two other Google engineers (Ray Cromwell and Stefan Haustein) in "20% time", it works! Just!

It's not like 'binary' is this mystical mush that is undescipherable to human-like.

Machine code, like source code... is just that: code. Removing access to the human-written source code makes things more difficult, but it does not make it even remotely impossible or impractical to find flaws in it.

It just makes it impossible and impractical to fix problems that get found unless your the original developer.

Just look at the most popular ways people's computers are hacked. Internet Explorer, Adobe Flash, Adobe Reader, etc etc... Not having the source code has not slowed anybody down much when it comes to "owning" your computer.

Yeah and you can say the same for Linux. Just as the last big security holes which was present on all linux kernel from 2.4 to 2.6 all releases ...
It wasn't faster to find the security hole which has been there since many years.

And it's much easier to read source code than binary.

If you say the contrary:
1. you are in bad fait
2. then prove it and stop using high level languages (C, C++, Python etc ...) to make your software ...

Just as the last big security holes which was present on all linux kernel from 2.4 to 2.6 all releases ...

All OSes have bugs, you know? There is not a SINGLE OS on the whole planet without a bug somewhere. And besides, Windows too has quite big bugs there but being closed source has not stopped anyone from finding them; quite the contrary, it only stops people from patching them.