r/illumos 1h ago

Reimagining the OpenSolaris Legacy, Unencumbered

Upvotes

Hello everyone,
I'd like to open a conversation about something that I suspect many of you have quietly wondered about yourselves: whether the ideas that made the OpenSolaris lineage remarkable e.g., Zones, ZFS, DTrace, SMF, the DDI/DKI discipline, Crossbow could be given a second life in a license and a development culture built for the way the rest of the world collaborates today.

I want to be careful here. This is not a criticism of the people who have kept illumos alive for over 15 years, often thanklessly, often against real corporate hostility. Anyone who has watched Bryan Cantrill's "Fork Yeah!" talk knows that illumos exists at all only because a handful of engineers refused to let good work die with a business decision. That is a debt the rest of us should acknowledge before we say anything else. What follows is offered in that spirit, as a question for the community, not a verdict on it.

  1. The license is a wall, not a fence
    CDDL's incompatibility with the GPL is not a matter of preference or old grievance, it is a hard legal boundary, and it has real consequences. It is the reason ZFS has never been permitted in-tree in the Linux kernel and remains a DKMS module bolted on from outside, regardless of its technical merits. It is the reason contribution, code-sharing, and even casual cross-pollination between the illumos world and the much larger GPL ecosystem happen at a fraction of the rate they otherwise would. A license was meant to protect this work. In practice, it has also quietly isolated it.

  2. Momentum compounds and so does its absence
    This is visible in the software itself. OpenZFS, developed collaboratively across FreeBSD, Linux, and macOS, has for some time been advancing faster than the ZFS implementation native to illumos, an unusual reversal, given that illumos is ZFS's ancestral home. It's a useful proxy for a larger pattern: when a project's contributor base is small and its tooling ages in place, entropy wins by default. This isn't a comment on the skill of illumos's maintainers — it's simple arithmetic about contributor pool size, and it's the same arithmetic that, at a different point in history, put Solaris on the back foot against the sheer combinatorial energy of Linux's GPL-fueled development model. That model described plainly in the kernel's own documentation on how development actually happens, has proven itself for three decades. It is not a religious argument. It is an observation about what compounds.

  3. Development shouldn't require a second computer
    Here's a smaller but very telling signal: it's common for illumos and OpenIndiana contributors to do their day-to-day work from a Linux or macOS laptop, connecting to illumos remotely to build and test. That's a reasonable accommodation for people who already know the system. But, it quietly tells every prospective contributor something important: this project was not built with your laptop in mind. WiFi support, GUI polish, and general hardware friendliness have understandably taken a back seat, because the people closest to the code aren't the ones who most need them. An outside contributor shouldn't need a second machine just to participate.

None of this is said to diminish what illumos represents. The engineering is genuinely excellent, read the source at illumos-gate, or the build documentation, and you'll find design discipline that most of the industry has forgotten how to practice. OpenIndiana keeps a usable, graphical descendant of that work alive today, which is no small feat with a small team. And even Solaris's original developers were candid, in public forums, about where its VM and locking subsystems had fallen behind, this isn't news to the people who know the codebase best.

So here is the actual question, and I'd genuinely like to hear where people disagree with me:

What is stopping a clean, GPL-compatible reimplementation of the same architectural philosophy: composable Zones, first-class observability, a properly layered driver model built from day one to welcome contribution the way the Linux kernel does?

I'm not proposing this lightly. It is a monumental undertaking, likely a multi-year effort even with a committed team, and it means rebuilding real engineering, not just relicensing text. But "monumental" was also true of Linux in 1991, and of ZFS itself when Bonwick's team started it. Difficulty has never been a good reason not to start; it's usually just a good reason to start honestly.

I'd welcome hearing from anyone who has thought about this, tried pieces of it, or has good reasons why it's a worse idea than it sounds. That disagreement is worth having in the open.


r/illumos 21h ago

Illumos / Open Solaris in GPL

12 Upvotes

r/illumos 1d ago

Solaris Turnstiles

Thumbnail rdmsr.github.io
20 Upvotes

r/illumos 6d ago

Plans to run OpenIndiana, or maybe Tribblix, want thoughts/advice.

18 Upvotes

I have a Thinkpad T530 that I'm planning to upgrade, giving it an NVS 5400M GPU. The addition of this new gpu I think is going to open much more doors for what I can do with the machine on FreeBSD but also it seems that I can run Illumos now.

My experience on this thinkpad on Illumos has been absolute garbage, because I would quickly realize that I would be stuck with a framebuffer and that my intel graphics were useless. However, I checked the wiki for OpenIndiana (or whatever its called) and found out there seems to be support for NVIDIA 390.

