4 ms·
> He's been the sole maintainer on the project since 2012 [1] and has never been compensated for it I have to object to that. I work for a company which pays h
by lambda 7y ago
> He's been the sole maintainer on the project since 2012 [1] and has never been compensated for it
I have to object to that. I work for a company which pays him to build branded versions of FUSE for macOS, and has been doing so for several years.
He does reliably ship us new builds, but it has sometimes been a little difficult to get him to respond to feature requests or even patches that we send him.
I don't believe that he is scaling much better with his commercial licensing than he was as a FLOSS maintainer.
As it is, we're fairly happy with his work to continue to support new versions of macOS, which is fairly hard to ship systems software on these days (the code signing and notarization requirements keep getting more and more onerous, system integrity protection keeps getting in the way of debugging, and so on), but it would be nice if we weren't limited to a single person working on the project.
I'd really rather he kept the project open source, and continued to provide custom builds for companies on a contract basis. Due to the difficulties of building and signing the kernel extension across all of the versions of macOS that it supports, just having the source available but keeping the binaries under a proprietary license would probably be sufficient to make it worth the while of most companies to license with him to provide custom builds like we do.
- cmcd 7y agoHow long has your company been working with him? It sounds like this change was made two years ago.
- lambda 7y agoFor about 3 years.
- ericd 7y agoSounds like a lot of additional work for him to provide custom builds? Maybe he wants to be paid for the core product development that provides most of the value?
- lambda 7y agoNo, the custom builds aren't much more work than the vanilla builds, it's getting the build environment set up in the first place that's a pain, since you have to build against a different SDK for each version of macOS you support; and the custom builds are what he sells to customers, since with a custom build it can be installed and updated independently of the free-as-in-beer version that is used for things like SSHFS and might be updated out from under you in a way that breaks your application. Updating with your application means that you can test each new version and fix any issues or report back to him before shipping it.