The most timeless thing here is Linux retaining its "highest hacker to user ratio".
Windows still rules the roost, though it wouldn’t be referred to as Win32 today for various reasons. Linux is even more important today, given the Steam Deck and Proton; but still a smaller market than Windows. And macOS is even more of the third-option today given their antagonistic support to OpenGL/Vulkan and non-Apple-first developers (in general).
If anything, Linux would probably be switched to first since Carmack was always a hardline supporter and it seems to have the most capture velocity; but that’s still quite unlikely. And obviously all the other platforms would be missing from the list altogether given the triopoly/triculture that the modern desktop OS sphere has evolved into.
It’s the biggest Vulkan target, by far.
Is John Carmack the Ja Rule of programming?
Windows stuck as the id tooling platform. I'm guessing by the time OS X was relevant, id Software had grown and all the tooling that would've benefited from Interface Builder was maintained by different folks. And Carmack was focused on getting the most out of various graphics cards, where Win32 drivers were both the cutting edge and what consumers had.
More so than BSD? Or still more than just the OSs Carmack listed?
Hardware compatibility was a major issue. Even if hardware was compatible with Linux it often wouldn't work out of the box. Most homes had only a single internet connected device so if you borked your system you had to have friends that would know how to guide you to fix it over the phone or you had to travel to someone else house to check the internet then come back and try what you wrote down. Users who had no patience for this would get filtered out of the userbase.
(but yes, year added above!)
Sounds like the weighs and considers everything very carefully
Here is an archive for anyone interested. I think the most interesting stuff is when accelerated GPUs started becoming available to consumers and he talks about the developments in that area. From what I recall that is in the 1997 - 1998 era.
* https://github.com/oliverbenns/john-carmack-plan
EDIT: I found one...
* https://github.com/oliverbenns/john-carmack-plan/blob/master...
Brutal, but the window manager is probably one of the three big things hurting plan9 adoption (along with the lack of common editors like emacs/vim, and the lack of modern web browsers)
When Steve Jobs returned to Apple, he brought NextStep with him. The new version of the OS was basically FreeBSD core with a NextStep inspired desktop. The same could have been done for Plan9.
Also I'm much more of a keyboard + tiling window manager kind of a person, so the plan9 focus on the mouse isn't my cup of tea.
Carmack's description of the rio GUI is apt; rio is heavily based on Xerox PARC's Cedar environment from the mid-1980s (https://www.youtube.com/watch?v=z_dt7NG38V4). I had a hard time getting used to rio, though eventually I learned it. I even purchased an old Sun three-button mouse (with no click-wheel) since Plan 9 didn't like my click-wheel mouse. rio does not adopt a lot of the conventions that were introduced by the Apple Lisa, Apple Macintosh, and Microsoft Windows, resulting in a completely foreign experience for most new Plan 9 users. There is a misconception that Apple and Microsoft simply stole the idea of GUIs from Xerox PARC without further innovating on it. This misconception is false; the Apple Lisa and the Apple Macintosh introduced many GUI conventions that were not present in Xerox PARC's GUIs (this video comparing the Apple Lisa to the Xerox Star highlights the differences: https://www.youtube.com/watch?v=pBiWtJJN5zk), and Windows introduced additional innovations. Back to Plan 9, the result is a GUI that has many conventions that were explored by Xerox PARC but were not adopted by the Mac or Windows, such as mouse chording (https://en.wikipedia.org/wiki/Mouse_chording). Hence, there's a learning curve for those accustomed to conventional GUIs.
Even so, the ideas behind rio seem to do a good job with exploiting Plan 9's architecture and showing how it could support a more tools-oriented design. Moreover, it was borrowed from Xerox PARC's Cedar. It would have been quite a research effort to create a Mac- or Windows-like GUI for Plan 9 that made full advantage of Plan 9's "everything is a file" architecture. Merely implementing a Mac- or Windows-like GUI to Plan 9 might not have taken full advantage of Plan 9's architecture, which I think is the key difference between Plan 9 versus other operating systems.
Perhaps in some alternate universe where Apple and AT&T merged in the 1990s and Apple built their successor to the classic Mac OS on top of Plan 9 with Apple people like Larry Tesler, Bruce Tognazzini, and Alan Kay joining forces with Dennis Ritchie, Ken Thompson, and Rob Pike....come to think of it, it's quite interesting to think about that possibility, though I don't think Apple would have made its post-1997 comeback without Steve Jobs, no matter how good "Mac OS Plan 9" would've been.
it never felt serious, just more like a technology demo. it was also hard to really see the beauty of the 9pfs on a single host... i always assumed it needed to be on some bell labs network with a bunch of other plan9 stuff to really shine.
Here's a few screenshots:
https://old.reddit.com/r/plan9/comments/1f9c50n/lola_screens...
in 1997 i had a windows nt 4.0 machine (might have been a beta) on my desk and a next turbo mono slab. visual studio wasn't terrible for development (and was a great place to get good at c++ and multithreaded), and they managed to bring all the directx stuff over. it was like windows 95, but serious and stable.
it replaced a slackware machine and a sgi indy. the indy was cool because it played a little song when you started it up and it had a novel ui with lots of cool color gradients, but otherwise it was kinda buggy. (the "objectserver" would frequently crash inexplicably. what objects did it serve? i have no idea.)
See https://web.archive.org/web/20000229083216/http://macweek.zd... .
At the time, I remember the ATI Rage128 chipset being the big deal and reason for why Q3's beta came out first on Mac... but gosh now I wonder if it was the feelings for NeXTSTEP.
cactusplant7374•3h ago
analog31•3h ago
I had a Power Mac.
slater•3h ago
emmelaich•2h ago
wmf•1h ago
bluGill•3h ago
OSX is sortof nextstep for the masses, but the differences might be things he cares about.
tracerbulletx•2h ago
SoftTalker•2h ago
tracerbulletx•2h ago
grg0•2h ago
> If I can convince apple to do a good hardware accelerated OpenGL in rhapsody
Yeah, that comment aged well. Mac users are still waiting for full OpenGL 4.6 compliance and that spec is already ten years old.
Edit: of course, I will get down-voted despite laying out very basic facts. Happens every time you poke the dogma bee's nest.
Edit edit: I am still genuinely curious why the man's opinion from 30 years ago apparently matters to you that much. I'd like to understand the psychology behind it if you would care to write a response.
taejavu•1h ago
analog31•1h ago
grg0•25m ago
JojoFatsani•33m ago
commandersaki•2h ago