@zkat Yes!
FLOSS is a bad default. FLOSS consistently fails to address corpo problems and times and times falls into the same trap.
Yet so many people convinced themselves that it’s the only moral choice that we can’t move past FLOSS.
I’ve been telling Pedro years now that choosing a non-FLOSS license can be a solution to virtually all the corpo problems and that’s like 90% of all problems. But people can’t accept the we have to sidestep the maximally idealistic approach in order to address the actual reality.
People are convinced that FLOSS license is required to have all the nice things we like about FLOSS like community, ability to fix bugs, read the code and learn from it, etc. While licenses stipulate none of it. All of it is rather orthogonal to the licenses.
FLOSS still has its place. I think it’s still a good choice if you just want to get your code out there but don’t care to maintain it. But if you want to work on it for a long time and there even a mild chance of corpo involvement at any point it’s better to start with something different.
As a starting point I suggest BTPL (https://bigtimelicense.com/versions/2.0.2) or PolyForm licenses (https://polyformproject.org/licenses/). But just asking yourself if you can get everything you want with a license other than FLOSS when you start/publish a project might be good too. Anything but mindlessly defaulting to FLOSS.