I really loved solaris. Its such a shame how sun worked out. Oh well. FreeBSD has some of the features we had in 2005 on solaris 10...
I really loved solaris. Its such a shame how sun worked out. Oh well. FreeBSD has some of the features we had in 2005 on solaris 10...
And massive multi-thread system that doesn't even have FPU and is a slow in-order core isn't actually useful. Sun CPU deserved to fail.
Yeah, it really does feel like FreeBSD is the best successor:
* ZFS built in
* boot environments
* dtrace
* zone^wjails
(I feel like there was more that I'm forgetting?)
Although I do feel like it's less polished and the desktop support is comparatively lackluster. Oh well.
One example of how things from Solaris aren't as good: tldr: ZFS. Solaris' was good, all others are fragile and unproven.
FreeBSD ported ZFS first from OpenIndiana. They threw that away and adopted ZoL (OpenZFS). ZoL morphed from the OpenIndiana code into an largely untested, hacky manner. Each OS should've thrown it away a long time ago and started with a clean room implementation for each OS, sharing only comprehensive disk specification, user documentation, unit and integration tests, and fuzzing. The OpenZFS initiative tries to serve too many masters, has too many cooks, and no one's validating code adequately.
On Linux, for anything real, I'll take XFS on mdadm. At least I won't lose an array because of shitty ZoL code and lack of support for said shitty code.
Here's someone comparing Solaris 10 to Linux:
> the sysadmin experience on a modern Linux is much better than on Solaris 10. There really is no comparison between, say, apt-get and the official Solaris patch management tools.
> there is much more useful software conveniently available for your average Linux distribution (either as prepackaged binaries or as easy to build source code).
> Solaris's driver support seems lacking. Some things (eg, jumbo frame capable Ethernet drivers) are backwards compared to Linux; others that I would like are just missing, such as drivers for 3Ware Escalade controllers.
> (Note: 'supported in Nevada' doesn't count, except as an indication that it might show up in Solaris 10 at some indeterminate time.)
> I don't know how well Solaris 10 x86 runs on non-Sun x86 hardware, especially recent hardware.
> (Of course, it runs fine on Sun x86 hardware and Sun has competitively priced x86 stuff these days, so this may not matter to you.)
The blog has a whole section for solaris, but the past few years it's just ZFS stuff because Solaris is no longer interesting to them compared to modern Linux.
I’m not buying the network complaints though. I did some really weird networking stuff with Solaris boxes that I still can’t easily do again today. I mean, can you control bandwidth of individual processes from right within systemd? With a single command? We had that in 2011… can you apply vlan tags to a single docker container based on which user started it? Jumbo frames when you talk to the emc array for iscsi but Normal for your db traffic?
Nope. Well, maybe. But nowhere near as easy [0]
0: https://en.wikipedia.org/wiki/Solaris_network_virtualization...
> years upon years of enterprise use at scale with a support organization behind it
Isn't this just as true of enterprise Linux, for coming on twenty years now?
Also, linux isn't an OS, its a kernel. The OS is built out of bits and pieces of open source software flying around.
With Solaris you get a kernel and a user-land portion of the OS in one package designed together and for each other.
And I didn't say Linux was bad or anything, its just that there are a lot of hands in the pudding, both in the kernel and in the users space.
All default Ubuntu installs? Maybe also Debian, I’m not sure.