It’s because you don’t want to reinvent the wheel all the time. It sucks doing it. Lots of effort. It’s much better to build on existing stuff and maybe improve it for your needs.
I think that’s only true for the programs, not for the JVM/JRE code. The JVM/JRE doesn’t support Wayland without the xwayland compatibility layer. Also, some games use “native” libs that do optimized 3D stuff. Those are special Java classes, not part of the JVM/JRE that interface with C libs, kernels, system calls and hardware directly. Some will stop working without an X window to connect to. Some are long forgotten and won’t be ported.
Except for EFI/swap, partitions nowadays only make sense if you want to force a hard cap on a directory, e.g. /tmp, /var/mail or /var/spool to make sure one function of a system doesn’t break the others when it goes out of hand, but there’s also quotas for that. It always sucks if you have to resize, so it’s probably best to have as few as possible.
I don’t think those hypes are proppin up any the economy. Basic needs, like food, do. Those hypes are like the furniture in top floor of that building.
I’m in the west and i don’t. I think we like to use GDP and Inflation. Those could be better, but they are not too bad. The stock market is mostly for gambling.
The idea was to have races mixed together better and not have people from historically discriminated races get stuck in poverty because of lack of education. So, they tried to make sure there were some of them getting university degrees. It’s not completely absurd, but they just started it from the wrong end. They should have made sure the discriminated races who are underprevilleged had more help by helping all poor families, so their kids can focus on school better and it’s fair for poor people of the historically oppressive race, too.