The remark here is that AppStores have so much power that they are forcing limiting rules, and few people complain, because they have no choices.
On Android, we can either give Google our private (!) key or not support existing Android versions, and there is (as usual for Google) no one to discuss this with.
On Windows, they changed soo many times the backend of their store, that even with support from the top of the hierarchy, we cannot even update our desktop apps (change a URL, not even a binary…)
Apple, so far, is less annoying, but to support old versions (iOS9 or 10) is an always on battle.
Apple AppStores does not allow GPL, Microsoft does not allow GPLv3 and Unity does not even allow LGPL…
It’s very frustrating and time consuming, but because we don’t make money out of those, and we are on more platforms than anyone, we can complain publically…