Posted Nov 15, 2012 19:48 UTC (Thu) by alexl (subscriber, #19068)
Parent article: Quotes of the week
I don't quite understand the problem people are having with non-POSIX stuff. For example, Gnome uses non-POSIX apis for things such as file change notification (inotiy,dnotify,fen,fam), more scalable poll (epoll,kqueue), power management, tracking logins on multiple consoles, etc.
None of these are in POSIX, because POSIX is all about encoding the shared behaviour of multiple unix versions at some previous time, and none of these problems are solved by existing versions of POSIX. So, do we just not do power management because its not in POSIX? Do we not nicely handle multiple logged in users on different consoles?
That said, it would obviously be nice if people cooperated more, so that we did not have to have 4 file change notification implementation is glib. That is not always so easy to do in practice though. I'm pretty sure that Robert Love had enough problems pushing inotify patches into Linux. If he had to also synchronize with *BSD and opensolaris people we would likely not have a file change notification API yet. And even if we did, it would not be in POSIX.