I more or less agree with you, but I'd be quicker to believe that the IETF is in fact blameless in providing a standardized protocol that can do all the same things as its predecessor. Sure, source routing is bad on the Internet, but how many IP networks exist outside of the Internet?* This header might be the make-or-break for some large private company that would otherwise have stuck with IPv4.
The fact that this was enabled by default in multiple OSes is funny if nothing else. It's exactly the reason we're still "moving towards" IPv6, so fun stuff like this can be found.
Nobody is to blame. The standards people are doing what standards people do best (producing standards that appear to contain as much noise/dross as content) and the programmers are doing what the programmers do (writing code for fun, worrying about the more boring parts like security later).
* = If you reply to this with something like "well omg lol they should stop using source routing" then I will find you and kick you in the ass very hard.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds