It's been a long time since I've used Solaris, I was working as an intern at Sun (between my 2nd and 3rd years of university) when the Oracle takeover was announced. I got to learn Solaris 10 administration directly from their trainers as well as various kernel and hardware engineers. I was too inexperienced to really understand much at the time, but I was privileged to attend a Solaris internal training course and still have a bunch of the training material that describes how Solaris works.
When I came to FreeBSD, jail management seemed much more basic that zone administration. I think the tooling provided by ezjail/iocage/bastille/etc is similar to what Solaris provides out of the box.
Virtualised networking in Solaris felt very easy to understand and administer back in 2009ish when I used it in my dissertation.
Solaris did seem to go "all in" on concepts - everything was a zone, when you first install a system you have one zone called the "global zone", there was no inherently special root user but there was a role that was equivalent that the root user had, as could any other user...
I really liked that way SMF defines services and dependencies and the tooling to administer services, I've seen the way macOS's launchd and Linux's SystemD has iterated in the traditional init system and still think SMF was easier to understand and administer.
I know back around 2012ish the package repos for OpenSolaris were becoming outdated, it was around that time that I switched away from OpenSolaris and about four years later found myself on FreeBSD.
Solaris came across to me as a more polished Unix than FreeBSD does, although FreeBSD feels more immediately malleable to a variety of usecases (not that Solaris was capable of "interesting" usercases, IIRC the system control unit on the e15k and e25k ran Solaris 9)
Linux folk forked the OpenZFS repo and actually added features, and Illumos did take some efforts to "keep up" with Linux - but any FreeBSD involvement was done indirectly, via Illumos.
OpenZFS was rebased on where Linux was, and the codebase is owned jointly by Linux and FreeBSD - tests must pass on both before features are released. Original members of the Sun ZFS team are still intimately involved with OpenZFS (yes, the "Linux" OpenZFS).
There are respectable people in FreeBSD and Illumos who care for ZFS and whos livelihoods depend in part on ZFS working, and they were/are in favour of the move amalgimate the Illumos OpenZFS and Linux OpenZFS into one and develop together.
When I came to FreeBSD, jail management seemed much more basic that zone administration. I think the tooling provided by ezjail/iocage/bastille/etc is similar to what Solaris provides out of the box.
Virtualised networking in Solaris felt very easy to understand and administer back in 2009ish when I used it in my dissertation.
Solaris did seem to go "all in" on concepts - everything was a zone, when you first install a system you have one zone called the "global zone", there was no inherently special root user but there was a role that was equivalent that the root user had, as could any other user...
I really liked that way SMF defines services and dependencies and the tooling to administer services, I've seen the way macOS's launchd and Linux's SystemD has iterated in the traditional init system and still think SMF was easier to understand and administer.
I know back around 2012ish the package repos for OpenSolaris were becoming outdated, it was around that time that I switched away from OpenSolaris and about four years later found myself on FreeBSD.
Solaris came across to me as a more polished Unix than FreeBSD does, although FreeBSD feels more immediately malleable to a variety of usecases (not that Solaris was capable of "interesting" usercases, IIRC the system control unit on the e15k and e25k ran Solaris 9)
This is somewhat incorrect. FreeBSD has been using OpenZFS since around 2013 when OpenZFS was created. The difference is that changes were gated by the Illumos project, and from what I understand there wasn't the engineering time to spend reviewing and adding features.The only thing that bothers me about FreeBSD is they dropped the original Solaris ZFS and adopted OpenZFS which are developed mainly by Linux developers.
Linux folk forked the OpenZFS repo and actually added features, and Illumos did take some efforts to "keep up" with Linux - but any FreeBSD involvement was done indirectly, via Illumos.
OpenZFS was rebased on where Linux was, and the codebase is owned jointly by Linux and FreeBSD - tests must pass on both before features are released. Original members of the Sun ZFS team are still intimately involved with OpenZFS (yes, the "Linux" OpenZFS).
There are respectable people in FreeBSD and Illumos who care for ZFS and whos livelihoods depend in part on ZFS working, and they were/are in favour of the move amalgimate the Illumos OpenZFS and Linux OpenZFS into one and develop together.