http://googlecode.blogspot.com/2011/08/native-client-brings-...
" The next milestone for Native Client is architecture independence: Portable Native Client (PNaCl) will achieve this by using LLVM bitcode as the basis for the distribution format for Native Client content, translating it to the actual target instruction set before running. "
I actually dislike PNaCL for a different set of reasons, but claiming it was built as an x86 sandbox, and meant to stay that way, is just revisionist history. If you believed otherwise, it was, in fact, your misunderstanding.
http://research.google.com/pubs/archive/34913.pdf (2009)
http://blog.chromium.org/2010/05/sneak-peek-at-native-client... (2010)
No mention of PNaCL anywhere. Eventually they did change their public messaging away from x86 sandbox and towards PNaCl, though not before causing lots of external confusion and fear. And even then, with the time it took to get PNaCl released, some of the external confusion persisted.
The earlier poster does indeed seem to have misunderstood the history, but it's easy to see where such misunderstanding may come from.
The plan was always the same.
Before this, the project wasn't really real, it was just research.
If you consider this "public messaging", then I guess google should never release research papers or research SDK's without fear of being raked over the coals?
If so, that's a sad state of affairs.
That really didn't happen until late 2010 or 2011, AFAIK.
Your original point, that Portable Nacl is within the original charter of the Nacl project, was valid, even if we can quibble about the timelines. :)
However, you apparently missed the second link I posted, which is in fact a blog post and an introduction. NaCl is no longer a research project there. In fact, the post itself specifically describes the difference between research releases and the release it is announcing.