28

As I understand it most Linux distros adhere to the UNIX specifications while only a few actually get UNIX certified. If plenty of Linux distros can happily adhere to the standard without being certified in it, what then motivated Apple to get MacOS UNIX certified?

psmears
  • 173
  • 4
Neil Meyer
  • 6,275
  • 9
  • 29
  • 44
  • 1
    You are referring to OSX, right? – RonJohn Jun 04 '23 at 21:18
  • 18
    What does this have to do with retrocomputing? MacOS is a currently-supported operating system! – user24811 Jun 05 '23 at 01:04
  • 1
    @user24811 I agree. This is a good question and it's now got a good answer, but even though it got certified about 18 years ago I don't think it's retrocomputing. I'd say it belongs on Ask Different with a nice history tag. – hippietrail Jun 05 '23 at 02:59
  • 5
    @user24811 just because a subject is not defunct does not mean questions about is roots are not retro. The decision to become unix certified happened 20 yeard ago. How much more retro do you need? – Neil Meyer Jun 05 '23 at 06:59
  • 1
    @NeilMeyer 20 years ago, that doesn't mean "retro", that means "out-of-date". – Omar and Lorraine Jun 05 '23 at 08:07
  • 3
    How old does something have to be for it to graduate from "out-of-date" to "retro"? If you look at the question of how old does a building need to be in order to be historical, that age varies from nation to nation. – Knickers Brown Jun 05 '23 at 11:57
  • @RonJohn I think he's referring to Mac OS, not OSX which was last released in 2019. The current version of the OS is Mac OS 13, not X – slebetman Jun 05 '23 at 12:06
  • @slebetman then this is definitely not retrocomputing. – RonJohn Jun 05 '23 at 16:03
  • 3
    @slebetman Strictly, I think it's ‘macOS, the operating system formerly known as ”OS X, the operating system formerly known as ‘Mac OS X’”‘. – gidds Jun 05 '23 at 23:02
  • 1
    @gidds and it’s only retro-computing once you get to NeXTstep ;-) – Stephen Kitt Jun 06 '23 at 07:39
  • According to Meta, Windows XP (released 2001) was not considered "retro" in 2017, with the highest-voted answer being that it still had a nontrivial (5%+) market share at the time. If we apply the same standard here, then Mac OS X is not retro. – dan04 Jun 07 '23 at 20:27

3 Answers3

56

According to Terry Lambert, the engineer who led the project to make MacOS comply with the Single UNIX Specification,

[...] it was done to get Apple out of a $200M lawsuit filed by The Open Group, for use of the UNIX™ trademark in advertising.

komadori
  • 484
  • 1
  • 8
  • 24
    This post can be improved by adding more detials about the lawsuit. Im not willing to go to quora to read what should be in the answer. – Neil Meyer Jun 05 '23 at 06:57
  • 2
    While I appreciate the need for pro forma answers, it seems to me that additional material would not add value wrt. answering the question. If the answer is that it's a due to a lawsuit, what other details would make the answer better? – Knickers Brown Jun 05 '23 at 12:12
  • 20
    If I understand correctly, this answer is basically saying that Apple had to get OS X Unix certified because they were marketing OS X as a Unix operating system. But that feels like only a partial answer, because we're left wondering what motivated Apple to market OS X as a Unix operating system. – Tanner Swett Jun 05 '23 at 14:27
  • @AcceptableName I would say that more information about the lawsuit or examples of them using Unix would be relevant. information. Especially since the source is just another Q&A site, with a user we are assuming is the real Terry Lambert. – trlkly Jun 05 '23 at 22:49
  • 2
    The legal case appears to hold up to fact checking, so the part about the Terry Lambert impostor is remote https://www.google.com/search?q=%22The+Open+Group%22+%22apple%22+law – Knickers Brown Jun 06 '23 at 01:32
  • 1
    Based on the hype about using a Unix/Linux kernel in the OSX announcement, it seems like they wanted 1) to avoid creating a robust kernel from scratch, 2) have an open source kernel to appeal to developers and haters of closed source and Microsoft, 3) have a kernel and shell that Unix/Linux developers were already familiar with to encourage and enable rapid development and porting of software. – Todd Wilcox Jun 06 '23 at 03:00
  • 2
    @ToddWilcox Kind of true. The entire operating system (at least initially) was a reskinned version of the Next operating system with a new device driver subsystem and the MacOS 9 compatibility layers (Classic and Carbon). – JeremyP Jun 07 '23 at 10:59
