that sounds very appealing, but why is X11 still the dominant windowing server even though it's decades old?
i generally find software debates in general, in the linux community, to be based on false dichotomies that don't serve a practical purpose. The best answer would most likely be something like:
"Well, in situation a, X11 is better, but in situation b, wayland is better"
to me, it's structurally the same as the anti-systemd argument: yeah, it's an issue in the sense that it attaches itself to every process at startup, but where's the real problem? Every linux issue i have had had NOTHING to do with systemd.
also, and these are programming language debacles, but they appear to be just as strange: i read somewhere that goto labels in C are bad...for those of you who don't understand, this is how they work:
Code:
paradise_island:
int come_to_paradise_island;
...
if(something is true or false)
goto paradise_island;
so, all programming languages are linear: the computer just reads the code from start to finish, BUT goto labels give you a way to go back to something or go towards something based on whatever happens. And the reasoning that "they are bad" is that they are inherently confusing and disrupt the linear flow of the program. However, I recently realized that in some situations they can actually reduce the amount of code in general, which for programmers, makes it less confusing...it 's not like "goto" is cryptic at all, or at least any more so than "if", "for", "while",....if you need further validation, here's an entire page worth of arguments as to why goto is not evil:
https://stackoverflow.com/questions...es-for-goto-in-a-language-that-supports-loops
and also, there's been this debate about whether Rust is superior to C because of "memory safety" because the white house said C is bad and programmers should change things over to Rust. However, C programming has been around since 1967, and it is still widely used in all sorts of applications: for example, the linux kernel developers found that Rust is better than C in certain situations, but the amount of C code they replaced in the process was laughably small. So, as a novice who knows that C memory allocation is a pain in butt and has no Rust experience, has led me to conclude that maybe...
the liberal use of memory management is also a disadvantage...but currently, you just can't do the same stuff with Rust, and Rust also has it's own security issues...
i mean, i really don't know the total depths of these things, but this is what i have gleaned: which is better just depends circumstance and preference. I'm not even going to go into the emacs vs. vim debate, the arguments probably are even more silly even though my preference is obvious (and yes i have messed around with emacs some and seems weird).