For others, like me, who learned Solaris fairly late (2006), Solaris was a testbed for one of the best operating system technologies out there. Modern filesystem (ZFS), dynamic tracing (dtrace), containerization (zones), dependency management during boot (svc) and virtual network stack (crossbow), have been in solaris way before Linux. Most of modern Linux tools, such as eBPF, systap, btrfs, etc are a direct answer to the research done by Sun.
So some are nostalgic as it's their first experience, others, because it felt like a really good operating system a few years ago (despite it's quirks).
This was my case. I was playing around with Linux, both on my own machine at home as well as with a server at my high school (shell accounts being a perk of joining the computer club). While learning about Linux I also picked up some of the history of UNIX. At some point I learned that you could get a copy of x86 Solaris 7 for for < $50 (I can't remember if this was an educational offer or a developer network offer). But I ordered one and was really excited to get to use a real UNIX. I played with it for a while, but ended up going back to Linux for my own computers. Later, in the last year and a half of undergrad and my first year of grad school, I used a Sun Ultra 5 to do the work for and write my first published paper and do much of the work that would end up becoming my MS thesis and my second paper (with some of the heavy lifting outsourced to an Ultra 10 that a postdoc in the research group was using).
Every few months I browse ebay and look at SPARC machines. Though it's not really practically useful, I think it would be cool to have an Ultra 5 again.
I have an ultra 5 in a closet that hasn't been powered on in the current decade. Was thinking of giving it a spin in light of recent news.
I thought about that machine and I wondered which would be more interesting... Trying to get a recent OS on there or maintaining a more typical 90s setup? Somehow I think the latter is more fun.
"Get 'em whilst they're young" - I doubt it was an intentional strategy for Sun, but it definitely helped their sales in the bubble.
It was only when Linux started to seriously kick its ass that Sun engineers took it upon themselves to do some great work and make Solaris interesting again - I remember they had a policy - if something is slower than Linux it was a bug. I guess it all came in too late (including the Open Source part ) and people did not like being tied to SPARC hardware and CDDL was a buzz kill for whatever reasons.
But as we were getting the OS to work as advertised, we had bigger ideas brewing. In Bonwick's case, it was ZFS, for me it was DTrace, for Tucker it was zones, for Casper it was least-priv, etc. I know that it looks like it was in response to Linux and/or as a result of the dot-com bust (and it's impossible to say to what degree these were contributing factors), but I can tell you that from the epicenter it felt much more like a natural evolution than a competitive response. That said, I know that the competition didn't hurt, and you're certainly right about Linux finally causing us to take small-systems performance and system call latency seriously!
Yep - Only ever had one time when it hosed on us (100 people team, many running JVM based applications and some doing load tests on it - IIRC it was 2.6 days.) And there wasn't a challenger in sight as far as SMP goes(h/w and s/w both).
Now, really that product (SunOS) is not the "Solaris" that exists today. Solaris was a somewhat kludgey merger of the early BSD code with the System V tree from AT&T, done as much to settle legal issues as for market reasons. But nonetheless when we all look back to the golden days of unix, we see Sun's logo.
* https://github.com/ServiceManager/ServiceManager/ (https://news.ycombinator.com/item?id=10212770)
systemd was inspired by upstart, according to Lennart Poettering.
I guess that is not the case any more.
I guess if oracle wants those support contracts, they can't have an operating system that doesn't need it!
[1]: https://arstechnica.com/information-technology/2016/06/hp-aw...
https://youtu.be/-zRN7XLCRhc (entitled: Fork yeah! The rise and development of Illumos)
I can't, because I'm not somebody who's never used Solaris.
> As someone who's never used Solaris [...] I'm curious: can someone [...]
Notice that you left out the subject (I), left out the verb (am), and replaced a colon with a comma!
No, I didn't left out anything important to the structure nor did I replace a colon with anything. The thing is that you and I were looking at two different sentences, because OP silently edited his comment (I only noticed that now). The original sentence was "As someone who's never used Solaris or looked into its merits, can someone comment on why all the nostalgia for Solaris?"