The whole of systemd is a comedic fuck you to POSIX and the mentality of a system which is standardised.
The whole of systemd is a comedic fuck you to POSIX and the mentality of a system which is standardised.
Linux didn't get to where it is by throwing its weight around and dictating to others (at least, not much). Its success came from interoperability with everything, making it indispensable glue, and its adherence to standards was an integral part of that. As mainstream Linux becomes more insular and controlled by a single vendor, it becomes correspondingly less useful and less desirable. I don't want to be locked in to a RedHat world any more than I wanted to be tied to Solaris or HP-UX. I get occasional PRs for my software demanding that I add systemd-specific functionality, with the assumption that it's the only thing that matters, and people get annoyed when I refuse to compromise the portability of my already-standards-compliant software with Linux- and systemd-specific hacks.
http://www.cs.columbia.edu/~vatlidak/resources/POSIXmagazine...
https://www.usenix.org/publications/login/fall2016/atlidakis
So I know on which side I am betting as winner for this chess game, given that Apple and Google seem to getting all the pieces with their moves.
Stardards are only relevant as long as the industry cares to use them.
These new APIs will either stand the test of time and become standards in their own right (POSIX, after all, is codifying existing practice from multiple vendors). Or they will die with the end of life of the products using them.
It's worth noting that POSIX is the fundamental basis of all these products. It's not perfect, and there's certainly room for new revisions or even a complete replacement in the longer term. But open standards are worth fighting for any using, given the alternatives. We got the current open standards through it becoming a requirement that vendors provided them and supported them, and that came from grassroots developers pushing for it. The current big players will eventually have to do the same, and we can all play our part pushing them to do so.
Not everyone wants to live in the past.