3 ms·
Linus argument is that use of debuggers may contribute to bad design, but he does not prohibit their use. As Linus was not the core contributor to cgroups (Goog
by edejong 11y ago
Linus argument is that use of debuggers may contribute to bad design, but he does not prohibit their use. As Linus was not the core contributor to cgroups (Google was) and kernel debugging certainly was available when cgroups was first implemented, I would say the opposite might actually be true.
Personally, I think the UNIX OS design is a poor fit for the requirements of Docker et al. The problems with cgroups should be a signal that it breaks the fundamental design assumptions of Linux (doing fundamental resource separation and multi-ring security in a monolithic kernel).
- vezzy-fnord 11y agoActually, I agree with most of this. However, Linus letting in the cgroups branch instead of vetoing it proves the opposite, unless the presence of some kernel debugging (nothing close to kmdb, I'd think) depleted Linus' skills somehow.