It’d be easy to read these and conclude that TrueNAS only contribute back to open-source software when they want or need something to support a headline feature in the release notes. Sure, they do, but there’s more to it than that.
I’m an OpenZFS dev (something like a “core” developer, though we don’t have that kind of structure exactly). I recently started working at TrueNAS. While there are some specific internal projects that I’m involved in, I’m also here to make sure OpenZFS keeps ticking along, bugs get fixed, things work nicely with new hardware (SHA512 acceleration on Arrow Lake) and new kernels (Linux 7.0!), and so on.
By hiring me and spending proper decent tech-salary money and not tip-jar money, TrueNAS are making a real, active investment in OpenZFS. Obviously that’s good business sense; TrueNAS needs OpenZFS to continue and will directly benefit from that work happening, but so does every other OpenZFS user out there.
But, for the last three years I’ve been doing the same work as a contractor, and let me tell you, it is tournament-level difficult to get companies to pay for long-term ongoing maintenance of the open-source software they build their business on (and some of my clients were household names with multi-billion-dollar market caps, so they certainly weren’t short on cash). So when I was talking to Kris and the team, I said something like “I want to work on these projects with you, but I want to do it the right way, properly integrated into upstream OpenZFS, and I want to make sure we’re doing the long-term work to make sure OpenZFS continues well long into the future”. From recent experience, I was expecting a negotiation. Instead I got baffled stares and “uhh, ok?”, like I’d suggested we should all breathe air or drink water. At that point I was pretty much sold.
Of course, I’m not the only OpenZFS contributor on staff, and OpenZFS is not the only open-source project that TrueNAS staff are contributing to regularly. And I’m not trying to claim that they (“we”, I guess!
) shouldn’t be called out if something seems off.
But, at least, I feel confident that the management are genuinely trying in good faith to balance everything in a sustainable way - yes, bringing on more customers and making money, but also making sure staff are taken care of and making sure the open-source projects and communities we rely on continue to thrive. I don’t envy them that task, but they’re not giving up even in the face of a hell of a lot of chaos right now (no joke: it is not an easy time to be selling computers).
I know that most of you don’t know me at all, so there’s no reason to think I’m anything other than a company shill (but I swear I did not tell anyone I was writing this, and like, I’m replying directly to my Big Boss, so if I’ve screwed up I’m about to find out!). And trust has to be earned, and it has to be maintained, so I’m not suggesting you shouldn’t be watchful. On the other hand, it has to be possible for that trust to be earned, and its not real trust if even the idea of a misstep is enough to cost you any goodwill you’ve accumulated.