Why? What does a GPL license let you do that you can't do with a BSD license?
If the base is BSD licensed, why would commercial users not use the base rather than the GPL one?
So that, if they have a business need, they can avoid the requirement to share their source code per the GPL one. It's not a universal business need. See Red Hat, Suse, and Canonical for examples.
>Why? What does a GPL license let you do that you can't do with a BSD license?
I believe that bad people should not have access to good software. Bad people are incentivized to do sneaky things, and therefore, they avoid GPL software because it legally binds them to be open and honest about their software. Take what happened with MINIX and Intel ME for example. MINIX has a permissive license that Intel exploited in ways that I'd bet most people here agree are net a negative. If MINIX had been GPL licensed, then Intel would have just chosen an alternative for Management Engine, but at least the options available (i.e., attack surface) would have been reduced.
I even support the SSPL. I don't care if it doesn't meet the pure definition of "open source" because what matters more to me is that it prevents large companies from abusing those who do most of the work supporting FOSS.
I believe that a successful GPL-licenced BSD is possible, and I'd take delight in knowing that big tech companies would be disincentivized to used it for some surveillance capitalism product i.e. Google's plans for Fuchsia.
[0] https://www.zdnet.com/article/minix-intels-hidden-in-chip-op...
I guess I understand that, although it doesn't match my philosophy; but as described where HEAD is BSD and release branches (or similar) are GPL, it just doesn't seem compelling. Release changes aren't nothing, but most of the stuff happens in HEAD, so...
If you really want BSD ancestors encumbered by GPL or whatever, you've got to do more of a hard fork and add something compelling after the fork.
On philosophy re MINIX etc. If I'm writing software and releasing it to the world, I want people to use it. If I think I've got the best OS, why wouldn't I want people to be able to use it in their products? I want the world to have better products, and that means embedded computers running embedded operating systems should run my OS.
I still value BSDs as they are developed as complete operating systems rather than as cobbled-together distributions. Users benefit from a more cohesive experience on BSD vs. Linux.
>and the only reason to select FreeBSD is the ability to close-source everything you're doing?
I'd love to have a GPL-licensed BSD operating system. Ideally new features would be prototyped in BSD-licensed BSDs and eventually make it into a stable GPL-licensed version. (I know it sounds crazy...) I don't want to get my hopes up, but the people behind the Hyperbola BSD project have been working on it for some years now[2].
[0] https://news.ycombinator.com/item?id=22987696
[1] https://justine.lol/pledge/
[2] https://www.hyperbola.info/news/hyperbolabsd-is-an-operating...