Re: An interesting viewpoint from Mr Inglis
1, It's a rat's nest. Logically it is the authors responsibility to know what they are using in their project, but if a dependency depends on something they depends on something... It's a mess. Plus it is also a moving target, an update might completely change how something works under the hood, and it won't be noticed as long as it works the same way.
Personally, I think a coder ought to damn well know what their code is actually doing and using before inflicting it upon the world, but I don't envy them sorting out that mess. But see point 4.
2, If the repository wants to kill itself stone dead, sure. But do note the number of buffer overruns and parse failures and such in commercial closed source software. Let's see the unit test results for those, eh?
3, Absolutely not. Just because an author has given up on maintaining something does not automatically mean it is broken or has no value or purpose. To require people to remove unsupported stuff risks slaughtering a good point about open source (that being that the source is available should you want to tinker).
It also risks important consequences if an author decides to cease supporting something and removes it, immediately buggering up everything that depended upon it.
4, Ideally, responsibility should fall on the author to be aware of what his code is using. However, if one wishes to have programmers be held to the same standards and liabilities as car manufacturers, then I'm quite certain that one will be happy to pay programmers the same as people who design cars, and also perfectly willing to pay the same price for new software as for a new car. And no free updates, you have to buy each new version.
Because all that testing and design and crash test dummies? That's expense after expense. Not even remotely in the same category as this one guy in Montana that maintains something important in his spare time, for free.
Of course, all those whingers are fully able to obtain the source and contribute. Might be more useful than dreaming up ridiculous laws, but then, doing so requires mental acuity and competence. Proposing crap laws is something that any idiot could scribble on a napkin while on an expensive taxpayer funded working lunch.