OpenIndiana Hipster 2015.10: Keeping an Open-Source Solaris Going
An anonymous reader writes: It's been five years since Oracle killed off OpenSolaris while the community of developers are letting it live on with the new OpenIndiana "Hipster" 15.10 release. OpenIndiana 15.10 improves its Python-based text installer as it looks to drop its GUI installer, switches out the Oracle JDK/JRE for OpenJDK, and updates its vast package set. However, there are still a number of outdated packages on the system like Firefox 24 and X.Org Server 1.14 while the default office suite is a broken OpenOffice build, due to various obstacles in maintaining open-source software support for Solaris while being challenged by limited contributors. Download links are available via the OpenIndiana.org release notes. There's also a page for getting involved if wishing to improve the state of open-source Solaris.
If you think it has SysVInit then you are in for a big surprise.
1) Can someone make it very clear just what the relationship of OpenIndiana to IllumOS is?
IllumOS is the base operating system, much like Linux, except that it comes with a full user land too.
2) How exactly does NexentaOS fit in? And NexentaStor? And StormOS? And SmartOS?
Those are all distributions of Illumos. All of them contribute to Illumos and build on top of it by providing their own packages/packaging systems and system that run on top of Illumos. Think of them like Ubuntu/CentOS/Debian to Linux.
3) At least several of those I mentioned are open source/free, and I believe there are others. Why so many forks? Which one looks like the leader?
Illumos is the "leader", and the base operating system that all of those products use (AFAIK). Each of them have different options/features. NexentaStor for example is built to be a ZFS based storage appliance solution, SmartOS is for datacenters/virtualisation and things of that nature. They each bring something unique to the table. Each of them is built by a different company that offers different types of support.
The product formerly (freely) available as OpenSolaris had a lot to recommend it. FreeBSD has been playing catchup and has come a long way, but is still lacking in various ways. Linux is an excellent product, but glaring probems exist in the direction it is going, and I don't see it ever coming close to matching the OpenSolaris feature set in my lifetime.
OpenSolaris is still around, just with the name changed to OpenIndiana. OpenSolaris after a pkg mirror location upgrade was readily renamed to OpenIndiana, and this was the upgrade path that I took personally.
Hope this helps clarify things a little.
cat
I have nothing but love for old Sun OS's but can someone please explain why anyone these days would choose to run Open Solaris over Linux?
x86_64 and no SPARC.
Believe it or not, Linux is not the end all & be all OS. There are things that other OSes do differently from Linux that might have application for real use cases.
vxWorks is a commercial real time OS uses on the mars rovers. NASA had a reason to choose it.
Contiki is another embedded OS that does things Linux cannot.
OpenBSD does security and code review. Some of it has trickled to other OSes. (W^X)
OSX runs a Mach microkernel with a BSD derived OS.
Minix is still around too.
VMware and Android both use a Linux derived kernel but do not look like Linux.
Even Windows has its place.
I currently work with OpenStack which (mostly) means Linux. I've been using Linux since '92. But I was a Solaris admin until recently and even installed Solaris 11 a few times. There are some things Solaris does better than Linux.
I've found Solaris to be more stable and better at handling loads. I had apps that ran fine on Solaris that crashed Linux on the port.
Dtrace is an awesome tool to see what is really going on with your app. Systemtap might get there.
Zones are secure, reliable containers. It's nice to finally see them get used in Linux. It will be good if they get the security up to the level of Zones.
ZFS, well it's already on FreeBSD and I've been using it for years with ZFS on Linux. I'd like to see btrfs at the same reliability. I wish *every* CLI had as good a UI as ZFS does. I'd love a GUI that was as good!
Solaris switched to SMF from SystemV type startup a long time ago. I liked it better than upstart. Systemd has been a bit smoother than SMF was at first.
Would I use Solaris for a desktop? NO! unless I had no choice. I bet most users stopped using RHEL/CentOS in favor of Ubuntu or something else a long time ago.
Oh, forgot KVM inside Zones for OpenIndiana.
Run Linux on KVM inside a Zone. Use dtrace on your Linux binaries.
1) OpenIndiana is the direct successor of OpenSolaris the distribution; it is built from the illumos OS/Net consolidation, which is the kernel + AT&T System V userland). illumos himself is the fork of OpenSolaris, but is binary compatible with both OpenSolaris and Oracle Solaris;
2) NexentaOS is also built from illumos, but instead of the AT&T System V, it uses APT from Ubuntu, DPKG packages, and GNU userland. It's almost Debian with the illumos kernel; NexentaStor is the commercial storage appliance built on top of these building blocks. SmartOS is also built from illumos with Joyent bits on top, NetBSD's pkgsrc, System V and GNU userlands, and is most akin to VMWare ESX in functionality, as it can run Solaris binaries, Windows operating systems, FreeBSD and GNU/Linux operating systems and binaries (the latter via lx-branded zones). Since SmartOS uses pkgsrc, it has all the packages FreeBSD and NetBSD offer, some 14,000+ packages plus Solaris software. StormOS is yet another distribution based on the illumos kernel. SmartOS is the flagship distribution, as it has explicitly, from the ground up been designed to host huge, geo-spanning datacenters, since Joyent uses it to power their massive cloud hosting business. And yet, SmartOS, in spite of all of that, is and was free open source software since the beginning.
3) Why so many forks? Why are there so many GNU/Linux distributions? For that same reason.