> The project consists of two components: libfuse and fuse-t server. libfuse is LGPL licensed and can be downloaded from here: macos-fuse-t/libfuse [1]. You can modify and build it as you wish, the build instructions are provided in the README file. The fuse-t server on the other hand is a proprietary component, it's written in go and doesn't link to or includes anything GPL related, all respective copyright owners are mentioned in License.txt file [...]
I'm not gonna be one of those "proprietary software is immoral" people, but it just rubs me the wrong way to see someone take a concept/protocol that was originally developed in the open and released as open source (the Linux version of FUSE itself), and then build something proprietary.
If there’s concern about other companies profiteering, release it under a license that prevents such and those companies can pay to license under something else.
This approach could even be useful on Linux where fuse isn’t viable (e.g inside containers)
By viable do you mean secure? You can definitely use FUSE within containers, but you do have to cap-add SYS_ADMIN.
I've been tracking that GitHub issue when FUSE-T came out. Initially, the author promised to open source. But then there was a long silence, after which the issue was closed as "completed" without any explanation.
It's unfortunate because proprietary software requires more trust for users. The lack of communication demonstrated here is concerning.
Those authors also haven’t seemed interested in crowdfunding when it has been proposed.