Edited to add: Widevine, the (Google-owned) decryption module Chrome uses, has no license fees. http://www.widevine.com/
Completion of legal agreements
Delivery of a Widevine documentation package
Technical discussion to understand the device type, chipset, and review the Widevine robustness rules
Exchange of libraries, SDKs, and integration documentation
Keybox request and fulfillment (as needed)
Client integration testing
For piggybacking on the Firefox binary, maybe that would work but sounds like something you might get a cease and desist for.Anyhow, if everyone agree to make the binaries 100% free as in beer (like Cisco did with H.264), then that's better than nothing and makes writing new browsers easier.
But the future is in new devices, operating systems, and virtualization. Being provided binaries limits freedom to make new things. And of course who knows what backdoors are in them.
(Edit to add: this is a great discussion, http://www.reddit.com/r/debian/comments/25kbi7/next_firefox_... -- note that the tracking/privacy/backdoor issues with this are huge.)
If it is then I can't even imagine what its purpose is supposed to be. If my "hardware" is a virtual machine that captures the video output to a file then the blob isn't even doing anything. And if it's not hardware-independent then there are obviously going to be innumerable minority platforms that it doesn't support.
I think you might be too optimistic on this one.
Not to mention most of these are probably running with 512Mb to 2GB RAM (G5 iMacs go to 2GB, PowerMacs to 8GB, some go to 16GB)
But more importantly, the point is not the exact quantity of particular models of PowerMac in existence, the point is that if I have one which is otherwise capable of it, this nonsense interferes with me doing it.
And the same goes for every other thing that doesn't fit a mold. What about Linux on a PS3? What if I have a PA-RISC/Itanium/Power/etc Unix workstation? What if I'm using X forwarding so that my "browser" is really running on an UltraSPARC server?
It breaks anything the central planning committee didn't contemplate a priori or can't be bothered to fix. And it's not just old hardware, it's anything new or different. It keeps new platforms from getting off the ground.
Source?
Anyway, even if you can download and sandbox the Adobe module it might be a violation of the license agreement. This can even be a criminal offence in many countries because of special laws about circumventing DRM!
What about operating systems and hardware platforms not supported by Adobe or Google? PowerPC, MIPS, Tizen, *BSD, etc.
It looks like this with Cisco's OpenH264 plugin and Adobe's CDM: https://aus4-dev.allizom.org/update/3/GMP/36.0a1/20120222174...
Which is why we only have a handful of competitive browser engines today, and all of them are based on code at least 15 years old. The last time somebody created a serious new mainstream browser (that wasn't just a re-skin of an existing one) was 7 years ago, and it was still largely based on existing code, despite having the backing of one of the biggest tech corporations on the planet. The standards have become vastly larger and more complex since then, and security and performance expectations much higher. Just keeping up with all the new standards is hugely expensive. The cost of a DRM module from Adobe is surely the least of your worries if you want to create and maintain a new browser.
We're working on one (Servo) :)
Four of them are also working on their own mobile devices/OS. Which gives them even more incentive to lock out competition.
Standardization is a good thing, but you're being a bit selective claiming web standards have always been open and source available. It doesn't always happen that way. It didn't happen that way for image codecs, for example.
Second, plug-ins most certainly are and have been a Web standard.
NPAPI was implemented in multiple browsers from multiple different vendors and has been used by dozens of major software companies and thousands of lesser companies, commercial and open source, for browser integrated features.
That you don't consider de facto standards to be standards doesn't mean they aren't.