Back in 2015, I evaluated the various OpenSolaris derivatives available at that time, plus stock Oracle Solaris and some other platforms for reference. Quite a few things have changed since then, and it's time for a refresh.
As with last time, it should be noted that the goal here is to compare these various OpenSolaris spin-offs against each other, not against other FOSS operating systems. As such, I focus primarily on the quantifiable traits that differentiate them. Things that they all have in common are omitted. Traits like the software packaging system in use are not quantitative, only qualitative, so that's not of interest here (though it is a serious consideration for usability). Similarly, capabilities relative to other operating system families like GNU/Linux, the BSDs, or Windows are outside the scope of this comparison.
Some of the criteria are the same as 2015, while others have been changed. There's no point in comparing what all contenders have in common. In considering each variant, I looked at the following attributes:
- Download ease - could a download be quickly and readily obtained from the variant's main page?
- Version maintenance - has an official release been made within the last 365 days?
- Documentation availability - could installation and setup documentation be found easily from the download page?
- Documentation maintenance - does the available documentation cover up to the most recent official release?
- Boot capability - does the variant support EFI boot on x86-64 "out of the box"
- Disk label recognition - can the variant read GPT disk labels, at least in a non-boot capacity? [supported by all]
- VirtIO support as a KVM guest [no longer broken out per driver]
- Ability to act as a KVM host - pretty self-explanatory, all via the Joyent illumos-kvm project [now generalized, as next item]
- Ability to act as a hypervisor
- 0.5 pts if a single hypervisor is available, 1 pt if multiple hypervisors are available
- Support for running GNU/Linux applications in containers [new criterion]
|Name||TOTAL||Change from 2015||Grade||Version Tested||Most significant perk||Most significant deficit||Notes since Last Review|
|OpenIndiana||87%||+29%||B||2018.04||Compat. with Oracle Solaris||No EFI boot||Major improvements across the board|
|Tribblix||87%||N/A||B||m20.4||Ease of administration||Limited compat. w/ other illumos||A strong contender for those wanting traditional UNIX workstations|
|SmartOS||81%||-4%||B||latest||Package collection||No EFI boot||No substantive change|
|OmniOS CE||75%||-10%||C||151022||Compat with Oracle Solaris||Slow releases||Now community-developed; work has slowed.|
|Oracle Solaris||68%||+3%||D||11.3||EFI boot support||No KVM support||No substantive change|
|DilOS||62%||+2%||D||126.96.36.199||Ease of migration from Linux||Lack of documentation||No substantive change|
|illumian||N/A||N/A||-||-||-||-||No longer a standalone platform|
I've included the same criteria applied to Fedora 28 and FreeBSD 11.2 for reference only- their capabilities aren't intended to be a part of this analysis.
The most significant change, however, is OpenIndiana. That platform is hardly recognizable in comparison to its 2015 torpor- it is keeping up with recent illumos development, most (if not all) of the "standard" open-source tools that one might find in a GNU/Linux distro are available via IPS, and of course it can also use SmartOS packages as well. They've even switched from an ancient version of GDM to LightDM for a login manager. OpenIndiana has shown a substantial improvement, and seems to be a viable platform again.
While the fragmentation that I noted in 2015 is still present, the pain seems to be easing a bit. The OpenSolaris communities seem to be coalescing around SmartOS for cloud hosting, around OpenIndiana for an open alternative to Oracle Solaris on workstations and servers, and around Tribblix for those enamoured of the "good ole' days" of UNIX system administration.
The next major telling event will likely be the end of extended support for Solaris 10, which is approaching in 2021.