Show HN: My new wiki for Silicon Graphics stuff
tech-pubs.net
tech-pubs.net
I am curious what the world would be like now if Silicon Graphics had made a model that was less than $2,000, but still ran Irix and had some amount of the 3D processing stuff with it. For that matter, I sometimes wonder what it would be like if Nintendo had released kits for the N64 that let you use it more as a computer.
I'm just thinking that it's all about timing; if they had released something in 1997 for "prosumers", before OS X came out, would Apple have its same market position now? Would we all be using SGiPhones? Would every tech startup get all their engineers little SGI laptops?
It was the culture of the time -- they didn't want to move downmarket and seem like PCs, so they (and their competitors) kept the workstation class a bit more premium and hoped to get enough business/tech purchases from the likes of academia and entertainment. They weren't really trying to sell to devs so much.
Of course, I don't know what I'm talking about, I'm confident a lot of people on HN know more about this than I do, this is just a Wikipedia-level understanding of this seems to indicate to me.
Still, I do like to think about it. A part of me thinks, and I have no way to confirm this, that there might have been bigger ambitions for the N64, to convert it into a "real" computer, so you could have a "real" SGI machine at home (though obviously less powerful than an Indy or something).
Another thing, which perhaps "grinds my gears" a lot more, is that this late-90's/early-00's shift to PCs happened before Linux was sufficiently taken seriously. So lots of high-end applications that started on UNIX migrated over to Windows NT. And once you're firmly on Windows, its much harder to go to Linux. (Whereas commercial UNIX to Linux is easy.)
So now there are whole markets (that used to support commercial UNIX) where Linux users get the middle finger, and as someone who hates Windows, this really ticks me off.
I wasn't really writing code in the 90s, so it's tough for me to say with confidence, but I thought I read somewhere that Windows NT was, in some regards, objectively better than most of its competition in the 90's.
The Unix wars were also raging, and compatibility between Unices still hadn't been sorted out (and arguably never was) so a company with workstation class software had to port their code between mostly compatible operating systems and wildly incompatible GUI frameworks. So shipping an NT product wasn't the big deal that it seemed.
It totally makes sense why developers would see Windows NT as the future here; it gave you most of the features you'd want from Unix-land (and I think some new stuff too that wasn't available in Unix?), and having "platform to rule them all" is appealing to most developers for obvious reasons. It doesn't hurt that Win32 isn't too hard to code against (at least it wasn't when I played with it 15 years ago).
I do find it a bit strange that there wasn't really a "de facto" Unix that people coded against, like a clear winner that people liked, but I guess if the hardware was too expensive to run it, that's going to cut down on usage; we didn't really get "standard Unix" until OS X.
Back then, Linux had either a primitive scheduler or O(n) scheduler, until 2003. NT shipped with an O(1) scheduler.
I personally feel NT still does high pressure memory management better than Linux. No opinion about other OSes, although macOS will ask the user what to force quit -- then again, given people have been seeing memory ballooning in random apps, including OOTB apps on macOS 15... Apple has other issues.
NT is great. It's just plagued by Win32. And those designers...
https://users.soe.ucsc.edu/~scott/courses/Spring01/111/slide...
> In 1996, more NT server licenses were sold than UNIX licenses
AIX has them as well.
If you had a large-scale workstation application, Microsoft would assign you a relationship manager whose job was to convince you to port your software to Windows NT. In addition to wining & dining your execs, they would provide lots of engineering resources: Free Windows, developer tools, and documentation licenses; direct access to Windows engineering teams to help with issues you ran into doing your ports (for which they'd strongly push you to use native APIs); assistance with choosing and deploying hardware; and sometimes even free hardware and on-site "sales engineers" for a time to work through initial bring-up. This type of love-bombing never lasted forever, but for most vendors at the point where they started guiding a vendor towards a more "normal" relationship they had the revenue justification for that normalization.
Microsoft used the same strategy to get people to port their DOS and then Macintosh applications to Windows, to port their games to Microsoft's platforms (whether from DOS to Windows or from other consoles to Xbox and PC), to port their client/server applications and then web applications to Windows Server, and so on, and it has *always* been extremely effective.
I recall the snobbery of the other companies who thought you should go to them hat in hand for the pleasure of giving them gobs of money.
And then the Internet blew everything up and out, and Linux machines were cheap and capable of web serving just as well as any workstation.
Later I got a $15K budget to build a cluster, and again was asked why I didn't just buy a single SGI machine, and I pointed out I was able to get six PCs, each of which was 50% the speed of a single SGI machine, and I could cluster them to get experience running MPI jobs. 10 years later, all the labs had retired their non-Linux machines aand were running various white box PCs or HP servers running Linux, and I had 10+years of experience running HPC jobs on Linux clusters.
If you had a very large budget you could get high-end SGIs that had custom capabilities that no PC at the time could match but even then I specifically chose to not need those capabilities until they were commodity.
I worked on their e-commerce store, you could configure and buy and ship one from the web site in 1999-2000.
The prices were still really high.
The reason I ask, it's not like they were just making "components" like 3dfx or Nvidia at the time, they were making end-to-end workstations. Why is it such a stretch to think that they could have taken on Apple, especially since Apple in the 90s was kind of languishing?
Next basically tried, and only survived by being acquired.
If they had wanted to survive, they needed to buy Dell at the right time.
Apple had to pick Be, Inc. or NeXT (who had Jobs). They went with the latter. Be, later on, went to Palm, but that was too little, too late.
SGI was one of the many Unix mastodons who fell victim of PC hardware (x86-32, then x86-64) and Windows NT, Linux being good enough, with Apple taking the piece for graphics designers and audio engineering (many whom came from Amiga, and SGI). Oh, and I forgot to mention: they bet on the Intel Itanic.
I wouldn't pay a dime for these nowadays. Way too slow / inefficient W/performance. Which is really sad, but with current energy prices I just wouldn't be able to afford my Octane 2 using 1 kW anymore. I owned many SGI machines, really loved them (the sound card in the Indy was insanely good! And IndyCam from a time when hardly anyone had a webcam). Indy (various, including Challenger S), Indigo (including purple remake), Indigo 2, and Octane 2. But never an O2 :) nor a Fuel or Tezro ;) cases, although plastic and sensitive to scratches, were great aesthetical, too. While I would not want such machine anymore, I will cherish the memories though! Plus, there are some people reusing the cases. Cool beans! IMNSHO, SGI machines like Indy belong in any half decent Unix museum.
I really wanted an SGI server rack because I thought it looked cool, and because I found them historically very interesting, but sadly those appear to have a bit of a collectors' market and are too expensive. Instead, I ended up buying a Sun Microsystems rack, which to be fair is also pretty cool historically.
I would love to buy a broken SGI machine and put some modern hardware in there, just for the aesthetic. Maybe someday.
The closest you can easily get is the 230/330/550 cases which are strait up ATX. I have a 550 case with a threadripper in it. The only issue was I had to modify the 750W PSU to fit in the case by replacing the IEC inlet with a short pigtail cord.
The mod to the PSU was needed because the IEC inlet was practically at the edge of the PSU housing which is partly obstructed by the edge of the SGI case. I could have modded the case by cutting the steel but I didn't want to cut up a unique case when the PSU is easier to replace. So I opened the supply, unscrewed the IEC inlet, de-soldered the leads from the inlet to the board then soldered in a length of 18 AWG cord. I covered the IEC inlet with a piece of 16 gauge (~1.2mm) aluminum with a 16mm hole for a cable gland and two screw holes for mounting with machine screws and nuts. The cord is secured by a metal cable gland and terminates to an in-line IEC socket. NOTE: I did replace the X and Y caps across the factory inlet with new ones I soldered to the PSU board with the cord.
I think what you're saying is totally correct, if you're going to be spending a lot of money on a computer, you need to make sure it can actually do the stuff you need it to, and in the 90's that does more or less imply Microsoft Office compatibility.
Still, I do kind of wonder if SGI had actually tried to penetrate this market, that maybe they could have made this work. They could have licensed and ported some of these applications over themselves, and if they had gotten big enough then maybe some of these companies would have ported these things over.
It's tough to say.
The last-gasp part of SGI I would have like to have seen develop was Cellular IRIX. If I recall it was a sort of distributed OS where the scheduler was node aware and could parcel out tasks within a single process to other nodes. What NFS did for the local/remote file system split, Irix would do for compute. Never came to fruition.
More details (PDF) here. Remember this is from 1998. Reading it again in 2024 there is of course quite a bit of foreshadowing of what we ended up with in cloud. And you won't be surprised to learn that the author ended up passing significant time working at both Microsoft and AWS after their SGI days.
https://cug.org/5-publications/proceedings_attendee_lists/19...
https://web.archive.org/web/19970706222424/http://www.sgi.co...
They were stuck in a hopeless corporate mindset where their customers were all deep pocket mega corps. You had to go through a sales process to buy one, there was no demo machine at the local computer shop. They also had a brain damaged sales team that would do things like e.g. under-spec hardware with too little RAM to make a sale leaving customers with costly hardware that struggled under loads damaging their reputation (e.g. imagine a class room full of underspecd machines leaving students thinking "this pos made Jurassic Park?").
> if Silicon Graphics had made a model that was less than $2,000, but still ran Irix and had some amount of the 3D processing stuff with it.
They would look exactly like the Indy or the later O2 which were their entry level machines.
> I sometimes wonder what it would be like if Nintendo had released kits for the N64 that let you use it more as a computer.
I think SD TV's of the time would have made rendering text a bit difficult forcing you to use large font making any substantial text work impractical (e.g. word processing or code editing). However, a better N64 fantasy IMO would be to include an optical drive in addition to the cart slot, double the RAM, increase the pitiful 4kb texture cache, then for good measure - N64 themed kb, mouse and Ethernet adapter ;-).
> I'm just thinking that it's all about timing; if they had released something in 1997 for "prosumers",
That line would be the SGI Visual Workstations. The first two, the 320 and 540 had custom motherboards with SGI chipset, RAM and GPU. The GPU used unified memory and you needed to buy expensive custom SGI RAM DIMMS. They only ever ran Win NT 4.0 and 2k because of the GPU drivers. Then there was the 230, 330, and 550 - strait up ATX Wintel boxes with Nvidia cards. My main desktop is a 550 case with a Threadripper in it. But again, IMO, they had no clue how to sell to small shops and individuals and by then, too little, too late.
Yeah, in this hypothetical conversion kit they've have to give you some kind of better connections to plug into a monitor, and obviously some kind of conversion kit, maybe a double-expansion-pak, and maybe some kind of external optical drive or something similar to the N64 DD with a CD drive.
I dunno, I don't think it would necessarily have failed, but we'll obviously never really know. Sony did that with the OtherOS stuff for awhile on the PS3, and I think there was a subset of people who really liked it for scientific computing.
They went on an acquisition binge in the mid 90's buying Cray, Alias, Wavefront and, Intergraph just when the PC industry busses where starting to catch up and they they announced that they were dumping MIPS and moving to Itanium....
But the sub $2k price wasn't really possible. Remember even the 256K version of the Pentium Pro was more than $1000 for the CPU alone in the mid 90's.
The UNIX Wars, PC improvements, NT optimism, Itanium mess and a directionless M&A killed a lot of companies. Dec, Novell, SGI etc...
Dell targeted that high end consumer market, with enthusiasts as a their target to avoid the higher support costs and low profit of the home market.
As someone who was running SGI's at the turn of the century in the movie industry...nothing about SGI really promoted brand loyalty, it was a tool to run software that you needed. Once Maya was ported to linux, you were far better off running a cluster than buying more expensive SGI units.
The good old days almost never were. I still remember having to re-insert the same CD what felt like dozens of time for even a simple IRIX install. I also remember that the remote install required bootp, tftp, and password-less root rsh! on the server...so you ended up using the CD's to install.
That said, I do miss CXFS and CXVM, their clustered filesystem.
$2,000 might have been a bit ambitious, but sub $3,000 does seem like it was achievable, but it does make sense that Dell kind of swooped in and took that market.
You know, it's weird, because I always kind of considered Linux as a bit of a niche geeky thing. I run it, I like it, but I always sort of felt like I was the weird one, and I think for consumers I am, but reading about this stuff it looks like Linux caught on in workstation space pretty quickly. I noticed that the expensive professional video editing software has been used in Linux for awhile, it's just the consumer and prosumer side that struggled, and as you mentioned it has had a port to Maya for quite awhile.
At least for film and visual effects, this is because the industry was previously dominiated by SGI and most major studios had pipelines built on IRIX.
When NT systems became cost competitive, those studios were reluctant to switch even though the hardware was compelling, due to major challenges with the OS switch. However once Linux came along, it was easy since the OS was so similar. Cheaper hardware, same-ish OS. Done deal.
SGI machines had a lot more bespoke components. Even if they chased higher volumes they would have a far smaller scale than the PC space. Even then how would SGI chase volume even if they had a "cheap" option? They had no experience with retail sales. None of their reps would have tried to sell machines with lower price tags and sacrifice a commission.
The Indy (at $5k to start) was derided as an "Indigo without the go". I don't think SGI would have had any success building their own take on the PowerMac 4400. If an Indy couldn't make SGI customers happy there would be no way for a lower spec machine to do so.
You cannot simply compare the price of a no-name corner shop parts bin PC with something designed to the same standards as an actual workstation and declare that the latter "should" cost the same as the former.
But yes, I remember being forced to do some silly radio show in ~1997-8 where I was brought in to talk about Linux, as I had saved him a lot of money setting up DNS/Sendmail/Pop on PC's vs the decstations he was using.
Harley Hahn was the other person on the show, and despite Nasa and others using it, he was insistent that it would never replace commercial unix.
As I was maintaining OSF/1, SunOS, Irix, Interactive, SCO, AIX, AT&T, coherent UNIXs at that point, along with systems like MPE/IX, os400, OS/2, NT, Netware etc... day to day; it was quite obvious how much time and money it saved.
IIRC SCO single user desktop license w/networking was ~$800 and you had to pay another $600 more to get the development kit...without updates.
Obviously the huge bump in popularity was when LAMP became popular.
Feedback from SGI insiders or pointers to HBR case studies welcome.
I'm not sure it would have made much of a difference as the low end of the market was driven by gaming and multimedia (i.e. movies on PC screen), and the high end of the graphics market was driven by rendering for expensive video and film production. In short, what you needed to play Fallout (1997 release) at home was an order of magnitude less than you needed to render CGI for Men in Black (1997 release).
> if they had released something in 1997 for "prosumers", before OS X came out, would Apple have its same market position now
I believe Apple would have been just as successful as they are today. Software availability (e.g. Adobe and Microsoft Office) and ease of use were very good on Mac, and not so good on workstations like SGI. There was a very small, very demanding market for SGI's workstations (rendering super high quality graphics), and there was a huge market for what Apple supplied (business, print, web graphics, music production, video production). In short the software ecosystem wouldn't have happened. Apple did a great job when OSX came out of making it easy-ish for app developers to port to OSX and allowed users to run their old mac software on their new OSX powered mac.
> Would we all be using SGiPhones?
Probably not. System V unix was very expensive to license (hence Android being Linux based and iOS being based on BSD and Mach) and would have added considerable cost to each mobile device based on licensing at the time. A lot of what made it possible to package up a modern smartphone was open source software + low cost components with ridiculous capability (for their cost). None of this was of interest to SGI where they were focused on high-end equipment with little commodity appeal.
The SGI Visual Workstation was meant to be that. It was quite a bit more expensive that 2K though.
https://en.wikipedia.org/wiki/SGI_Visual_Workstation
Where I worked in 1999 we got one. They had a neat unified memory architecture. For some video tasks they were fantastic.
But the issue was that the Intergraph had better machines for PC 3D.
https://en.wikipedia.org/wiki/Intergraph
Then Intergraph got eaten by Nvidia who leveraged the huge demand for gaming hardware to improve their GPUs again and again.
Also Linux on x86 with Nvidia became an attractive proposition for CAD and some 3D modelling.
> Why are machines that run IRIX expensive?
> There are no new machines being produced, and high-end machines are in short supply. Less expensive machines can be had. We do not recommend using eBay to search, as the prices are usually extremely inflated.
Less expensive machines can be had on the non-eBay used market, or have we hit the point where the cheapest way to have such a machine is dedicated emulation like https://dmitry.gr/?r=05.Projects&proj=33.%20LinuxCard ?
Considering how tight knit our community is... I prefer to err on the side of respect, even if I disagree with some people's practices.
There's an SGUG admin I disagree with on this, but we get along anyways because we're both adults. I won't pretend I've been perfect, but quitting the booze in the quantity I was doing helped a bunch
* If you can find ways to collect and preserve copies of the software, that can be big value. Every version and variation of a title has sometimes been important after the fact. Maybe use archive.org for historical archiving of software with unclear licensing status, and link to it from your wiki, with your wiki providing the background text and organizing that isn't archive.org's strong suit. (I'm not talking about piracy, but just trying to ensure that any copy at all survives, which had been a real problem on some other platforms of this era. Also, it's easier to get a company to say that such-and-such software from a company three acquisitions ago is OK for people to run on vintage boxes and in emulators and museums, than to ask them to find and provide a working copy, which they usually cannot.)
* You might want to capture provenance/copyright info for uploaded photos, like Wikipedia kinda does. Easier to capture it at upload/linking time, than to try to reconstruct it later.
> If you can find ways to collect and preserve copies of the software, that can be big value. Every version and variation of a title has sometimes been important after the fact. Maybe use archive.org for historical archiving of software with unclear licensing status, and link to it from your wiki, with your wiki providing the background text and organizing that isn't archive.org's strong suit. (I'm not talking about piracy, but just trying to ensure that any copy at all survives, which had been a real problem on some other platforms of this era. Also, it's easier to get a company to say that such-and-such software from a company three acquisitions ago is OK for people to run on vintage boxes and in emulators and museums, than to ask them to find and provide a working copy, which they usually cannot.)
Over at IRIXNet we do have some files and such preserving what's not likely to get us in trouble, but I choose to not deal with copyrighted works on tech-pubs (which unlike IRIXNet is my pet project, not a part of IRIXNet)
Plus, nowadays, dmca rightsholders will bypass you, going straight to the host provider who will lock you down for gods know how long until someone gets back to you.
I am not like Peter Plank, who ran nekochan.net. I have professional infrastructure,paid developers and a few sysadmins who help me run it all. It costs me nearly a grand a year to keep the lights on.
Is it worth the risk? Honestly, it's not! The only things I host are IRIX install media, and HPE moreorless said informally/noncommittally, "don't sell it and we're not gonna care!"
And also that you don't want any legal headache splashing back, such as if they get into a big copyright dispute (which, unfortunately, they have, in recent history).
http://industrialarithmetic.blogspot.com/2011/04/sgis-finest...
https://www.reddit.com/r/retrobattlestations/comments/fele3v...
The main box says "Tech-Pubs.net, or TechPubs, is a public wiki cataloging the hardware of the former Silicon Graphics Corporation." but you have so much more content than a catalog of hardware.
Do you plan to expand to other things that SGI produced? Publications? Swag?
I mean I wanna be able to document everything that I can that is within scope. As I told another user, I gotta have a solid "bread" around the "sandwich" so to speak.
SGI's trademarks are gone, but there's so many Chinese companies now selling that swag it's hard. I do got some mouse pads I made if you're in the US:
Very Important: Are you gonna be adding an entry for the Japan-exclusive set-top box that had its own official port of DOOM done by Jonathan Blow? :p
https://arstechnica.com/gaming/2015/09/the-man-and-the-islan...
I'm not trying to be a dick. I wanna fix it. I need to know how and where it's a problem!
Browser. Screenshot. URL. OS. I'm on Brave/ GNU/Linux and it works.
For what it's worth, I tried LibreWolf and Edge on Windows and Firefox on Android, to try some less used combinations. Images always load. :)