Microsoft should do itself a favor and ditch the VMS underpinnings of Windows (some of which they have probably forgotten how to maintain) and build your nice GUI on top of BSD or something similar.
Are you honestly suggesting grafting a proprietary GUI on top of BSD and selling that as a commercial operating system? That would never work.
Is Linux (or Ubuntu Linux in particular) on the way out of/. mod's favs - and being replaced with OSX/OS9?
I, for one, welcome our new OS-9-favoring moderator overlords.
Mac OS 9 doesn't get nearly the love it deserves these days. You barely hear a word said about it. It's almost as if people thought it was dead or something.
If the child already got a file descriptor for the socket, it doesn't matter what state it was in at that exact time.
Ah, right. Oops.
I think it is great when some people insist on at least trying to fix design mistakes rather than keeping them around forever just for compatibility. Of course in this case it is not trivial because the design mistake is probably not implementation specific, but rather in the standard that multiple implementations follow.
A workaround would have been to make close-on-exec the default when the exec'ing thread is different than the one that created the file descriptor.
Sockets are not close-on-exec by default, so you may pass a sensitive socket to a child.
No, because sockets are unbound when created. If you set FD_CLOEXEC prior to calling other socket routines, the worst that happens is the child gets a fresh socket that's not connected to anything.
Pipe endpoints are bound together when created, so that might be a problem.
Compare products: iPhone or Windows 98? Ever see somebody show off their Windows upgrade to a girl at a bar?
That's what fucking pisses me off about this. It doesn't take any sophistication to recognize that the iPhone is a really cool device and be willing to spend $600 (or now only $400) on one. But telling someone that I won't tolerate the iPhone's built-in defects and I'm waiting for something that's cool and does what I want doesn't get me laid. Thanks for nothing, Apple.
Maybe if I compromise and get an iPod Touch I can at least get to second base.
This wouldn't be as serious an issue if Apple used GMT in the system clock instead of local time. I can understand making the error when they shipped the original Macintosh in 1984, but they've now had the opportunity to seamlessly fix it twice -- when they switched to PowerPC in 1994 and more recently to Intel. There's no reason they couldn't have switched to using GMT in the system clock during either processor switch, and there's no excuse that they didn't.
Nothing they may have copyrighted is being copied.
But the DMCA anti-circumvention provisions deal with access control mechanisms, not copying. That's why burning a commercial DVD is not a DMCA violation (though it's often copyright infringement) but using DeCSS on a DVD you paid for is.
Though it would probably be more efficient to just use a CGI kernel module.
Mac OS 9 doesn't get nearly the love it deserves these days. You barely hear a word said about it. It's almost as if people thought it was dead or something.
Pipe endpoints are bound together when created, so that might be a problem.
That's what fucking pisses me off about this. It doesn't take any sophistication to recognize that the iPhone is a really cool device and be willing to spend $600 (or now only $400) on one. But telling someone that I won't tolerate the iPhone's built-in defects and I'm waiting for something that's cool and does what I want doesn't get me laid. Thanks for nothing, Apple.
Maybe if I compromise and get an iPod Touch I can at least get to second base.
...we beat China to Iraq. We have to stay focused on what's important, you know.
Are you suggesting that maybe we should have a commercial military force, a la General Jim's Defense System? Oh, wait -- we already do.