Is Mac OS X real UNIX®? 183
Adam Attarian writes "And do we really need to answer the question? Apparently so, because OSOpinion asked, and they got an answer. It's not a surprising answer, is Mac OS X's 'UNIX' core is Darwin, which is based on NeXT Step, which is based on some wacky derivitive of BSD, which in itself isn't a registered UNIX system (nor is Linux). Even with this, I'm not sure I know too many people who would directly compare Linux/BSD with standard UNIX Systems like Irix, Solaris, etc. The article is short and sweet, and provides some good links."
Which reminds me of... (Score:1)
My experience (Score:1)
Re:UNIX is just a label (Score:2)
Man, you're scarin' me. What the hell is a "GNU proogie"? It sounds like a sex act Richard Stallman would engage in. The thought of that is enough to give me nightmares.
This story is a troll (Score:5)
Re:lrand48() (Score:1)
--
Re:depends on how you look at it (Score:1)
Does it meet your requirements? Well, perhaps you think that should be the question, but that wasn't the question, now was it?
--
Re:I would say the trademark on UNIX is trivial (Score:1)
--
Re:depends on how you look at it (Score:1)
BTW, The Open Group are now the sole proprietors and licensors of the "UNIX" mark.
_____
Sam: "That was needlessly cryptic."
Re:OSX is UNIX (Score:1)
_____
Sam: "That was needlessly cryptic."
Re:Another way Windows NT trumps Linux (Score:1)
Re:Another way Windows NT trumps Linux (Score:2)
Whyever not? NT is Posix compliant, and I believe with layerered products [mkssoftware.com] meets UNIX95 compliance too.
Gee, you'd think stability would be a requirement of UNIX status
Never used IRIX, have you? *ducks*
No, seriously, stability has never been one of Unix' strengths. It's pretty easy to accidentally fork() bomb most of them even now, which can even lock the system administrator out. It's happened to me (a poorly coded Pro*C daemon which couldn't contact Oracle and went crazy, spawning child processes every time it attempted to connect again). An OS like VMS would simply contain such a process within quotas and leave the system fully usable.
Getting back on topic, Apple's regular customers (i.e. Photoshop/DTP at one end, families and students at the other) don't really care about "official" Unix status. The only people who might are the US Government (who have FIPS, which includes POSIX, as a minimal specification).
And don't drink so much coffee
Kid, I've barely gotten started....
OSX is UNIX (Score:3)
http://www.unix-systems.org/what_is_unix/single_u
Which includes apple in their lists of vendors who support their UNIX specification.
--
Re:That's easy. (Score:1)
Who gives a fuck about this, anyway? MacOS X might not technically be a UNIX, but it's still a damn good operating system. Isn't it time for the Linux open source crowd to stop developing applications for X, and create a worthy replacement without the moronic solutions?
Then Windows 2000 is good enough! (Score:3)
(C) Copyright 1985-2000 Microsoft Corp.
C:\>./configure
'.' is not recognized as an internal or external command,
operable program or batch file.
C:\>make; make install
'make' is not recognized as an internal or external command,
operable program or batch file.
C:\>What do you know, I could actually type it!
Re:UNIX is just a label - shells and such (Score:1)
you really are a sad excuse for an SA if you cannot build & install bash on any unix system. With
I was building/installing GCC & bash on SCO back in 1994. How much linux knowledge do you really have, if any ?
greg
Re:If it works... (Score:2)
--
Re:lrand48() (Score:2)
Besides, did you read the note at the bottom of the lrand48 manpage? "These functions are declared obsolete by SVID 3, which states that rand(3) should be used instead."
--
Re:lrand48() (Score:2)
try c++ -v: Reading specs from /usr/libexec/gcc/darwin/ppc/2.95.2/specs
Apple Computer, Inc. version gcc-926, based on gcc version 2.95.2 19991024 (release)
--
Wacky BSD? (Score:3)
--
Re:Another way Windows NT trumps Linux (Score:2)
You can make symbolic links, but only programs that use the cygwin libraries works with them, which makes them pretty close to useless.
PS: symbolic links would be much more useful (I'm sure there are many people who think hard links are a mistake in Unix design and symbolic links should be used everywhere), and could easily be implemented in NT (or any other system) without affecting the file system, as long as there is space for one bit that can be set on each file entry (to indicate that it is a symbolic link). The reason MicroSoft does not support them is obvious: it would instantly allow interoperability with Unix because you could eliminate the drive letters and make things like home directories appear in the "Unix" locations without breaking any Windows software. Actions like this, much more than "secret interfaces" (which are really the result of incompetent programmers who don't document what they are writing, than of some evil conspiracy) are a much clearer indication of how much MicroSoft wants to disallow interoperability. MSDOS had a simple symbolic link (the destination had to be a disk) called "assign", this was conspicuously deleted from newer versions of the system. From my own experience with writing portable software, the drive letters are a bigger hinderance to interoperation than anything having to do with GUI.
Re:Another way Windows NT trumps Linux (Score:2)
This may be true on newer NT systems (this was NT4.0). However the lack of symbolic links (which should be trivial to implement compared to hard ones) is still glaringly obvious.
Unix is a state of mind (Score:2)
The other side of my view, though, is that if Unix compatibility is provided through a bolt-on layer (like the POSIX layer to Windows NT that was built just to get government check-offs), it ain't the real thing. So MacOS X is Unix - Aqua and the "Macishness" of X are bolted onto Unix, not the other way around.
This standard of mine also makes Linux and all the BSDs = Unix, and I believe it would also cover the Hurd as well. And Apple's old A/UX (the 68K Unix they had for servers in the early '90s) qualifies - the Finder ran as a process under A/UX, not the other way around.
Tenon's otherwise excellent MachTen, though, would not be a true Unix (despite being compatible with damn near everything) since it runs on top of MacOS (through 9.x) and doesn't own the machine. It's a bolt-on - just far better than Microsoft's kludge.
To paraphrase the late Justice Potter Stewart, "I may not be able to define Unix, but I know it when I see it". And I see Unix when I look at MacOS X.
- -Josh Turiel
Re:MacSlash (Score:1)
Anyway, the gist of the MacSlash discussion is the Unix trademark is doled out if you meet the technical requirements AND pay a license fee to the trademark folks (the open group, me thinks). As far as I'm concerned, OS X is every bit as good a Unix as anything else I've used (solaris, linux, irix).
Brought to you by a current OS X user.
Ugh... You can't figure out how to compile bash? (Score:3)
Two thoughts:
1. How can you be a sysadmin without knowing how to compile software? How do you install software which isn't pre-packaged? Lord help us if "sysadmins" today are dependant on RH or Debian packages. That's almost as bad as NT "admins". Don't get me wrong... My preferred OS is Debian, but I wind up recompiling stuff fairly often because the packaged binaries don't do what I need them to.
2. LEARN HOW TO DO IT! It's not as if you need a 4-year CS degree to run less README; ./configure; make install ... No one asked you to write your own shell from scratch.
Sorry if this comes off as harsh... It's just troubling to hear someone call themselves a sysadmin when they openly admit to not being able to compile something as simple as bash. We all started somewhere, but most of us didn't have the chutzpah to call ourselves something we weren't.
--
A host is a host from coast to coast...
Re:Look at the UNIX timeline... (Score:2)
Technically there a different forms of Unix and there is Linux. The Unix systems include the BSDs since they evolved from now proprietary versions by slowly replacing all code with newly written code under BSD license.
Linux however was written from scratch and does not share ancestry with Unix systems (and is in that way not a Unix, even if it looks and feels like one). Therefore I don't understand what place the arrow from Minix 1.0 to Linux 0.01 has in the diagram you linked. It was written and compiled on Minix, but I would not consider that as an "evolved from" which the arrow implies.
Re:Look at the UNIX timeline... (Score:2)
I'm probably a bit late with my reply but anyway...
Linux was originally a Minix clone.
Nope. Minix is an academic microkernel design, Linux is a monolithic kernel. These are already pretty fundamental differences.
I don't know if Linus actually used any Minix code
The Minix license was pretty strict. Linus would have been in a lot of legal trouble if Minix code were found in Linux back then.
Minix filesystem support still exists in some dark corners of the source tree
MS-DOS filesystem support also exists, but that doesn't mean Linux has anything to do with MS-DOS. Linux was written and compiled on Minix (before it became self-contained), so it's only logical that it had support for the Minix filesystem format (which should be pretty well documented, given the academic nature of Minix). ext, xiafs and ext2 were only introduced to overcome the limitations of the Minix filesystem.
and Andy Tanenbaum knew about Linux quite early on
Linus at some time announced the existence of Linux on the Minix newsgroup. This was what started the long "Linux is obsolete" thread which is archived in a number of places.
Re:UNIX is just a label (Score:2)
doesn't come from acronyms. NT is or was able to use
the POSIX label -- marginally -- but I'm pretty sure none
of the free BSDs are. Which do you think will give you
more trouble compiling and running common
POSIX[-ish] applications?
--
Re:If it works... (Score:2)
But the linker that came on my OSX Dev Tools CD-ROM has let NOTHING past it. I tried compiling Postfix to replace sendmail, php4.0.5 to replace php 3.x and apache 1.3.19.
As a result, my mail doesn't work anymore and apache doesn't work anymore.
I was less than thrilled. Right now the ball is back in apple's court and I'm back to being a page surfer. I am pissed...
UNIX like (Score:2)
The real question is does this really matter? OS X will provide the stability of UNIX as well as better multi tasking and protected memory just like BSD, Solaris, and other UNIX OSes.
You can open up an terminal window in OS X and start issuing UNIX commands do you really care if people call it UNIX or not???
I don't want a lot, I just want it all!
Flame away, I have a hose!
Take A Page From The Open Group's Playbook (Score:2)
Bryan R.
Re:What is UNIX? (Score:2)
I used to be able to say Opera had low memory requirements, but Opera on Linux is a pig.
Re:What is UNIX? (Score:3)
Many commercial Unixes that weren't in fact derived from the *original* AT&T System V Release 4 UNIX (the original determination for what is UNIX and what is not) haven't even passed this test. (Neither has Linux, I'm not sure about the *BSDs, but I'd be willing to bet not all of them have passed either).
So there's your answer: if it passes the Open Group's test, you can call it Unix.
I concurr. (Score:4)
Discussing whether or not it's 'real unix' is splitting hairs. The answer as to whether it can be called 'Unix' or not depends on Trademark. Do you have rights to use the mark? That's a simple yes/no question.
Linux is fine. The *BSD's are fine. All have their strengths and weaknesses. For most administrative jobs I've had, I would *prefer* to work with most modern Linux or *BSD distributions than with Solaris or SCO, all other things being equal.
Calling NT 'Unix' is a joke. Posix compliance is a good thing, but not the be-all-end-all of compatability. Heck, even Unix apps can't run cross-platform if one system has the required libs and the other doesn't.
Or, ignoring trademark issues, OS-X is as much a unix as FreeBSD or Linux, for all intents and purposes.
What is the point of this discussion? (Score:4)
Unix(tm) can only be technically used by those with rights to the trademark. os-x does not, nor does linux, or FreeBSD & friends. SCO does. Solaris does. Irix does (I think.....).
If we ignore trademark, and go by feel, and how 99% of the administrators of those systems would describe them...
Linux is a unix.
*BSD are all unix.
Solaris is a unix.
SCO (uck) is a unix.
OS-X is a unix.
I've had to administer all of the above, with the exception of os-x (I've only briefly tinkered with it). They are all basically the same. They all have their own quirks. They all fall under what I consider in my mind to be unix.
What the original trademark means, or what the exact technical definition of unix is, doesn't matter. It's like arguing over the meaning of the word 'hacker'.
And I can think of LOTS of admins who would easily say that any of these variants is 'unix' without even giving it a second thought.
Re:Then Windows 2000 is good enough! (Score:2)
Re:Is UNICS a real MULTIX? (Score:4)
Another way Windows NT trumps Linux (Score:3)
Obtaining an official UNIX title is merely achieved when key functionality is added, thus allowing the OS to meet the requirements of the UNIX brand. In this context, Windows NT could obtain UNIX status. Believe it or not.
Gee, you'd think stability would be a requirement of UNIX status, eh? *wink wink, nudge nudge*
(Disclaimer: This is a joke. If you have a serious response to this post, please seek professional help. And don't drink so much coffee.)
Re:GNU not UNIX (Score:2)
------
I'm a C++ guru
Re:What is UNIX? (Score:2)
------
I'm a C++ guru
If it works... (Score:4)
./configure
make; make install
It's a good enough OS for me.
So is using the word `commercial' incorrectly :-) (Score:2)
Well, on the topic of flamewars, I'd like to point out you're incorrect there.
Neither of the four definitions of commercial in my dictionary involve being sold for profit. Many free (as in speech, or beer) projects (eg, Red hat Linux, Zope, etc) are commerical in nature, and produced with the aim of profit. Many others are not.
Whether an app is commercial or non-commerical has no bearing on whether it is free (speech) or Open Source.
I believe the phrase you were looking for was `free software versus proprietary, commercial software versus non-commercial software'.
Oh well...
Re:UNIX is just a label (Score:3)
As for whether OS X is Unix, if such a label were to enable more sales then I'm sure that Apple would fork over the cash to get the official naming rights. Otherwise, I don't think that Apple is likely to ever do it.
db
MacOSX may as well be Unix (Score:2)
Many of us will find it right at home in many ways, and the best part about it is it has a GUI shell that's so easy to use your mother can use it.
I highly reccomend Linux/Unix freaks (and windows freaks too) check it out sometime, it's very impressive.
Now if I could only afford a machine that can run MacOSX
Re:UNIX is just a label (Score:2)
www.amiunixornot.com? (Score:5)
Do we need to set up a site which compares Unix variants? A little 1 to 10 rating scale where people can decide if FreeBSD is a Unix, or if OSX is not a Unix?
Re:www.amiunixornot.com? (Score:2)
well, the unix guru universe site has made a bunch of binary decisions, and they have a list of unix flavors [ugu.com] *including* Mac OS X.
Flameflameflameflameflame (Score:2)
Linux close enough, anyhow (slightly OT) (Score:2)
Don't be fooled. While Apple's OS X (as well as Linux and BSD) is not an officially sanctioned UNIX, that does not make it any less powerful or compatible than the official UNIX standard, nor does it trivialize it as a bastardized offshoot with only limited capability.
I've sysadminned on SCO, Solaris and Linux. Linux may not qualify for use of the trademark, but it's more than close enough for me. I can't comment on OS X, tho, haven't tried it.
--
Your argument begs the question.... (Score:2)
Re: "Broken" PHP (Score:4)
Oh, and it's (an admittedly broken version of) php4 that ships with OS X. nobody seems to know why it doesn't work.
i thought it was well known why PHP4 that ships with MacOS X doesn't work. PHP4 has a directory called PEAR in one directory, but also has a file named pear in that same directory. MacOS X's file system defaults to HFS+ which isn't case sensitive. if you use the UFS file system instead you'll have no problems whatsoever. this has been documented on many sites, including stepwise [stepwise.com] and php builder [phpbuilder.com].
- j
If you look at the link (Score:2)
Apple has had a couple of different unix versions. There was a 68000 based version of A/UX of which I remember little. Then there was the re-labeled AIX version of A/UX that ran on the Apple server line.
Re:Another way Windows NT trumps Linux (Score:2)
Microsoft has no problem giving people what they want - its not that microsoft doesn't "Want something in there". The issue is more like "hey, what should all these _millions_ of apps do when they see a symlink when they've never worried about them before ?"
Thats a big problem.
If you want a singly rooted fs, symlinks, inetd, and all those on NT/w2k , you can get them today, via Services for Unix. It's a very slick package, i use it on my w2k box at work when i just cant deal with "cmd.exe" any more
Also, the vi that comes with it is significantly faster than notepad for large files.
Re:so what? (Score:5)
(aside: the POSIX subsystem as shipped is all but useless (mostly because if if its a posix app it cant make win32 calls))
You can run apache on W2k out of the box. Does that make it unix ?
You can write scripts in NT. You can compile gcc for NT. You can use gcc to compile other code.
Does that make it unix ?
(heres where i get modded to "troll")
Its amusing that LINUX die hards give a damn about judging some other OSes "unixness" - linux makes some deviations of its own. It's own IP stack, it's own notion of userspace threading (has that been worked out yet ?), its own version of VFS, etc etc.
Each UNIX is different enough that portability for a non-trivial app takes a competant C programmer. People that think autoconf is a solves-all should be gut from throat to anus (or should have to compile your average "pengiun pimp powered" GTK app on an IRIX box with MIPS compilers)
One of NTs design requirements was that it is POSIX compliant. They put enough of a posix subsystem in there to meet the spec, which allowed them to have NT compete for certain contracts. Good luck trying to make anything unixy work on the NT posix subsystem without SFU or standing on the shoulders of cygwin.
MacSlash (Score:4)
You can read it here [macslash.com].
Or7 35247&mode=nested
http://www.macslash.com/article.pl?sid=01/05/04/1
for those worried about 'bad' links.
Re:Look at the UNIX timeline... (Score:2)
Wasn't Caldera branded at one point? (Score:2)
Alex
Re:UNIX is just a label (Score:2)
I'm considering buying a used Mac so as to be able to run OSX, or Linux PPC though.
I think it's going to be difficult for you to test OS 10. I know that macs are a bit on the expensive side (~$1200,) and that the OS, unlike Linux, is expensive too: $129 the last time I looked. So with all the overhead and compounding it with having to find stuff that *run* on both or compile it yourself, it's hard for even seasoned Unix / Linux users running a cheap box to get a secondary box just to look at what Apple is doing with Darwin nowadays.
I bought a computer in the fall of 1998 that can't run 10 without some serious upgrades. I already have 64Mb ram but must double my ram again if I really want any flavor of *X in it. So I don't want Unix or OS 10, and will be well off reading about it. At least until I am forced to buy a new computer. So if you're planning to buy a used Macintosh, be sure it's no more than 1 year old. You'll be pleased.
My $.02
I've used it (Score:3)
It's a UNIX system if you ask me...
Re:Daemon News (Score:2)
Re:Look at the UNIX timeline... (Score:2)
/Brian
Re:NeXTStep does NOT come from 386BSD or anyother (Score:2)
Define *BSD first. It is generally accepted that Darwin (and Lites and xMach) are all *BSD, though they probably share more in common architecturally with OSF/1 (i.e. Compaq Unix) than they do the original BSD series. (Or is OSF/1 a BSD as well?) The fact of the matter is this:
-NextStep exists partly because of Avie Tevanian, Apple's chief technology guy and one of the creators of Mach.
-NextStep was built similarly to Lites and xMach as a BSD-code-base-derived layer over the Mach microkernel.
-Most of Darwin/OS X's userland comes from FreeBSD, and I think much of the BSD layer that went into Rhapsody was built (from scratch?) from 4.4lite code.
Furthermore, the community at large says so.
?
/Brian
Re:osx's issue... (Score:2)
Okay. First off, HFS+ is a necessity -- UFS is there if you want it, but remember that you're on a Mac. The OS is different, but if all you're doing is slapping an upgrade onto an existing system you don't want to be going back and relearning the entire thing from scratch.
Alien directory format is to be expected for much the same reason (though the OS X tree is weird even for Mac users). If it's any consolation, old school Unix directories are still there; you just have to convince your system that you're good to run as root in order to do it (there was something in a MacAddict a couple of months ago that told how, I think).
But at least you're not too critical; I like seeing votes of support like that. Makes my Mac-fan heart happy.
/Brian
Re:UNIX is just a label - shells and such (Score:2)
Nowadays, I always kick myself whenever I use my Win98 startup disk to install Linux on my old non-boot-off-cd computer by using the boot.bat file, because I alway type bo(tab)(insert expletive)(backspace multiple time)ot.bat at the prompt expecting command line completion... droool..... Thank god for cygwin.
Tell me what makes you so afraid
Of all those people you say you hate
Hold on buddy... A/UX != AIX (Score:2)
Fast forward to the PowerPC era. Apple made a series of nifty (for their time) Apple Network Servers [erik.co.uk] running IBM's AIX (UNIX) OS.
Re:Open Group certifies OS X as UNIX! (Score:2)
OS X not Unix, but Apple did work with "Real Unix" (Score:3)
Look at the UNIX timeline... (Score:5)
It's a *GREAT* resource for finding out what came from what and when.
Re:GNU not UNIX (Score:3)
(I know somebody said this on /. ages ago :-)
--
Re:I've used it (Score:2)
Re:UNIX is just a label (Score:2)
lrand48() (Score:2)
Now how do I install g++ on this thing?...
Re:lrand48() (Score:2)
And there isn't any man page for lrand48 on this machine of course (I'm using MacOS right now).
By the way, if it's g++ why, when I type "g++", the shell catches me and tells me its "c++"?
Re:Look at the UNIX timeline... (Score:2)
so what? (Score:2)
then it is unix. Well I am exagerrating a point
here, but just because there is huge propietary
app running on top of an os that is UNIX that does
not mean that is shall not be considered one.
You can write scripts, download gcc for it,
and compile your code that way... apache
runs on it fine, out of the box, so do other
fine unix software. Whats the problem ?
Just another hype bomb to improve slashdot's ratings?
Ok, I am off to o'reilly developer network.
Nuff of OSDN stuff for me.
What is s/Unix/Open Group/ (Score:2)
So... You people consider that's a good thing ?!?
Who is this "Open" Group to tell us "respect my authoritah"? The only answer they provide is :
"We are proud to have some of the world's largest IT buyers and vendors as active members representing both government and commercial enterprises.
Our buy-side members have combined annual IT budgets of over US$50 Billion.
All right, I know it's more and more that corrupted scum that lead the world, but how people can consider it a good thing to willing obey them is a mystery to me.
"As owner of the UNIX® Trademark we continue to strive for greater value from its use, and to address the relationship to Open Source."
In other words, they want more money from the "UNIX® Trademark" and take advantage of the Open Source popularity. I have to admit, it's working really well...
By saying Gnu is Not Unix / Linux Is Not UniX are us, the question that comes to mind is "Who IS Unix then?"
Why did they keep AT&T's name? Unix(tm) is not a state of mind, but a company's trademark... Oh, right, them Billions DollarS Mans (BDSM) the Open Group are the shareholders of AT&T, duh!
Is the class sleeping again??
Mac OS != Mac 0$
as Forest Gump would say... (Score:3)
Give a man a fish and he will eat for a day.
Re:Open Group certifies OS X as UNIX! (Score:5)
--
What is UNIX? (Score:2)
No, not really (Score:3)
Just another f***ing unix? (Score:2)
A neat example: If anyone claims that insert-your-preferred-OS-here is the best OS, a flame war is started. (Windows vs Linux, FreeBSD vs Linux or whatever...)
Who cares if OS X is a real UNIX!!!???
It's probably just like all other unices or unixclones; always a little different.
When I think of all different BSDs, Linux dists and other unices, clones or not; only one thing come to mind: All kernels in all unix systems have the fork() system call but there has never existed any merge() system call, so people probably don't know what "merge" means.
What I would like to see is a MERGE between a few free unixclones:
First of all, there should be a strict definition of supported processor arch-s. (There's always NetBSD for the odd people
For example, let's say that a "merged free unix" uses a Linux kernel, GNU compiler and mostly BSD userland&ports. What if all critical components have been controlled and verified by the OpenBSD code auditing team? That's quite ok, right? If this sounds good, why the hell do people use different Linux dists, complain about their design and then start building their own?!!???
(I bet that BSD people would like to kill me because I proposed a Linux kernel and that Linux people would like to kill me because I mentioned ports instead of rpms or debs. See? Where's the "unixclone standard"? "Linux Standard Base"? Don't think so...)
Listen to my desperate plea: MEEEEEEEEEEEEEEEEEEEEEEEEEEERGE!!
My computer has been running
Re:UNIX is just a label (Score:2)
Exactly... Given that I work with SCO OpenServer and Unixware at work all the time, along with 4 different Linuxes, IMO, Linux is by *FAR* the best implimentation of *NIX in terms of user friendlieness. Who cares if Linux is "official" Unix? All the shell commands I commonly use in Linux's BASH shell is very similar, if not identical to SCO... And I'm all the time wishing that SCO's shell was as user firendly as BASH.
I've not had the chance to play with OSX (have never owned an Apple system), so I can't say as to whether OSX is superior in user friendlieness than Mandrake/KDE 2.1, my chosen desktop OS (I use Red Hat for my server). I'm considering buying a used Mac so as to be able to run OSX, or Linux PPC though.
Re:UNIX is just a label - shells and such (Score:2)
BASH is by far the most user friendly command line I've ever used, and I was one of the LAST DOS holdouts (dragged kicking and screaming to `Doze with Win 95)
One reason why I love *NIX is because it is pretty much what I wanted DOS to be... 32-bit, multiuser, multitasking command line based OS.
I test servers and RAID cards for Linux compatibility (and other OS's) for one of the most Linux of the major computer industry players.
Re:Ugh... You can't figure out how to compile bash (Score:2)
I know how to compile/install in Linux, never fear.
Re:Well, yeah but look at the OS structure (Score:2)
I'm not going to defend NT's security model, but your conclusion that it is responsible for the IIS root exploit is wrong. The IIS root exploit is simply a buffer overrun of a chunk of the server that is running in a privledged super-user mode. There are tons of UNIX servers which have to run all or part of the server in root mode (any web server that wants to access port 80, for example, generally has to start up with root access). Many of these servers have had buffer overflow bugs in the past (Sendmail anyone?). The bug found in IIS is by no means Microsoft-specific or due to their security model (which I would agree has some OTHER flaws).
There is only one UNIX (Score:2)
ALL other *NIX (xBSD, System V, etc.) Operating Systems are "UNIX-like". Of the UNIX-like systems some have paid the trademark toll to be able to call themselves "UNIX".
I've worked on many of the various flavors of "UNIX" since my days in the University of California CS lab. I've been running various commercial and free flavors of UNIX at home since 1985. IMHO they are all great when compared to most of the other Operating Systems I've used since getting into this industry in 1974.
Arguing about which "UNIX-like" OS is really UNIX is pointless.
These "my favorite OS is better than your favorite OS" arguments are for lamers anyway.
BTW, what Linus Torvalds did is reverse engineer the AT&T UNIX kernel (major league task). IMHO that is not "writing from scratch" which suggests creating something completely new.
I've got an even SIMPLER question... (Score:2)
Much worse, the argument in this current rant is very weak; not real UNIX because the Open Group is hasn't received money from Apple for their use of the fucking U word, otherwise known as registration? Give me a break. It makes no mention of POSIX complaince, software compatibility or the presence of Apple's proprietary one of a kind GUI, and those are REAL issues rather then this kind of a trite, petty conclusion.
Re:UNIX is just a label (Score:5)
UNIX POSIX are NOT just labels. How do you think the developers of GNU proogie got it to work on so many UNIX systems. Do you think there are a team of programmers for each OS? Or more than likely just one or two people who do the minimal patch required to get the program to compile on the "secondary" platforms.
Using POSIX or UNIX standard, programs can be written to run on a variety of platforms. These standards ARE necessary.
You can choose not to care about these acronyms because the GNU proogie developers, using UNIX and POSIX standards, have already done the caring for you.
Re:Another way Windows NT trumps Linux (Score:2)
In order for NT to become UNIX, they would have to drop a lot of the junk they added. Many of the "features" in NT (features Microsoft likes to tout as innovative) were considered for UNIX many years ago and rejected. Cutler didn't get the UNIX philosophy of simplicity with VMS, and he still doesn't get it with NT. (However, Linux and *BSD would do well to think about simplicity as well: their kernels are becoming Rube Goldberg contraptions and dumping grounds for every feature anybody can think of as well.)
Apple, on the other hand, is pushing UNIX APIs (and libraries built on top of them) for new applications development. Of course, there is a business reason there as well: Apple is behind in terms of software and programmer community, so it makes sense for them to go with something standard.
Re:Another way Windows NT trumps Linux (Score:2)
BTW, I believe the NT kernel would easily support hard links, just like it easily supports UNIX mount points, and a lot of other features. Microsoft just doesn't want those features in there.
Re:Another way Windows NT trumps Linux (Score:2)
Hello??? Didn't I just say that Windows can support these?
The issue is more like "hey, what should all these _millions_ of apps do when they see a symlink when they've never worried about them before ?"
Microsoft changes Windows in much more fundamental ways with every release. Links are transparent to most applications anyway.
If you want a singly rooted fs, symlinks, inetd, and all those on NT/w2k , you can get them today, via Services for Unix.
Which brings us back to my original point: the problem with Windows is not that it doesn't have enough functionality, it is that it has too much.
CDE and Motif (Score:2)
--
Is UNICS a real MULTIX? (Score:4)
Re:UNIX is just a label (Score:2)
No, a Kernel can NOT be branded as 'a UNIX.'
It would be far easier to brand one of the BSD os'es than Linux, for the reason that they have a more tightly integraged core userland.
Open Group certifies OS X as UNIX! (Score:5)
Re:UNIX is just a label - shells and such (Score:2)
I would say the trademark on UNIX is trivial (Score:2)
GNU not UNIX (Score:2)
Daemon News (Score:2)
http://daily.daemonnews.org/view_story.php3?story_ id=1858 [daemonnews.org]
Re:If it works... (Score:2)
./configure
make; make install
It's a good enough OS for everyone else.
Justin Dubs
Too much time... (Score:2)
If it's good, use it, if it doesn't, leave it by the wayside.
I'd prefer to hear more about standards *between* loosely-related variants, than whether something was a variant or not.