3 ms·
What? Those are not even POSIX environments (well, their primary and intended interface interface is not POSIX, but they maybe eventually inherit some of it be
by gkya 10y ago
What? Those are not even POSIX environments (well, their primary and intended interface interface is not POSIX, but they maybe eventually inherit some of it because of their underlying environment or Unix influences, but that's irrelevant). Also, I never used OS X but AFAIK many Unix software runs on it easily, so it must be mostly compliant if not completely (IIRC it's a certified Unix).
- johannes1234321 10y agoThat's exactly the point of the report: Hardly anybody uses POSIX. Many people use frameworks on top of it though. If POSIX would go away many won't notice.
- gkya 10y agoIsn't a nice common interface that those frameworks and higher-level language libraries and interpreters can be written for a nice thing? It's like a nice road network, you sure want to be in your car not on the road, but it's better if most of it is good for the common tire, you don't want to change your tires at every turn.
- johannes1234321 10y agoYes, but the need for those shows that POSIX failed.
- gkya 10y agoJust like CPU opcodes have failed... POSIX is a low level interface, that of the OS and the C library. It's another level of abstraction, necessary for the ones that are building other levels on top of it.
- johannes1234321 10y agoCPU opcodes have a different purpose. POSIX aims to be an API for general purpose application development.
- AsyncAwait 10y ago...for UNIX systems, where we're talking about mostly CLI apps, since POSIX was released a decade before the iPhone. I'd say if you can run bash and gcc on Linux, OSX and BSD, it mostly succeeded.
- AsyncAwait 10y agoPOSIX mostly wasn't even designed to handle the things most of these frameworks do, so how it could be said that it failed?
- nickpsecurity 10y agoIt's a nice thing if you're trying to run on many UNIX's. Most projects just target one these days: Linux. If it's mobile supported, then add Android which is also a Linux. That means they'd only have to code the portability framework for 1-2 POSIX-like OS's. POSIX offers about no advantage there. They'll just wrap it like they did Windows and Mac.
- AsyncAwait 10y agoI don't think that's true. POSIX was written in the 90s, when many of these frameworks didn't exist. It's still nice that I can run GNU tools on basically any POSIX platform and I think many (developers) would notice its disappearance. User's probably won't notice, but they tend not to care about standards anyway.