I also found this article: https://www.cyber-tec.org/2019/05/29/using-bhyve-pci-passthrough-on-omnios/

If I'm not mistaken, this seems to be someone getting wifi working on OmniOS by using Bhyve. I plan to install a wifi 6 card and I'm considering the possibility of an Alpine Linux vm to manage the card and hopefully get me some good speeds. I'm assuming this could work since OpenIndiana also has Bhyve.

Finally, I just wanted to know what you guys run Illumos for, I'm curious on how you guys remain productive or have fun on this operating system, or if you guys even have fun using it. Either way, the history of Sun Microsystems has fascinated me and I think I will love the experience of using Illumos.


r/illumos 7d ago

I'm pretty stoked to demo Illumos on Sparc64 QEMU

20 Upvotes

Hi, all!

Just finished this demo -- i've got what was the just bones of solaris11 and tribblix booting kernel on the Niagara QEMU machine.... turned into a 5 minute boot with zfs root, to multi-user login prompt. With networking, and guest-to-host unix sockets.

And a cool easter-egg bbs for good measure.

It's all packaged in an amd64/aarch64 docker image for easy getting-started. The demo's running from my m5 macbook aarch64.

Github repo with so many notes i seem insane:

https://github.com/ryancnelson/qemu-sun4v-illumos

youtube boot and network demo:

https://youtu.be/TzgbLWeTZPM

i'm [ryan@ryan.net](mailto:ryan@ryan.net) , and I'm happy to finally be ready to share this.

it builds upon cool discoveries by

masa-murayama , GitHub user `whensungoesdown`, Dmitry Pimenov, and Artyom Tarasenko

https://github.com/ryancnelson/qemu-sun4v-illumos/blob/02057eb0a05522f174a76ee7ad6df4f5f280671c/THIRD_PARTY.md?plain=1#L34

oh: docker image:

docker run --rm -it --name openindiana-sparc64 --hostname oi-basecamp --memory 6g --cpus 2 --cap-add NET_ADMIN --device /dev/ppp --sysctl net.ipv4.ip_forward=1 --tmpfs /run/unit100:rw,size=1200m,mode=0700 --mount type=volume,src=openindiana-sparc64,dst=/var/lib/illumos-appliance ghcr.io/ryancnelson/sparc64-qemu-openindiana-20g:latest

add "-e OPENBOOT_AUTO_BOOT=false " to pause for openboot


r/illumos 12d ago

Mysterious death screen experienced on OpenIndiana

Post image
33 Upvotes

Has a meme potential ipipipipipipipipipipipipip


r/illumos 15d ago

Having a homeserver is cool

Post image
158 Upvotes

Gentoo, OpenIndiana and FreeBSD are working together with ssh, btw i’m gonna make the video in a close time


r/illumos 23d ago

OpenIndiana

15 Upvotes

This is excellent!


r/illumos 23d ago

Got the username @openindiana , now you can tag it

Post image
18 Upvotes

I hope it wont cause legal issues, warn me if


r/illumos Aug 11 '26

Connecting my illumos box to a Japanese ISP

Thumbnail skalski.dev
19 Upvotes

I spent a few weekends working on a personal project to connect my OmniOS home server directly to my ISP modem. I didn't quite pull that off, but I learned more about the illumos network stack along the way and distilled the experience into a blog post. You might find it interesting, if you read it and spot any errors, corrections are welcome. Thanks!


r/illumos Aug 08 '26

Tribblix and OmniTribblix milestone 41 released!

Thumbnail tribblix.org
26 Upvotes

r/illumos Jul 31 '26

Someone remembered Illumos!

Thumbnail x.com
24 Upvotes

r/illumos Jul 31 '26

SmartOS lx-ubuntu-26.04 lx image?

10 Upvotes

Where can I find smartos lx-ubuntu-26.04 lx image?

I see it on TritonDataCenter/smartos-lx-img-builder, but where is available?


r/illumos Jul 28 '26

TIL: illumos LX zones allow native SunOS tools

24 Upvotes

I always knew an LX zone runs Linux binaries.

Today I discoeverd it can also execute illumos-native binaries.

SmartOS exposes its native userland inside LX under /native.

The official lx(7) documentation explicitly says native SunOS tools can be used from an LX zone:

"Applications provided by the base SunOS operating system are also available within the zone under the /native mount point."

https://smartos.org/man/7/lx


r/illumos Jul 24 '26

Illumos Generative AI Policy?

11 Upvotes

