

All three are defined by the license.
Some software is “source-available”, meaning you can see the code but it’s not open-source. Microsoft uses to do this a lot with the .NET Framework (they called it “shared source”), before they created a new version that was open-source from the beginning.
One of the issues with this type of code is that it often taints you. With the old .NET shared source for example, you weren’t allowed to redistribute the code or use it for other purposes. if you ever looked at that source code, you weren’t allowed to contribute to competing open-source projects like Mono, since they had no way to guarantee that the code you were contributing wasn’t influenced by what you saw in the shared source, or that you didn’t just copy and paste it from Microsoft’s code.
There’s some popular self-hosted projects that are source-available rather than open-source, like n8n and Sentry.
These days it’s more common for software to be “open core”, meaning the core functionality is open-source, but extra stuff around it is only source-visible with a proprietary license, usually requiring a paid subscription to be allowed to use it.











Some people are willing to pay a bit more if it means supporting a community store over a big corporate one.
I’m living in the USA now, and there’s a lot more supermarkets here. In my area in California, there’s a few local chains with 3-4 stores, some co-ops, and the major stores. The biggest supermarket (Walmart/Sam’s Club) only has 20% market share, and even the top 5 companies (Walmart, Kroger, Costco, Albertsons and Ahold Delhaize) still only account for 44% market share. The top 3 in Australia (Coles, Woolworths, and Aldi) account for around 75% market share.