I think a project has to be Linux or Postgres big to really operate as open source. Why? Because cloud providers can easily sell your product and contribute nothing back. So, for anything < Postgres in size you need to create a new license to allow you to run a managed service. The problem is, with something like AGPL, companies that aren't selling your stuff (just using it), now need to release their stuff as AGPL as well. With so many things using Redis, it seems that millions of companies will now be in violation of the license agreement upon a given update in the future.
Personally, I think it is better just to call a spade a spade and release things with commercial licenses. Let all companies with < 1T market cap use your stuff for free. Companies that are making money will want a managed service or support anyway. Companies that want to host your stuff in their environment fall into the > $1T category.
The above is a bit of a strawman but what we really want is for valuable projects to continue to exist.
What about looking at it the other way around, neither Linux nor PostgreSQL is a commercial product, never were and never will be. Many people create commercial products on top of them, and that's OK, it's allowed by the license. Even Redis started as a fully open source project. But then it was sold to a company, and company cares more about making money than taking care of open source product. If you are a small company, and want to create an open source product, that's only free for personal use, just say so up front. Don't try to pretend the product is something else. It's really not about size, it's about motivation, and the motivation of a company is always making money in the first place.
Personally, I think it is better just to call a spade a spade and release things with commercial licenses. Let all companies with < 1T market cap use your stuff for free. Companies that are making money will want a managed service or support anyway. Companies that want to host your stuff in their environment fall into the > $1T category.
The above is a bit of a strawman but what we really want is for valuable projects to continue to exist.