No, Google Did Not Unilaterally Decide to Kill XSLT

56 points by simonw


pointlessone

This whole thing has very poor optics and it’s mostly Google’s fault.

Google has a tight grip on Chrome. It pushed a lot of questionable features (WebUSB?). Chrome also historically gamed the process: they implemented features on thin specs and then fast-tracked them into standards based on “existing implementations”.

Cited security issues are also Google’s doing. I don’t meant that Google put them into libxslt. But Google had resources for Project Zero to uncover them and dump a whole lot of them on the maintainer.

Now Google employee comes with a proposal to remove XSLT from the spec.

There was no proposal to fix libXSLT, or to replace it with something more secure. There was no proposal to upgrade XSLT to 3.0/3.1 in the spec. Was there an internal pitch from Chrome team to Google for more resources to do any of these? We don’t know. There was some time between the issue rased on the meetings (as far as I can tell it was discussed on calls in March) and the Issue on the repo. Given the massive dominance of Chrome, amount of money Google has, and the fact that Chrome is absolutely totally without doubt under Google’s control it’s only natural people want to see those money do something good. Google can not have it both ways: absolute control and “no money” shield.

Now, let’s take at the face value claims of following the process. The discussion was shut down. There’s obviously a passionate user base. The technology is used: there’s a lot examples out there. The numbers provided are above Chrome’s own support thresholds, and at the same time many expressed doubts about their accuracy (leaning towards the numbers being lower than the actual use).

Chrome team now claims that PRs don’t mean anything. It’s just to illustrate what the proposal entails. It’s actually a part of the process. And I would agree that a PR to spec is a useful illustration. But a PR to Chrome itself? I’m not convinced. I’m willing to bed a full $1 to a charity that the Chrome PR is gonna land anyway. Maybe not this month but likely by the New Year. The spec might not change. After all It’s not illegal to not support the spec in full.