Remix.run Logo
▲ dncornholio 4 hours ago

Probably why Google implemented their own decoder in Rust

https://developer.chrome.com/blog/jpeg-xl-in-chrome#safety_f...

▲mrandish 14 minutes ago | parent | next [-]

Thanks for pointing that out. The stated reasoning for not supporting JXL is understandable, though quite vague. It feels like the sort of general trade-offs you could cite about not supporting any codec. In my experience in large companies, such 'tough choices' on features that would be "nice to have, but doesn't make the priority cut" are usually driven by demand from internal stakeholders or corp strategy not exceeding budget/head count constraints.

While I'm happy for the reversal, it would be helpful to have a corresponding explanation addressing what changed leading to this reversal just two years later (assuming the decision to support was made 9-12 mos ago).

▲spider-mario 3 hours ago | parent | prev [-]

“Their own” is a bit misleading. It’s largely a subset of the people who implemented libjxl in the first place, but this time in Rust.

▲paimapi 2 hours ago | parent | next [-]

I'm sure those implementers got their fair share of the Google profit or at least a nominal donation for doing most of the work of building out a feature enhancement

right?

▲lern_too_spel 2 hours ago | parent | prev [-]

The top three contributors to the reference implementation are also Google employees. https://github.com/libjxl/libjxl/graphs/contributors?all=1

▲spider-mario 2 hours ago | parent [-]

That’s what I was getting at, yes. (I contributed to both and am sitting with another core contributor right now.)