I agree it isn't optimal. But, Apple is asking all their downstream library authors to migrate to a new platform and support the old one (via "universal binaries").
It just isn't feasible or practical for app developers nor for the library authors, especially when those authors are providing free and open source libraries.
I wouldn't have imagined it possible, but we are shipping a x86 binary that uses a lot of open source libraries, that do video compression and decompression. And, Rosetta is incredible and the performance is amazing despite it all being x86.
The M1 is a feat of engineering and Rosetta is an incredible and unexpected part of that marvel.
It just isn't feasible or practical for app developers nor for the library authors, especially when those authors are providing free and open source libraries.
I wouldn't have imagined it possible, but we are shipping a x86 binary that uses a lot of open source libraries, that do video compression and decompression. And, Rosetta is incredible and the performance is amazing despite it all being x86.
The M1 is a feat of engineering and Rosetta is an incredible and unexpected part of that marvel.