Well, Indiana is here. I got it running on my Ultra 20, which is unsurprising as that’s all-Sun hardware. Default userland: GNU. Default shell: Bash. I feel right at home. There are issues, but this is progress in a good direction.
The distro is amazingly smooth for a first pre-alpha preview, and it’s definitely got that GNU/Solaris flavor which I’ve repeatedly argued has an attractive future. I filed two bugs: Grub couldn’t see the the bootable Ubuntu and Windows in the other partitions, and Firefox (but not the system utilities) uses horrid jaggy bleed-from-the-eyeballs un-anti-aliased fonts.
[Flame on]: Why the bloody hell is every operating system, including Ubuntu from which I expect better, so inexcusably lame in dealing with disk partitions? The Indiana distro overwrote my MBR. Well, that ought to be a transient irritant, every LiveCD distro ought to have some sort of one-liner which says “Here are the partitions; tell me which ones you think ought to be bootable and I’ll set things up for you.” I spent a good half-hour arguing with
grubon the latest Ubuntu LiveCD to get them to do the obviously right thing. Bah.
The Best Bit ·
The #1 problem in Solaris, from a developer’s point of view, has been
the absence of
something that does what Debian’s magical
apt-get does. Sun
insiders including me have been browbeating the Solaris engineering group
over this for years. They considered adopting
apt and decided
they could build something better; it’s called
I think they might be onto something, although I wonder why it needs two
names, “ips” and “pkg”.
Oh yeah, there’s all that DTrace/Zones/ZFS/SMF Solaris goodness, but that was assumed. You have to go through the userland to get there, which is why Indiana matters.
Problems · There are some people in the community who are really pissed that Indiana’s name includes “OpenSolaris”, arguing that the right way to encourage an ecosystem of OpenSolaris-kernel-based distros is to be super-careful about how you use the name “OpenSolaris”. On the other hand, “Where can I download OpenSolaris?” is a reasonable question that ought to have an answer, and some feel that the proliferation of Linux distros is a bug not a feature. So this is a reasonable argument to have.
There are others (they get no sympathy from me) who are livid because
bash is the
default user shell, and because
/usr/gnu is at the front of the
default user path. Well, excuse me, one goal of the exercise is to make
Solaris interesting to people who haven’t been using it, and most of those
people have been living in GNU/bash territory for their entire working lives,
and think that’s how Things Ought To Be. The good bits of Solaris don’t
include its userland or its shell.
Anyone who knows enough to care will have no trouble switching to back to
their POSIX-compliant hair shirt.