Re:The new Microsoft Edge is out of preview
by kortilla on Thursday January 16, 2020 @02:10AM
(#22062268)
Multiple implementations is a great way to highlight issues in the spec vs reality (assumptions, unspecified behavior, etc). If you only have one implementation, the implementation becomes the spec and you end up with people targeting compatibility for that rather than a specification.
This happened with Cisco routers back in the day, Juniper had to add a flag to make a routing protocol compatible with Cisco because Cisco implemented it wrong but had so much dominance that Juniper had no choice if they wanted to get in the game.
Re:The new Microsoft Edge is out of preview
by core-questions on Thursday January 16, 2020 @12:34AM
(#22061942)
> what are the security benefits?
Not everyone gets hit with every attack. Biological systems work this way too.
Re:The new Microsoft Edge is out of preview
by sjwright on Saturday January 18, 2020 @10:01AM
(#22084756)
The biggest security benefit is that competition motivates everyone to work harder, to explore alternative solutions, to raise expectations. Competition means investing in ideas like Rust and Servo.
Without serious competition you eventually get IE6.
Like if you have 3 different crypto imlpementations, you have times more teams that have to get a thing right. It seems way easier to try and get it right just once.
Perhaps there's a holistic idea of "if one browser has an issue, at least it doesn't affect 100% of them" but given what CVEs look like in reality (often variations of the same attack across multiple programs) it seems like the cost/benefit would not be in our favor