0xa1baa1baa1baa1ba on Nostr: Haelwenn /элвэн/ :triskell: if it wasn't GNU, it would be somebody else to break ...
Haelwenn /элвэн/ :triskell: (npub1ysu…2jyl) if it wasn't GNU, it would be somebody else to break the standard.
Sure POSIX allows me to share some code between GNU/Linux, BSD and Haiku, but mostly POSIX doesn't have something stupid. Like dladdr() for example. dlclose() may return 0 but actually do nothing. Or it doesn't properly define what should be inside /proc. ioctl() is basically a hack. Or it just lags behind real implementations.
Also, you know, there is one certified UNIX called Mac OS X. Its POSIX compliance doesn't help me to have an easy port because something always breaks there.
It's the problem of POSIX, as it tries to unify something that cannot be unified.
Sure POSIX allows me to share some code between GNU/Linux, BSD and Haiku, but mostly POSIX doesn't have something stupid. Like dladdr() for example. dlclose() may return 0 but actually do nothing. Or it doesn't properly define what should be inside /proc. ioctl() is basically a hack. Or it just lags behind real implementations.
Also, you know, there is one certified UNIX called Mac OS X. Its POSIX compliance doesn't help me to have an easy port because something always breaks there.
It's the problem of POSIX, as it tries to unify something that cannot be unified.