“Why do we want more than one layout engine? It helps to spur innovation and means that if a flaw occurs it won’t necessarily be in every browser at once. Having some different implementations of anything is a good thing,” Gene Spafford, computer science professor at Purdue University, told LinuxInsider.