Yeah you can blame Apple for that one. It's straight up non-viable to put up F/OSS apps into the app store. On a basic level, the GPL is incompatible with their codesigning processes and they have no intent of changing that (VLC ran into this wall several times until they managed to work around it).
Putting that one aside (GPL is hardly the only license on the OSS field after all), the App Store model is just plainly too prohibitively expensive to publish a FOSS app for unless you're planning to maximize value. It costs 100 USD every year to just keep an app published (they charge this via their dev license). With F/OSS, budgets often are almost non-existent, so those operational expenses aren't made since they're not justifiable from a hobbyist, donation-funded perspective.
This is also why the platform has so many money-sucking timewasting "games" to be clear. Apple created a perverse incentive to basically ruin the App Store with stuff that extracts as much money as possible, then started selling people a separate subscription service to actually get games people do want to use.[0]
By contrast, the Google Play Store (Androids closest equivalent, albeit slightly different since Android has a far more open model[1]) is just a single 25 USD fee to prove you're a real human and after that there's no financial barriers.
[0]: Thats what Apple Arcade is.
[1]: The one difference between the Play Store and a third party apk installer is that the Play Store gets to ignore the installation request popup. This can be circumvented with root and apparently Google is changing this process to make it uniform when the Digital Markets Act goes into effect.
Oh really? SponsorBlock is without a doubt one of the more popular OSS applications out there, yet the Patreon of its creator barely breaks the 200$ mark[0], which isn't even enough to sustain server costs for just the WebExtension version (source: same Patreon linked before). People just don't donate to FOSS, corporations do[1] and no corporation wants to fund something like SponsorBlock since it's existence is arguably anti-corporate (I'm not the ideologue for that spiel though, sorry to burst that bubble).
The 100$ yearly publishing fee just straight up is a wall that prevents the OSS iOS ecosystem from thriving. It's just high enough that it's hard to justify putting an App out there unless you want to make a profit from it.
$100/year might be nothing for a business, but not a hobbyist.
They had to dual license the iOS version of VLC to get it on the App Store:
> VLC for iOS is bi-licensed under the Mozilla Public License Version 2 as well as the GNU General Public License Version 2 or later. You can modify or redistribute its sources under the conditions of these licenses. Note that additional terms apply for trademarks owned by the VideoLAN association.
Putting that one aside (GPL is hardly the only license on the OSS field after all), the App Store model is just plainly too prohibitively expensive to publish a FOSS app for unless you're planning to maximize value. It costs 100 USD every year to just keep an app published (they charge this via their dev license). With F/OSS, budgets often are almost non-existent, so those operational expenses aren't made since they're not justifiable from a hobbyist, donation-funded perspective.
This is also why the platform has so many money-sucking timewasting "games" to be clear. Apple created a perverse incentive to basically ruin the App Store with stuff that extracts as much money as possible, then started selling people a separate subscription service to actually get games people do want to use.[0]
By contrast, the Google Play Store (Androids closest equivalent, albeit slightly different since Android has a far more open model[1]) is just a single 25 USD fee to prove you're a real human and after that there's no financial barriers.
[0]: Thats what Apple Arcade is.
[1]: The one difference between the Play Store and a third party apk installer is that the Play Store gets to ignore the installation request popup. This can be circumvented with root and apparently Google is changing this process to make it uniform when the Digital Markets Act goes into effect.