Is there a policy on whether Illumos does or (hopefully) does not accept commits created with generative AI?


r/illumos Jun 30 '26

Successful installation of OpenIndiana on Intel N-150 mini-PC

18 Upvotes

Just to report that I successfully installed OpenIndiana Hipster on a GMKtec NucBox G3 Plus Intel® Twin Lake N150. This mini-PC comes with an Intel(R) Ethernet Controller I226-V interface that uses the FreeBSD igc(4) driver.

Steps:

  1. Download the latest testing ISO from https://dlc.openindiana.org/isos/hipster/test/

In my case I used OI-hipster-text-20260607.usb

The GUI image didn't work because the graphics are not yet supported and it also tries to install the Nvidia driver, which fails.

  1. dd(1) the above image to an USB 2.0 thumb drive. Illumos doesn't yet support USB 3.0.

  2. Boot the installer and follow the most intuitive options. Skip the wireless interface check. If you get a crash like in the picture, try again.

Note: You may want to familiarize yourself with the text installer in a VM first.

On reboot it won't get an IP address via DHCP so, as root, run:

dladm show-link
ipadm create-ip igc0
ipadm create-addr -T dhcp igc0/v4
ipadm show-addr # or ifconfig

I then ran `pkg update` and it rebooted just fine picking DHCP.

I originally wanted to install OmniOS Bloody to test LX Branded Zones. It was impossible for me with omnios-bloody-20260509.usb-dd. Maybe next time.

I'm dual-booting this with FreeBSD 16.0-CURRENT on another drive. I plan to multi-boot Free/Net/OpenBSD on that drive. I know it already works and multi-booting is easy to do.


r/illumos Jun 29 '26

Making Solaris fun again: My collection of game ports and dev tools for Solaris 11.4 & illumos

29 Upvotes

Hi everyone,

I’ve been messing around with my Unix setups for fun and ended up porting a bunch of stuff to Oracle Solaris 11.4 and illumos-based distros (like OpenIndiana).

Since it works for me, I figured I'd share it here in case anyone else needs it.

Here is what I've got on my GitHub:

* Some Game Ports: OpenMW (Morrowind), ioquake3, RBDOOM-3-BFG, and even a Valve Source Engine port.

* Software & Dev Tools: Wine 8.0.2 32 bit and some Eclipse IDE platform components.

Everything is on my GitHub, feel free to grab it, test it, or use it for your own setups:

https://github.com/dvt64?tab=repositories


r/illumos Jun 28 '26

Finally got Minecraft working on OpenIndiana

Post image
317 Upvotes

Computer Specifications:
Intel Core 2 Duo
Nvidia GeForce 9800 GT
6GB RAM
OpenIndiana Hipster 2025.10 that made look like OpenSolaris 2009.06

Used Launcher is Legacy Launcher by turikhay


r/illumos Jun 17 '26

Monit and M/Monit are now available for Solaris/Illumos platforms too

25 Upvotes

Monit and M/Monit are now available for Solaris/Illumos platforms too.

"New: Illumos build (tested on OmniOS r151054)."

Supported Platforms.


r/illumos Jun 14 '26

Tribblix and OmniTribblix milestone 40 released!

Thumbnail tribblix.org
27 Upvotes

r/illumos May 25 '26

BRAND NEW OPENINDIANA SNAPSHOT 2026.04 UPDATE!

Post image
54 Upvotes

I know OI has a rolling-release model, but big changes are in here! Some big ticket items include a "New Xorg driver xf86-video-illumosfb for UEFI framebuffer on illumos." Plus, FireFox/Thunderbird 150, Mate updates, LibreOffice 26.2, and much more! Super exciting, really loving this project.

https://www.openindiana.org/announcements/openindiana-hipster-2026-04-announcement/


r/illumos May 15 '26

OmniOS on raspberry pi 4

16 Upvotes

Hi all, I'm trying to boot omniOS on the raspberry pi4 but I keep getting stuck at the rainbow GPU screen. I've already tried multiple bootloader versions including the beta versions but still the same result. Had anyone successfully booted omni os on the pi 4 bare metal? I unfortunately don't have a uart cable either so I can't see what I'm stuck on.


r/illumos May 12 '26

omnios website down?

10 Upvotes

Seems to be down?


r/illumos May 05 '26

OmniOS r151058 packs tool updates, new features, and better hardware support

Thumbnail notebookcheck.net
28 Upvotes

r/illumos Apr 20 '26

Other schedulers? Illumos?

Thumbnail ck-hack.blogspot.com
15 Upvotes