I always enjoy people who write constructive criticism on the status quo.
Most of the people behind these premium extensions also ship and maintain a large set of open source extensions. At some point it no longer makes sense to ship everything as open source, due to the large amount of maintenance coming from them. Each time Flarum releases a new version, these extensions need to be patched too.
An extension is usually created for personal reasons, either they are commissioned, you need it yourself or you think it's fun or educating; but maintaining them is another story entirely. Without that motivation extensions get harder to maintain. I've been there and many extensions developers reach that phase. So they turn to donations, patreon or paypal, but that doesn't really work. People aren't easily convinced to pay for something that is shared for free anyhow. That's why premium extensions came into existence. To keep these people in the game of extension development and probably motivate them to continue maintaining their other extensions as well.
Yes, this is something I've noticed too. The reason for this is twofold. First off, extiverse plans are mostly inspired by the plans premium extensions had on flagrow.io. Flagrow.io had a minimum of $ 5 monthly and only allowed for monthly plans. Extiverse has given premium extension developers much more freedom, for instance by allowing multiple plans, single payment and recurring ones. Secondly, extiverse previously used private packagist which bills 1 euro per extension subscribed to per user. This might have inspired the premium extension developers to stick to the $ 5 minimum and steer away from single payments. Last week, this third party integration was removed; hence that lower plans have been popping up.
Having said that, I still agree that subscription costs might add up quickly. That's also a reason why a planned feature for extiverse is to add bundles, at least per extension developer team (eg kilowhat or kyrne) if these teams/developers wish to add that. Bundles would require a subscription, but would include all extensions of the team, including new ones. This feature is still in conceptualisation and cannot be expected soon, other priorities precede it.
I agree. Friends of Flarum could use additional backers, but so does Flarum itself. To be honest, Friends of Flarum mostly has one very active maintainer supported by a wide range of past maintainers or extension developers that help guarantee a minimum level of quality. @IanM currently is the driving force behind the Friends, next to our all star @datitisev. In the background you will see many people who are also active staff members in Flarum itself. Our hopes, as FoF, is that more people will feel passionate about Flarum and these extensions so that we will gain more active maintainers. That we need to pull the cart on extension maintenance is quite the burden to carry with our responsibilities to Flarum and real life activities. But we are passionate and driven to make it happen anyhow.
Get scale by lowering prices ... get 600 subscribers with price like $2 per year than 5 subscribers with $5 per month
This is where I disagree. You can only get scale if there is a market to get that traction from. The current audience isn't as large as you'd hope for. Maybe the prices are a bit steep for some of the smaller extensions, but the larger extensions really are quite cheap. Eventually the premium extensions developers will find the best market fit, but until then I have no issue with them experimenting, including doing regular deals.
Maybe single, centralised extension marketplace will be helpful?
Just to explain. There currently is only one marketplace. Extiverse.com supersedes Flagrow.io (and Bazaar). Extiverse is the sole provider of premium extensions for the Flarum ecosystem. They won't interfere with each other.
You then mention "FoF, Flagrow or Extiverse".
Flagrow used to be an extension developer team set up by @santiagobiali and me. At some point @clarkwinkelmann joined us in this venture. At some point I hoped to professionalise and commercialise by setting up Gravure. Gravure, a cooperation with Clark and some others, built an early version of Flagrow.io and began work on a Flarum hosting service that was never finished. Fast forward, flagrow as an extension developer team dissolved and moved their extensions into the Friends team. The Friends of Flarum team was a merger between Flagrow and ReFlar by the way.
That leaves Extiverse. Extiverse is the successor of flagrow.io, rebuild from the ground up. Its goal is to support the Flarum ecosystem by providing free and commercial tooling for your Flarum forum. Extension discovery and premium extension marketplace are probably well known. But there a few other features in the pipeline that will be much loved. To replace Bazaar you will be able to selectively assemble a list of extensions to be installed on your forum through FTP or SSH. Composer will no longer be required. But before that feature is available, a scalable hosted Flarum service will be released. A service that allows you to assemble a list of extensions, including premium ones, to be used on your cloud hosted Flarum forum.
Let's say model when you pay for extension inside freeflarum
The benefit that FreeFlarum has is that it scales well. It uses one codebase, one Flarum installation, to serve all forums. The drawback of this approach is that all extensions that are installed can be enabled by each forum. That's also a reason why extensions are selectively added to FF, extensions like recache would be a guaranteed failure, the same applies for fof/upload that would use the local filesystem for uploads. Adding functionality to allow a per-forum premium subscription inside FreeFlarum requires effort, time; something that a free service might not be willing to invest. Having your own forum on shared hosting or a vm or even the hosted flarum solution planned in Extiverse separates every forum, so it does not have the same issue.
Confusion of having so many different parties, offering paid support etc
I have a vision of what Flarum can potentially look like in terms of its organisation and ecosystem. My intentions of where Extiverse is positioned in this vision has been made clear to the team not too long ago. I hope you agree with me that Flarum is exciting and its future is bright. The project is young and these commercial projects as well, let's see how we can best shape our future!