The story behind OS X’s Unix compliant certification
quora.com
quora.com
Like https://youtu.be/nXJsS4B42_Q?t=750
"First of all, [Mac OS X] is Unix-based, as you know. What you may not know is that Apple has become the #1 supplier of Unix in the world — bigger than Sun; bigger than Linux; bigger than anyone! But we don't want to rest on that. We think we have one of the best versions of Unix out there — Jagwire makes it even better with a whole bunch of cool new Unix things."
As the OP implies (missing Tiger), Leopard was the first certified version: https://arstechnica.com/gadgets/2007/08/mac-os-x-leopard-rec...
>Linus Torvalds had wanted to call his invention Freax, a portmanteau of "free", "freak", and "x" (as an allusion to Unix). During the start of his work on the system, he stored the files under the name "Freax" for about half of a year. Torvalds had already considered the name "Linux", but initially dismissed it as too egotistical.[13]
>In order to facilitate development, the files were uploaded to the FTP server (ftp.funet.fi) of FUNET in September 1991. Ari Lemmke at Helsinki University of Technology (HUT), who was one of the volunteer administrators for the FTP server at the time, did not think that "Freax" was a good name. So, he named the project "Linux" on the server without consulting Torvalds.[13] Later, however, Torvalds consented to "Linux".
>To demonstrate how the word "Linux" should be pronounced ([ˈliːnɵks]), Torvalds included an audio guide (audio speaker iconlisten (help·info)) with the kernel source code.[16]
I named my son, "Alistair", and there seems to be a million ways people pronounce that. He doesn't seem to care either.
The effort is appreciated but it's grating and she often ends up kindly telling them 'use Joanna instead'.
But that doesn't mean using the rules that language uses to translate the letters to phonemes! For example, English has a perfectly good sound for /i/ - so don't read foreign names with that sound in them as /ai/, just because the Latin spelling of said foreign name would be pronounced that way if it were an English word.
For example if you say "Australia" in an Australian accent, Japanese people probably wouldn't understand. So you'd have to use the "correct" Japanese pronunciation: "oh-su-to-ra-ri-a".
Another example is "Hyundai", which seems to have at least five different pronunciations. Apparently Koreans say "HYUN-day"[1], while the British say "high-UUN-digh", Americans say "HUN-day"[2] or something like "Han-die" in Spanish-speaking parts. Australians say "he-UN-day"[3]. Note to prescriptivists that this is how Hyundai's various subsidiaries say it in ads.
[1]: https://www.bbc.com/news/blogs-magazine-monitor-25813198
While my American cohorts refuse to use the same vowels, choosing “Lie” for the first syllable of the man’s name, and “Lih” for the first syllable of the kernel. Then berate me for following the pattern but using US English pronunciation rules.
But you guys know what I’m talking about, so just shut up and let’s get on with this deployment, mmk?
The original author first was going to call it winemu, but didn't like that. He shortened it to "wine", which led him to think of "whine" and "whinny". He liked "whine" but thought that was too long so "wine" it was.
The first suggestion of "Wine is Not an Emulator" was in 1993, when there were concerns Microsoft might raise trademark objects to "Windows Emulator". No one took that name suggestion seriously.
It wasn't until 1997 that it was adapted, as an alternative. In late 1997, the Wine FAQ said
> The word Wine stands for one of two things: WINdows Emulator, or Wine Is Not an Emulator. Both are right. Use whichever one you like best.
The shift to not mentioning it being a Windows emulator happened later. The release notes for 981108 said
> This is release 981108 of Wine, the MS Windows emulator.
and for 981211 said
> This is release 981211 of Wine, a free implementation of Windows on Unix.
As far as I've been able to glean from old Usenet posts, there were two reasons they stopped mentioning it being an emulator.
1. It could be used for more than just running Windows binaries under Unix. If you had source to a Windows program you could compile it on Unix and link it with Wine to give you a port of the Windows program. Wine was now a Windows compatibility system that included more than just an emulator. It was an emulator and a porting library.
2. Computers were getting fast enough that people were starting to run hardware emulators to do things like run game binaries from old consoles or old personal computers. Such emulators were not very fast. This might lead users to think that emulation was inherently slow, which might turn them off from trying Wine under the mistaken impression that it too would be slow.
Wine, when used to run Windows binaries rather than as a library when porting, is in fact still an emulator just like it was when Bob Amstadt first wrote it. Nothing technical changed when they added the backronym, or changed the text for the 981211 release notes.
But now we have plenty of people who have only ever seen the backronym, and the only emulators they have used that call themselves emulators have been emulating hardware, and so will insist that for something to be an emulator is must be emulating hardware.
Still, even today people tend to think of emulation as implying some sort of required slowdown. Unlike something like ARM or console emulation, most slowness in Wine has just been bugs rather than an inherent limitation of the concept.
Interestingly, I’ve never heard that anywhere else since.
Linux is far closer to “Linus’s Unix” (and that may actually be how it was named) than it would be to Linux is not Unix.
I once suggested an alternative: “Powering Hypertext & Programs” (https://alanhogan.com/conversations/php/acronym)
Also me, to myself: hold our beer we’re going to nerd snipe ourselves and write this as a regex that can’t be flagged as ReDoS.
/G(N)(U) is \1ot \2nix/I guess Worlds Most Efficient Security Violation Generator was tool long (WMESVG)
I just checked the PHP CVEs, amd it seems it has gone quite a while without high scoring CVEs - so, good for them
I don't get why working hard to meet a deadline but unfortunately missing it would get you blacklisted from the industry?
"You'll never work in this town again" was a real threat in Hollywood if you pissed off (or refused to put out for) the wrong producer. Powerful people wield power indiscriminately to discharge fleeting grudges.
I don't think it's 'fucking up' to give something a good go but not quite make it, is it?
And why would every company in the industry even listen to a rant from Steve Jobs?
If the CEO sets a goal for the business, and you 'gave it a good goal' but failed, causing the business to miss its goal, with consequences including lost revenue or lawsuits, in that CEO's eyes you fucked up. The CEO was counting on you to take a letter to Garcia, and though you 'gave it a good go' Garcia never got his letter, so why would that CEO consider you someone to count on again?
> And why would every company in the industry even listen to a rant from Steve Jobs?
Because he built this industry.
Are you under the impression that for example lawyers are fired every time they lose a case and a company has to pay out?
If I understand correctly,in this particular situation, fucking up would cost Apple at least $200M--so it had to be a total success for him.
This was an attempt to repair the damage that had already been done, by passing the UNIX compliance required to become an official, paid, licensee.
You are technically correct that this was a sales fuckup, but the shit storm would 100% be directed towards the “underperforming, delivery-target missing” programmers.
The engineers got time to asses if the project was feasible and what kind of support they need. Management fully supported them and made the other departments play ball and they made allies in other departments that helped them making the changes necessary.
They were asked if they could do a job and given the time and ressources to asses the situation. If they had any doubts they could've said no and let the legal department take over.
https://www.washingtonpost.com/news/the-switch/wp/2014/04/23...
More likely he'd have problem being hired at that level simply because he would be associated with a major failed project, Jobs or no Jobs.
"OK, I've seen enough, " Steve interrupted me. "It's great. Apple is going to bundle it with the Mac. Congratulations."
But then he paused, and stared at me for a moment with an incredibly intense gaze, as if he was sizing me up or maybe just trying to scare me.
"But I don't want you taking advantage of this situation. I'm not going to allow you to take advantage of Apple."
"What do you mean?" I asked him, genuinely puzzled.
"There's no way that you could have written that program without confidential information that you learned by working at Apple. You don't have the right to charge whatever you like for it."
I started to get angry. "The program is only half finished, and if I don't think you're paying me fairly, I won't be motivated to finish it."
Steve gave me another intense stare as he paused for a few seconds. Then he stated a single number, without explanation.
"One hundred thousand dollars."
"I don't know," I told him, "I think it's probably worth a lot more than that."
"Don't argue with me. $100,000 is fair, and you know it."
I didn't seem to have any alternative but to capitulate to Steve's price setting,
there are better Steve stories on that site, mostly about abuse and psychological manipulation.
The previous paragraph
My personal favorite of the early Apple stories was the one where Jean-Louis Gassée saw him park his big dumb Mercedes in a disabled parking spot and said "I never realized those spaces were for the emotionally handicapped" [0].
[0]: https://www.folklore.org/StoryView.py?project=Macintosh&stor...
Yes, we have anecdotes (plus all the other nice things people said about him, including his daughter in her book and the author of TFA elsewhere in Quora).
Those are not what he is remembered about though, but for building one of the biggest companies on Earth (at times, the biggest), plus doing it twice in his 20s and in his 40s, while also building two other companies (one worth billions for its movies, the other sold to his first company for half a billion), plus defining several modern consumer tech markets and/or phenomena.
And of course, there are far far worse employers than a demanding jerk (abusers, rapists, racists, thieves, even murderous CEOs and founders) - and with less saving graces and nowhere near the same results.
Entrepreneur most definitely, engineer... not so much.
After all, he was hired by Atari, and got parts delivered to him personally by Bill Hewlett and an internship at HP as he was a young electronics enthusiast.
Of course if he's being compared to Wozniak, well different league.
I had never heard of project-based profit sharing or being fired and named/shamed for non-delivery. I had personally seen coding mistakes cost tens of millions in lost revenue and the developers were still there and many got promoted.
Surely if he was promised $10 million and Apple didn't pay up there would be grounds for a lawsuit. Especially since that stock would be worth so much more today.
Well, and there were those desoldering GPUs.
Though that doesn't explain how DTrace survived.
Also Steve Jobs and Larry Ellison were known to be best buddies.
I think Larry Ellison discovered, much to his dissatisfaction, open source products and their forks, are incredibly hard to kill.
I'd love to have seen his face when he realized that he wouldn't be able to kill MySQL.
may also be the major issues with their chipset.
The only downside back then was when a new macOS release hit, you would have to wait for Nvidia to release the updated third party driver. IIRC there was one major OS ten release I was stuck waiting a few months before the driver landed. This extended the lifespan of a lot of Mac Pros greatly!
This is why every single NVidia customer during this period was affected, not just Apple. NVidia ended up making several large compensation payments to several big vendors such as HP too etc.
Its amazing how quickly people have forgotten what a big a deal this was, it was terrible for much of the laptop industry for a year or two. It was after "Bumpgate" as tech media termed it at the time that Apple's relationship with Nvidia ended too, coincidence or not.
> https://semiaccurate.com/2009/08/21/nvidia-finally-understan...
As for it being "he-says she-says with those chips", I can't agree. There was an entire settled class action lawsuit at the time directly blaming NVidia for all affected Dell, HP and Apple computers. I've had to raid web.archive.org, but you can still find the details:
https://web.archive.org/web/20101011074425/http://www.nvidia...
However Jobs was a master presenter and showman, and extremely anal about getting L&F just right (go check the calculator story, or recounting of his preparation for keynotes — you can also see how things broke down as soon as they started bringing in third parties, or after Jobs’ death).
Keeping things under as tight a wrap as possible with extreme OPSEC[0] is one of those things Apple has always done, and it’s entirely unsurprising that Jobs would get very cross about a supplier fucking that up.
[0] I expect detrimentally so at times, Apple has long been extremely compartmentalised — at least under Jobs; go check the history of the iPhone for flagrant examples of that where you’d just see colleagues disappear into unknown voids and HIG went full SCP
Oh, I have been told that Apple could only build such great products because of the tight integration that would never be possible if Apple was split into e.g. a hardware and software company.
But the team responsible for writing all of the Forth firmware code very much worked closely with the hardware teams as you would expect.
I sat across from a Graphic Designer at Apple who accidentally published some of the iPods marketing assets to the website a few days before the launch. It was discovered soon after by a rumour site and there was a flurry of meetings to fix it.
The designer was never fired or reprimanded. And he never received a screaming phone call from Steve Jobs.
I am not privy to vendor negotiations but would be really surprised if Apple was making multi-billion decisions based solely on a vendor leaking something. Especially back then when Apple wasn't out of its recovery.
Anyone know who is that Mike Smith?
[1] https://freebsd-hackers.freebsd.narkive.com/lvvHQibV/it-s-no...
Reading this, I feel like I've done things that were this big... or a decent fraction of it... and never got so much as a thank you
Apple Vice President Core OS Software (2002–2014)
If you know those bounds, you can filter him, but in general reading / listening to Terry is necessarily an active and selective process.
It's fair to say that some of the things he describes in this piece are true; he names some real people, and talks about some things that actually happened, but the tale as presented is more "inspired by" than "faithful to" the truth and many of the details are pure invention.
One thing that is true is that some of the folks he names - and praises - did indeed work extremely hard for much less recognition than they deserved.
This seems like neurotypical behavior to me. I'm not sure who wouldn't be resistant to authority in a situation like that.
(Though I'd say it's not about Aspergers or not, it's more like an anti-authority personality trait or not, in general).
To me, this seems very connected to how autistic people interact with other people. Social rules? Those that "make sense" to me have to be followed, or I'll be lost and uncomfortable. Those that don't? Fuck them. Now, it would sure be easier if everyone agreed on what "makes sense" and what doesn't, wouldn't it?...
Codes? Laws? I'll gladly follow them, usually. Speed limits make sense to me, so I won't be speeding even if nobody sees it. Mask wearing? The same. I can even be legalistic about minor issues ("well, it's kinda stupid, but that's the law so I'll follow it and maybe lobby for changing it"), and it's not just about potential legal consequences - it's about the principle. But total abortion ban? It's stupid, morally wrong and hurtful at its core, so it doesn't exist to me and I'm going to help people break that law should there be a need for it. Copyrights? Sometimes make sense and help society, sometimes don't and hurt it - so I sometimes fully respect them and consider breaking them wrong, and sometimes the other way around.
To be honest, I have no idea where the line between "minor issue, comply" and "doesn't make sense, resist" actually lies. Not even an intuition. Food for thought, I guess.
When I was young, countless of stupid arguments with my parents could be avoided if they didn't insist on making me do something that seemed unnecessary to me without telling me why. I think they were interpreting my questions as undermining their authority, which ironically made them less likely to actually answer me, but it's not that I didn't want to listen to them - I would be glad to comply immediately if only I knew that it makes sense. If I don't feel like it does, I'll have a hard time doing it (even if my conscious self actually decides to comply). If I weren't so lucky to be able to work in a field where I generally don't have to do things that don't make sense to me, I'm pretty sure I'd have been fired from several jobs by now (just like my parents were warning me about back then ;)).
Most people don't seem to think this way at all, and I don't think that it can be described as "anti-authority personality trait".
Also authority: wouldn't it be great if we could identify this """disorder""" early and eliminate it?? for your benefit of course https://www.thecattlesite.com/articles/4525/genetic-link-bet...
Then again, an OS and its associated apps are very large scale indeed, and have grown by necessity over a very long period of time, by a very heterogeneous team. Not sure if your large scale projects had similar concerns.
Alternatively if there's a team running up on a release they will have many restrictions on any changes going in, including feature work from their own team, let alone some random potentially behavior changing ones.
Many of the processes exist because time has told us bad things happen if they don't: even small projects now generally require a review for minor patches at this point, or require tests even if making tests is hard.
There have been a few times where I have spent longer (sometimes way longer) building the infrastructure to make a test and the test, for a change that took less than a day. In the long run that infrastructure was super useful, but at the time there's a lot of "uuggghh, whyyy". In this particular case it seems that day-to-day slip was considered sufficiently important that they might want to bypass such.
https://www.ibm.com/docs/en/zos/2.5.0?topic=descriptions-zos...
> This is to certify that Oracle Corporation has entered into a Trademark License Agreement with X/Open Company Limited in accordance with which the following are registered under the X/Open Brand Program.
* https://web.archive.org/web/20191022053203/https://www.openg...
* https://www.opengroup.org/openbrand/register/brand3642.htm
An August 2018 tweet:
> We are pleased to announce that Oracle Corporation has achieved certification to the UNIX V7 Product Standard for: Oracle Solaris 11.4 Operating System and later on SPARC-based and X86 based platforms. For more information: http://ow.ly/8fT830lBjfu #UNIX
* https://twitter.com/theopengroup/status/1034785507610447872
There's a renewal process:
* https://www.opengroup.org/openbrand/docs/UNIXV7_Certificatio...
Oracle did not bother renewing in April 2019:
> Solaris supports SPARC and x86-64 workstations and servers from Oracle and other vendors. Solaris was registered as compliant with UNIX 03 until 29 April 2019.[6][7][8]
(Or, honestly, sad; RIP Sun.)
Later on SCO finally died and Xinuos got the trademark, which was reused for a FreeBSD-derived product as well
The development team was basically disbanded a while back, and the hardware team even further back than that, and any customer who's not going to be put off by that seems fairly unlikely to be put off by the lack of certification.
IL7, I thought? IL6 is an existing building at the southernmost end of the campus.
It did, so I'm guessing it was just a mistake. I recall Pepper Mill/BJ's being referred to as either "R&D 7" or "IL 7".
> I'm guessing the informal name is just "the building after the ones which actually exist".
Yep!
Hate to nit-pick the story at all though, it’s a great. Stories like this floated all around Apple, and I stopped being surprised by them after awhile. That level of focus, drive, and accomplishment by just a handful of engineers was in the company’s bones.
> We had a lot of gratitude in the Open Source community — particular for our fixes to make bash pass the tests. You have absolutely no idea how much Apple contributed to the Open Source community, as part of this project, because it was a secret project — at least to people outside Apple — so we didn’t advertise the fact. But I expect we contributed about two million lines of code, to hundreds of Open Source projects, over the course of that year. A lot of gratitude — but it wasn’t collective, and so Apple was still faulted for “using Open Source code, but never contributing back”. We fixed at least 15 major gcc bugs, for example. You have no idea.
I’m likewise sure there are some handshake agreements between many open source maintainers and Apple-paid contributors to just… not spill those beans.
narcissism overload; stopped reading there