They should just rewrite linux to make it easy and fun to use.
I had a dream last night such a linux existed and I set up an old machine of mine to use it. But I still mostly used windows since there are games and fun stuff to do with windows.
At work, we mostly chase linux and unix (which are the same thing) problems from platform to platform. Every platform claims they're doing it the right way but all they do is break my scripts and piss me off.
Sometimes you can use typeset -Z2 to add leading zeroes and sometimes you have to pull your hair out.
Sometimes you can do:
echo $L|awk -F" " {'print $2,$3,$5 '}|read MONTH DAY SIZE
And other times you're ready to put a sledgehammer through the screen, which, by the way, is the wrong thing to attack since the evil is in the CPU and sometimes on external hard drives.
DEATH TO UNIX! LONG LIVE THE NEW FLESH!
Have you suggested they standardize on one version?
Neither of these situations has anything to do with the OS kernel -- these are shell commands, and whichever shell you use can have any number of OS kernels under it. It's not the fault of the kernel that you didn't shebang the proper shell into your program at the outset.