As the naive user who initiated this vast debate, allow me to offer insights that might explain the issues in a unifying way.
@Akito says it is GUI per se. @nevj and @kovacslt dig down into each failure and find particularizing details.
Both are OBVIOUSLY correct. The particular details would never occur if there were integrated methods of testing and refining the components. Windows works because an entire building of engineers are there to work on the narrowest of issues.
My attempt to upgrade Mint last year failed because python does not have a phone number, address or team leader. The skills are distributed. A strong plus for the ideologically inclined, and an intrinsic weakness for people advocating for ordinary users.
This kernel module issue I faced arose, as @kovacslt has shown, from a reasonable script detail (blacklisting) applied over-broadly. Had there been one building of programmers testing the code, it would have been caught. Distribute the skills and tasks around the world and a strength becomes a fatal flaw.
2 Likes