24

So the systems could be sold into organizations that happened to have a "must be Unix certified" on their checklist of requirements.

Who would have such a requirement? Who knows. Certainly much less germane today, but back when it was introduced, the workstation wars were still going strong.

The assorted Linux systems don't have the certification because they never went through the process and cost of doing it. Apple could do that, so, check that box and move on.

Will Hartung
  • 12,276
  • 1
  • 27
  • 53
  • 21
    Used to be military contractors required such certification, by military mandate. It's also the reason by Windows NT came out of the door with a POSIX subsystem. (USA) – davidbak Jun 04 '23 at 16:38
  • 8
  • 2
    In addition to Linux not being certified as UNIX, none of the Bell Labs UNIX versions were ever certified. Does this mean they are not UNIX? See Master Foo Discourses on the Unix-Nature. http://catb.org/~esr/writings/unix-koans/unix-nature.html – Knickers Brown Jun 05 '23 at 12:04
  • @AcceptableName Bell Labs were the original owners of the trademark, before there was an Open Group? So, yes, they were an official UNIX. – Davislor Jun 06 '23 at 02:33
  • @Davislor it's a joke about a funny OS that nobody would have heard of if it wasn't turned into such a seemingly-endless variety of commercial products that it took committees and and specifications to reign in, leading to a set of tests that define it. Meanwhile its creators went on developing their version which the world only got to see in retrospect. Then the creators abandoned it and made something else, while the world built a work-alike of what had become of the creator's first OS. – Knickers Brown Jun 06 '23 at 11:16
  • @Davislor If you're looking for the translation, UNIX is the funny OS, and MacOS is the work-alike. – Knickers Brown Jun 06 '23 at 11:42
  • @AcceptableName "Then the creators abandoned it and made something else" - would that be Plan 9? – Dai Jun 06 '23 at 19:35
  • @Davislor yes and "Meanwhile its creators went on developing their version" is UNIX versions 8 thorugh 10 – Knickers Brown Jun 06 '23 at 21:43
19

I do not know the exact answer (so if this is too much speculation, feel free to close as subjective), but I do remember the situation Apple was back in at the time, and my theory is "Because they desperately needed the marketing boost".

Mac OS X started as a push into the Server market as well - the very first version you could buy was Mac OS X Server 1.0 which even lacked the Aqua user interface and still looked like Mac OS Classic.

Also, they actually had a line of bona-fide servers with their Xserve line, including a Fibre-Channel SAN with a specialized SAN File System.

Combined with the fact that Mac OS X's XNU kernel is based on a "real" unix (4.3BSD), it seems like a logical choice (and low hanging fruit) to get the "UNIX Certified" badge to show that they are serious about things - in the corporate world, you couldn't get much more serious in the late 90's than "UNIX".

I don't know if there were markets where the certification mattered for compliance or if they just wanted to impress decision-makers (e.g., Apple's a huge player in the American education market ever since the Apple II), but I almost see more reasons for than against getting UNIX certified at this point for them.

That said, this is my speculation. I do know that Apple had a pretty rough reputation in the late 90s (Michael Dell's "Sell the company and return value to the shareholders" quote is legendary for how it aged like milk, but wasn't all that uncommon of a thought at the time) and if you listen to the Boston 1997 Keynote you can clearly see a just-returned Steve Jobs trying to find ways to rebuild the brand - and what better way to tell companies you're serious by making a serious UNIX? The 2002 Xserve event shows a very humble Steve Jobs really needing to convince people to trust Apple.

Also, Mac OS Classic had a reputation for bad system stability - it was possible for an application to crash in a way that destabilizes the entire system, which was acceptable in the 80's and early 90's, but for people used to Windows NT and UNIX, it was becoming less and less acceptable. That said, the Mac OS-Classic based iMac was an absolutely massive success, so I don't think that the consumer market mattered, even with the NT-based Windows XP now moving consumer-Windows into the modern age.

Michael Stum
  • 1,680
  • 11
  • 21