Something quite strange has been happening in the Linux development community over the past few years. It's not one single thing, but a number of things, every one of them bad on its own, but the situation being all the worse because of the sheer number of changes in said community. For almost three decades the Linux development community, especially the Linux kernel development team, have been very careful and conservative in the sense of how they approach the development work and what kind of tools, languages and technologies they adopt for said work. In fact, the Linux kernel itself has had for a couple of decades one of the strictest rules in existence for any major software project in terms of the requirements for its code and accepting patches and updates. Yet, all of this has been radically changing in the span of just a few years. The Linux development community at large, including the Linux kernel development team, for some unfathomable reason has been rushing to adopt eve...