Linked by Thom Holwerda on Tue 23rd Sep 2008 15:38 UTC
Google "Since its release a few weeks ago, curious developers have been sniffing through the source code for Google's new Chrome web browser. Chrome's source is interesting for a variety of reasons: there's the new V8 JavaScript virtual machine with its boasts of near-native code performance, the WebKit rendering engine that does all the hard work of understanding and displaying web pages, and (last but not least), Chrome's secure sandbox designed to minimize the impact of any security flaws that might exist in both the browser and plugins alike. It is this secure sandbox that has piqued the curiosity of some observers, and for a reason that many may find surprising. From reading the source, it looks as though Google has reverse-engineered Windows, and that's explicitly prohibited by the Windows EULA."
Thread beginning with comment 331159
To view parent comment, click here.
To read all comments associated with this story, please click here.
Member since:

Exactly. If you write any non-trivial program, there is going to be a lot of code that is not part of the published interface, simply because a) it just doesn't make sense for it to be published and b) it gives you much more freedom to change the function signature down the line.

There are reasons why certain API calls are not documented. People seem intent on ascribing the most malicious of these reasons to Microsoft.

Reply Parent Score: 4

Bill Shooter of Bul Member since:

Well, yes, but its also very tempting for developers at Microsoft to use those undocumented OS api functions in their programs ( word, live antivirus, IE, Media player). And they often do, leading to an unfair advantage. They can't claim to be protecting the third party developer, if they themselves are using it in an application. BTW, apple also does this a lot.

Reply Parent Score: 6

ebasconp Member since:

IMHO, they're their APIs, they can do whatever they want with them... they do not have TO publish and document every function their APIs provide, and, though the Win32 APIs are always criticized, they have better documentation than a lot of other commercial APIs...

Edited 2008-09-23 19:00 UTC

Reply Parent Score: 1

PlatformAgnostic Member since:

If it doesn't ship in the Windows box, it can't use APIs that are not doc'ed in MSDN.

Reply Parent Score: 2