It makes zero difference for the end user of the storage appliance what’s inside as long as it stable and performs.
Everything we are digging deeper into here, however, is behind that “as long”.
The company decided back in the days that the specific OS is a good basis to build appliance on top of. It happens to be FreeBSD. Great. All the reasons they picked FreeBSD then are still here today. Some features only recently, decades later, migrated to Linux — like eBPF dynamic tracing (dtrace) and boot environments (not sure about the latter though).
But no, “users want apps and containers” (nobody asked for them on a storage server in the enterprise, they run apps on application servers, not storage) so ixsystem neglected core and pour all efforts into new shiny Linux because “containers” and “better hardware support” whatever the heck that supposed to mean. It took them ages to bring performance to parity with core. Ages. If they spent a fraction of that on updating core — everyone would have been much happier.
They say everyone abandons FreeBSD, and it lags in releases, etc etc; we’ve been hearing last three decades, and it’s irrelevant. This is such a bullshit spineless reason. Think for yourself, what’s best for your company. You poured decades into stabilizing the appliance. Take it and run with it. Why start over again on an entirely new OS? “Containers!!!” Nobody wants them. Nobody. Want to make application server — make one. Leave storage alone. It’s stable. It requires minimum work to keep up with upstream changes. It needs to be boring and ultra stable. What are you thinking bringing hot mess of Linux into this?! Hardware support — no shit trash hardware is not supported. Don’t use trash hardware and don’t let your customer use one. Grow a pair. Customer want apps on storage box with Realtek Ethernet — well, educate them, and reject their fantasies. We sell reliable storage. It won’t run apps and won’t support Realtek. But we want to! Good bye, next!.
Trying to please everyone will end up pleasing cheap prosumers and turn away enterprises, where the money is. Such a dumb move.
Their enterprise customers still stick to Core because it’s stable and works. They still sell appliances with core because it’s stable and works. All technologies that existed in FreeBSD for ages are only recently getting ported to Linux. Being early adopter of anything in the storage space is reckless.
Disclaimer. My hatred towards Linux as a concept does not negate validity of these statements.
Of course. And I as a customer, can decide where to spend my money per my opinion.
I’m not questioning the status quo of Linux or windows, both of which took over the world for the wrong reasons, I’m questioning storage company jumping ship from working and stable solution to appease imaginary needs of their ignorant customers in the worst possible way — uprooting everything and starting over.
As @Ottetal noted above — users don’t and shouldn’t give two shits about what’s inside. They decided using linix now will pay off in the future for the massive expense building and stabilizing new system. Good luck with that. Seeing how their software is managed and how bugs are handled I don’t keep my hopes up. They have brilliant engineers and yet trivial bugs take three revisions to get resolved. Where is QA? And with that they decided uprooting everything is the right choice.
They blame complexity and hope a lot of it will be handled for them upstream, and will reduce their workload — which is not how anything works. Linux rapidly evolves. It prioritizes features, yes, even Debian is too fast for storage.
Anyway, this is wrong forum for that, and the linked thread above has more information. They are responsive and transparent on the forum, and I appreciate that. I disagree with their decision to move to Linux, and will not be using them in the future, because I don’t trust them to be able to stabilize Linux based solution sufficiently in the observable future. Tomorrow they will jump to something else (yes, they said that, it’s from the horses mouth) and I don’t have time nor desire to go retest everything every time they are exited about every new fad, nor redo existing scripting and harnesses to monitor the appliances.
See what I am talking about? Fresh new release and they only now managed to fix memory overuse. Come on. It was, is, and will be for foreseeable future an unstable hot garbage.