I don't understand why people are willing to give Google such a free pass for gradually replacing Web standards with Google-controlled technologies. They always promise "we will try to make this a standard eventually", but so far there have been zero cases where the actual standard has materialized. Let's look at some past examples:
1) Google didn't like MPEG so they are replacing it with VP8. They publish a "spec" but in reality the code is the spec, and since launching it they have made zero real effort to make it a true open standard.
2) Google didn't like HTTP so they are replacing it with SPDY. They are actually using it live between Chrome and Google Web properties, but so far it hasn't come anywhere near a standards group.
3) Google didn't like the NPAPI plugin model supported by all non-IE browsers, so they invented an elaborate and totally incompatible plugin API (Pepper) and native code validation model (Native Client).
Replacing JS with Dash is just the next example. I expect HTML and CSS are next.
The reality is that none of these things are becoming open standards and Google doesn't even seem to have a sincere intent to make them standards. Open source is no substitute for open standards. Open standards mean that all the stakeholders have a chance to come together and influence the design and direction of the technology; and the standard is designed so that it can be independently implemented, preventing a dangerous software monoculture. All the technologies that Google wants to use to replace the Open Web are 100% Google controlled and have only a single Google-owned implementation.
When Microsoft did this sort of thing (MSIE circa 1997), people rightly flipped out. In fact, one of the most insightful remarks I've seen about this is Brendan Eich referring to Dash as GBScript and NaCl as ActiveG. Similarly, Adobe doesn't get a free pass for their proprietary but vaguely Web-integrated plugin.
Do you really trust Google enough to let them have unilateral control over the whole Web technology stack? So much that you won't even call them on it, and will defend them as they try to do it?
From: http://www.reddit.com/r/programming/comments/kc9ai/internal_googledocument_we_will_strongly/c2j67v2
分享到:
相关推荐
Comments Comment Style File Comments Class Comments Function Comments Variable Comments Implementation Comments Punctuation, Spelling and Grammar TODO Comments Deprecation Comments Formatting Line ...
// Does some work on |blah| and returns a new autoreleased GTMFoo. - (GTMFoo *)doWorkWithBlah:(NSString *)blah; @end ``` 在这个例子中,我们可以看到规范的一些关键点: 1. 注释:每个@interface、...
Google, Facebook, Apple, or anywhere else famous. But beyond a few short vacations, I have written code every day of that time. I have spent the last 20 years almost exclusively writing C++ and ...
Today, we are witnesses to the burgeoning of virtual reality (VR), an exciting new technology that promises to ..., in this chapter the author comments about the potential of this exciting technology.
// FAQ about IplImage and Mat objects from OpenCV: // - For custom raw processing of data, createBuffer() returns an NIO direct // buffer wrapped around the memory pointed by imageData, and under ...
picture postcard showing the area you live in and some beautiful stamps for my kids who are stamp collectors. Do not use an envelop, I collect USED postcards sent to me. Write on the postcard that it ...
Google Windows Live Send as Email Add to your CodeProject bookmarks Discuss this article 85 Print Article Database » Database » Other databasesLicence CPOL First Posted 19 Jan 2012 Views ...
9.3.1 Monitoring and Fixing Errors ...............................350 9.3.2 Alex King’s 404 Notifier Plugin .....................................................351 9.3.3 Broken Link Checker Plugin ....
, Google, Wikipedia and more with UltraEdit This tutorial will show you how to access the information you need in your browser by simply highlighting your text in the edit window and clicking your ...