I'd argue that the reason you think lscpu is predictable and concise is that you're used to reading it.
9 karma · joined August 22, 2017
I'd argue that the reason you think lscpu is predictable and concise is that you're used to reading it.
It's especially confusing, considering that the blogger claims to have changed their opinion, but doesn't bother to clarify what has changed on the new blog that he "helpfully" links to. It's also interesting that the author claims that McIllroy would approve of his solution, without checking with him. McIllroys email isn't exactly hidden if you know where to look, and I know he still posts on a few mailing lists regularily, so it's not like he's completely unavailable.
McIlroys solution works on any POSIX compatible system. Feel free to check for yourself: http://shellhaters.org/
Personally, I'd also begin worrying about mono-cultures and a lack of competition, if they were to be forced together. In the market-place of ideas, it's good to have multiple approaches to a single problem, because it lets you shop around, evaluate, and pick whatever solution fits you and your requirements best.
Finally, jails do lack a bit of the functionality that lets docker do some things - but that isn't something that can't exist, an in fact there are certain signs that such instrumentation might be in the process of being written: https://twitter.com/FiLiS/status/894651614002393088.
FreeBSD jails can't just be easily ported to any platform, as they're not designed for portability - kernel-features being portable wasn't really a thing back in the late 1990s when jails were developed. They're designed to contain software (in fact, the title of the original paper is quite demonstrably "confining the omnipotent root"), which is why they're the first actual type of container (chroots original purpose isn't known by anyone but Bill Joy and while he isn't saying anything much on the subject, its first documented use that I know of was building BSD in a clean enviroment).